Appearance
What's new in ShootCal
Every notable change since the first release, newest first. One page covers all of ShootCal: the Mac, iPhone and iPad, and Android apps, ShootCal Web, and ShootCal Galleries and Websites.
Each entry is tagged with where it applies:
Mac iOS Android Web Galleries WebsitesApp version numbers are the App Store and Google Play releases. Web, Galleries, and Websites changes go live the day they ship, so they are listed by date. This page is updated with every release.
October 2026
Apps
Android 1.3.9 (published by October 8) Android
- Client scan review groups repeat sessions, clarifies matching client names, and explains incomplete scans before anything is saved.
- Personal events can block booking availability without showing their private title, while existing bookings keep their reservations.
- Session types now appear under Clients and Booking.
- Improved appointment time-zone display, event editing, calendar recovery messages, and loading indicators.
1.8.16 to 1.8.18 for iPhone and iPad (October 5 to 6) iOS
- The iPhone and iPad app now uses your ShootCal account, with optional Google and Microsoft calendar connections.
- Restores the session-type selector, day details, and event editor layout, keeps loading indicators from moving the calendar, and improves calendar sync review.
- Restores appointment alerts and badges, improves Apple Watch appointment updates, and keeps calendar sign-in and saved appointments reliable.
1.8.18 for Mac, submitted for Apple review (October 6) Mac
- The Mac update uses your ShootCal account, with optional Google and Microsoft calendar connections. It becomes available in the Mac App Store only after Apple approves it and it is released. Until then, use the web app on your Mac.
- Update, October 9: the native Mac app is no longer being developed. On a Mac, use the web app and install it in its own window; see Install the web app on a Mac or Windows PC.
Android 1.3.6 (October 6) Android
- Use ShootCal on its own with optional Google or Microsoft calendar connections.
- Appointments stay under their chosen calendar when sync is disconnected.
- Manage clients and follow-up tasks in your ShootCal account.
- Improved appointment saving, editing, search, calendar display, event details, day information, and calendar invitation recovery.
Web Web
October 10: Your booking page now has its own address, book.shootcal.com/your-name, and that is what Settings and the Booking page show. Links you already shared, including shootcal.com/your-name, keep working.
October 10: Menus, the side drawer, section tabs, and the Get started walkthrough have a lighter, more consistent look, and section tabs can be scrolled with arrows on phones.
October 10: Invoice line items, the contract text editor with its link dialog, and the weekday picker moved to the new interface kit, with clearer buttons and fields and the same behaviour.
October 10: ShootCal Web is moving to a lighter, faster interface kit. This update rebuilds the notification toasts, dialogs, menus and pop-ups on it, with consistent stacking, keyboard focus and Escape behaviour. The rest of the app follows in the coming updates.
October 10: Refreshed the shootcal.com design to match the ShootCal app, with a cleaner look, better dark mode and clearer keyboard focus.
October 10: Swipe left or right across the calendar with a finger to move between months on a phone or tablet.
October 10: The installed web app has sharper home screen icons, a notification badge and install previews, and Help now walks through installing it on Mac, Windows, iPhone and Android.
October 10: Editing a product or service no longer clears its default sales tax. If you edited products or services after August 9, please check their sales tax setting.
October 10: In Payments, under Reports, the Mark received and No deposit buttons for Deposits pending work again.
October 10: Contracts glide into their new order when you change the sort or remove one, questionnaire forms and responses close up smoothly when deleted, and answers from the ShootCal Assistant rise into place. Enlarged screenshots on the ShootCal website now ease in.
October 10: Booking requests glide into place when you handle one or a new one arrives, and questions in the questionnaire editor, follow-up templates and client follow-ups rise in when added and close up smoothly when removed.
October 10: In the Agenda, days further down the month rise into view as you scroll to them, and pressing Today brings today's date into view and highlights it. Cards on the ShootCal website now arrive one after another across each row.
October 10: Moving to another month slides the calendar in that direction, and switching between Month, Agenda, and Tasks or between Calendar, Clients, Payments, and Settings fades the new view in. Checked off tasks and reordered session types glide into place, notifications rise into view, and buttons respond when pressed.
October 10: Dragging a session type card now lifts it and settles it smoothly, and expandable sections in booking settings, studio defaults, the day panel and task import open and close smoothly.
October 9: On a Mac or Windows PC, ShootCal is now a web app you can install in its own window from Safari, Chrome, or Edge, with its own Dock, Start menu, or taskbar icon. The native Mac app is no longer being developed, and the website and help pages now show the web app, iPhone, iPad, and Android apps.
October 9: Dragging a calendar event now lifts it and outlines the day you are about to drop it on. A cancelled drag glides back to its day.
October 9: Dialogs open and close with a short, smooth motion, event details slide when you move between a day and its events, and account and calendar menus grow from their button.
October 9: The ShootCal website now eases in its opening section, opens answers to common questions smoothly, and reveals its footer as you reach the end of the page.
October 9: Marketing cards now enter smoothly without jumping after appearing, and respect reduced motion preferences.
October 9: Marketing screenshots now ease into view after loading, feature cards rise into place as you scroll, and secondary buttons stay readable when hovered in dark mode. The logo keeps its original colored icon in dark mode.
October 9: Signed contract receipt pages now show the full contract beneath the confirmation details, with consistent signature spacing and alignment.
October 9: New calendar events open their details automatically, with clearer invoice, contract and gallery actions and a compact delete button.
October 9: Invoices now start in due-date order, with the earliest due dates first.
October 9: The marketing website now has clearer section spacing, feature cards, and subtle entrance animations, with the original page copy preserved.
October 9: The ShootCal website has a refreshed layout, easier navigation between the apps, and subtle motion that respects reduced-motion preferences.
October 9: Improved recurring appointment date handling near calendar boundaries.
October 8: Calendar views now share matching tabs, consistent alignment and tighter spacing.
October 8: Invoice payment status checks now handle simultaneous payment updates without showing an unexpected server error.
October 8: Invoice payment links keep interrupted card payments protected and let you check their status before trying again.
October 8: Calendar views avoid duplicate demo appointments and retain recurring appointments and busy times when a calendar provider temporarily fails.
October 8: App sign-in uses a centered account chooser and a clean loading screen when moving between ShootCal and your sign-in provider.
October 8: Task lists recover cleanly after a failed save, and switching clients no longer leaves follow-up controls stuck.
October 8: Improved booking history, calendar availability checks and required questionnaire answers.
October 8: Invoice reports preserve original tax details, and payment recovery handles refunds and disputes more reliably.
October 8: Older booking requests keep their client contact ready for safe recovery, and delayed client-list responses no longer hide newly saved contacts.
October 8: Interrupted event recovery preserves the original saved attempt when browser storage cannot be read safely.
October 8: Business name and logo changes wait until current settings load successfully. Interrupted recurring-session creation and invitation checks can resume correctly.
October 8: Contract review keeps the submitted details protected while saving or sending. Going back closes the preview and prevents waiting actions from starting afterward.
October 8: Older browser recovery is handled quietly until an action needs your attention. Saved work and duplicate-prevention checks remain protected.
October 7: Calendar synchronization status keeps updating after a refresh. Event drafts stay with Calendar when you navigate away and return.
October 7: Appointment messages and calendar invitations preserve long or accented subjects and sender names.
October 7: Rejected task requests can be retried without getting stuck, and retained event recovery survives a calendar refresh.
October 7: Improved calendar availability checks and corrected the date-period explanations in finance worksheets.
October 7: Opening an event link now waits for your Save, Discard, or Stay choice when you have unsaved changes. Improved recovery from loading errors during sign-in.
October 7: Uncertain card refunds now stop offering retry when they need manual review, with clear instructions to verify the Stripe outcome before another refund.
October 7: Invoice recovery notices remain visible after deposit changes, and payment receipts keep custom charge labels.
October 7: Deposit recovery now counts only the amount applied to the invoice when a payment includes an additional charge.
October 7: Moving imported appointments preserves their timing and supports renaming an untitled event.
October 7: Valid checkout formulas using numeric dropdown choices are no longer rejected because of placeholder input values.
October 7: Canceled imported recurring sessions no longer qualify for client reminder emails. Push reminder expiry now follows the time remaining before the session starts, including when less than a minute remains.
October 7: Session-type syncing better preserves saved booking rules and deleted types, including numeric names. Reading settings and importing older follow-up plans preserve unrelated saved settings.
October 7: Studio schedules handle daylight-saving clock changes without duplicate or missing time suggestions. Repeated-hour choices show their UTC offsets, and selected event times keep the intended occurrence when saved.
October 7: Saving a contract template no longer creates a false unsaved-changes warning. Settings recovers unfinished loading when you leave during a save. Calendar suggestions preserve saved session lengths and spacing, and older responses no longer overwrite the latest booking-request badge.
October 7: Recovery Discard keeps the original attempt when the browser cannot safely coordinate its removal or verify that it was cleared.
October 7: Contract templates correctly confirm successful saves. Selecting a client without an email clears the previous recipient, and selecting clients avoids repeated agreement updates. Invoice links retain the intended invoice when retrying a failed load.
October 7: Client lists keep saved contacts visible when booking details fail to load and offer a retry. Improved recovery-discard feedback and prevented repeated Enter presses from submitting setup forms twice. Removed duplicate work when opening client details.
October 7: Improved account switching across open tabs and recovery prompts. Help now offers a retry when account verification takes too long. Improved startup recovery when browser storage is unavailable or calendar loading is interrupted.
October 7: Help can retry loading after a temporary connection or loading failure.
October 7: The calendar keeps your selected Tasks view while your account loads. Long events remain visible in every month they cover, including events that began several months earlier.
October 7: Unsaved questionnaire and invoice-setting changes are protected when navigating. Event edits, invoice actions, and contract previews keep the submitted details steady while processing. Completing a client follow-up preserves a separate follow-up draft.
October 7: Invoice lists keep full customer names, amounts, and action menus readable across desktop and smaller screens. The Review link opens the correct section, and the client email help link reaches the matching guide.
October 6: Some older booking requests with flexible dates no longer stop the Requests list from loading in the iPhone and iPad app. Follow-up tasks created from a session type now include the session title and date in their notes. Client session counts no longer count an older accepted booking request twice when it is already a saved appointment. An invalid or expired email verification link now opens ShootCal sign-in with instructions for getting a fresh link.
October 6: Booking and reminder emails use the studio name more consistently, and questionnaire headings display international characters correctly.
October 6: Tasks now show open items first, ordered by due date and title. Completed items move below open tasks.
October 6: Confirmed card payments that need review now offer an explicit Keep confirmed payment action when the invoice already contains the matching payment. Confirming clears the review notice without another charge or payment entry.
October 6: Event editors now have start and end dates for trips and other multi-day events. All-day end dates show the last included day. Day-condition icons now use colors for sun, weather, and tides. Personal Events have a clear Block booking availability option, off by default. Turn it on to reserve their dates and times without publishing private details.
October 6: Accepted booking requests and instant bookings now hold their time in the public day and time pickers even before payment. Under Confirmed sessions only, unpaid appointments you create manually still stay open.
October 6: Event editors keep your named calendar after a calendar disconnect. Canceling a move resumes any interrupted calendar check without showing a false failure. Enabling an invoice reminder asks you to confirm its time zone.
October 6: Calendar details stay current after deposit changes and moves. Optional calendar-sync setup keeps the full studio walkthrough, and disconnected accounts no longer see unavailable Google task-import controls. Booking inboxes remain readable without calendar sync.
October 5: Account deletion requests now explain review timing and required financial-record retention.
October 5: After a deliberate calendar disconnect, new appointments are listed under your Booking Setup calendar's name with Sync off instead of a separate ShootCal calendar. They stay in ShootCal until you choose to sync them.
October 5: Optional Google services no longer show a setup banner when ShootCal opens. Google features explain what they need when you use them, and genuine reconnect or account warnings still appear.
October 5: A newly created appointment opens under its calendar name right away.
October 5: Ordinary new web events now use the business calendar saved in Booking Setup and sync automatically when enabled. After a deliberate calendar disconnect, new events save locally while you stay signed in to ShootCal. Reconnecting does not automatically export those events; eligible saved events offer Sync this event to Google Calendar or Sync this event to Microsoft Outlook as an explicit action. Normal synced events no longer show an unnecessary sync-review button.
October 5: The Calendars sidebar names your provider calendars and shows Sync on or Sync off. Day details retain weather, wind, sunrise, sunset, and all available tide times, with weather and sun/tide icons alongside the text.
October 5: Earlier Google tasks can be hidden and reopened through Review Google task import and history, keeping imported tasks, archives, and interrupted-import recovery available.
October 4: Google services can be disconnected in Account settings while keeping your ShootCal sign-in and saved records. Calendar connections remain optional for standalone scheduling.
October 4: Routine calendar refreshes now preserve the saved schedule version when nothing changed, reducing unnecessary reload warnings.
October 4: Marketing and help now explain optional calendar connections, recurring schedule boundaries, current Lightroom website sign-in, and native update compatibility. Quickstart links follow Booking Setup and the current plan page allowances.
October 4: Background activity uses existing loading controls without extra progress popups. Notifications now distinguish confirmed success, pending checks, and genuine errors consistently, including invoice delivery and calendar recovery.
October 4: Routine calendar checks now happen quietly. Genuine failed checks still show a Retry warning, while saved appointments remain visible and booking availability waits for confirmed calendar data.
October 4: Calendar refreshes now limit simultaneous connected-calendar reads, reducing Outlook throttling while keeping saved appointments visible and availability checks accurate.
October 4: Calendar status notices stay behind open dialogs so they no longer cover the event editor's Create or Save buttons.
October 4: ShootCal now stores appointments, clients, and tasks in your ShootCal account, so ordinary scheduling and booking work without connecting Google or Microsoft. Sign in with your ShootCal email and password, or a Google or Microsoft identity; calendar access is a separate, optional choice in Settings → Account.
October 4: Imported recurring events still appear and block availability. Manage recurring schedule changes in Google Calendar or Outlook; ShootCal does not create or change recurring schedules in this release. One-off calendar invitations require an exact connected, writable Google or Microsoft calendar.
October 4: The ShootCal backend has been updated. Apple and Android apps require a compatible updated build. Until a compatible update is available for your device, use the web app with your existing ShootCal account. See app update guidance.
Galleries and Websites
October 10: Website sections now ease into view as visitors scroll, answers to common questions open smoothly, and the phone menu slides in. Each block has an Animation setting in the website builder if you would rather it stay still. Websites
October 10: Dragging a photo to reorder it lifts it while the others slide into place, collection tabs glide after you move them, and dialogs, menus and expandable sections open and close smoothly. Galleries
October 9: Gallery thumbnails keep the correct image address when retrying after a loading failure. Galleries
October 8: Previously emailed galleries now show Send again. Website heading highlights clear correctly after repeated selections. Galleries Websites
October 7: Individual original-photo downloads now honor the gallery Download PIN, with a prompt that stays visible when downloading from the photo viewer. Galleries
October 7: Lightroom Classic plugin 0.7.4 (build 29) checks the complete published collection before removing gallery photos during synchronization, and leaves unconfirmed removals queued for retry. Galleries
October 7: Account & plan now explains what Manage subscription supports in Stripe and where to request a plan change when self-service changes are unavailable. Galleries
October 6: Website hosting adds a Basic plan at $5 per month that publishes all six pages, with the same storage as Free and no custom domains. New accounts receive six calendar months of Basic Website access from signup, with no card required and no automatic charge. Accounts that existed before this change keep their promised Website access. See plans, storage, and billing. Websites
October 6: The public Lightroom Classic plugin 0.7.2.27 signs in through the ShootCal website with browser approval. Setup help now matches its Sign in to ShootCal, Reopen Browser, and Cancel controls; there are no plugin password fields or manual codes.
October 4: Saved gallery favorites now remain selected after reload. Full-gallery download requests keep PIN corrections and delivery confirmation inside the gallery dialog. Galleries
September 2026
- Booking setup now has one main blocking rule, with an optional separate public-calendar display rule in Advanced settings. The quick walkthrough skips advanced options.
Apps
1.8.13 for Mac, iPhone, and iPad (September 2) Mac iOS
- Create a gallery for a session straight from the session's own screen.
- Booking requests that are past their date are listed apart from pending ones.
- Fixed a crash when deleting a session type, and a case where adding one could leave you with a duplicate.
- Signing in with Google no longer hangs if the app moves to the background partway through.
- The agenda opens on today after a cold launch, and a day with no sessions of its own now names the multi-day session still covering it.
- A location containing an ampersand opens the right place in Maps, and repeated location suggestions are gone.
Android 1.3.3 (September 2) Android
- Tides now come from ShootCal's own station catalog, and the offline banner refreshes itself.
- The agenda keeps today anchored on a cold start, and an empty day names the multi-day event that still covers it.
- New typed sessions default to "deposit not received." Month cells announce the real event count to screen readers.
- Time pickers honor the device's 12-hour or 24-hour clock setting.
- The booking link shows your public ShootCal address.
Web Web
September 28: Updated the ShootCal Websites page with a photographer workspace image showing the actual website builder and a real editor capture of the Ryan Smith Photography site, plus a live Instagram feed example.
September 27: Account settings now explains which address is used for client emails through Gmail. New-account guidance recommends a business Gmail or Google Workspace address for booking and invoice emails.
September 26: Settings → Account now displays your sign-in email so you can confirm which ShootCal account you are using.
September 26: Settings → Help & support now includes Leave a review. Share ideas or report an issue through the existing feedback form, or continue directly to Trustpilot to leave an honest review.
September 26: Manually recording a payment that completes a deposit now confirms the client and appointment date, with clear feedback when the calendar confirmation is pending or needs attention.
September 25: Settings now has separate Studio, Preferences, and Account tabs that keep unfinished edits when you switch. Linked invoices now include View calendar appointment to open the associated session.
September 25: The homepage now links to ShootCal’s Trustpilot page as another place to leave a review.
September 25: Calendar views and Payments subpages now use a clear horizontal menu, keeping the sidebar focused on main workspaces. The Calendar month heading and toolbar stay in place when switching between Agenda and Tasks. Settings now has a section menu that stays visible while scrolling and jumps directly to branding, your URL, location, alerts, more settings, or account security. Raised tabs now join inset page surfaces, with a subtle sunset background and tight shadow; Agenda fills the available width. Single-page workspaces use a matching raised title, with simple inner borders instead of stacked card shadows.
September 25: Invoice rows and cards open the invoice when clicked. Accepting a booking request opens its saved calendar event and refreshes the request count, while preserving any newer dialog you opened.
September 25: Booking Requests, Clients, Booking Setup, and Forms now open directly from the main menu. Website Contact blocks clearly separate the public email link from the inquiry delivery address, with verification before a new delivery address takes effect. Instagram setup explains which account and Facebook Page are needed.
September 24: The ShootCal website now follows your device’s appearance, with Light, Dark, or System choices in the footer.
September 24: Help guides have larger mobile Menu and On this page controls, with easier-to-read navigation and more room to tap.
September 23: Clean up studio logos in the preview: remove a solid background, reverse colors, or make white and dark versions without AI. September 17
Sessions & Booking brings session photo cards, Studio defaults, and booking settings together with a saved booking-page preview. Edit a photo from its card or the full editor, and drag the grip to move the whole card preview. The Primary Business Calendar stays visible.
Empty session lists now show your logo above faded example booking cards, with an Add logo placeholder when needed. Click the cards to add your first session with the walkthrough, or add manually. The eight-step booking walkthrough also works before you have any session types.
Choose additional blocking calendars under Booking availability, independently of which calendars you show. Extra calendars are off by default, so subscribed calendars can remain visible without blocking bookings. Request first remains a separate approval preference.
Fixed default locations in new events and booking-request conversion, restored AM/PM event times, and removed the option to hide event locations. Updated daily booking-limit handling and validation of Studio weekdays.
Studio logos keep their original proportions, with a full-image preview and optional cropping. Square logos display larger across booking pages, galleries, default Website branding, and documents.
Workspace submenus now share Calendar’s strong left selection marker and consistent spacing, including mobile navigation.
September 15: Send payment reminders yourself after reviewing the recipient and balance, keep automatic reminders optional, and sort invoices by number in either direction.
September 15: Invoices can send an optional one-time overdue reminder with the remaining balance and payment link.
Walkthrough highlights leave more room around floating field labels. Booking and availability now use one Business calendar, with no separate calendar options. The quick walkthrough skips calendar selection.
September 15: Booking settings are now available before setup is complete. Your first successful save makes the page available, with Pause and Resume for existing links. Settings stay editable while paused. The walkthrough explains each booking control in order and protects unsaved edits when you move to another topic.
Session type thumbnails now have a photo drop zone and a small photo-only dialog. The walkthrough highlights it, shows an example booking page, and uses clearer Next topic navigation.
September 14: The walkthrough now highlights each relevant section with an arrow and nearby guidance. It skips ShootCal URL setup when you already chose one during signup. Session Types starts with a shorter introduction and visible Add with walkthrough and Skip for now buttons. Guided setup stays on the Session Types page, then shows how to add an event using a saved type. Simpler dialogs grow to fit their content, with longer introductions split into shorter screens. Select the section name at the top to switch topics in a numbered list. Wider cards give buttons room. Session Type rows now show thumbnails and an Online booking switch, with compact reorder and delete icons. The booking introduction points to that switch and includes an example page. Get started uses the same compass icon in Web, Galleries, and Website navigation. The top-right Close button confirms before saving your place, and you can return through Get started.
September 13: New accounts can start a quick walkthrough of all ShootCal’s main features and skip any topic. The tour starts with connecting Google and opens the relevant page as you move through each step. Get started reopens the tour, and progress follows the account between the web app, Galleries, and Website.
September 13: Booking settings now show a WordPress calendar ID and a link to the ShootCal Web Calendar plugin. Copy the ID to embed your live calendar without pasting code.
September 13: Embedded booking pages now resize correctly when visitors return to All sessions, keeping the session choices visible.
September 5: Agenda dates are easier to scan with stronger headings and subtle dividers. Booking requests now use consistent notification badges and an inbox icon.
September 5: Invoices now use a compact table with clearer due timing, quick actions, search, filters, and pagination that scales with a studio’s history.
September 5: Help guides are grouped into collapsible topics so answers are easier to scan on desktop and mobile.
September 5: The shared sidebar is slightly wider so longer navigation labels fit on one line, with a larger centered section chevron and consistent ShootCal wordmark colors.
September 5: Requests appear first in Clients & Booking. Clicking the section with pending requests opens Requests directly.
September 5: Agenda events use a cleaner, flat appearance without individual card shadows.
September 5: The compact ShootCal header is back, with studio identity, Help, and appearance controls. The sidebar area menu now has icons and descriptions, with your account plan at the bottom.
September 5: Calendar search is back beside the month controls, and sunrise and sunset details appear when you hover over a day. Event editing and session timing settings now use themed date and time pickers.
September 5: Logo previews and cropping now keep their intended light or dark sample background when you change the app appearance.
September 5: Choose Light, Dark, or System appearance from the sidebar. Calendar, forms, dialogs, reports, and navigation now share coordinated theme colors and clearer focus states, with small sunset accents.
September 5: Calendar days and event details now open in a consistent dialog, with the day’s schedule and a Back to day action. Event cards have stacked time and details, straight color borders, and inline sunrise and sunset times. Phone drag targets now follow the selected date accurately.
September 5: A shared workspace sidebar brings Calendar, Clients & Booking, Payments, Galleries, Website, and Settings together. Calendar search, calendar filters, and Tasks are now in the sidebar, with the familiar Month and Agenda views retained.
September 4: Calendar and Help previews can now stay enabled for an account across sign-ins and reloads.
2026-09-04: Improved phone layouts across clients, tasks, invoices, expenses, studio settings, and onboarding, with clearer form labels and better keyboard access.
2026-09-04: The optional Calendar preview has a clearer phone toolbar and visible month heading. The optional Help chat now lets you cancel a waiting answer and keeps more room for the conversation on short screens.
2026-09-04: Client questionnaires have clearer field labels and easier shot-list controls. Booking links, client-page links, and guide text are easier to read.
September 4: Refreshed sign-in and password recovery forms, clearer Reports and Settings layouts, and quieter button feedback with visible keyboard focus. Small sunset accents bring a little of the native app into the web workspace.
September 4: Calendar and Help previews are available to try, with a switch back to the current interface. The calendar preview adds week and day views; Help keeps the existing ShootCal guide answers in a refreshed conversation layout.
September 4: Session forms now explain manual time entry when a sun-based session needs a location, and logo settings say where each logo is used.
September 4: Sign-in shows why a Google sign-in could not finish instead of returning to a blank screen.
September 4: Client scan says when a calendar could not be read so its sessions are missing, and repeats the server's exact reason when a scan is refused.
September 4: Booking page: when an older availability calendar is still published while the booking page is off, the page says so and links to it.
September 4: Tasks shows a retryable error instead of an empty list when the list could not load.
September 4: Contracts: the signature line uses the photographer's name when one is set, then the studio name.
September 4: Settings keeps the Clients & booking card visible, disabled, when Google is not connected, with a note on what connecting unlocks.
September 4: Booking accept page says whether the client's confirmation email was sent, was off for the type, or failed.
September 4: Sending a calendar invite that was already sent no longer emails the client again.
September 4: Session Types: the walkthrough moves focus to each new step and announces it; the Add buttons stay visible (disabled) while the list loads.
September 4: Booking page: turning it on requires a session type the page will actually list, with a clear note when every type is hidden from booking; a retry after a partial activation publishes from the calendar shown.
September 4: Settings: the studio logo uploader accepts the same 600 KB the server does.
September 4: Help and marketing pages now describe the session-type-first booking page, and the first-session-type walkthrough has consistent step names.
September 4: Sending a calendar invite is guarded while it is in flight, so a double click cannot email the client twice.
September 4: If session types fail to load, the New Event form now shows the type selector disabled with a reload hint instead of hiding it.
September 4: Quick Add's Insert keeps the session type and any fields you already filled, and merges notes instead of replacing them.
September 4: A fixed-start session type that would run past midnight no longer picks a wrapped end time; adjust the end before creating.
September 4: Card payments: a payment attempt that never reached Stripe no longer blocks later card payments, the client's payment page, or refunds on that invoice.
September 4: A session that spans several days can be edited, deleted, or invited from any day it covers, not only its first day. The agenda lists it once, on the day it starts, and notes it as continuing on later days.
September 4: Contract line items now use the same editor as invoice line items, so the two match.
September 3: Booking setup is now one session-type-first flow, with a walkthrough for your first session type and photography examples for each timing option. You can preview your availability calendar before publishing it.
September 2: Multi-day events show on every day they cover in the month grid.
September 2: Send a calendar invite from the event drawer to a client who has not been invited yet.
September 2: Crop your studio logo right in Settings.
September 2: The web app works before Google is connected: an empty calendar with a clear notice, and invoices stay usable. Granular Google permission choices are respected.
September 2: Signed up with the wrong email? There is now a recovery path. Password reset feedback is honest about rate limits.
September 2: The app follows your Google account language.
Galleries and Websites
September 30: Instagram feeds now offer an optional View more button that reveals another row of cached posts. Choose one to six columns and initial images, include or exclude hashtags, and keep multiphoto icons visible on hover. ShootCal Websites and the WordPress Social Feed plugin now share the same feed behavior. Websites
September 25: Galleries and Website subpages now appear in a horizontal top menu, with the current section highlighted and scroll controls on smaller screens. Galleries Websites
September 23: Add a short session description to gallery details, with excerpts on website gallery cards. New Free website starters include photo galleries, gallery cards, and an Instagram section that stays hidden until connected. Galleries Websites
September 16: Add an Instagram feed block to any website page on every plan. Connect a professional Instagram account linked to a Facebook Page, choose three to five recent posts, and optionally filter by a hashtag in your own captions. Websites
September 15: Back buttons have consistent left arrows, visible borders, and subtle backgrounds across the app and Galleries. Web Galleries Websites
September 9: Add, edit, or remove links in Text and Feature section blocks. The Link control accepts website addresses and plain email addresses. Websites
September 9: Long studio names and page text fit narrow screens better. Grid editing guides follow the preview layout, and availability calendars adjust to their content height in the builder. Websites
September 9: Page link cards keep their own photos when you change the linked page, with one preview for adjusting focus. Empty photo areas now show simple color gradients in the builder. Websites
September 8: Website uploads now use optimized WebP images for thumbnails and larger displays. The shared upload library holds 60 active images; photos selected from galleries do not count toward this upload limit. Websites
September 8: Slider headers with text below fit wide photos to phone screens automatically. Choose a maximum header height or leave it on Automatic, with up to eight photographs. Websites
September 8: The builder explains page limits of 40 sections, 150 blocks including grouped content, and 300 photos. Growing embedded galleries keep a View full gallery link so visitors can see the rest. Websites
September 6: Direct website uploads now have readable image URLs based on their filenames and image size. Older links keep working. Website examples have matching thumbnail heights and light/dark preview links. Websites
September 6: Gallery photos keep their top spacing after you dismiss the viewing tip. Website contact buttons retain their outline, and outlined buttons use a subtle hover tint in light and dark themes. Galleries Websites
September 6: Website slider headers have more reliable autoplay and image loading, with smaller controls and no image counter. Photos slide horizontally while your heading stays in place. A slow next photograph keeps the previous one visible, and resting the pointer over the header no longer stops the slideshow. Your selected photos and crop positions stay the same. Websites
September 5: New Free websites include Home and Contact. Plus and Pro include six pages, while existing Free websites keep their five-page allowance. Websites
September 5: Aperture starters use slider headers on portfolio pages and a regular Contact header. Headers now fill about 80% of the screen. Crop adjustments now show the frame being edited. Websites
September 5: An optional footer Appearance selector lets website visitors choose Light, Dark, or System. Set its default in Theme settings. Slider text and outline buttons now keep the right contrast in both appearances. Demo booking starts with session types and keeps the correct studio branding without a contact email. Websites
September 5: Slider headers and all six website looks are available on every plan during the beta. See them in the Marsh & Magnolia example. Website history previews, image descriptions, and narrow-screen contact forms are more reliable. Websites
September 5: Client favorites use compact rows with clear View favorites links and pagination. Galleries
September 5: A compact studio header and a simpler sidebar area menu keep navigation consistent with Calendar. Your account plan sits at the bottom of the sidebar. Galleries Websites
September 5: Owner tools now share the Web appearance choice, with consistent dark-mode cards, forms, navigation, and dialogs. Public photo galleries and published website designs keep their own presentation. Galleries Websites
September 5: Galleries and Website settings now use the same workspace sidebar as the main app, with a compact navigation drawer on smaller screens. Galleries Websites
2026-09-04: Phone shopping carts now give product details more room. Gallery settings tabs stay visible when opened directly, and website editor and Help controls are easier to tap. Galleries Websites
September 4: Refined studio sign-in and verification screens with clearer spacing and a small sunset detail. Buttons use quieter press feedback while keeping visible keyboard focus. Galleries
September 4: Website pages load lighter: card and embed images use the same derivative on first paint as after, and slider frames download only as they come into rotation. Websites
September 4: Studios connected during the Instagram pilot gained a Disconnect control on the Website screen. Instagram is now available to all studios. Websites
September 4: Website builder: previewing or restoring a revision that used a since-deleted image works again, and deleting an image a saved layout still uses says whether the draft or the published site holds it. Galleries Websites
September 4: Website settings: a failed Instagram connect hands the button back instead of staying on Opening Meta. Galleries Websites
September 4: Gallery dashboard labels only truly link-only galleries as Link only, so older public galleries can be moved to link-only in one choice. Galleries Websites
September 4: Send & Share refuses a fresh download link for an expired gallery with a reason. Galleries Websites
September 2 to 3: New Aperture slider theme for client websites, direct slider image uploads, and refined themes and image editing. Websites
September 1: An Instagram feed block for websites entered pilot testing. It became available to all studios on September 16. Websites
September 3: Simpler access choices on the gallery dashboard. Galleries
August 2026
Apps
1.8.12 (August 11) Mac iOS
- Send a contract or an invoice straight from a client, or from a saved session. ShootCal Web opens with everything already filled in.
- Your client's contracts and their status appear right on the client record.
- Mac: the event editor has a single Save button, and saving takes you to the session you just saved. Typing in the editor is dramatically faster. The Clients & Booking window now stands off the calendar.
- The accent color has been warmed and softened.
1.8.11 (August 9) Mac iOS
- The client list could stop loading with a Google Contacts error. It loads correctly now.
- iPhone: ShootCal could show you as signed out after being open a while. It now reconnects on its own.
- A brief network or server problem no longer signs you out of Google.
1.8.10 (August 5) iOS
- Fixed the app appearing signed out when returning from the background until it was force-quit.
- Clearer Save and Send Invoice actions in the event editor, and client emails are validated before saving to Google Calendar.
1.8.8 and 1.8.9 (August 3) Mac iOS
- Client email addresses are validated before an event goes to Google Calendar.
- Deposit tracking is streamlined around ShootCal invoices.
- Mac: refined event editor with clearer Save and Send Invoice actions and a more polished adaptive color palette.
Android 1.3.2 (August 8) Android
- Editing a shoot from another timezone no longer moves it. Editing a web-created event no longer fails on the timezone.
- Month-grid dots span every day a booking covers.
- Deleting a client's only booking offers to remove the client too. Clients refresh after a booking is saved.
- Session types sync from the web (August 1).
Web Web
- August 31: The browser tab and bookmarks name the section you are in.
- August 28: Edit tasks on the web. New Event suggests time slots that avoid conflicts. Copy a client's name from the calendar. Quick Add and the Assistant launcher share one header.
- August 27: Search booking requests by name, email, or phone. Creating an event lands you on it, and the Location field suggests real places. One name now identifies your account across every ShootCal product.
- August 26: Sign-up asks for the name your clients will see, and Settings says exactly what changing your ShootCal URL affects.
- August 24: Claim your ShootCal URL in Settings. One name sets your booking, gallery, and website addresses. Client emails are now branded with your logo and colors, contracts can be confirmed with one click from the email, and the record-payment dialog can email the client a receipt.
- August 23: The booking page leads with your services, shows a per-type availability date grid, and has a flexible date-range picker. The website embed is a one-line script that sizes itself, with a transparent backdrop so the card floats on your site. Manually scheduled paid sessions now count toward the daily cap. The session-type editor is simpler.
- August 22: Booking requests get a "Not replied · Past date" group.
- August 20: Reports say what each total is for and split card fees out. The sales tax worksheet lets you pick cash or invoice-date basis, remembers the choice, and jumps to a filing month.
- August 19: The ShootCal Assistant answers questions inside the app, grounded in the help docs. Contracts sort by most recently signed and show the signed date.
- August 18: Settings gains a second logo slot for dark backgrounds, shared with Galleries. Invoices support quantities, contracts get itemized pricing, and the two share one line-item library. Contract review and pricing redesigned.
- August 17: Both you and the client are notified when a card payment lands.
- August 14: Create a product or service inline while editing an invoice. Save the send-dialog message as your default invoice email. Client pickers match on email as well as name.
- August 13: Drag-to-reschedule on the calendar is now authoritative, so a confirmed move can never show on the old day.
- August 7 to 11: The web app was rebuilt on React and Material UI: calendar, clients, booking requests, session types, invoices, contracts, questionnaires, expenses, reports, and settings. Faster, more consistent, and with better touch targets. Rich-text editors were replaced.
- August 7: The Help Center moved to shootcal.com/docs, searchable and edited in the open.
- August 6: Invoicing is out of beta. Drag to reorder the payment methods clients see. The Wave and QuickBooks deposit sync was retired in favor of built-in invoicing.
- August 5: Clients can pay a custom card amount on a hosted invoice.
- August 2: Invoice checkout field editor, review-first sending with previews, and a checkout preview in settings. Issued invoices can be edited and payments corrected. Signed contracts get a receipt action. Browser alerts replaced by app dialogs. Optional invoice backups to Google Drive.
- August 1: Unified navigation and account switching across ShootCal products.
Galleries and Websites
- August 31: Send & Share can email a fresh download link, and the ZIP-ready email is simpler. Galleries
- August 30: Website builder round: a richer starter site, per-section layout options, and an Instagram connect pilot (opened to all studios on September 16). Websites
- August 29: Seven-day billing grace for gallery custom domains. Galleries
- August 28: Copy your Galleries address from the dashboard. Open Galleries help from the shared header. Galleries
- August 26: Order review keeps the crops you save, lets you send a note to the lab with one order, and shows what the lab billed against the quote. Nothing goes to the lab on a timer until you approve it. Website images take a description that becomes alt text, and the hero starts loading with the page. Client gallery links in the app were 404s and are fixed. Galleries Websites
- August 24: "Hold 7 more days" on order review. The order review email's profit estimate nets out card processing. Galleries
- August 22 to 23: Website galleries: a studio-owned set of galleries the builder draws from. The availability calendar places itself on your website. Contact block with icon links and a "Check availability" prompt. About block photo shapes with a focus point. The print store cart lands on the cart after Add, and Checkout is its own page. Print purchase terms at /print-terms. The Assistant is available in Galleries and the website builder. Bounced gallery emails notify the studio. Choose which logo sits over the collections header. Your www domain is entered on the Website screen. Galleries Websites
- August 20: The website builder opens to every studio as a free beta. Drag the hero focus point. One-click unsubscribe for announcements. Websites
- August 17 to 19: Websites move to sites.shootcal.com with real page paths and a contact form. One-click looks, a Marquee theme, page-link cards, per-page search titles, and an About photo upload. Lightroom order is split from custom order, and new galleries default to capture-date order. The gallery picker becomes search plus recent. Galleries Websites
- August 16: Photo grid reorder rebuilt: instant lift, works on huge galleries, larger 240px cells. Website revision history. A rich-text Prose section for websites. Galleries Websites
- August 14: Gallery collection tabs and a branded collections page. Editorial website themes (light and noir). Custom domains work DNS-only. Re-send a delivery directly from Send & Share. Galleries Websites
- August 13: Embed your ShootCal galleries in client websites, with editable heroes and a contact page. Gallery downloads standardize on JPEG originals. Websites
- August 12: The client website builder arrives. Custom domains move to Cloudflare for SaaS. Websites
- August 11: Public studio print price list. ZIP delivery waits for in-flight uploads. Galleries
- August 9 to 10: The Galleries admin and public gallery were rebuilt on React and Material UI: dashboard, settings, uploader, Send & Share, deliveries, store, checkout, and the crop editor. Galleries
- August 6 to 7: A gallery link can be revoked. Ordered photos cannot be deleted, and held galleries are frozen. Save an email template straight from Send & Share. Move to Trash on the gallery page. Billing shows video minutes. Galleries
- August 5: A one-time viewing tip above the photo grid. Phone- and tablet-aware download guidance, with an optional "Save to my Dropbox." Galleries
- August 2 to 3: Video galleries: upload video alongside photos, 4K originals for download, playback on branded domains, and mixed media views. Video delivery on every paid plan. Coupon redemption limits and a shipping choice. Email templates move into Settings. Centered client email branding. Galleries
July 2026
Apps
1.8.7 (July 26) iOS
- Temporary network problems keep cached calendars visible read-only and retry automatically. Clear sign-in and save feedback so edits never appear to fail silently.
1.8.6 (July 24) iOS
- Wedding and other no-invite session types stay invitation-free until you explicitly choose Send Invite. Better calendar spacing in long months.
1.8.5 (July 20 to 22) Mac iOS
- Booking requests honor all-day and no-invite session-type settings when added to the calendar.
- All-day event editors show the correct inclusive end date, including across daylight-saving changes.
- Event previews update immediately after choosing a location. Tapping a calendar date scrolls the agenda to that exact day.
1.8.4 (July 20) iOS
- Event details show "No invite sent" for session types that skip invites, with a one-tap Send Invite.
- Deposit-paid email settings sync across devices, with a clearer Client Emails page and reminder previews.
- Rescheduling an event notifies the invited client automatically.
1.8.3 (July 17 to 18) Mac iOS
- Mac: Tasks joins the Month | Agenda switcher. See and check off Google Tasks on the calendar, with quick add.
- Attach a client questionnaire to a session type. When you mark that booking's deposit received, ShootCal emails your client the form automatically.
- Simpler deposits: one clear "deposit received" everywhere. Quick filter in the requests inbox.
1.8.2 (July 17) iOS
- Much faster: typing in the event form is instant and browsing events is snappier. Maps appear instantly.
- Calendar chips can show each event's location. Search opens on focus and stays open while you click through results.
- New events appear instantly while syncing continues in the background. Tides recover automatically when a NOAA station retires.
1.8.1 (July 14) Mac iOS
- Add a client or booking once and it syncs everywhere instantly. The clients list is searchable and grouped. Brighter session details.
1.8.0 (July 12) Mac
- Quick Edit: double-click an event (or right-click and choose Quick Edit) to change its title, location, and times in a small popover.
1.7.9 (July 12) iOS
- When adding a booking request to your calendar, choose the session type and pick from golden-hour and studio time slots for that day.
1.7.8 (July 9 to 11) Mac iOS
- Accounting connections are started on the web and their status shows in Settings.
1.7.7 (July 10) iOS
- Deleting a repeating event offers this occurrence or the series. Unsaved changes prompt before closing. VoiceOver reads the calendar, and the month grid respects your text size.
1.7.6 (July 8) Mac iOS
- Calendar invites are built in: book a client who has an email and ShootCal sends a Google Calendar invite, with their reply shown on the event. Pick which session types send invites. Mark a session as having no deposit straight from Reports.
1.7.3 and 1.7.4 (July 5 to 7) Mac iOS
- Faster startup: the current month shows right away and the rest loads in the background. First-run setup links to the Help Center. Mac: fixed a keychain prompt at launch.
1.7.1 and 1.7.2 (July 2) Mac iOS
- Accounting deposit sync: a paid invoice in your accounting tool marks the booking's deposit received. (Retired in August in favor of built-in invoicing.)
- Simpler session types: booking-page setup lives on the web, one tap away and already signed in. New "contact first" booking mode for weddings. Pending requests show as a badge.
Android Android
- July 31, 1.3.0: A fully native Android app replaces the web wrapper: month grid and agenda, event maps, booking requests, offline agenda, a responsive home-screen widget, and a redesigned event detail.
- July 8, 1.2.0: ShootCal on Google Play as a wrapper around ShootCal Web.
Web Web
- July 31: Expense tracking and reports. Monthly sales tax report. Shared Account Security with password recovery. Sign in with a password before connecting Google, and invoices stay usable without Google. The web app's dark theme was retired; the native apps carry dark mode.
- July 25 to 28: Invoicing (beta): full-job bills with deposit milestones, print-ready hosted invoices, invoice and email previews, tax profiles, card payments through your own Stripe account with guided onboarding, partial refunds, monthly cash reports, and a unified Payments workspace. Booking requests move into the Clients workspace.
- July 22: Signed contract deep links fixed. Authenticated workflows hardened.
- July 20: Per-type "Create a client gallery when booked." A starter template for the client reminder message.
- July 18 to 19: Questionnaires: build a form, send it, and read responses in the new Forms tab. Attach one to a session type to auto-send on deposit received. Tasks fold into the Month | Agenda | Tasks switcher. Business name in Settings. Signed contracts open read-only. Feedback dialog with Bug report or Feature request. Drag-to-reschedule confirms before saving. Help Center gains a Galleries section.
- July 17: Google verification approved, so the unverified-app warnings are gone. Optional location line on calendar chips. "Personal Event" leads the type picker.
- July 13 to 14: Contracts: save to Google Drive as a PDF with an auto-save option, Save & Send emails the signing link, a searchable client picker that autofills the event date and venue, and signed contracts can be deleted. Clients grouped A to Z with a letter filter.
- July 12: Contract template gets your signature and autosign. Packages collapse behind an Add button. Save confirmations become toasts.
- July 11: Deleted session types stay deleted across devices. Advanced slot-hold toggle in booking settings.
- July 9: Liquid Glass finish on app controls, shared with Galleries.
- July 7 to 8: Unified accounts: email and password sign-in at app.shootcal.com, a Gmail-style account switcher, and a set-password step for Google sign-ups. "Add to calendar" from a request sends the invite and saves the client. Event details show real invite status. Galleries link in the app header and Galleries activity on each client.
- July 4: Drag events to reschedule on the desktop month grid.
- July 3: Drag to reorder session types.
- July 1 to 2: Booking page redesign: session-type cards with length and price, a centered logo header, timezone and closed-day handling. "Contact first (no times)" booking mode. The session-type editor splits into "On your calendar" and "Your booking page." Confirmation email is per type. Sticky headers on dialogs. Example images per session type.
Galleries Galleries
- July 30 to 31: Galleries and the Lightroom plugin sign in with your ShootCal account. Ordered photos are marked in the store grid. Plus storage raised to 150 GB. A founding offer gave the first studios Plus free (retired August 25). Held orders get automatic cost checks before submission.
- July 29: Gallery settings sit beside the photos. Large ZIP delivery rebuilt for very big galleries. Photographer print order review before an order goes to the lab. Once-per-gallery print coupons. Mobile action bar in glass.
- July 28: Expandable mobile admin navigation. Sales tax guidance and a simpler tax setup. Return address lookup.
- July 22 to 23: Curated example gallery hub. Print fulfillment through your own Stripe account finalized, and the print lab moved from sandbox to production. Product videos on every product.
- July 21: Email verification for new sign-ups.
- July 19: Booked-client gallery flow: adopt a client by name, create a gallery from the ShootCal app, and the shoot date seeds from the session. Welcome print credit. Download ZIPs kept seven days. Per-gallery photo sort. At-a-glance info strip on the manage page. Clients can leave a note on each favorite. Full-page Send Selections with saved drafts. Studio pages are indexable, with hidden and password opt-outs.
- July 16: Connect your own Stripe account. Real lab shipping rates.
- July 8 to 13: The print store: a curated catalog of prints, gallery-wrap canvas, metal, framed prints, acrylic, standout, wood, and cards. Sliding-scale markup with a pricing tool. Clients pay the photographer's Stripe directly. A crop editor with true-to-scale "on your wall" preview, framed and canvas-wrap previews, and lab-accurate resolution hints. Favorites-first ordering. Per-product info panels. Refund and dispute handling. The gallery viewer moves to Liquid Glass chrome and a monochrome palette. A visual picker for delivery email templates.
- July 7: Clients view with a per-client delivery rollup. Link a gallery to a client. Single sign-on from your ShootCal account. Pro is $25 for 1,000 GB.
- July 6: Print lab integration in sandbox, with a thank-you page and delivery expectations. Commission by plan.
- July 5: Per-photo download buttons. Frosted lightbox controls. DNS setup dialog for custom domains. Gallery deletes reconcile with the Lightroom plugin. Sign-up consolidated onto one page.
- July 4: Lightroom publishes straight to storage. Thumbnails four to eight times faster. Favorites saved across devices with just an email. Studio portfolio landing page. Content-report flow and a safe-for-work policy. 30-day trash. Shoot date read from the photos.
- June 30 to July 3: ShootCal Galleries launches in beta. Private client galleries with favorites and proofing, email-gated downloads with a PIN, a Lightroom Classic publish plugin, Send & Share with editable email templates, studio subdomains, custom domains, password-protected galleries, expiration, watermarks, drag-and-drop batch uploads, and Free, Plus, and Pro plans.
June 2026
Apps
1.7.0 (June 23) Mac iOS
- AI Calendar Import: ShootCal reads your existing calendar and builds your client list, matching each client to a session type. You review everything before it is added.
- Organize clients by session type, most recent, or most booked. Tap any number in Reports to see the bookings behind it. Optional reminder emails per session type. Add a replied booking request to your calendar in a tap. Works offline with clients, reports, and calendar cached.
1.6.5 (June 22) Mac iOS
- More reliable Tasks syncing, a fix for the blank Requests tab when signed out, clearer request buttons, and per-client follow-ups.
1.6.0 (June 20 to 21) Mac iOS
- Your to-dos sync everywhere: follow-ups and tasks are powered by Google Tasks across iPhone, iPad, Mac, and the web.
- Manage booking requests in the app: a Requests and Clients switcher, prefilled replies, and batch decline. Settings re-sync when you return to the app.
1.5.0 (June 17) Mac iOS
- Per-type timing: golden-hour types auto-fill around sunset or sunrise, studio types fill your working hours, or set a fixed time or all-day.
- Per-type booking rules: request-to-book or instant, price, minimum notice, booking window, open weekdays, and a daily limit.
- Tap a suggested time slot from the new event screen. A default decline reply. Show or hide prep notes and location on your booking page.
1.4.1 (June 13) Mac iOS
- Mac: redesigned month calendar with smooth continuous scrolling, a resizable side panel with the session's map, weather, sun times, and tides, unified dark mode, and a "+" button that creates events from plain language.
- iPhone and iPad: redesigned event details with a "•••" menu (Call, Message, Email, Directions, Duplicate, Open in Google Calendar), swipe and long-press actions in the agenda, and jump to any month.
1.4 (June 8 to 11) Mac iOS
- Month view on iPhone and iPad. Follow-up reminders per session type. An Apple Watch app with a next-session complication. Optional app-icon badge for today's remaining sessions.
- Smarter tides from the NOAA station nearest the venue. Client list syncs through Google Contacts both ways. Shortcuts and automation via shootcal:// links.
1.3.2 (June 2) iOS
- Bug fixes, client tracking improvements, and map previews.
Android 1.0 and 1.1 (June 6 to 9) Android
- The first ShootCal for Android on Google Play: calendar and agenda, clients, event create and edit, golden hour, session reminders, a home-screen widget, deposit tracking, session types, and client invites.
Web Web
- June 30: Cover images per session type on the booking page. QuickBooks Online deposit sync goes live.
- June 25 to 28: Contracts arrive: a Contracts tab, public signing page, reusable packages, a single editable template, a rich-text editor, and archiving to Google Drive. Studio logo upload. Dark mode. Weather adds rain chance and wind. Calendar search by client or title. A first Help Center at /help/.
- June 23: Quick Add: type plain-English shorthand and the new-event form fills itself. Reports drill-downs. Hybrid add-to-calendar from requests. Client organizer with sort and filter. AI client import from your calendar.
- June 22: Client follow-ups. Reorder session types. Client reminder settings. A Reports tab. Booking reply tracking so you can answer requests from Gmail. Path-based permalinks for every screen. The app remembers your active tab. Example session types are added on request, never automatically.
- June 21: Tasks tab backed by Google Tasks. Bold, Link, and Preview toolbar on reply fields.
- June 20: Month-by-month Agenda view. Batch decline. Per-type capacity. Editors go full-screen on phones.
- June 18: Install ShootCal Web as an app, with push notifications for session reminders. Opt-in night-before email digest.
- June 16 to 17: Reply with a template, decline with a message. Clients & Booking becomes a master-detail workspace. Per-type availability and studio defaults. Per-type "send calendar invite." Sunrise and sunset in calendar cells, with a day-details panel for sun, tides, and weather. Events colored by deposit status, matching the Mac app.
- June 15: Booking Requests inbox with a badge. Request vs instant booking, client confirmation email, and blackout dates. A custom booking-link handle at shootcal.com/book/yourname. Tabbed Settings with a Mac-style session-type editor and live preview. In-app bug reporting.
- June 14: Your availability calendar as a public feed and website embed. Client self-booking page. Try-it demo mode. Session types with price, deposit, default location, prep notes, and mini-session links. Location autocomplete.
- June 13: ShootCal Web launches in beta at shootcal.com: your calendar, event creation and editing, clients from Google Contacts, deposit tracking, and Settings with sunset auto-scheduling by session type.
May 2026
1.3.1 (May 22 Mac, May 31 iOS) Mac iOS
- Apple Intelligence: type an event in plain language and ShootCal fills in the date, time, location, and session type.
- Client tracking: save clients with name, email, phone, address, and notes, reuse them with autocomplete, and see each client's session count and last-booked date. Optional two-way sync with Google Contacts.
- Deposit-paid emails sent automatically when you mark a deposit received. Calendar invites with RSVP tracking.
- Website availability feed: publish your free and busy days to your own site.
- Tides and weather on the calendar. Color-coded deposit tracking. Light and dark modes. Requires macOS 15 and iOS 18.
1.0 (May 20) Mac iOS
- ShootCal launches on the Mac App Store, with iPhone and iPad following the same week.
- Google Calendar sync with your own calendars, sunset and sunrise scheduling with golden-hour timing, session types with fixed or sun-anchored start times, deposit tracking, recurring events, multi-day events, a list view, instant search, offline event cache, and notifications.