Skip to content

Releases: iTroy0/ShiftCalendar

ShiftCalendar v2.5.1

05 Apr 01:30

Choose a tag to compare

What's New

  • Custom alarm sound — Pre-shift alarm now plays a proper alarm tone instead of the default notification sound
  • Settings reorganized — Shifts > Calendars > Leave > Pay > Notifications > Appearance > Import/Export > About
  • Dependency updates and expo doctor fixes

Install

Download the APK below and install on your Android device.

ShiftCalendar v2.5.0

04 Apr 03:32

Choose a tag to compare

What's New

  • Landscape mode — Full tablet landscape support with responsive calendar, stats, and settings layouts
  • Pre-shift alarm — Loud alarm notification 1 hour before your shift starts (works even in Do Not Disturb)
  • Smarter template & repeat — Sheets auto-minimize while you tap dates, then expand when you need the controls
  • Cleaner calendar — Removed duplicate month header
  • Yearly overview — Shows 6 months per row in landscape

Install

Download the APK below and install on your Android device.

ShiftCalendar v2.4.2

03 Apr 01:48

Choose a tag to compare

What's New

Shift Management

  • Redesigned calendar cells with icon + code pill badges
  • 8 shift rotation templates (2-2-2, 4-on/4-off, Continental, Panama, DuPont, and more)
  • Templates auto-map to your shifts even if you rename them
  • Repeat patterns across any date range
  • Previous/next month days visible with their shifts
  • Fixed shift code editing for existing shifts

Leave Management

  • 4 leave types: Annual, Sick, Emergency, Unpaid
  • Assign leave with one tap, shown as colored pills on calendar
  • Yearly leave balance tracking with progress bars in Stats
  • Paid leave counts towards working hours and pay

Pay Calculator

  • Set base hourly rate and overtime rate
  • Monthly pay estimates in Stats (base + overtime + paid leave)
  • 33 currencies supported

Shift Swap

  • Offer shift swaps from any day
  • Share swap requests via WhatsApp, SMS, etc.
  • Track active swaps with purple indicator on calendar

Android Widget

  • Home screen widget showing the current week's shifts
  • Supports dark, light, and system theme

Notes

  • Add notes to any day
  • Search through all notes from the calendar screen

UI/UX

  • Redesigned light mode with clean white surfaces
  • Better day highlighting (selected day and today clearly visible)
  • Week view and yearly overview
  • Accessibility labels on all interactive elements
  • Larger touch targets throughout the app
  • Smoother calendar rendering

Export & Import

  • CSV and PDF export with month picker
  • CSV import
  • Full backup and restore

Under the Hood

  • Faster performance (memoized components, O(1) shift lookups)
  • Safer data persistence with error detection
  • Schema versioning for future migrations
  • Security hardening for backup restore and PDF export
  • Reduced app size

ShiftCalendar 1.0.1

05 Mar 15:33

Choose a tag to compare

CSV Export

  • Export your shift calendar as a .csv file with columns: Date, Day, Shift Code, Label, Start/End Time, Overtime
    Hours, and Notes
  • Choose any specific month or the whole year

CSV Import

  • Pick a CSV file from your device and import shifts, overtime, and notes back into the active calendar
  • Shows a confirmation dialog with row count before merging
  • Accepts files even if your OS labels them as text/plain (broad mime type support)

PDF Export

  • Generates a clean, professional PDF with:
    • Header with calendar name and date range
    • Per-month summary cards (Working Days, Total Hours, Overtime)
    • Colored shift badges with counts
    • Full day-by-day table (shift codes, labels, times, overtime)
    • Notes section grouped at the bottom of each month
    • Weekend rows subtly highlighted
  • Each month starts on its own page (for full-year exports)

Month Picker

  • Dropdown selector in the Import & Export section lets you pick any month (Jan-Dec) or "Whole Year"
  • Both CSV and PDF exports use whichever period you selected

ShiftCalendar 1.0.0

05 Mar 07:43

Choose a tag to compare

Intial Public Release