All In One — Version 1.5.5 🚀
We are excited to release version 1.5.5! This release focuses on popup rendering fixes, smooth page transitions, stopwatch history accuracy, and developer workflow improvements.
🟢 Popup Rendering & Smooth Transitions
- Chromium Compositing Fix: Resolved top-level window transparency issues caused by
backdrop-filterin newer Chromium versions by scoping popup boundaries and establishing clean solid backgrounds. - Seamless View Transitions: Restructured view class precedence (
.view-hiddenvs.view-visible) to prevent overlapping views and flickering when switching pages.
⏱️ Stopwatch & Notes Accuracy
- Stopwatch History Timestamps: Corrected
sessionStartrecording to capture the true session start time rather than the reset timestamp. - UTF-8 Byte Validation: Refactored notes storage limit check to use
getUtf8ByteLength()for accurate multi-byte character (Cyrillic & diacritics) quota enforcement and prevent indicator animation collisions.
📋 CI & Developer Environment
- Package Lock & ESLint Audit: Added
Extension/package-lock.jsonfor deterministicnpm cibuilds in GitHub Actions and expanded ESLint globs (**/*.js) with full browser environment globals.