- feat(site-blocklist): add site-specific blocklist with UI and sync storage support (2d3cf85)
- chore(ci): switch from yarn to npm in GitHub workflows and update actions version (#66) (aaf6761), closes #66
- chore(package): update node engine requirement to >=22 and clean dependencies (9f3a748)
- refactor(manifest): remove unused toggle-split-view description key (#65) (2d5e599), closes #65
- chore(makefile): remove Makefile used for Chrome extension development environment setup (bbd38ef)
- chore(package): bump version to 2.5.1 and remove yarn.lock file (9c9d17b)
- refactor(background): improve code formatting and error handling in s… (#63) (d81c11f), closes #63
- refactor(contentScript): replace manual event listener tracking with eventListenerTracker utility (# (1b5a921), closes #62
- docs(testing): remove outdated testing guide document (c01dddd)
- Add Copilot instructions for repository context (#60) (46b0ebf), closes #60
- Remove unused Ignore List feature remnants (#58) (0700788), closes #58
- fix(contentscript.js): add capture phase handling for specific hostnames in click listener (#57) (cf83172), closes #57
- Refactor/speed (#54) (6666517), closes #54
- Refactor/validate (#56) (0979941), closes #56
- refactor(splitView): streamline split view status handling and update logic (#55) (a768d6d), closes #55
- feat: add bundle size enforcement and improve web-ext linting process (c704887)
- feat(storage-cache): add notificationsEnabled key and sync change listener (73536dd)
- feat(webpack): enhance production configuration with optimized chunking and source maps (c4e1d9c)
- fix: correct string interpolation in warning message for missing environment variables (bb01227)
- docs: add Product Hunt badge to README for better visibility (51c481b)
- docs: update Chrome Store description (35b67f7)
- docs: update Chrome Store description to include new split view options and enhancements (1d51bf8)
- feat/split view mode enhanced (#47) (6971be0), closes #47
- feat(popup): add popup shortcut settings and functionality for user customization (#46) (d248c1e), closes #46
- feat(popup): enhance ESC key handling for popups and iframes (7956f38)
- refactor: remove unused ignore list messages and related functions (#43) (b9b42cc), closes #43
- feat(audio-control): add mute/unmute functionality for current and all audio tabs (#40) (f4813fb), closes #40
- feat(popup): add copy URL functionality and notification support in popup(#42) (4319fdb), closes #42
- feat(popup): add shortcut display for buttons in popup interface (#41) (547c21b), closes #41
- feat(notifications): add notification settings (#39) (e9dc4e2), closes #39
- fix(popup): fix duplicat url twice, fefactor popup.js and move all operation logic to the background (02fa0b8), closes #38 #33
- chore(dev-build): add step to delete private key file after build (d3c60c9)
- docs: update Chrome Store description to reflect enhanced iframe compatibility (1aa68a0)
- Chore/clean code, Add i18n (#30) (898a973), closes #30
- feat/declarative net request (#31) (27078e4), closes #31
- fix(validate): update build directory path from 'dist' to 'build' (9a4eacb)
- refactor(format): foarmat all the code with prettier (d1914f3)
- docs(chrome-ext-store): add Chrome Store description for TabBoost extension (63565b0)
- docs(README): update README to English and enhance feature descriptions (a28562e)
- chore: clean code (fc9ce7d)
- chore(logo): update logo (be2d633)
- feat(locales): add new translations for multiple languages (ca0fdcc)
- feat(options): enhance custom size settings and update labels based on user selection (4abd98a)
- chore(dev-build.yml): remove redundant artifact renaming step (559134a)
- fix(dev-build.yml): fix version error (#28) (afdb9cf), closes #28
- ci(workflow): dev-build and pr-test (#27) (1c82b49), closes #27
- perf(contentscript.js): simplified the handling of link click events (#26) (e887e91), closes #26
- feat: upgrade logo (#25) (745e29c), closes #25
- feat(contentscript.js): upgrade popup window close action (#22) (1411f0b), closes #22
- feat(page-save-confirmation): add page save confirmation feature (#24) (2f90870), closes #24 #23
- Update README.md (7e3083f)
- docs(readme.md): upgrade README.md (#21) (52a92e5), closes #21
- fix: package.json (79ea3c4)
- fix(options): option can not saving.= (#20) (1031323), closes #20
- Modify shortcuts (#19) (a1785fe), closes #19
- feat: add a good release management with Semantic Versioning (6b6f082), closes #5
- feat: make ui more power (3f418a9)
- feat: support ignore site config (2b8d346)
- feat: support split view (2bbefe6)
- feat(performance): do more optimization (#14) (a4dba53), closes #14
- feat(popup): support custom window size (d8b1fe6)
- ✨ feat: Add button container to popup for improved user interaction (265b969)
- ✨ feat: Add content script and popup functionality for link handling (94a4bc1)
- ✨ feat: Enhance popup functionality with loading and error handling (672b9ba)
- ✨ feat: Refactor background script and extract utility functions (10f3e59)
- ✨ feat: Update manifest.json to enhance command configurations (8ce8d77)
- ✨ feat: Update README and manifest for version 2.0 with new features (533d638)
- 🐛 fix: Shortcuts can not working. (fb26b1e)
- 📝 add gh-page with idoc (257d1fd)
- 📝 add gh-page with idoc 2 (19242e9)
- 📝 add gh-page with idoc 3 (0bb949d)
- add .cursor (ed68a58)
- Enhance code structure (#18) (11c6e34), closes #18
- Enhance url (#17) (b51c450), closes #17
- fix(storageCache.js) Added an intelligent caching layer to reduce direct calls to chrom.storage.sync (2c74f5b), closes #13
- Fix/splitview (#15) (5685e97), closes #15
- format pakage with webpack (#10) (a8786d0), closes #10
- new product in chrome ext (0605619)
- split splitView.js (#16) (d33c56d), closes #16
- update .gitignore (ffed187)
- fix(build): fix wrong import css location (#11) (6fc8471), closes #11
- fix(contentScripts.js): fix memory leak (#12) (ef2791c), closes #12