Changelog
v10.1.0 (June 1, 2023)
- [SWI-206] Remove Sentry integration (2) (#431) - [SWI-206] Remove Sentry integration (#430)
v10.0.0 (May 31, 2023)
- [SWI-205] Upgrade to electron@25 (#428)
v9.4.0 (May 28, 2023)
- [SWI-201] Improve app/profile matching logic when importing rules (2) (#425) - [SWI-203] Migrate from AWS S3 to Cloudflare R2 (2) (#426) - [SWI-203] Migrate from AWS S3 to Cloudflare R2 (#423) - [SWI-204] Fix rule import doesn't work with backup files generated with new schema (#424) - [SWI-202] Upgrade to @fontsource/roboto@5 (#422) - [SWI-200] Fix app list is broken with long app names (#420) - [SWI-201] Improve app/profile matching logic when importing rules (#421) - [SWI-199] Move electron-store initialization to service constructors (#419)
v9.3.0 (May 20, 2023)
- [SWI-198] Add support for Mullvad Browser profiles (#417) - [SWI-197] Add support for Tor Browser profiles (#416) - [SWI-196] Add support for Pocket app on macOS (#415) - [SWI-195] Add support for Discord app on macOS (#414) - [SWI-194] Add support for Microsoft Teams app on macOS (#413) - [SWI-193] Add support for Spotify app on macOS (#412) - [SWI-192] Remove redundant file:// protocol handler (#411) - [SWI-191] Improve background color palette (#410) - [SWI-190] Add support for Wavebox profiles (#407)
v9.2.0 (May 2, 2023)
- [SWI-189] Add option to set quick access to open link in new window by default (#405) - [SWI-188] Fix opening in new window option is not available for webmail (#404) - [SWI-187] Fix webmail quick access items don't show up (#403) - [SWI-186] Add option to set rule to open link in new window (#402)
v9.1.0 (April 30, 2023)
- [SWI-182] Fix app picker window does not utilize space effectively (2) (#400) - [SWI-185] Expand browser profile lists in settings window by default (#399)
v9.0.0 (April 22, 2023)
- [SWI-180] Replace electron-settings with electron-store (#393) - [SWI-181] Upgrade to electron@24 (#394) - [SWI-181] Upgrade to electron@24 (2) (#396) - [SWI-182] Fix app picker window does not utilize space effectively (#395 - [SWI-183] Upgrade to react-error-boundary@4 (#397)
v8.1.0 (March 26, 2023)
- [SWI-176] Upgrade to actions/setup-dotnet@v3 (#389) - [SWI-178] Fix profile scanner doesn't recognize app if regedit value potentially mismatches (#391) - [SWI-177] Fix Sidekick is misidentified by scanner on Windows (#390) - [SWI-175] Fix custom %LOCALAPPDATA% value is not respected on Windows (#388)
v8.0.0 (March 23, 2023)
- [SWI-174] Remove Mac App Store distribution (2) (#382) - [SWI-174] Remove Mac App Store distribution (#381)
v7.3.1 (March 23, 2023)
-
v7.3.0 (March 20, 2023)
- [SWI-173] Fix app picker window doesn't show up in the active screen (#379)
v7.2.0 (March 20, 2023)
- [SWI-172] Add Shift+Ctrl/Cmd+number shortcut to open link in new window (#377) - [SWI-171] Fix "new window" shortcut conflicts with Ctrl+number shortcuts (#376)
v7.1.0 (March 20, 2023)
- [SWI-170] Set app picker window to always stay on top (#374)
v7.0.1 (March 18, 2023)
- [SWI-169] Fix app picker window items are not clickable (#372)
v7.0.0 (March 18, 2023)
- [SWI-168] Add concurrency setting to GitHub Actions testing workflow (#370) - [SWI-167] Fix app bar buttons are not clickable (#369) - [SWI-166] Upgrade to notistack@3.x (#368) - [SWI-165] Upgrade to electron@23.x (#367)
v6.2.0 (February 25, 2023)
- [SWI-163] Fix default app setting detection is not working on macOS (#365) - [SWI-162] Fix WebCatalog is not fully integrated as previously (#364) - [SWI-161] Fix supported native apps don't show up in app list (#363) - [SWI-158] Replace @webcatalog/electron-ipc-cat with electron-typed-bridge (#362) - [SWI-160] Fix webpack parallel builds cause RAM shortage (#361) - [SWI-159] Upgrade to @trivago/prettier-plugin-sort-imports@4.1.0 (#360) - [SWI-157] Upgrade to axios@1.x (#359) - [SWI-156] Replace <ListItem button> with <ListItemButton> (#358) - [SWI-155] Add eslint-plugin-deprecation plugin (#357)
v6.1.0 (January 27, 2023)
- [HOM-226] Distribute Windows version as NSIS instead of APPX (2) (#355) - [HOM-226] Distribute Windows version as NSIS instead of APPX (#354) - [SWI-154] Change website domain to switchbar.com (#353)
v6.0.2 (January 14, 2023)
- [SWI-153] Fix Firefox profile selection is prompted when not needed (#351)
v6.0.1 (January 13, 2023)
- [SWI-152] Fix quick accesses added in older version don't show up (#349) - [SWI-151] Fix APPX build is not uploaded to GitHub Releases (#348)
v6.0.0 (January 13, 2023)
- [SWI-146] Add Windows support (1) - basic functionality (#325) - [SWI-146] Add Windows support (2) - AppX/UWP support (#326) - [SWI-146] Add Windows support (3) - profile support (#327) - [SWI-146] Add Windows support (4) - icon edge cases (#328) - [SWI-146] Add Windows support (5) - logic to set as default app (#329) - [SWI-146] Add Windows support (6) - logic to set as default app (#330) - [SWI-146] Add Windows support (7) - APPX icon support (#331) - [SWI-146] Add Windows support (8) - Microsoft @-prefixed indirect string support (#336) - [SWI-146] Add Windows support (9) - bug fixes (#337) - [SWI-146] Add Windows support (10) - protocol handling logic (#338) - [SWI-146] Add Windows support (11) - build process (#339) - [SWI-146] Add Windows support (12) - settings window UX (#341) - [SWI-146] Add Windows support (13) - refactoring (#342) - [SWI-146] Add Windows support (14) - settings window UX (#343) - [SWI-146] Add Windows support (15) - bug fixes (#344) - [SWI-146] Add Windows support (16) - performance optimization (#346) - [SWI-147] Fix lists of scanned apps are not loaded from cache correctly (#332) - [SWI-147] Fix lists of scanned apps are not loaded from cache correctly (2) (#333) - [SWI-148] Prevent settings window from running in background (#334) - [SWI-149] Fix updater is initialized when not needed (#340) - [SWI-150] Upgrade to electron@22.x (#345)
v5.10.0 (December 23, 2022)
- [SWI-148] Prevent settings window from running in background (#334) - [SWI-147] Fix lists of scanned apps are not loaded from cache correctly (2) (#333) - [SWI-147] Fix lists of scanned apps are not loaded from cache correctly (#332)
v5.9.1 (December 8, 2022)
- [SWI-145] Fix app doesn't handle local file path correctly (2) (#323)
v5.9.0 (December 8, 2022)
- [SWI-145] Fix app doesn't handle local file path correctly (#321) - [SWI-144] Fix app doesn't show up in browser list in System Settings on macOS 11+ (#320) - [SWI-143] Fix wait-on gets stuck when using localhost (#319) - [SWI-141] Use node@18 (#318) - [SWI-142] Add ESLint rule to prevent 'window' usage out of renderer (#317) - [SWI-139] Separate dev server into render and Electron processes (#316) - [SWI-140] Add React error boundary (#315) - [SWI-131] Remove Spark Desktop 3 experimental (broken) support (#314) - [SWI-138] Fix lproj directories of supported languages are deleted (#313) - [SWI-137] Upgrade to @webcatalog/electron-ipc-cat@1.5.0 (#312)
v5.8.0 (November 20, 2022)
- [SWI-136] Upgrade to webpack-cli@5.x (#310) - [SWI-135] Add right-click context menu to open link in browser profiles (#309) - [SWI-134] Fix cursor styling does not indicate items can be grabbed (#308) - [SWI-133] Fix listeners are not initialized before running updater (#307) - [SWI-132] Replace 'rxjs/operators' imports with 'rxjs' (#306) - [SWI-131] Add support for Spark Desktop 3 (#305)
v5.7.0 (November 16, 2022)
- [SWI-130] Adjust Switchbar Plus plan price to 20 USD (#303)
v5.6.0 (November 15, 2022)
- [SWI-128] Fix axios error cannot be serialized by electron-ipc-cat (#301) - [SWI-129] Remove cross-promotion with deprecated products (#300) - [SWI-126] Remove legacy offline license key validation logic (#299)
v5.5.0 (November 14, 2022)
- [SWI-125] Fix rule target selection menu is not scrollable (#297) - [SWI-124] Fix "remember this choice" checkbox does not work (#296) - [SWI-122] Replace validate function with zod (#294) - [SWI-123] Enable ts-loader "transpileOnly" to speed up dev builds (#295)
v5.4.2 (October 28, 2022)
- [SWI-121] Fix profile names are not always up-to-date with Chromium-based browsers (#292)
v5.4.1 (October 27, 2022)
- [SWI-120] Fix Switchbar unexpectedly shows up in browser list (#289)
v5.4.0 (October 27, 2022)
- [SWI-119] Add support for Waterfox user profiles (#287) - [SWI-118] Fix Safari is not detect on macOS 13 Ventura (#286)
v5.3.0 (October 25, 2022)
- [SWI-117] Add profile support for Vivaldi Snapshot (#284) - [SWI-116] Add support for Firefox user profiles (#283)
v5.2.1 (October 25, 2022)
- [SWI-115] Fix Mac App Store build env vars are not set up correctly (#281)
v5.2.0 (October 25, 2022)
- [SWI-113] Distribute Safari extension as a separate app (#278) - [SWI-114] Fix app picker window height is not set correctly on macOS 11+ (#279)
v5.1.0 (October 23, 2022)
- [SWI-112] Upgrade to i18next@22.x (#275) - [SWI-111] Enable noUnusedLocals Typescript rule (#273) - [SWI-109] Upgrade to actions/checkout@v3 (#272) - [SWI-108] Add pipeline to publish changelog to S3/CDN (#271) - [SWI-106] Rename default branch to "main" (#270) - [SWI-105] Improve overall code quality with new ESLint rules (#269) - [SWI-104] Use npm@8 (#268) - [SWI-103] Use zod for schema validation (#267) - [SWI-101] Replace Redux with zustand (2) (#266) - [SWI-102] Enable import/no-default-export ESLint rule (#265) - [SWI-99] Add test to validate patch resolutions (#263) - [SWI-101] Replace Redux with zustand (#264) - [SWI-98] Remove/deprecate Mac App Store distribution (#260) - [SWI-89] Replace react-sortable-hoc with dnd-kit (tab-rules) (#258) - [SWI-89] Replace react-sortable-hoc with dnd-kit (tab-email-clients) (#257) - [SWI-89] Replace react-sortable-hoc with dnd-kit (tab-browsers) (#256) - [SWI-97] Fix localization string suffixes are not set correctly (#259)
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 (July 24, 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 3, 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 4, 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 27, 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 24, 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 (July 21, 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 16, 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 2, 2020)
Initial