Settings and preferences for TomaNote app
0.5.7
2026-09-21
Code blocks render as true blocks, empty paragraph after insertions, clickable links with Ctrl/Cmd+click.
Replaced native prompt() with styled TomaNote dialog for link insertion; creates real <a> nodes even without a prior selection.
Context-menu Pin/Unpin labels now update dynamically based on the tab's pinned state.
Right sidebar wraps tools into multiple columns when viewport height shrinks, with no clipping (#86).
Fixed duplicate listener race condition on init().
Consolidated pin/unpin logic into TabPinHandler as single source of truth.
Debounce fixed: trigger() now respects the 5000ms limit.
Redesigned /about, /privacy, /terms with TomaNote design tokens.
Playwright tests for info pages, link validation, tab context menu, and responsive sidebar. 725 unit + 142 E2E = 867 total tests.
0.5.8
2026-09-26
Reactive window.connectivity store with clean subscription and a global connectivity-changed event; discrete status indicator on connection drops and recovery.
The save toast reads «Saved locally (Offline mode active)» for autosave and Ctrl+S/Cmd+S whenever the connection is down.
Every edit is written to LocalStorage immediately; corrupt payloads degrade to an empty list without breaking the app.
Remote fonts are skipped offline and recover silently; clipboard and protocol registration are guarded against rejections.
Typing “ / ” in the mobile editor opens the Link Insertion Modal (#107).
Case-insensitive matching for Chromium, Meta binding for macOS, and immediate confirmation (#106).
astro 7.3.5, vitest 4.1.11 and devalue 5.9.4: 0 active vulnerabilities (#108–#110).
761 unit tests + 159 E2E verified against the production build, with a dedicated offline suite.
0.6.0
2026-0x-0x
Real-time Markdown preview using Milkdown, with WYSIWYG editing and full syntax support.
Native integration with touch devices and stylus for tablets and phones, improving handwritten note experience.
Note synchronization between devices on the same local network without database, using the primary device as server.
Pre-loading system when connection fails, showing friendly alerts and offering access to previous versions without data loss.
Service worker for automatic connection recovery, intelligent caching and offline mode.
New keyboard shortcuts using left_Alt for quick actions, integrated with the command palette.
Get embed code
<link>
https://fonts.googleapis.com/
Pick your favorite theme