π NoteHand v1.0.0 β Production Release
We are excited to announce the official stable production release of NoteHand! This milestone hardens security parameters, introduces multi-tab synchronization, optimizes PWA performance, and refines the tablet experience.
π What's New
- π Multi-Tab State Synchronization: Added real-time cross-tab synchronization of files and folders via standard
storageevents, safeguarded by Zod validation schemas. β οΈ Autosave & Storage Quota Guarding: Gracefully intercepts LocalStorage quota exceeded failures and alerts the user to prevent silent data loss.- π± Responsive Tablet Layouts: Restricted the duplicate bottom horizontal tools row to mobile screen dimensions, leaving the primary left vertical toolbar as the unified control center for tablet devices.
- π Floating Controls and GitHub Integration: Reordered the bottom-right actions panel, placing the keyboard/gesture shortcuts button on the far right and introducing the GitHub repository link directly in the 3-dot "More Options" menu for mobile/tablet screens.
- ποΈ Memory Optimization: Resolves page transition issues by auto-purging deleted canvas page thumbnails from state maps.
- πΆ Offline Fonts Caching: Expanded Workbox caching parameters to store multiple weights of hand-drawn typography families for true offline reliability.
π Security & Under-The-Hood Improvements
- Pruned 4 unused dependencies (
@sentry/react,@google/genai,jszip,@emailjs/browser) reducing overall install footprint. - Remediated all security vulnerabilities reported by
npm auditdown to 0. - Verified clean build cycles with no TypeScript compiler errors.