Releases: saatvik333/tabula
Tabula v1.2.1
🐛 Bug Fixes
Quotes Widget Overhaul
- Switched API: Changed from ZenQuotes to QuoteSlate API for more reliable quote delivery
- Click to Refresh: Quotes widget now supports clicking to fetch a new random quote
- Fallback Quote: Added a fallback quote ("The secret of getting ahead is getting started." — Mark Twain) for when the API is unavailable
- Better Error Handling: Improved abort controller handling and loading states
🎨 Improvements
Clock Styling
- Expanded Dot Size Range: Extended customization options for clock dot sizes
Firefox Compliance
- Data Collection Permissions: Added required
data_collection_permissionsto Firefox manifest for AMO compliance
🧪 Testing
New Unit Tests
Added comprehensive test coverage with 14 test files including:
dom.test.ts- DOM utility functionsticker.test.ts- Timing utilitiestime.test.ts- Time formattingclock-display.test.ts- Clock display componentdigit-map.test.ts- Digit mapping logicnotes-widget.test.ts- Notes widgetquotes-widget.test.ts- Quotes widgettasks-widget.test.ts- Tasks widgetsettings/*.test.ts- Settings storage, defaults, theme, and broadcasting
🔧 Technical Changes
- Refined style variables in
tokens.css - Improved TypeScript types and exports
📦 Installation
- Chrome/Edge/Brave: Download
tabula-1.2.1-chrome.zip - Firefox: Download
tabula-1.2.1-firefox.ziportabula.xpi
Full Changelog: v1.2.0...v1.2.1
Tabula v1.2.0
✨ New Features
Quick Notes Widget
A persistent scratchpad for capturing thoughts quickly. Notes auto-save as you type and sync across all your new tabs.
Quote of the Day Widget
Start each day with inspiration! Fetches daily motivational quotes from the ZenQuotes API with smart caching to display the same quote throughout the day.
Drag-and-Drop Pinned Tabs
Reorder your pinned tabs intuitively by dragging them instead of using arrow buttons. Visual feedback shows where items will land.
Pinned Tab Icons Toggle
New option to show or hide website favicons for pinned tabs. When hidden, displays the first letter of the site title instead.
🛠️ Improvements
- Performance: Fixed screen flash when saving notes or tasks by skipping unnecessary DOM rebuilds
- Security: Weather API key moved to environment variable for safer builds
- Options Page: Enhanced form styling with polished toggles, checkboxes, and radio buttons
🔧 Technical Changes
- Added
notesandquotesto widget settings schema - Weather widget now reads API key from
VITE_WEATHER_API_KEYenvironment variable - GitHub Actions workflow updated to inject API key during build
📦 Installation
- Chrome/Edge/Brave: Download
tabula-1.2.0-chrome.zip - Firefox: Download
tabula-1.2.0-firefox.zipor installxyz.xpi
Full Changelog: v1.1.0...v1.2.0
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.
Tabula v1.0.0
feat: add visibility toggles for clock and tagline - settings: add clock.enabled and taglineEnabled with defaults and merge - app: toggle .is-hidden on clock and tagline based on settings - options: add toggles to show/hide clock and tagline, wire to state - styles: add .tabula-clock.is-hidden and .tabula-tagline.is-hidden rules This lets users hide/show the clock and tagline independently.