CalDAV Fixes
- Radicale fix: Handle redirect chain that ends at web UI (
/.web/) instead of CalDAV endpoint. When the discovered URL fails, fall back to the base URL. - Baikal fix: Prevent crash when server returns non-string calendar color (XML object instead of hex string).
- Duplicate calendar prevention: Prevent duplicate calendars when re-adding an account.
Features
- Calendar colors: Read and write calendar colors via Apple + RFC 7986 COLOR property.
- Auto-categorize rules: New settings UI for automatic event categorization with calendar breakdown preview.
- Sidebar collapse: Smooth collapse/expand animation with threshold at 255px.
- Compact mobile: Responsive improvements for screens ≤500px — dropdown navigation, compact headers, tighter spacing.
- Accessibility: Semantic HTML improvements and data-component attributes for AI-agent friendliness.
Improvements
- Settings tabs consolidated from 9 to 7 (Journal moved to General, auto-categorize under Categories).
- Header view switcher adapts to screen size (single dropdown at ≤950px, hidden at ≤768px).
- Mini calendar alignment refined.
- Frosted glass border on Taste Soft modals.