Tabula v1.1.0
v1.1.0: Chrome Storage Fixes, Visual Polish & Performance 🚀
This release focuses on stability, performance, and fixing a critical storage issue for Chrome users, along with significant visual improvements.
🐛 Critical Fixes
- Solved Chrome Quota Errors: Fixed an issue where changing wallpapers multiple times would fail due to storage quotas.
- Implemented smart storage separation: Settings sync across devices, but heavy images stay local.
- Added aggressive image compression (targets <2MB).
- Fixed Gradient Banding: Resolved unpleasant banding artifacts on 8-bit displays by adding a subtle vignette and replacing gradients with solid colors + noise.
⚡ Performance
- Optimized Rendering: Added memoization for digit rendering (~240 allocations/sec saved).
- Faster Weather Load: Implemented 5-minute local caching for weather data to prevent unnecessary API calls.
- Smoother DOM: Reduced layout thrashing by skipping redundant class toggles.
🎨 Features & Polish
- 13 New Color Palettes: Added popular themes like Dracula, Monokai, Nord, Tokyo Night, Catppuccin, and more.
- Redesigned Settings: New sidebar navigation for easier access to options.
- Customizable Notifications: Configure text for Pomodoro focus/break alerts.
- Improved Alignment: Polished alignment and spacing on the options page.
🔧 Under the Hood
- Bun-First: Project migrated to use Bun for faster development and testing.
- Robust Testing: Added comprehensive tests for storage priority and migration logic.
- Firefox AMO Support: Automated publishing workflow for Firefox Add-ons.