July 27, 2026
v11.7.0 - Trade Board Requests and Availability
ShiftSync introduces an optional Trade Board for
coordinating shift coverage from request through
approval and schedule confirmation.
-
Adds an opt-in Trade Board to the account
portal and Apple companion app for posting
shifts and work availability.
-
Helps participants coordinate offers,
possible return dates, and confirmed
agreements in one place.
-
Provides clear progress as an agreement
moves through approval and scheduling.
-
Supports official and projected shifts,
multi-date availability, matching alerts,
and additional interface refinements.
July 27, 2026
v11.6.0 - Shift History and Future Roster
ShiftSync makes it easier to look back at
completed shifts and explore upcoming department
rosters in the Apple companion app.
-
Adds Shift History with flexible date ranges
and clearer summaries and details for
completed shifts.
-
Adds a Future Roster browser with step
controls and a calendar picker for reviewing
upcoming assignments and department rosters.
-
Improves full-roster controls, partial-shift
presentation, and calendar cues so dates and
assignments are easier to understand.
-
Refines dashboard spacing and improves
startup and navigation reliability throughout
the companion experience.
July 23, 2026
v11.5.0 - Department Date Reminders and Notification Controls
ShiftSync adds optional reminders for Department
Dates and gives companion-app users more control
over the notifications they receive.
-
Adds optional reminders for Department Dates,
with choices for event categories and
connected calendar sources.
-
Adds per-device control over shift-change
notifications while retaining access to
notification history.
-
Keeps current-shift and upcoming-event
information aligned more naturally around
shift-day transitions.
-
Improves roster widget layouts, display
timing, trade-ledger clarity, account
safeguards, and general reliability.
July 22, 2026
v11.4.0 - At-a-Glance Shift Displays
ShiftSync adds an optional display experience
for keeping current and upcoming assignments
visible at a glance.
-
Adds configurable views for current, next,
and upcoming shift assignments.
-
Adds visual apparatus cues to make key
assignment details easier to recognize.
-
Adds flexible heading options for clearer
identification across multiple displays.
-
Includes presentation and reliability
refinements throughout the display
experience.
July 22, 2026
v11.3.0 - Trade History and Roster Clarity
ShiftSync makes trade activity easier to review
and improves the readability of detailed roster
information in the Apple companion app.
-
Adds a dedicated trade history experience
with clearer running and outstanding balance
information.
-
Adds helpful context for reviewing certain
open trade balances.
-
Improves roster presentation for
partial-shift assignments and detailed
relief information.
-
Includes accessibility, compatibility, and
reliability refinements throughout the
companion experience.
July 21, 2026
v11.2.0 - Shift Change Alerts and Companion Refinements
ShiftSync adds optional alerts for upcoming
shift changes and further polishes the Apple
companion experience.
-
Adds optional notifications when relevant
details for an upcoming shift change.
-
Adds an in-app notification inbox with
unread status and direct access to updated
shift information.
-
Improves contact presentation, dashboard
controls, and schedule compatibility across
supported Apple devices.
-
Clarifies dates in year-to-date trade
summaries and includes additional privacy
and reliability improvements.
July 20, 2026
v11.1.0 - Siri Schedule Access and Companion Improvements
ShiftSync makes schedule information easier to
access and adds more control throughout the
Apple companion experience.
-
Adds schedule, department event, and trade
balance actions for Siri, Spotlight, and
the Shortcuts app on supported Apple devices.
-
Adds more independent widget options for
tailoring roster details to each widget.
-
Refines dashboard organization, Shift Focus
behavior, settings, and roster presentation.
-
Improves companion-app reliability, privacy
controls, and schedule data handling.
July 16, 2026
v11.0.0 - Apple Companion App and Widgets
ShiftSync introduces a native Apple companion
experience that brings schedules and key account
information closer at hand.
-
Adds a companion app and configurable widgets
for iPhone, iPad, and Mac, covering current
and upcoming shifts, department dates, trade
balances, and focused roster views.
-
Adds a customizable dashboard with richer
schedule details, calendar feed actions, map
links, and available contact shortcuts.
-
Improves sign-in, refresh feedback, offline
continuity, accessibility, and presentation
throughout the companion experience.
-
Adds clearer safeguards for private calendar
feed actions and expands companion-app
reliability and release validation.
July 9, 2026
v10.4.1 - Trade Ledger Filtering Fix
ShiftSync improves trade ledger filtering so
account trade tools stay focused on eligible
personnel.
-
Improves how account trade tools handle
alternate and historical roster names.
-
Keeps filtered personnel out of trade
ledger controls and trade history views.
-
Updates release metadata for the trade
ledger filtering fix.
July 9, 2026
v10.4.0 - Account Trade Management
ShiftSync adds account-level trade management
tools and improves compatibility with a wider
range of roster identifiers.
-
Adds a trade management view in the account
portal for reviewing balances and entering
manual trade adjustments.
-
Gives authorized account users safer tools
for correcting tracked trade history when a
schedule classification needs review.
-
Improves compatibility for roster records
whose employee identifiers are not strictly
numeric.
July 9, 2026
v10.3.0 - Calendar Import Controls and Display Refinements
ShiftSync adds more control over imported
calendar content while continuing to polish
connected display experiences.
-
Adds more flexible controls for where
imported calendar items appear across app
outputs and connected displays.
-
Improves reliability when syncing slower
external calendar feeds, preserving the
last successful import when a feed is
temporarily unavailable.
-
Refines the compact Department Dates display
with clearer timing, month grouping, and
current-day presentation.
July 8, 2026
v10.2.0 - External Calendar Imports and Display Privacy
ShiftSync expands calendar import options while
tightening subscription routing and connected
display behavior.
-
Adds configurable external calendar feed
imports so additional schedule context can
be synced into managed calendar views.
-
Improves subscription handling for
deployments with multiple plan options,
keeping access flows aligned across product
paths.
-
Polishes connected schedule displays with
clearer current-shift styling and more
privacy-conscious detail handling.
July 7, 2026
v10.1.0 - Subscription Reliability and Display Polish
ShiftSync improves subscription access handling
while polishing calendar display experiences
for subscribers and connected screens.
-
Improves subscription lifecycle handling so
eligible subscribers can receive access more
consistently across active and trial states.
-
Adds support for directing replies from
app-sent email to a preferred support
mailbox.
-
Polishes schedule and Department Dates
display layouts with clearer current-day
treatment, payday context, and roster
readability fixes.
July 6, 2026
v10.0.0 - Focused Admin Alerts
ShiftSync adds opt-in maintainer alerts for
selected app activity while making notification
settings clearer for operators.
-
Adds optional admin activity alerts through
the existing notification channels, separate
from routine sync-run success messages.
-
Renames the sync-success notification
setting for clarity; deployments that
enabled success alerts should review their
notification configuration before upgrading.
-
Expands validation, documentation, and
coverage around notification delivery and
connected-account activity.
July 6, 2026
v9.6.0 - TRMNL Dashboards and Roster Polish
ShiftSync adds more display-ready schedule
experiences and improves roster and department
date presentation for connected tools.
-
Adds dashboard-friendly views for schedules,
department dates, and trade balance
summaries.
-
Improves compact department date labels so
external displays can show cleaner birthday,
holiday, payday, and service-anniversary
text.
-
Polishes daily roster headings, display
limits, subscriber email copy, and related
maintainer documentation.
June 29, 2026
v9.5.0 - Department Dates for Integrations
ShiftSync expands integration-friendly date
details so calendar displays and connected
tools can show more upcoming department context
alongside shift schedules.
-
Adds upcoming department date support for
connected API clients, including configured
holidays and other optional date categories.
-
Lets compact schedule displays include
department dates only when requested, keeping
default responses focused and lightweight.
-
Refreshes integration documentation,
examples, and validation coverage for the
new date options.
June 28, 2026
v9.4.0 - Calendar Delivery Visibility
ShiftSync adds optional maintainer visibility
into calendar delivery activity while tightening
deployment setup, documentation, and page
presentation.
-
Adds optional operational visibility for
calendar feed delivery and linked-calendar
sync activity to make subscriber support
questions easier to investigate.
-
Improves deployment wiring for generated
calendar feeds and keeps related maintenance
workflows easier to run.
-
Refreshes support documentation, expands
validation coverage, and polishes dark-mode
heading presentation on public pages.
June 24, 2026
v9.3.0 - API Filters and Roster Reliability
ShiftSync broadens API lookup flexibility and
strengthens roster assignment output for
integrations while keeping maintainer workflows
current.
-
Makes employee-focused API queries easier to
use across supported schedule and summary
endpoints without changing existing
name-based requests.
-
Improves saved shift roster details so
assignment, station, and role information
stay more consistent in integration
payloads.
-
Refreshes API testing materials and release
publishing configuration for maintainers.
June 23, 2026
v9.2.0 - Roster Refresh and Trade Clarity
ShiftSync improves larger roster refreshes,
makes year-to-date trade balances easier to
understand before future shifts occur, and adds
an annual subscription option.
-
Improves roster refresh workflows with
clearer progress updates and more resilient
calendar output rebuilding for larger date
windows.
-
Marks future year-to-date trade activity as
requested or scheduled so open balances are
easier to interpret.
-
Tightens roster assignment matching and
subscriber email presentation, with added
annual subscription pricing and refund
language on the public site.
June 22, 2026
v9.1.0 - Daily Roster Connections
ShiftSync adds a clearer path for eligible
subscribers to keep Daily Roster events in their
own connected calendar destination while
tightening account-portal wording and public
page presentation.
-
Adds a Daily Roster connection option for
eligible account-portal subscribers, keeping
roster-only events separate from normal
private and shareable calendar destinations.
-
Improves connected-calendar names, labels,
and destination descriptions so account
setup matches the configured calendar
language more consistently.
-
Polishes linked-calendar styling, subscriber
email wording, and dark-mode rendering for
the changelog and privacy pages.
June 21, 2026
v9.0.0 - Calendar Terminology Baseline
ShiftSync completes its current calendar naming
baseline so subscriber-facing calendars,
account flows, and setup guidance use the same
Schedule, Department Dates, All Events, and
Daily Roster language.
-
Aligns private calendar labels, account
portal wording, subscriber emails, and
provider-connected calendar flows around the
current calendar names.
-
Moves generated calendar metadata and setup
guidance onto the same naming baseline for
clearer new deployments and subscriber
onboarding.
-
Refreshes operational documentation for the
current calendar model, daily roster color
controls, and year-end trade balance
maintenance.
June 21, 2026
v8.1.0 - Deployment Guardrails and Maintenance Cleanup
ShiftSync adds safer non-production deployment
controls, improves protected API deployment
compatibility, and trims older maintenance paths
now that the current calendar feed model is the
baseline.
-
Adds safer controls for non-production
deployments without changing the public
production experience.
-
Improves compatibility for protected private
API deployments and expands related setup
guidance.
-
Simplifies current-schema storage maintenance
and refreshes documentation around sync
timing and deployment expectations.
June 21, 2026
v8.0.0 - Calendar Feed Naming Migration
ShiftSync now uses clearer calendar feed names
across the app, public pages, subscriber
emails, and account-connected calendar flows.
-
Renames the main subscriber feed family to
Schedule and updates date-focused calendars to
Department Dates, with All Events and
Daily Roster labels kept consistent across
supported views.
-
Updates configuration, preview tools, and
subscriber-facing copy so feed labels match
the current product language.
-
Sets the current release baseline around the
renamed feed model while keeping
subscriber-facing labels consistent across
current app views.
June 20, 2026
v7.10.0 - Output Privacy and Calendar Polish
ShiftSync now handles current calendar output
more carefully when staffing changes, while
adding cleaner event presentation and web
preview polish.
-
Tightens current and future calendar output
so personnel changes are reflected
consistently across subscriber-facing views
while preserving appropriate historical
context.
-
Adds cleaner section-heading presentation
and more distinct styling for profile-based
date events in supported calendar
destinations.
-
Improves release and public page preview
metadata, plus fixes edge cases in milestone
event coverage and configuration parsing.
June 18, 2026
v7.9.0 - Multi-Calendar Event Organization
Calendar outputs are now organized more
intentionally across supported destinations, so
private, shareable, and roster-focused views
stay clearer and less repetitive.
-
Separates calendar content into clearer
views so subscribers can choose the private
feeds that best match their workflow.
-
Keeps private calendar details scoped to
private destinations while shareable views
remain limited.
-
Reduces duplicate and marker-only entries in
roster-adjacent calendar views.
June 18, 2026
v7.8.0 - Profile Detail Calendar Polish
Calendar experiences can now include more
helpful profile-based reminders while keeping
personal details scoped to private calendar
views.
-
Adds optional private reminders for
profile-based Department Dates such as birthdays and
service milestones.
-
Improves employee detail handling so names
and calendar titles are presented more
consistently.
-
Keeps profile-derived calendar items out of
shareable feeds and improves coverage across
supported calendar destinations.
June 18, 2026
v7.7.0 - Opt-In Holiday Awareness
Holiday information is easier to surface in
supported experiences while staying under
explicit control.
-
Adds an opt-in path for connected
experiences to show upcoming configured
holidays without changing existing calendar
behavior.
-
Improves how holiday names and compact trade
details are presented in app-facing data.
-
Refreshes select public and
subscriber-facing copy and imagery for a
clearer ShiftSync presentation.
June 16, 2026
v7.6.0 - Public Site and Email Polish
Public pages, account surfaces, and subscriber
emails now present ShiftSync more consistently
across supported touchpoints.
-
Refreshes public landing-page copy, imagery,
and footer behavior for clearer navigation.
-
Improves subscriber email presentation so
calendar access messages are easier to read
across email clients.
-
Tightens the generated static-site workflow
to keep published pages more consistent.
June 15, 2026
v7.5.0 - Shared Calendar Color Controls
Shared calendar views can now use their own
event color choices, while private calendar
behavior remains unchanged.
-
Adds separate styling support for shared
calendar links across supported calendar
destinations.
-
Renames yearly summary wording to better
reflect year-to-date totals and improves
summary readability.
-
Includes small public-page polish for a more
consistent ShiftSync presentation.
June 15, 2026
v7.4.0 - Trade Balance Corrections
Year-end trade balances are easier to keep
accurate when older schedule history is limited,
while roster-only calendars stay more focused.
-
Adds a controlled correction path for
year-end trade balances without changing
worked-shift totals.
-
Keeps separate roster-only calendar feeds
focused on roster entries and avoids
duplicate private all-day items.
-
Clarifies trade detail dates and public
independence wording across site pages.
June 15, 2026
v7.3.0 - Year-End Summary Refinements
Year-end summary details are easier to read,
and roster calendar behavior is clearer across
private calendar options.
-
Improves year-end summary formatting and
trade-balance wording for faster scanning.
-
Avoids duplicate summary entries when
multiple private roster calendar views are
enabled.
-
Adds missing configuration examples and
small public-page polish.
June 14, 2026
v7.2.0 - Year-End Shift Summaries
Private calendar views can include a year-end
recap of annual shift totals and trade-balance
context from retained schedule history.
-
Adds optional private year-end summary
entries with shift counts, hour totals, and
high-level trade-balance context.
-
Keeps summary details limited to private
calendar and account-aware views.
-
Documents retained-history limits so annual
totals are easier to interpret.
June 14, 2026
v7.1.0 - Daily Roster Feed Access
Daily roster calendar access is easier to
deliver and explain, with clearer
subscriber-facing guidance around available
calendar options.
-
Adds support for separate daily roster
calendar feeds alongside existing personal
calendar outputs in supported deployments.
-
Clarifies subscriber emails so private,
shareable, and roster-focused calendar
options are easier to tell apart.
-
Improves account-side cleanup and public
copy around calendar access changes.
June 12, 2026
v7.0.0 - Brand Refresh and Roster Polish
ShiftSync gets a cleaner product identity while
roster-focused calendars and account surfaces
receive presentation refinements.
-
Refreshes app naming, documentation, email
copy, and public pages around the ShiftSync
identity.
-
Improves roster presentation for unassigned
or flexible scheduling scenarios when
supporting roster context is available.
-
Tightens subscriber-facing account and email
details so calendar setup and ongoing access
feel more consistent.
June 11, 2026
v6.2.0 - Roster Context Improvements
Calendar and roster output now provides better
unit context for edge-case assignments while
keeping generated descriptions concise.
-
Adds relevant roster context to eligible
placeholder and float-style events when
enough directory information is available.
-
Improves Medic crew role and seat labeling
across calendar events, roster descriptions,
and API-backed views.
-
Cleans up empty or noisy roster sections so
event descriptions stay focused on useful
working-crew details.
June 9, 2026
v6.1.0 - Daily Roster Subscriber Support
Subscriber calendars can now support daily
roster-focused access for cases that do not map
to a normal assigned-shift feed.
-
Adds daily roster calendar support for
eligible subscriber workflows.
-
Keeps private and shareable calendar
behaviors clearly separated for roster-only
subscriptions.
-
Improves subscriber calendar refresh and
account-portal handling around roster-only
access.
June 8, 2026
v6.0.0 - Calendar Sharing and Roster
Presentation
Shareable calendars, roster details, and event
titles have been refreshed for clearer, more
consistent subscriber-facing output.
-
Adds a dedicated shareable-calendar landing
experience and searchable release history.
-
Improves title, description, and configured
display-name handling across calendar
outputs.
-
Refines roster assignment presentation and
fixes several label consistency issues.
June 5, 2026
v5.3.0 - Kelly Day Event Color Overrides
Kelly Day events can now use their own color
rules across generated feeds and subscriber
linked calendars.
-
Added Kelly Day color settings for ICS,
Google Calendar, Microsoft Graph, and
CalDAV.
-
Identifies Kelly Day events separately so
they are not colored like normal shifts.
June 5, 2026
v5.2.0 - Traded Shift Tracking
ESOSuite trade data is now reflected in calendar
titles, private event details, and API payloads.
-
Detects regular and Kelly Day worked trades
and labels calendar titles with
(Trade).
-
Adds private trade descriptions while
keeping shareable calendar details stripped
down.
-
Adds trade metadata to API responses plus
optional trade-specific color overrides.
June 5, 2026
v5.1.0 - Station Short IDs and Queued Provider
Sync
Station display names are more configurable, and
newly linked provider calendars can populate
sooner after setup.
-
Adds optional station short IDs in taxonomy
CSV files and title templates.
-
Includes station short IDs in API payloads
when configured.
-
Adds faster first-sync behavior for newly
connected calendar destinations.
June 5, 2026
v5.0.0 - ESOSuite Scheduling API Sync
The app moves to the ESOSuite Scheduling API for
schedule and employee data.
-
Replaces the previous sync approach with
API-backed schedule and employee data.
-
Carries daily roster calendars forward into
the API-backed sync model.
-
Breaking change: deployments now require
updated ESOSuite connection settings.
June 5, 2026
v4.3.0 - Daily Roster Calendars
Targeted private calendars can now publish one
all-day roster summary per date instead of
individual shift events.
-
Adds daily roster mode for private ICS and
linked provider calendars.
-
Groups working employees by station and
keeps holiday and payday events in place.
-
Adds daily-roster color controls while
leaving shareable feeds unchanged.
June 4, 2026
v4.2.0 - Recurring Payday Events
Private calendars can include recurring payday
reminders without exposing them in shareable
feeds.
-
Adds weekly, monthly, twice-monthly, and
semi-monthly payday recurrence options.
-
Emits payday events as all-day free time
without reminders.
-
Adds payday color controls for ICS, Google,
Microsoft Graph, and CalDAV.
June 3, 2026
v4.1.0 - Data Backups
Deployments gain optional backup support for
application data.
-
Adds daemon, scheduled, and one-shot backup
modes for different deployment styles.
-
Improves backup consistency for stored app
data.
-
Adds retention settings and restore-oriented
deployment documentation.
June 3, 2026
v4.0.0 - API Assignment Controls and Taxonomy
Cleanup
API assignment payloads and medic role naming
are tightened for clearer downstream
integrations.
-
Renames canonical medic role IDs in API
responses to MEDATT and
MEDDRV.
-
Keeps legacy role filters accepted while
returning the updated role IDs.
-
Adds an API option to omit raw assignment
source data from compact payloads.
June 3, 2026
v3.0.0 - Taxonomy-Driven API and Rosters
A configurable taxonomy now drives assignment,
roster, employee, and calendar rendering.
-
Adds taxonomy definitions, CSV overrides, a
definition output view, and validation
tooling.
-
Expands employee and assignment payloads
with richer structured metadata.
-
Breaking change: API consumers should update
from older flat fields to nested payload
objects.
May 31, 2026
v2.1.0 - Subscriber Provider Linking
Subscribers can connect their own private or
shareable calendar destinations from an account
portal.
-
Adds provider linking for Google Calendar,
Microsoft Outlook via Graph, and CalDAV.
-
Adds secure handling for connected calendar
settings and refreshed subscriber emails.
-
Introduces public Terms and Privacy pages
alongside the account-related branding
updates.
May 26, 2026
v2.0.1 - Department Calendar Publishing
Serverless deployments regain reliable
publishing for department calendar files.
-
Publishes all generated department calendar
files after sync.
-
Improves destination handling and cleanup of
outdated calendar files.
-
Improves calendar file delivery behavior for
subscribers.
May 26, 2026
v2.0.0 - Daily Roster and Subscribers
Department roster sync and subscriber
fulfillment become the new application baseline.
-
Adds department-wide roster sync with
per-person private and shareable ICS feeds.
-
Adds subscription fulfillment, subscriber
management, and branded emails.
-
Migration note: single-file ICS deployments
should move to output-directory based
settings.
May 8, 2026
v1.7.0 - Roster-Aware Watch Mode
Watch mode makes syncs more responsive when
ESOSuite schedule or roster data changes.
-
Detects schedule and roster changes more
quickly while keeping a daily fallback sync.
-
Improves ICS refresh metadata and stable
event revision fields for calendar
subscribers.
-
Adds a template setting for unknown float
shift titles.
May 1, 2026
v1.6.0 - Optional Relief Phone Numbers
Calendar descriptions can optionally include
phone numbers for the people being relieved.
-
Loads phone numbers from a local CSV and
applies them only to calendar descriptions.
-
Normalizes common US phone formats and
leaves unmatched relief names unchanged.
-
Keeps phone data out of stored shift output.
April 21, 2026
v1.5.0 - Smarter Relief Matching
Relief matching becomes more accurate when an
exact shift and qualification match is not
available.
-
Adds seat-ordered fallback behavior for
reliever selection.
-
Uses qualification-family rules for Ladder
and Engine assignments.
-
Standardizes unknown relief values as
Unknown/None.
March 26, 2026
v1.4.0 - Working Holiday Events
Configurable holiday events can be added across
calendar outputs without blocking shift
availability.
-
Adds all-day, free-time Working Holiday
events for ICS and remote providers.
-
Adds title, description, naming, and color
controls for holiday output.
-
Improves calendar publishing reliability.
March 1, 2026
v1.3.0 - Serverless Deployment Support
One-shot sync runs can now be packaged and run
in serverless environments.
-
Adds serverless run support with structured
results and notifications.
-
Adds optional artifact persistence for
generated outputs.
-
Adds deployment scaffolding for build and
release workflows.
March 1, 2026
v1.2.0 - Historical Shift Reuse
Deployments with persistent storage can reuse
older shift rows to reduce unnecessary roster
lookups.
-
Adds an opt-in historical reuse setting for
shifts that already have stable event IDs.
-
Keeps retention and purge behavior
independent from reuse behavior.
-
Preserves the existing default behavior when
the new setting is disabled.
February 28, 2026
v1.1.0 - Shift Roster Descriptions
Calendar event descriptions can optionally show
a roster section for the relevant shift.
-
Adds an opt-in Shift Roster section with
deterministic ordering and formatting.
-
Adds self-exclusion support using ESOSuite
identity, with a manual override when
needed.
-
Improves calendar connection diagnostics.
February 24, 2026
v1.0.1 - Scheduling Handoff Recovery
ESOSuite Scheduling login is more resilient when
the scheduling connection is slow or incomplete.
-
Improves recovery from delayed scheduling
connection handoffs.
-
Improves retry behavior for transient
scheduling navigation failures.
- Requires no configuration changes.
February 24, 2026
v1.0.0 - Production Hardening
The first major release focuses on safer
defaults, stronger validation, and more reliable
calendar provider sync.
-
Adds retry and backoff behavior for CalDAV,
Google Calendar, and Microsoft Graph.
-
Adds a safety guard for unexpectedly empty
schedule results.
-
Tightens boolean, time, and timezone
configuration validation.
February 24, 2026
v0.10.2 - Hardened Handoff Recovery
Scheduling login recovers more reliably when
ESOSuite connection pages behave inconsistently.
-
Improves recovery when the scheduling
connection path changes.
-
Adds recovery for transient scheduling
navigation failures.
- Requires no migration from v0.10.1.
February 24, 2026
v0.10.1 - Kelly Day Placeholder Exclusion
Placeholder shifts no longer appear on days that
already have generated Kelly Day events.
-
Computes Kelly Day dates before placeholder
generation.
-
Uses those dates to prevent same-day
placeholder overlap.
-
Keeps existing Kelly Day and placeholder
settings unchanged.
February 24, 2026
v0.10.0 - Kelly Day Sync
Recurring Kelly Day events can be generated and
synced across all supported calendar outputs.
-
Adds configurable start, end, duration,
recurrence, title, description, and location
settings.
-
Syncs Kelly Day events as free time in ICS,
Google Calendar, Microsoft Graph, and
CalDAV.
-
Leaves existing behavior unchanged unless
Kelly Day generation is enabled.
February 23, 2026
v0.9.0 - Customizable Shift Titles
Shift event titles can be customized with
configurable templates.
-
Adds title templates for Medic, Ladder, and
unknown float shifts.
-
Supports station, role, seat, duration, and
separator values in custom titles.
-
Preserves existing title formats unless
custom templates are configured.
February 23, 2026
v0.8.1 - Success Notifications
Successful sync runs can now send opt-in
notifications with useful run stats.
-
Adds success alerts for run-once and daemon
sync modes.
-
Includes shift count and run duration in
success messages.
-
Keeps existing failure notification behavior
unchanged.
February 23, 2026
v0.8.0 - Failure Alerts
Sync failures can now be reported through opt-in
notification channels.
-
Adds failure alerts with isolated delivery
errors.
-
Covers config-load failures, run-once syncs,
recurring syncs, and operational errors.
-
Adds a notification test mode for checking
delivery without running a sync.
February 22, 2026
v0.7.1 - Placeholder Description Fix
Placeholder shift events now have blank
descriptions instead of relief metadata.
-
Clears descriptions for placeholder ICS
events.
-
Preserves normal relief descriptions for
real shift events.
- Requires no configuration changes.
February 22, 2026
v0.7.0 - Placeholder Shift Planning
Future calendars can show configurable
placeholder shifts until ESOSuite publishes real
schedule data.
-
Generates recurring placeholder events from
the last real shift forward.
-
Removes placeholders when real shifts appear
for the same dates.
-
Adds title, location, and provider color
controls for placeholders.
February 22, 2026
v0.6.0 - Microsoft Graph Event Colors
Outlook calendar sync gains shift-based color
mapping.
-
Adds fallback and per-shift Outlook color
settings.
-
Applies managed color choices during sync.
-
Leaves existing Outlook sync behavior
unchanged unless color mapping is enabled.
February 22, 2026
v0.5.1 - Clear Unmapped Google Colors
Google events return to calendar-default colors
when no app color mapping applies.
-
Clears older explicit Google colors on
managed event updates.
-
Preserves default calendar color behavior
for new unmapped events.
-
Handles missing-event recreation without
reintroducing older color choices.
February 22, 2026
v0.5.0 - Google Event Color Mapping
Google Calendar sync can apply configured colors
by shift type.
-
Adds fallback, Ladder, and Medic Google
event color settings.
-
Supports Google color IDs and friendly color
names.
-
Keeps default no-color behavior when no
mapping is configured.
February 21, 2026
v0.4.0 - Microsoft 365 Sync
ShiftSync adds Outlook calendar support for
Microsoft 365 users.
-
Adds Outlook calendar sync for managed shift
events.
-
Keeps app-managed events aligned with the
latest schedule data.
-
Can sync alongside the existing calendar
outputs.
February 20, 2026
v0.3.0 - CalDAV Sync
CalDAV joins the supported calendar outputs with
a shared calendar event model.
-
Adds optional CalDAV sync for app-managed
calendar events.
-
Introduces shared event mapping for
consistent calendar behavior.
-
Adds clearer validation for required
connection settings.
February 20, 2026
v0.2.0 - Google Calendar Sync
Google Calendar becomes an optional sync
destination alongside existing local and
calendar outputs.
-
Adds Google account connection support for
calendar sync.
-
Keeps sync scoped to app-managed shift
events.
-
Consolidates deployment profile usage in the
deployment setup.
February 19, 2026
v0.1.0 - Initial Release
The first public release syncs ESOSuite schedule
data into local files and calendar output.
-
Outputs shift data to local files and
calendar feeds.
-
Resolves relief fields, filters non-working
entries, and keeps stable event IDs.
-
Includes deployment packaging and public
calendar-serving support.
No matching releases
Try searching by version, provider, calendar
type, or feature area.