Releases: iTroy0/ShiftCalendar
Releases · iTroy0/ShiftCalendar
ShiftCalendar v2.5.1
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
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
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
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
Intial Public Release