CanvasTab: Wallpaper Canvas & Bookmark Organizer
Overview
CanvasTab is a minimal, aesthetic card-style bookmarks manager and customizable New Tab dashboard.
Here is the professional English translation of the comparison list, optimized for Chrome Web Store Release Notes / Changelog: ### 🌟 Features & Enhancements 1. 30 Mainstream Languages & Smart Localization • Update: Expanded internationalization support from 8 to 30 mainstream languages (including EN, ZH, JA, KO, ES, FR, DE, RU, PT, VI, TH, etc.). Hardcoded Chinese labels in context menus, folder controls, and wallpaper managers are now fully localized. • Language Persistence: Added language selection persistence using localStorage to ensure custom settings survive reloads instead of resetting to browser defaults. 2. Auto Day/Night Theme Mechanism • Update: Introduced an Auto (Day/Night) theme option (now the default theme on first load). It automatically applies the light theme during daylight hours (06:00 - 18:00) and the dark theme at night. Manual selections override this auto-detection permanently. 3. Advanced Slideshow Playback Settings • Update: Exposed new options for background slideshow playback order (Sequential/Random) and time intervals (5s, 10s, 12s, 15s, 30s, 60s). Implemented a "Dirty State" tracker to toggle the "Save" button status dynamically. 4. Enhanced Security (XSS Prevention) • Update: Replaced unsafe innerHTML bindings with dedicated HTML entity escape functions during card rendering, sidebar directory nodes generation, and search engine setup, eliminating vulnerabilities to XSS attacks via custom bookmark names or links. ────── ### 🐛 Bug Fixes 1. Fixed Wallpaper Opacity Slider & Black Wallpaper Bug • Fix: Resolved the issue where the opacity slider in dashboard.js failed to alter background opacity due to element ID mismatches (wp-manager-opacity-slider vs bg-opacity-slider). • Fix: Fixed the bug where the default wallpaper opacity resolved to 0% (rendering the background pitch black) when cache was cleared due to improper Number(null) conversion. The default opacity has been restored to 70%. 2. Wallpaper Preview Sandbox & Close-to-Revert Mechanism • Fix: Introduced applyWallpaperPreview() to isolate style changes in memory. Adjusting settings inside the modal now updates the DOM instantly for previewing without mutating the saved global configuration. Closing the modal without saving properly reverts changes to the last saved state. 3. Resolved Drawer & Background Manager UI Overlay • Fix: Fixed the layout conflict where the floating control capsule (z-index: 2500) floated on top of the fullscreen wallpaper manager modal (z-index: 2010). The capsule settings panel is now automatically hidden upon entering the background manager, and restores + slides the control drawer back out smoothly upon exit. 4. Fixed Syntax Errors causing Takeover Lockups • Fix: Resolved SyntaxError lockups (e.g. stray bracket syntax, unescaped quotes in French translation) that caused the dashboard to freeze at "Calculating bookmarks..." on launch. 5. Fixed Browser Hanging in Takeover Activation • Fix: Removed the synchronous blocking alert() inside popup.js right after newtab takeover activation. Creating the tab now immediately calls window.close() instead of leaving an invisible alert overlay that freezes browser mouse inputs. 6. Popup State Synchronization • Fix: Synchronized newtab takeover indicator colors (green/gray status dots) and state text in the control drawer with the service worker status. ────── • The full historical modifications log is synchronized in modification_history.md. • The extension codebase has been successfully packaged into CanvasTab.zip (Only 146 KB with all screenshot directories excluded, optimized for direct upload).
0 out of 5No ratings
Details
- Version2.1.0
- UpdatedJuly 17, 2026
- Offered bysi_ro
- Size150KiB
- LanguagesEnglish
- Developer
Email
anyamasiro@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes