Skip to content

Releases: saatvik333/tabula

Tabula v1.2.1

15 Dec 08:01

Choose a tag to compare

🐛 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_permissions to Firefox manifest for AMO compliance

🧪 Testing

New Unit Tests

Added comprehensive test coverage with 14 test files including:

  • dom.test.ts - DOM utility functions
  • ticker.test.ts - Timing utilities
  • time.test.ts - Time formatting
  • clock-display.test.ts - Clock display component
  • digit-map.test.ts - Digit mapping logic
  • notes-widget.test.ts - Notes widget
  • quotes-widget.test.ts - Quotes widget
  • tasks-widget.test.ts - Tasks widget
  • settings/*.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.zip or tabula.xpi

Full Changelog: v1.2.0...v1.2.1

Tabula v1.2.0

10 Dec 15:00

Choose a tag to compare

✨ 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 notes and quotes to widget settings schema
  • Weather widget now reads API key from VITE_WEATHER_API_KEY environment 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.zip or install xyz.xpi

Full Changelog: v1.1.0...v1.2.0

Tabula v1.1.0

09 Dec 17:27

Choose a tag to compare

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

25 Oct 03:53

Choose a tag to compare

Tabula v1.0.0 Pre-release
Pre-release
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.