GigSheet

Next Gig

No upcoming gigs

B

Changelog

Structured release notes by version and date.

v1.9.0

Release v1.9.0

July 2, 2026

Added

  • Screen Wake Lock in Perform and Rehearse: the tablet no longer auto-locks mid-song. Honors the Settings "Keep screen awake" toggle, re-acquires when the tab becomes visible again, and releases on exit. Degrades silently where the browser doesn't support it

Changed

  • Performance Defaults are now actually applied by the performance view (they were saved to localStorage but never read): chart text size (S / M / L) seeds the starting font size, Pedal flash gates the flash overlay, and the Performance appearance preference resolves the theme
  • Performance appearance default now applies to library single-song Perform and Rehearse too, not just setlist performances — resolved in one place via an optional `performTheme` prop with a global fallback
  • Accidentals default (Sharps / Flats) seeds the shared key preference, and the Settings control writes through to it so it matches the in-performance ♭/♯ toggle immediately

Fixed

  • Soft-deletes now propagate on sync — the client sent `deleted_at` (snake_case) while the push route read `deletedAt`, so deletions never reached the server and could be resurrected by another device
  • Push endpoints enforce last-write-wins: a stale device can no longer overwrite a newer server record with older content and an older timestamp
  • WorshipOS setlists deleted locally are no longer resurrected on every sync — the undelete now gates on the re-import epoch sentinel (matching the song path) via a shared helper
  • Backup import revives `deletedAt` as a `Date`, so a backup round-trip containing a soft-deleted record no longer throws and breaks the next sync
  • A local-database upgrade failure now asks for confirmation before resetting, instead of silently wiping the library
v1.8.0

Release v1.8.0

July 1, 2026

Added

  • Adaptive navigation shell: 84px icon+label rail on desktop, centered floating glass pill on tablet, full-width bottom pill nav on phone with a gold + FAB for Import
  • Phone pill nav includes Settings (Dashboard · Library · FAB · Setlists · Schedule · Settings) so the page is reachable without the avatar link on all breakpoints
  • Collapsible Upcoming / Drafts groups in the setlist list view — setlists with a date sort into Upcoming (ascending), undated ones fall into Drafts; each group collapses independently
  • Content-shifting song picker drawer in the setlist builder: the list pane shifts right as the drawer slides in rather than being covered by an overlay; no backdrop dimming
  • Performance Defaults section in Settings: chart text size (S / M / L), accidentals preference (Sharps / Flats), Keep screen awake, and Pedal flash — all persisted to localStorage
  • Schedule route: Teams-oriented scheduling UI with service request cards (Accept / Decline), upcoming services list, and seats-at-a-glance strip (mock data)
  • Leaf green light-mode primary color replacing deep olive — applies to all `hsl(var(--primary))` surfaces in light mode only

Changed

  • Dashboard hero, beta banner, quick actions grid, workspaces list, and recent activity all redesigned for the new visual system
  • Import restructured as an Upload / Paste tab switcher: Upload tab hosts the drop zone and file queue; Paste tab shows a two-column textarea + detected-metadata card layout; LyricsWizard preserved as a toolbar button
  • Settings restructured into seven labeled sections: Account, Plan & Billing, Connected Sources, Performance Defaults, Appearance, Data & Backup, About — all existing logic preserved
  • Setlists hero redesigned with New setlist CTA; individual setlist cards show a date chip, venue, runtime, and song count
  • Top bar wordmark hidden on desktop (sidebar already shows it); avatar links to Settings on all breakpoints

Fixed

  • Library edit dialog z-index raised to `z-[60]` so it renders above the pill nav (`z-50`)
  • Library edit dialog backdrop moved to `pointer-events: none` so click events reach the dialog buttons
  • `editTags` wrapped in `$state.snapshot()` before Dexie update to prevent DataCloneError from Svelte 5 reactive Proxy on IndexedDB structured clone
  • Import file-queue form labels associated with inputs via `for`/`id` pairs (resolves a11y warnings)
v1.7.0

Release v1.7.0

June 17, 2026

Added

  • Song tags: tag songs with labels like "Christmas", "Worship", "Wedding" and filter the library by tag — tags are synced to the cloud on Pro
  • Tag filter bar in the library: click any tag pill to instantly narrow the song list; only shows tags relevant to the current source tab

Fixed

  • Tag casing is now normalized to lowercase on entry so "Christmas" and "christmas" are always the same tag across devices
  • Tag filter bar no longer shows tags from WorshipOS songs when viewing the Personal tab (clicking them previously returned zero results)
  • PerformanceView keyboard navigation: Space and Enter no longer intercept topbar buttons (Exit, Print, Settings, Theme) when they have focus
  • RotateOverlay now traps focus and closes on Escape; focus returns to the prior element on dismiss
  • Paper (light) mode contrast ratios corrected to meet WCAG AA — muted text, chip text, and pedal dot indicator are now readable
  • Setlist builder gear panel now includes Move Up / Move Down buttons so screen-reader and keyboard users can reorder songs without drag-and-drop
  • Piano Key Selector popover is now keyboard-navigable: Escape closes it, arrow keys move between notes, Tab cycles within the popover
v1.6.0

Release v1.6.0

June 17, 2026

Added

  • Independent appearance controls in Settings → Appearance: App appearance (System / Light / Stage) and Performance appearance are separate axes — keep the app light for daytime setup while the stage chart stays dark
  • Stage lighting override per setlist: pin a setlist's chart surface to Stage or Light in the setlist editor, overriding the global setting for that service only
  • Tablet auto-pagination for ChordPro charts: charts split into screen-sized pages so nothing scrolls off the bottom; advance with pedal, tap zones, or edge arrows; re-paginates on rotate and resize
  • Piano key selector in the Import flow for visual key selection
  • Source origin badges in the song library: songs display their origin (Personal, WorshipOS) as a colored chip

Changed

  • Light-mode primary and ring colors restored to deep olive (#2A3522) per the GigSheet/WorshipOS design system foundation
v1.5.0

Release v1.5.0

June 15, 2026

Added

  • Print Preview modal: preview a formatted chart before printing, with live key transpose, view mode (Chords & Lyrics / Chords Only / Lyrics Only / Nashville Numbers), and 1- or 2-column layout controls
  • Print button in the Performance View topbar opens Print Preview with the current key and mode pre-selected
  • Lyrics Wizard in the Edit Song dialog: generate a lyrics-only ChordPro chart from a full chords-and-lyrics chart in one click
  • Print route supports key, mode, and column count via URL query params for deep-linking to a specific print layout

Changed

  • Edit Song form: Key, Time Signature, and BPM moved into the "Additional metadata (optional)" collapsible section as a 3-column row, giving more vertical space to the chart editor
  • Print output typography and margins aligned with Planning Center and WorshipTools conventions — title, artist, key/tempo/time signature header, CCLI attribution in the footer

Fixed

  • Print dialog in Safari now matches the on-screen preview — all critical styles are now explicit inside `@media print` so Safari's iframe print engine applies them correctly
  • ESC in Print Preview no longer also dismisses the Performance View underneath it
  • Print Preview z-index raised above the Performance View overlay so it renders on top correctly
  • WorshipOS plan sync now triggers immediately on import rather than waiting for the next refresh cycle
v1.4.1

Release v1.4.1

June 12, 2026

Added

  • Source-switching in the song edit modal: PDF songs with a cloud backup can add ChordPro text; ChordPro songs with a cloud PDF can switch back to PDF — the inactive source is always preserved
  • `chordproContent` field on Song stores ChordPro text while PDF is the active content type, wired through the full sync stack (client push, server upsert, GET select, client pull)
  • Supabase migration adding `chordpro_content` column to the songs table

Fixed

  • WorshipOS PDF songs with a missing local file no longer show Reattach/Restore affordances — they now display a "PDF from WorshipOS" badge
  • `reattachPdf` and `restorePdfFromCloud` guard against non-local songs mutating their content
  • "Add ChordPro" for PDF songs is gated on `pdfStorageKey` — local-only PDFs cannot be orphaned by the source switch
v1.4

Release v1.4

June 12, 2026

Added

  • WorshipOS integration: connect your WorshipOS account and import songs and service plans directly into GigSheet
  • Imported WorshipOS setlists include all service flow items — talks, offerings, and other non-song slots appear as service break markers so the full service order is preserved

Changed

  • Song edit dialog now shows a "Replace PDF" file picker for PDF-backed songs instead of a static read-only note
  • Sync error for a missing cloud PDF now gives actionable instructions: "Open the song in your library and re-upload the original file"

Fixed

  • Non-song WorshipOS plan items (talks, offerings, etc.) were silently dropped during import; they now appear as service break markers in the imported setlist
v1.3.1

Release v1.3.1

May 25, 2026

Fixed

  • Mobile sidebar now overlays content as a fixed panel instead of squishing the page into a narrow strip
  • Song library rows wrap the title to a full-width line on mobile, preventing long titles from collapsing to a few characters
  • Setlist marker buttons ("Break", "Walk Off", etc.) now wrap instead of overflowing off-screen on phones
  • Settings sign-in form stacks the email input and Send Link button vertically on small screens
v1.3

Release v1.3

May 23, 2026

Added

  • Sentry SDK integrated for client-side and server-side error monitoring
  • Source maps uploaded to Sentry on production builds for readable stack traces in error reports

Changed

  • Build pipeline cleans up source maps from `.vercel/output` after Sentry upload to prevent public exposure
v1.2

Release v1.2

May 21, 2026

Added

  • Time signature editing from the library edit modal
  • Content-type badges (ChordPro, PDF) in the setlist song picker

Changed

  • Song metadata displays consistently across library, edit, and perform views
v1.1

Release v1.1

May 20, 2026

Added

  • PDF chart sync across devices for Pro subscribers
  • Built-in metronome with accent grouping for time signatures
  • Capo-aware chord display in performance view

Changed

  • Faster setlist navigation while performing