Switchbar

Changelog

v5.0.4 (September 30, 2022)

- [SWI-96] Fix wrong licensing logic is used for Mac App Store build (#254)

v5.0.3 (September 29, 2022)

- [SWI-95] Fix email client quick access data is corrupted during launch (#252) - [SWI-94] Fix Playwright unnecessarily download browsers (#251)

v5.0.2 (September 29, 2022)

- [SWI-93] Fix update status doesn't reflect in the interface correctly (#249)

v5.0.1 (September 29, 2022)

- [SWI-87] Rewrite remaining legacy code as services (4) (#248) - [SWI-92] Fix app picker window doesn't receive incoming URLs (#246)

v5.0.0 (September 28, 2022)

- [SWI-81] Migrate to Yarn 3 from Yarn Classic (#233) - [SWI-82] Enable noUncheckedIndexedAccess for Typescript (#241) - [SWI-83] Rename "Preferences" to "Settings" (#234) - [SWI-84] Rewrite theme logic as ThemeService (#235) - [SWI-85] Rewrite Apple Handoff logic as HandoffService (#236) - [SWI-86] Rewrite Sentry logic as SentryService (#237) - [SWI-87] Rewrite remaining legacy code as services (#238) - [SWI-87] Rewrite remaining legacy code as services (2) (#240) - [SWI-87] Rewrite remaining legacy code as services (3) (#244) - [SWI-88] Upgrade to electron@21.x (#239) - [SWI-90] Enable @typescript-eslint/no-unnecessary-condition ESLint rule (#242) - [SWI-91] Fix onboarding prompt shows up at every launch (#243)

v4.2.0 (September 18, 2022)

- [SWI-80] Fix valid license key is validated as invalid (#231) - [SWI-79] Migrate website build pipeline to GitHub Actions (#230) - [SWI-78] Add GitHub Actions workflow to trigger website rebuild when releases change (#229) - [SWI-77] Use axios (#228) - [SWI-76] Add import order rules (#227) - [SWI-75] Add airbnb/hooks linting rules (#226) - [SWI-74] Fix path alias is not working with ts-node (#225)

v4.1.1 (September 11, 2022)

- [SWI-73] Fix Mac App Store provision profile is outdated (#223)

v4.1.0 (September 11, 2022)

- [SWI-71] Simplify data structures (3) (#221) - [SWI-72] Hard code client-side credential keys (#220) - [SWI-71] Simplify data structures (2) (#219) - [SWI-71] Simplify data structures (#218)

v4.0.1 (September 10, 2022)

- [SWI-70] Fix browser priority scores are not calculated correctly (#217) - [SWI-69] Fix native apps show up as browser options (#215) - [SWI-68] Fix download details text has dollar signs (#214)

v4.0.0 (September 10, 2022)

- [SWI-66] Upgrade to react@18.x (#210) - [SWI-67] Update product & marketing URLs (#211) - [SWI-65] Upgrade to electron@20.x (#209) - [SWI-64] Upgrade to @sentry/electron@4.x (#208) - [SWI-63] Upgrade to actions/setup-node@v3 (#207) - [SWI-62] Add prettier for code formatting (#206) - [SWI-61] Fix testing with jest and webpack aliases (#205) - [SWI-60] Use alias import (#204) - [SWI-59] Integrate with electron-ipc-cat - AppPickerWindowService (#203) - [SWI-59] Integrate with electron-ipc-cat - PreferencesWindow (#202) - [SWI-59] Integrate with electron-ipc-cat - LicenseRegistrationWindowService (#201) - [SWI-57] Integrate with electron-ipc-cat - PreferencesService (2) (#200) - [SWI-57] Integrate with electron-ipc-cat - PreferencesService (#197) - [SWI-58] Fix webpack parallel builds cause RAM shortage (2) (#199) - [SWI-58] Fix webpack parallel builds cause RAM shortage (#198) - [SWI-56] Enable contextIsolation with contextBridge (2) (#196) - [SWI-56] Replace @electron/remote with contextBridge (#195) - [SWI-54] Ensure all services are initialized at launch (#193) - [SWI-53] Fix copyright text is rendered as "undefined" (#192)

v3.5.1 (September 10, 2022)

- [SWI-52] Fix URL on app picker window title bar is corrupted (#190)

v3.5.0 (July 21, 2022)

- [SWI-51] Enforce member delimiter style for interfaces and type literals (#189) - [SWI-48] Fix pricing is not retrieved properly in preferences tab (#187) - [SWI-44] Upgrade to Typescript@4.7 (#184) - [SWI-43] Upgrade to react-redux@8.x (#183) - [SWI-42] Add localization support (#182)

v3.4.1 (May 7, 2022)

- [SWI-41] Fix rules are not working (#180)

v3.4.0 (May 4, 2022)

- [SWI-38] Improve overal UI/UX (2) (#178) - [SWI-38] Improve overal UI/UX (#177) - [SWI-36] Use inversify (4) (#176) - [SWI-36] Use inversify (3) (#175) - [SWI-36] Use inversify (3) (#174) - [SWI-36] Use inversify (2) (#173) - [SWI-36] Use inversify (#172) - [SWI-34] Improve main process architecture (2) (#171) - [SWI-35] Use top-level import for mui (#170) - [SWI-34] Improve main process architecture (1) (#169) - [SWI-33] Fix updater doesn't display version properly in notification (#168) - [SWI-32] Use native context menu (#167) - [SWI-20] Use Typescript for renderer code (2) (#166)

v3.3.0 (April 13, 2022)

- [SWI-31] Upgrade to menubar@9.2.0 (#164) - [SWI-30] Fix slow redirect request prevents URL handling (#163) - [SWI-29] Use electron-redux (1) (#162) - [SWI-28] Improve ESLint environment configuration (#161)

v3.2.0 (April 11, 2022)

- [SWI-27] Fix default app items are not clickable in app picker window (#158) - [SWI-26] Replace makeStyles/useStyles with sx props (#157)

v3.1.0 (April 9, 2022)

- [SWI-25] Upgrade to MUI v5 (#156) - [SWI-24] Improve overall code quality (#155) - [SWI-21] Use Typescript for main process code (8) (#154) - [SWI-21] Use Typescript for main process code (7) (#153) - [SWI-21] Use Typescript for main process code (6) (#152)

v3.0.1 (April 9, 2022)

- [SWI-23] Fix dark theme is not loaded (#150)

v3.0.0 (April 4, 2022)

- [SWI-14] Replace connectComponent with hooks (#132) - [SWI-14] Replace connectComponent with hooks (2) (#133) - [SWI-15] Set renderer webpack target to 'electron-renderer' (#134) - [SWI-15] Set renderer webpack target to 'electron-renderer' (2) (#135) - [SWI-16] Raise price to 15 USD (#147) - [SWI-17] Upgrade to react-scripts@5.x (#136) - [SWI-18] Use Redux Toolkit (#138) - [SWI-18] Use Redux Toolkit (2) (#139) - [SWI-20] Use Typescript for renderer code (#137) - [SWI-21] Use Typescript for main process code (#140) - [SWI-21] Use Typescript for main process code (2) (#141) - [SWI-21] Use Typescript for main process code (3) (#142) - [SWI-21] Use Typescript for main process code (4) (#143) - [SWI-21] Use Typescript for main process code (5) (#144) - [SWI-22] Upgrade to electron@18 (#146)

v2.8.0 (March 15, 2022)

- [SWI-13] Add Skywhale app to cross-promotion section (#131) - [SWI-12] Upgrade to electron@16.1.0 (#130) - [SWI-11] Fix only two options are shown when native app is detected (#129) - [SWI-9] Fix Figma blog links are not handled properly (#128) - [SWI-10] Fix menu bar icon tooltip shows wrong app name (#127)

v2.7.0 (March 9, 2022)

- [SWI-7] Add keyboard shortcut to copy link (#126) - [SWI-5] Upgrade to @sentry/electron@3 (#125) - [SWI-6] Add support for Notion app (#124)

v2.6.0 (February 17, 2022)

- [CU-2bub41f] Add support for Linear app (#122) - Upgrade dependencies (#123)

v2.5.2 (February 10, 2022)

- [CU-2axu759] Fix more options button in app picker window doesn't work (2) (#120) - [CU-2axu759] Fix more options button in app picker window doesn't work (#119)

v2.5.1 (February 9, 2022)

- Point all support/marketing links to webcatalog.io (#117)

v2.5.0 (February 6, 2022)

- [CU-29vfjgp] Add button to ask users for rating/reviews (#116) - [CU-2a6rqt9] Remove unnecessary context menu from app picker window (#115) - [CU-2a6rqhw] Fix opening in new window option isn't available for non-quick-access items (#114)

v2.4.0 (February 5, 2022)

- [CU-29vfjdv] Add copy button to app picker (#113) - [CU-29vfjd0] Add share button to app picker (#112) - [CU-2a6pa9y] Fix cursor is not set correctly for expandable list items (#111)

v2.3.1 (January 28, 2022)

- Upgrade to electron@16.0.8 (#110)

v2.3.0 (January 27, 2022)

- Add ability to import and export rules (#106) - Add ability to search for rules (#105) - Fix rule prevents user from logging in to Figma app (#108) - Improve app list item UX (#107) - Upgrade dependencies (#109)

v2.2.1 (January 1, 2022)

- Fix app picker causes unexpected workspace switching (#103)

v2.2.0 (December 30, 2021)

- Fix privacy consent dialog prevents the app from starting up (#102)

v2.1.2 (December 28, 2021)

- Replace deprecated KeyboardEvent.keyCode with KeyboardEvent.key (#101) - Fix new window option is not properly handled for email links (#100)

v2.1.1 (December 23, 2021)

- Fix keyboard shortcuts don't handle new window option properly (2) (#97) - Fix keyboard shortcuts don't handle new window option properly (#96)

v2.1.0 (December 23, 2021)

- Add option to open link in new window (#95)

v2.0.0 (November 25, 2021)

- Upgrade to electron@16.x (#94) - Add ability to remove tracking or redundant parameters from URLs (#93) - Add ability to unshorten URLs created by URL shortening services (#92)

v1.20.0 (November 25, 2021)

- Upgrade to electron@13.6.2 (#91) - Add support for official Figma app (#90) - Add support for official Airtable app (#89)

v1.19.0 (November 5, 2021)

- Increase routine app scanning task interval to 12 hours (#88) - Fix preferences window shows up at login in Mac App Store build (#87) - Fix scroll bar unexpectedly visible in app picker (#86) - Upgrade to electron@13.6.1 (#85)

v1.18.0 (October 2, 2021)

- Upgrade to electron@13.5.1 (#84)

v1.17.0 (September 18, 2021)

- Add support for official/native Trello and Jira app (#83)

v1.16.0 (September 11, 2021)

- Add Apple Handoff support (#82) - Make default app reminder less invasive (#81)

v1.15.0 (September 2, 2021)

- Fix email rules are not handled properly (#80)

v1.14.0 (August 29, 2021)

- Add option to disable routine app scanning task (#79) - Add option to disable auto update checker (#78) - Increase routine app scanning interval from 10 minutes to 60 minutes (#77) - Avoid re-generating app icon thumbnails when doing routine scanning (#76)

v1.13.0 (August 24, 2021)

- Improve App Picker slot allocation logic (#75)

v1.12.0 (August 15, 2021)

- Remove appGroup field usage when checking rules (2) (#74) - Remove appGroup field usage when checking rules (#73) - Fix rules are not scanned and checked properly (#72)

v1.11.1 (August 15, 2021)

- Fix appGroup field is removed when editing rule (#71)

v1.11.0 (August 11, 2021)

- Adjust plus plan price to 10 USD (#70) - Allow free version to add up to 2 rules (#69)

v1.10.0 (August 7, 2021)

- Add support for Coc Coc browser profiles (#68)

v1.9.0 (August 7, 2021)

- Add support for Sidekick browser profiles (#67) - Move CDN from storage2.webcatalog.app to cdn-2.webcatalog.io (#66)

v1.8.0 (August 7, 2021)

- [WEB-81] Add Brave browser profile support (#65)

v1.7.1 (July 19, 2021)

- Fix update menu item is visible in MAS build (#64)

v1.7.0 (July 17, 2021)

- [WEB-74] Add ability to edit rule (#63) - [WEB-73] Add "matching all" rule (#62) - [WEB-68] Add ability to change rule order (#61)

v1.6.2 (June 20, 2021)

- Remove "profile" preference in page title (#60)

v1.6.1 (June 18, 2021)

- Fix scanning chain is not broken if error occurs (#59)

v1.6.0 (June 17, 2021)

- Add tray right-click context menu (#58) - Improve UX when asking for security scoped bookmark for ~/Applications (#57)

v1.5.0 (June 17, 2021)

- Limit security scoped bookmark access to ~/Applications (#56) - Fix license is not validated correctly in MAS build (#55) - Disable browser profile support in MAS build (#54)

v1.4.1 (June 16, 2021)

- Fix ITMS-90862 browser extension desc can't be longer than 112 chars (#53)

v1.4.0 (June 15, 2021)

- Add Safari web extension (#52) - Fix restarting app doesn't work in MAS build (#51) - Fix unsupported languages are listed on Mac App Store (#50)

v1.3.0 (June 15, 2021)

First public release.

v0.2.0 (August 3, 2020)

- Add message to ask user to set the app as default browser/email client (#6) - Add file opening support (#4) - Fix app picker window related bug (#5) - Fix multiple distribution-related bugs (#2)

v0.1.0 (August 3, 2020)

Initial