Skip to content

Releases: susunola/TravelTime

TravelTime 1.5.0 — ICS calendar import

Choose a tag to compare

@susunola susunola released this 23 Aug 08:40

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

Choose a tag to compare

@susunola susunola released this 17 Aug 08:53

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

Choose a tag to compare

@susunola susunola released this 17 Aug 08:49

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

Choose a tag to compare

@susunola susunola released this 17 Aug 08:23

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

Choose a tag to compare

@susunola susunola released this 17 Aug 07:57

Full English localization: UI, README, code comments and build scripts.

SHA256: a8532b91667921c4e04d262d0d2702796868d37d1f0fdb395bfd92e0be06e351

TimeZoneBar v1.2.0

Choose a tag to compare

@susunola susunola released this 17 Aug 07:50

SHA256: 0d93a6e074415a1d22beec722a10b1abd222045eebe7cdfe17013f35bf891f27

TimeZoneBar v1.1.1

Choose a tag to compare

@susunola susunola released this 17 Aug 07:46

SHA256: d0bc21ce56982a8c207dd044ac56c1a198e944b3f5d54bcd7fe3b612b9fc3271

TimeZoneBar v1.1.0

Choose a tag to compare

@susunola susunola released this 17 Aug 07:32

SHA256: ea3060149897960ee28a0b4485fc83549c5cfb1c36bbd649b750f03db267567c