Repository navigation
Releases: susunola/TravelTime
Releases · susunola/TravelTime
Release list
TravelTime 1.5.0 — ICS calendar import
TravelTime 1.5.0 — ICS calendar import
- Import .ics calendars: drag a file onto the calendar card, or use Settings → Display → Import .ics…
- Imported events show as a dot under the day; tap a day to reveal that day's agenda below the grid
- Recurring events (RRULE: DAILY / WEEKLY / MONTHLY / YEARLY + INTERVAL / COUNT / UNTIL / BYDAY / BYMONTH) are expanded in-app across the visible month
- Per-source management (file name, event count, delete) and a "Show events (ICS)" toggle
- Sources persisted to ~/Library/Application Support/TravelTime/events.json
- 9 new EventStore unit tests; full suite 61 tests, 0 failures
SHA256: 5733354a7d0a972392e5047657abf7d881a49761483d076e23ce3ee86c6c8dbf
v1.3.3
Comprehensive fixes and improvements
Bug fixes
- switchTo() timeout: 15s timeout prevents permanent spinner if admin auth dialog is cancelled
- detectLocation() timeout: 10s timeout prevents permanent 'Detecting...' on network issues
- LocationDetector: Better error messages (network unavailable vs. no timezone returned)
- save(): Now reports errors to the user instead of failing silently
- launch-at-login: Shows alert when toggle fails (instead of silently reverting)
- Popover width: Fixed inconsistency between AppDelegate (340) and MenuPanelView (330)
- Sleep/wake: Timer now refreshes immediately after system wakes from sleep
Improvements
- SHA256 checksum: More robust parsing (supports multiple formats in release notes)
- ZoneRowView: Cached isDaytime computation (was called twice per row)
SHA256: 54dba4622f33821ec4d327d25136f64d992bb4509d8233894f1941d4dd03d718
v1.3.2
Fix: Uninstall now cleans up completelyPrevious versions left behind several macOS system files after uninstalling:- Caches (~/Library/Caches/com.atom.tzbar)- Saved Application State (window restore data)- Preferences plist file- HTTPStorages (URLSession cache)- Logs, Containers, temporary update files- Launchpad tile (now cleared via killall Dock)All known leftover paths are now removed when you uninstall.SHA256: 35301323a6212d691b19e666f69aa67d37af66f9d75219f58f643778b5dc4198
v1.3.1
Bug fixes from code review
- #1: Set minimum macOS to 14.0 (was incorrectly 13.0)
- #2: More robust version parsing for update checks
- #3: Check HTTP status codes on all GitHub API calls
- #4: SHA256 checksum is now fail-closed (missing checksum aborts update)
- #5: Detect unzip failures properly
- #6: Day/night indicator now uses real solar position instead of fixed 6-18 window
- #7: Auto timezone flag read no longer blocks the main thread
SHA256: ca89b52fba0766be08abbc95fe311c581a9ae86f7d941c17edd6a8a2b9100c25
TimeZoneBar v1.3.0
Full English localization: UI, README, code comments and build scripts.
SHA256: a8532b91667921c4e04d262d0d2702796868d37d1f0fdb395bfd92e0be06e351
TimeZoneBar v1.2.0
SHA256: 0d93a6e074415a1d22beec722a10b1abd222045eebe7cdfe17013f35bf891f27
TimeZoneBar v1.1.1
SHA256: d0bc21ce56982a8c207dd044ac56c1a198e944b3f5d54bcd7fe3b612b9fc3271
TimeZoneBar v1.1.0
SHA256: ea3060149897960ee28a0b4485fc83549c5cfb1c36bbd649b750f03db267567c