What's Changed
- feat(settings): added "Always on top" to keep ElectronIM window on top of other applications #624
- feat(chrome-tabs): context menu to enable or disable notifications by @rivv0 in #589
- Rename tab-manager module to service-manager by @Copilot in #578
- refactor(service-manager): rename tab-related methods to service-related methods by @manusa in #579
- refactor(service-manager): rename addTabs to addServices in event handlers and tests by @manusa in #580
- Rename activateTab to activateService throughout codebase by @Copilot in #581
- Rename tabReorder constant to servicesReorder for semantic consistency by @Copilot in #585
- Refactor array access to use modern .at() method in chrome-tabs tests by @Copilot in #587
- Refactor forEach to for...of loops in chrome-tabs browser tests by @Copilot in #586
- Refactor forEach to for...of loops in docs.browser.val-loader.test.js by @Copilot in #588
- Refactor forEach to for...of loop in chrome-tabs reducer by @Copilot in #590
- Refactor forEach to for...of in chrome-tabs reducer by @Copilot in #591
- Refactor: Replace forEach with for...of loops in src/main/index.js by @Copilot in #592
- Refactor: Replace forEach with for...of loops in service-manager by @Copilot in #597
- Refactor forEach to for...of in redirect.js to address Sonar recommendation by @Copilot in #598
- Refactor forEach to for...of in settings.reducer.browser.mjs by @Copilot in #599
- Refactor: Replace forEach with for...of in help preload tests by @Copilot in #593
- Refactor forEach to for...of loop in docs.browser.val-loader.js by @Copilot in #594
- Refactor: Replace .find() with .some() for existence checks in src/main/index.js by @Copilot in #595
- Refactor forEach to for...of in context-menu.js to address Sonar alert by @Copilot in #596
- Refactor forEach to for...of loops in dictionary.worker.js by @Copilot in #600
- Refactor forEach to for...of in spell-check module by @Copilot in #601
- Refactor test strings to use String.raw to avoid escaping backslashes by @Copilot in #603
- Refactor: Replace window.electron with globalThis.electron in find-in-page by @Copilot in #604
- Refactor: Use .some() instead of .find() in find-in-page to fix Sonar alert by @Copilot in #605
- Refactor: Replace window with globalThis in browser modules by @Copilot in #607
- Refactor forEach to for...of loop in quit.js to resolve Sonar alert by @Copilot in #608
- Refactor array access to use modern .at() method in context-menu tests by @Copilot in #609
- Refactor array access to use modern array.at() method in service-manager by @Copilot in #610
- Refactor forEach to for...of in find-in-page module by @Copilot in #611
- Refactor: Replace
globalwithglobalThisin test file by @Copilot in #612 - Refactor: Replace window with globalThis in preload.keyboard-shortcuts.js by @Copilot in #613
- fix(settings): refactor reducer to use action handlers by @manusa in #620
- Refactor: Replace window with globalThis in preload.mediadevices-shim.js by @Copilot in #614
- Refactor: Replace window with globalThis in notification-shim by @Copilot in #615
- Refactor: Use globalThis instead of window in settings.browser.mjs by @Copilot in #617
- Refactor settings.other.browser.mjs to use globalThis instead of window by @Copilot in #618
- Replace window with globalThis in dictionary.worker.js by @Copilot in #619
- Refactor: use modern Array.at() method instead of slice(-1)[0] pattern by @Copilot in #622
- Refactor context-menu.js to use .some() instead of .filter().length by @Copilot in #623
New Contributors
Full Changelog: v0.0.118...v0.0.119