v1.2.19
TRMNL display fixes
- Rate limit persistence — TRMNL request throttling now survives page reloads, preventing repeated rate-limit floods after a refresh.
- Layout fixes — Restored correct flex layout on full-width columns, half-horizontal header alignment, and the date/task-count pipe separator with symmetric padding.
- Chef compliance — Reduced inline styles in TRMNL markup templates to meet TRMNL's recipe publishing requirements.
Calendar sync improvements
- Private calendar support — Calendar URLs now support basic auth (username + password). Useful when your Nextcloud admin has disabled public sharing or when you want per-credential access control via app passwords.
- Gmail & Outlook ICS support — You can now paste public ICS links from Google Calendar ("Secret address in iCal format") or Outlook ("Publish calendar → ICS link") directly into the calendar URL field.
- Better error messages — If a CalDAV URL returns XML instead of a calendar file (common when
?exportis missing from a Nextcloud private URL), dayGLANCE now shows a clear explanation rather than silently reporting "Synced 0 events." - Improved setup hints — The URL field hint is now collapsed by default and includes step-by-step instructions for Nextcloud, Google Calendar, and Outlook.