WebCatalog

Changelog

Show unstable releases

Photon engine is the core that powers all the apps and spaces you installed through WebCatalog app.

v27.5.0 (November 20, 2022)

- [NEU-464] Fix listeners are not initialized before running updater (#479) - [NEU-461] Replace 'rxjs/operators' imports with 'rxjs' (#474) - [NEU-463] Upgrade to webpack-cli@5.x (#476) - [NEU-462] Fix custom scroll bar styling doesn't load on Windows & Linux (#475) - [NEU-460] Fix package download links are not encoded properly (#473)

v27.4.0 (November 19, 2022)

- [NEU-458] Add keyboard shortcut for toggling full screen mode (#469) - [NEU-457] Fix Windows file paths are incorrectly passed as web URLs (#468) - [NEU-455] Fix link targets are displayed incorrectly in table (#466) - [NEU-456] Fix nav bar don't appear after exiting full screen mode (#467) - [NEU-454] Adjust Singlebox/Clovery Plus price to 30 USD (#465)

v27.3.1 (November 15, 2022)

- [NEU-453] Fix mailto: urls are not handled correctly (#463)

v27.3.0 (November 15, 2022)

- [NEU-452] Fix axios error cannot be serialized by electron-ipc-cat (#462) - [NEU-451] Fix help and website menu items do not work (#460)

v27.2.0 (November 14, 2022)

- [NEU-450] Remove legacy offline license key validation logic (#459) - [NEU-449] Fix option to hibernate subspaces at launch does not work (#458) - [NEU-448] Fix Chrome User-Agent string is not set correctly (#456) - [NEU-445] Deprecate the standalone version of Clovery - finalizing (#455) - [NEU-447] Fix 'singlebox-plus' app ID is not accepted by zod (#453)

v27.1.0 (November 7, 2022)

- [NEU-446] Fix Clovery license key is not recognized by Singlebox (#451) - [NEU-445] Deprecate the standalone version of Clovery - removing build scripts (#450)

v27.0.0 (November 7, 2022)

No changes.

v27.0.0-beta (November 4, 2022)

- [NEU-445] Deprecate the standalone version of Clovery - notifying users (#447) - [NEU-444] Add option to show subspace shortcuts on tray/menubar (#446) - [NEU-443] Enable ts-loader "transpileOnly" to speed up dev builds (#445)

v27.0.0-alpha.3 (November 2, 2022)

- [NEU-442] Replace validate function with zod (3) (#443) - [NEU-442] Replace validate function with zod (2) (#442) - [NEU-442] Replace validate function with zod (#441) - [NEU-441] Fix link launched with protocol opened in popup instead of main window (#440)

v27.0.0-alpha.2 (October 28, 2022)

- [NEU-439] Add ability to set internal/external URL rules (#438) - [NEU-438] Upgrade to i18next@22.x (#437) - [NEU-437] Enable noUnusedLocals Typescript rule (#436) - [NEU-436] Add eslint-import-resolver-typescript (#435) - [NEU-435] Upgrade to actions/checkout@v3 (#434) - [NEU-431] Move website build pipeline to Vercel (3) (#433) - [NEU-431] Move website build pipeline to Vercel (2) (#432) - [NEU-434] Rename default branch to "main" (#431) - [NEU-433] Improve overall code quality with new ESLint rules (#430) - [NEU-432] Use npm@8 (2) (#429)

v27.0.0-alpha (October 15, 2022)

- [NEU-432] Use npm@8 (#427) - [NEU-431] Move website build pipeline to Vercel (#426) - [NEU-430] Use zod for schema validation (#425) - [NEU-429] Enable import/no-default-export ESLint rule (#424) - [NEU-428] Replace Redux with zustand (#423)

v26.3.0 (October 10, 2022)

- [NEU-425] Add test to validate patch resolutions (#418) - [NEU-427] Fix build resources path is not set correctly for APPX (#420)

v26.2.2 (October 6, 2022)

- [NEU-423] Add separated release process for Snap Store (2) (#414) - [NEU-423] Add separated release process for Snap Store (#413) - [NEU-392] Improve updater logic (2) (#412) - [NEU-422] Fix subspace bar flickers when moving subspaces (#411)

v26.2.1 (October 4, 2022)

- [NEU-421] Fix subspace hibernation feature does not function (2) (#410) - [NEU-421] Fix subspace hibernation feature does not function (#408)

v26.2.0 (October 4, 2022)

- [NEU-420] Fix persisted sessions are not compatible with older versions (#406) - [NEU-419] Fix RxJS events are processed too many times (#405) - [NEU-418] Fix localization string suffixes are not set correctly (#404)

v26.1.1 (October 3, 2022)

- [NEU-417] Fix Mac App Store provision profiles are outdated (#402) - [NEU-416] Fix better-sqlite3 build files are included in package (2) (#401) - [NEU-416] Fix better-sqlite3 build files are included in package (#400) - [NEU-413] Fix can't reconcile two non-macho files keytar.node (2) (#398) - [NEU-414] Replace node-mac-permissions with native Electron API (#397) - [NEU-413] Fix can't reconcile two non-macho files keytar.node (#396)

v26.0.0-rc.4 (October 1, 2022)

- [NEU-412] Fix app doesn't quit when "warn before quitting" is enabled (2) (#393)

v26.0.0-rc.3 (September 30, 2022)

- [NEU-412] Fix app doesn't quit when "warn before quitting" is enabled (#391)

v26.0.0-rc.2 (September 30, 2022)

- [NEU-411] Fix webviews are not initialized when main window is re-opened (#389) - [NEU-410] Fix privacy consent prompt shows up at every launch (#388)

v26.0.0-rc (September 28, 2022)

- [NEU-409] Upgrade to electron@21.x (#386) - [NEU-407] Fix multiple minor UX details (2) (#385) - [NEU-407] Fix multiple minor UX details (#384)

v26.0.0-beta.4 (September 24, 2022)

- [NEU-406] Improve logic for "Save as" feature (#382) - [NEU-405] Rename "Preferences" to "Settings" (#381)

v26.0.0-beta.3 (September 24, 2022)

- [NEU-404] Fix switching between subspaces does not work (#379) - [NEU-403] Fix button in restart snackbar uses wrong terminology (#378)

v26.0.0-beta.2 (September 24, 2022)

- [NEU-402] Enable @typescript-eslint/no-unnecessary-condition ESLint rule (#376) - [NEU-401] Enable noUncheckedIndexedAccess for Typescript (#375) - [NEU-399] Finalize modularization and modernization project (2) (#374)

v26.0.0-beta (September 22, 2022)

- [NEU-400] Set updater to check for updates every 12 hours (#372) - [NEU-399] Finalize modularization and modernization project (#371) - [NEU-398] Improve preload script communication with main process (#370)

v26.0.0-alpha.8 (September 21, 2022)

- [NEU-397] Fix app does not quit properly on Windows & Linux (#367)

v26.0.0-alpha.7 (September 21, 2022)

- [NEU-396] Replace App Search cache clearing configuration (#365) - [NEU-395] Migrate to Yarn 3 from Yarn Classic - patches (#364) - [NEU-395] Migrate to Yarn 3 from Yarn Classic (#362) - [NEU-376] Migrate website build pipeline to GitHub Actions (2) (#361)

v26.0.0-alpha.6 (September 21, 2022)

- [NEU-394] Fix web view is reloaded when window is focused on Windows (#357) - [NEU-393] Fix keytar is not patched properly (#356) - [NEU-392] Improve updater logic (#355) - [NEU-391] Fix "Learn more" button in licensing dialog does nothing (#354) - [NEU-318] Rewrite subspace preferences window logic (#353) - [NEU-318] Rewrite subspace preferences window logic - code injection (#352) - [NEU-383] Clean up & refactor minor legacy code (3) (#351)

v25.1.4 (September 21, 2022)

- [NEU-397] Fix app does not quit properly on Windows & Linux (#367)

v25.1.3 (September 21, 2022)

- [NEU-394] Fix web view is reloaded when window is focused on Windows (#357) - [NEU-393] Fix keytar is not patched properly (#356) - [NEU-391] Fix "Learn more" button in licensing dialog does nothing (#354)

v26.0.0-alpha.5 (September 20, 2022)

- [NEU-390] Improve preload script communication with main process (#349) - [NEU-389] Fix preload script does not load because of missing module (#347) - [NEU-388] Improve MainWindowService communication with renderer (#346) - [NEU-387] Improve ThemeService communication with renderer (#345) - [NEU-386] Improve PreferencesService communication with renderer (#344) - [NEU-385] Improve UpdaterService communication with renderer (#343) - [NEU-384] Connect SubspacesService with Redux (#342) - [NEU-383] Clean up & refactor minor legacy code (2) (#341)

v25.1.2 (September 20, 2022)

- [NEU-389] Fix preload script does not load because of missing module (#347)

v26.0.0-alpha.4 (September 19, 2022)

- [NEU-383] Clean up & refactor minor legacy code (#339) - [NEU-382] Fix address bar unexpectedly creates new subspace (#337) - [NEU-381] Improve SubspacesService communication with renderer (#336) - [NEU-380] Remove options to set internal/external URLs (#335) - [NEU-377] Rewrite licensing validation logic as part of LicensingService (2) (#334) - [NEU-379] Improve PreferencesService communication with renderer (#333) - [NEU-378] Improve SystemPreferencesService communication with renderer (#332) - [NEU-377] Rewrite licensing validation logic as part of LicensingService (#331) - [NEU-376] Migrate website build pipeline to GitHub Actions (2) (#330) - [NEU-376] Migrate website build pipeline to GitHub Actions (#329)

v25.1.1 (September 19, 2022)

- [NEU-382] Fix address bar unexpectedly creates new subspace (#337)

v26.0.0-alpha.3 (September 18, 2022)

- [NEU-373] Use axios (#325) - [NEU-375] Fix subspaces don't load when attaching window to tray/menu bar (#327) - [NEU-374] Add GitHub Actions workflow to trigger website rebuild when releases change (#324) - [NEU-369] Replace react-sortable-hoc with dnd-kit (#321) - [NEU-372] Add test to check castlabs/electron-releases has published required version (#323) - [NEU-371] Add import order rules (#320) - [NEU-370] Update product & marketing URLs (#319) - [NEU-368] Add airbnb/hooks linting rules (#318) - [NEU-367] Hard code client-side credential keys (#317) - [NEU-358] Fix path alias is not working with ts-node (2) (#316) - [NEU-363] Upgrade to react@18.x (2) (#315)

v25.1.0 (September 15, 2022)

- [NEU-375] Fix subspaces don't load when attaching window to tray/menubar (#327) - [NEU-372] Add test to check castlabs/electron-releases has published required version (#323) - [NEU-370] Update product & marketing URLs (#319) - [NEU-367] Hard code client-side credential keys (#317)

v26.0.0-alpha.2 (September 9, 2022)

- [NEU-366] Fix better-sqlite3 fails to build on linux/arm64 (#313) - [NEU-365] Fix paid user is prevented from add 2+ subspaces (#311)

v26.0.0-alpha (September 8, 2022)

- [NEU-364] Upgrade to @sentry/electron@4.x (#308) - [NEU-363] Upgrade to react@18.x (#307) - [NEU-307] Upgrade to electron@20.x (#305)

v25.0.1 (September 8, 2022)

- [NEU-365] Fix paid user is prevented from add 2+ subspaces (#311)

v25.0.0 (September 8, 2022)

No changes.

v25.0.0-rc.3 (September 8, 2022)

- [NEU-362] Fix user agent string is not set correctly (#301)

v25.0.0-rc.2 (September 2, 2022)

- [NEU-361] Fix ReferenceError: fetch is not defined (#299) - [NEU-360] Fix ReferenceError: ace is not define (#298) - [NEU-359] Upgrade to actions/setup-node@v3 (#297)

v24.1.0 (September 2, 2022)

- [NEU-361] Fix ReferenceError: fetch is not defined (#302) - [NEU-334] Open menu bar/tray feature to free users (#280) - [NEU-338] Fix some components/services are not initialized properly (#267)

v25.0.0-rc (September 1, 2022)

- [NEU-358] Fix path alias is not working with ts-node (#295) - [NEU-355] Remove ability to retrieve app icon by URL (#293) - [NEU-354] Rewrite location permission logic as LocationService (#292) - [NEU-353] Add prettier for code formatting (#291) - [NEU-351] Integrate with electron-ipc-cat - MainWindow (#290) - [NEU-350] Fix testing with jest and webpack aliases (#289) - [NEU-349] Use alias import (#288) - [NEU-348] Rewrite theme logic as ThemeService (2) (#287) - [NEU-348] Rewrite theme logic as ThemeService (#286)

v25.0.0-alpha.3 (August 21, 2022)

- [NEU-330] Fix confirmation dialog doesn't show when clearing browsing data (#252) - [NEU-331] Fix updater checker shows notification too often (#254) - [NEU-332] Fix Typescript type errors and definitions (#256) - [NEU-333] Fix App Lock service does not work properly (#257) - [NEU-334] Integrate with electron-ipc-cat (#259) - [NEU-334] Integrate with electron-ipc-cat (2) (#260) - [NEU-334] Integrate with electron-ipc-cat (3) (#261) - [NEU-335] Fix standalone licensing is not handled correctly (#263) - [NEU-334] Integrate with electron-ipc-cat (4) (#262) - [NEU-334] Integrate with electron-ipc-cat (5) (#264) - [NEU-336] Rewrite info utils into InfoService (#265) - [NEU-337] Rewrite find bar (find in page) feature as service (#266) - [NEU-339] Fix webpack parallel build causes RAM shortage (#269) - [NEU-340] Use args to share static data with renderer (#268) - [NEU-334] Integrate with electron-ipc-cat (6) (#270) - [NEU-334] Integrate with electron-ipc-cat (7) - use enum (#271) - [NEU-334] Integrate with electron-ipc-cat (8) (#272) - [NEU-334] Integrate with electron-ipc-cat (9) (#273) - [NEU-340] Use args to share static data with renderer (2) (#274) - [NEU-341] Integrate with electron-ipc-cat - PreferencesWindow (#276) - [NEU-334] Integrate with electron-ipc-cat (10) (#275) - [NEU-342] Integrate with electron-ipc-cat - SubspaceSetupWindow (#277) - [NEU-343] Integrate with electron-ipc-cat - SubspacePreferencesWindow (#278) - [NEU-334] Open menu bar/tray feature to free users (#279) - [NEU-345] Rewrite app control logic as AppService (#281) - [NEU-346] Rewrite deep linking logic as DeepLinkingService (#282) - [NEU-334] Integrate with electron-ipc-cat (11) (#283) - [NEU-334] Integrate with electron-ipc-cat (12) (#284)

v25.0.0-alpha.2 (August 13, 2022)

- [NEU-320] Rewrite refresh interval dialog Redux logic with useState (#235) - [NEU-329] Log download links when building APPX/MAS PKG (#250) - [HOM-36] Migrate to Netlify from Cloudflare Pages (#249) - [NEU-328] Upgrade to electron@19.0.12 (#248) - [NEU-319] Rewrite updater Redux logic with Redux Toolkit (#247) - [NEU-322] Enable contextIsolation with contextBridge (3) (#246) - [NEU-327] Use react-helmet to set window title (#245) - [NEU-326] Align React component naming with main process services (#244) - [NEU-322] Enable contextIsolation with contextBridge (#243) - [NEU-314] Rewrite app lock dialog Redux logic with useState (#229) - [NEU-313] Rewrite subspace setup dialog Redux logic with useState (#227) - [NEU-325] Rename GoToUrlWindow to AddressInputWindow (#242) - [NEU-324] Rename OpenUrlWithWindow to SubspaceSelectionWindow (#241) - [NEU-323] Rename AddSubspaceWindow to SubspaceSetupWindow (#240) - [NEU-322] Replace @electron/remote with contextBridge (#238)

v24.0.3 (August 13, 2022)

- [NEU-333] Fix App Lock service does not work properly (#257)

v24.0.2 (August 13, 2022)

- [NEU-331] Fix updater checker shows notification too often (#254)

v24.0.1 (August 13, 2022)

- [NEU-330] Fix confirmation dialog doesn't show when clearing browsing data (#252) - [NEU-329] Log download links when building APPX/MAS PKG (#250) - [HOM-36] Migrate to Netlify from Cloudflare Pages (#249)

v24.0.0 (August 12, 2022)

- [NEU-328] Upgrade to electron@19.0.12 (#248) - [NEU-321] Upgrade to electron@19.0.11 (#236) - [NEU-306] Fix getVersion() returns invalid version in test mode (#221) - [NEU-312] Ensure all services are initialized at launch (2) (#226) - [NEU-312] Ensure all services are initialized at launch (#225)

v25.0.0-alpha (August 10, 2022)

- [NEU-316] Rewrite custom user agent dialog Redux logic with useState (2) (#234) - [NEU-321] Upgrade to electron@19.0.11 (#236) - [NEU-317] Rewrite proxy dialog Redux logic with useState (#233) - [NEU-316] Rewrite custom user agent dialog Redux logic with useState (#232) - [NEU-306] Fix getVersion() returns invalid version in test mode (#221) - [NEU-312] Ensure all services are initialized at launch (2) (#226) - [NEU-312] Ensure all services are initialized at launch (#225)

v23.2.1 (July 26, 2022)

- [NEU-306] Fix getVersion() returns invalid version in test mode (#221) - [NEU-310] Fix bottom navigation bar style in add subspace window (#222) - [NEU-311] Fix WhatsApp is stuck at loading because of ServiceWorker (#223)

v24.0.0-beta.2 (July 25, 2022)

- [NEU-310] Fix bottom navigation bar style in add subspace window (#222) - [NEU-311] Fix WhatsApp is stuck at loading because of ServiceWorker (#223) - [NEU-250] Add icon to notify user about updating app via WebCatalog (3) (#220)

v24.0.0-beta (July 24, 2022)

- [NEU-309] Fix some global variables are missing in renderer (#219) - [NEU-308] Fix app.json type definition in test files is not correct (#218) - [NEU-305] Rewrite licensing code as service (#216) - [NEU-271] Rewrite web view controller as service (8) (#215)

v24.0.0-alpha.6 (July 24, 2022)

- [NEU-271] Rewrite web view controller as service (7) (#211) - [NEU-271] Rewrite web view controller as service (6) (#210) - [NEU-271] Rewrite web view controller as service (5) (#209) - [NEU-271] Rewrite web view controller as service (4) (#208) - [NEU-271] Rewrite web view controller as service (3) (#207) - [NEU-271] Rewrite web view controller as service (2) (#206) - [NEU-264] Rewrite auth window as service (2) (#205) - [NEU-271] Rewrite web view controller as service (1) (#204) - [NEU-295] Rewrite electron updater as service (2) (#203) - [NEU-304] Replace 'create-menu` listener with rxjs subscribers (#202) - [NEU-303] Integrate rxjs with app lock service (#201) - [NEU-302] Improve user agent compatibility (#200) - [NEU-301] Rewrite Skywhale code as service (#199) - [NEU-300] Rename and refactor utils & services (#198)

v24.0.0-alpha.5 (July 23, 2022)

- [NEU-299] Fix cannot use 'in' operator to search for 'add' in undefined (#195) - [NEU-298] Enable testing CI for legacy branches (#193)

v23.2.0 (July 23, 2022)

- [NEU-298] Enable testing CI for legacy branches (#194) - [NEU-293] Fix build files prevent @electron/universal from working (2) (#189) - [NEU-297] Upgrade to electron@19.0.9 (#191) - [NEU-293] Fix build files prevent @electron/universal from working (#184)

v24.0.0-alpha.4 (July 23, 2022)

- [NEU-252] Rewrite badge management code as service (#187) - [NEU-295] Rewrite electron updater as service (#186) - [NEU-296] Rewrite extension management as service (#188) - [NEU-297] Upgrade to electron@19.0.9 (#190) - [NEU-294] Rewrite app lock as service (#185) - [NEU-293] Fix build files prevent @electron/universal from working (2) (#189) - [NEU-10] Add indicator for notifications on tray/menu bar icon (#128) - [NEU-250] Add icon to notify user about updating app via WebCatalog (2) (#180) - [NEU-292] Enforce member delimiter style for interfaces and type literals (#183) - [NEU-293] Fix build files prevent @electron/universal from working (#184) - [NEU-272] Rewrite subspace controller as service (#181)

v23.1.2 (July 20, 2022)

- [NEU-290] Fix Windows standalone builds are signed with macOS certs (#177) - [NEU-289] Fix post-renderer init code is run multiple times (#176) - [NEU-286] Fix build resources path is not set correctly for APPX builds (#172)

v24.0.0-alpha.3 (July 19, 2022)

- [NEU-291] Add tests to ensure important env vars are set when releasing (#178) - [NEU-250] Add icon to notify user about updating app via WebCatalog (#129) - [NEU-290] Fix Windows standalone builds are signed with macOS certs (#177) - [NEU-289] Fix post-renderer init code is run multiple times (#176) - [NEU-288] Integrate rxjs with preferences service (#175) - [NEU-249] Add component to notify users about new updates (#127) - [NEU-266] Rewrite go to URL window as service (#174) - [NEU-270] Rewrite subspace preferences window as service (#171) - [NEU-269] Rewrite preferences window as service (#170) - [NEU-268] Rewrite open URL with window as service (#169) - [NEU-267] Rewrite license registration window as service (#168) - [NEU-266] Rewrite go to URL window as service (#167) - [NEU-265] Rewrite display media window as service (#166) - [NEU-264] Rewrite auth window as service (#165) - [NEU-287] Fix button color is wrong in dark mode (#173) - [NEU-286] Fix build resources path is not set correctly for APPX builds (#172) - [NEU-285] Fix license key is invalid when there is space (#163) - [NEU-281] Fix license registration confirmation popup is closed too quickly (#160) - [NEU-263] Rewrite add subspace window as service (#162) - [NEU-284] Fix some text in license registration window is not visible in dark mode (#161) - [NEU-283] Build standalone builds for Linux x64 and arm64 separately (#159) - [NEU-282] Fix Snapcraft login cmd argument is replaced with env variable (#158) - [NEU-280] Fix Snapcraft is not installed on Linux CI (#156) - [NEU-279] Fix wrong Electron distribution is used for Windows x64 (#155)

v23.1.1 (July 14, 2022)

- [NEU-285] Fix license key is invalid when there is space (#163) - [NEU-281] Fix license registration confirmation popup is closed too quickly (#160) - [NEU-284] Fix some text in license registration window is not visible in dark mode (#161) - [NEU-283] Build standalone builds for Linux x64 and arm64 separately (#159) - [NEU-282] Fix Snapcraft login cmd argument is replaced with env variable (#158)

v24.0.0-alpha.2 (July 12, 2022)

- [NEU-278] Fix can't reconcile two non-macho files (#152) - [NEU-277] Fix Electron framework sig file is not handled properly (#150) - [NEU-261] Fix button color in extension page is wrong in dark mode (#151 - [NEU-276] Fix castlabs-evs is not installed for Windows CI (#149) - [NEU-262] Upgrade to electron-builder@23.1.x (#148) - [NEU-275] Fix @electron/universal is outdated and incompatible (#147) - [NEU-274] Fix AzureSignTool is not installed in CI for standalone builds (#146) - [NEU-273] Fix build resources path is not set correctly for standalone builds (#145)

v23.1.0 (July 12, 2022)

- [NEU-280] Fix Snapcraft is not installed on Linux CI (#156) - [NEU-278] Fix can't reconcile two non-macho files (#152) - [NEU-279] Fix wrong Electron distribution is used for Windows x64 (#155) - [NEU-277] Fix Electron framework sig file is not handled properly (#150) - [NEU-261] Fix button color in extension page is wrong in dark mode (#151) - [NEU-276] Fix castlabs-evs is not installed for Windows CI (#149) - [NEU-262] Upgrade to electron-builder@23.1.x (#148) - [NEU-275] Fix @electron/universal is outdated and incompatible (#147) - [NEU-274] Fix AzureSignTool is not installed in CI for standalone builds (#146) - [NEU-273] Fix build resources path is not set correctly for standalone builds (#145)

v24.0.0-alpha (July 12, 2022)

- [NEU-169] Add Substitutions menu roles on macOS (#131) - [NEU-253] Rename workspaces/account/services/tabs to "Subspaces" (1) (#132) - [NEU-253] Rename workspaces/account/services/tabs to "Subspaces"(2) (#133) - [NEU-253] Rename workspaces/account/services/tabs to "Subspaces"(3) (#136) - [NEU-255] Upgrade to electron@19.0.8 (#134) - [NEU-256] Fix find in page background is set to white in dark mode (#135 - [NEU-257] Show manifest-v3 extensions in extension list (#143) - [NEU-258] Fix missing AzureSignTool env variables for standalone builds (#138) - [NEU-259] Fix build resources path is not set correctly for MAS builds ( - [NEU-260] Fix wrong CSC_LINK is set for Mac App Store builds (#141) - [NEU-7] Add option to set hibernation behavior per account/service (#122)

v23.0.4 (July 11, 2022)

- [NEU-260] Fix wrong CSC_LINK is set for Mac App Store builds (#141)

v23.0.3 (July 11, 2022)

- [NEU-259] Fix build resources path is not set correctly for MAS builds (#139) - [NEU-258] Fix missing AzureSignTool env variables for standalone builds (#138)

v23.0.2 (July 11, 2022)

- [NEU-256] Fix find in page background is set to white in dark mode (#135) - [NEU-255] Upgrade to electron@19.0.8 (#134)

v23.0.1 (June 30, 2022)

- [NEU-251] Fix unexpected value 'false' in release-standalone.yml (#125) - [NEU-247] Fix account-specific auto reload preference is not respected (#124)

v23.0.0 (June 27, 2022)

No changes.

v23.0.0-rc.3 (June 25, 2022)

- [NEU-245] Add component to re-check license using API (#120) - [NEU-244] Add test to verify that app.json of standalone builds has `paddleProductId` (#119) - [NEU-243] Fix icon doesn't load in about page (#118) - [NEU-240] Validate license key with server-side API (#116) - [NEU-241] Fix bugs related to localization support (#117) - [NEU-238] Add test to ensure app.json files are valid (#111)

v23.0.0-rc.2 (June 7, 2022)

- [NEU-222] Use inversify (6) (#114) - [NEU-237] Upgrade to react-redux@8.x (#112) - [NEU-239] Upgrade to Typescript@4.7 (#113)

v23.0.0-rc (May 25, 2022)

- [NEU-236] Upgrade to electron@19.0.0 (#109) - [NEU-235] Revert "[NEU-202] Remove option to ignore certificate errors" (#108)

v23.0.0-beta.6 (May 24, 2022)

- [NEU-234] Upgrade to electron@19.0.0-beta.8 (#106) - [NEU-222] Use inversify (5) (#105)

v23.0.0-beta.5 (May 18, 2022)

- [NEU-222] Use inversify (3) (#99) - [NEU-222] Use inversify (4) (#103) - [NEU-231] Upgrade to electron@19.0.0-beta.5 (#95) - [NEU-232] Remove built-in notification control (#100) - [NEU-232] Remove built-in notification control (2) (#101) - [NEU-233] Upgrade to electron@19.0.0-beta.7 (#102) - [NEU-23] Add localization support (#92) - [NEU-23] Add localization support (2) (#96) - [NEU-23] Add localization support (3) (#98)

v23.0.0-beta.4 (May 9, 2022)

- [NEU-230] Upgrade to electron@19.0.0-beta.4 (#93) - [NEU-228] Remove options to customize popup windows (#91)

v23.0.0-beta.3 (May 3, 2022)

- [NEU-227] Upgrade to electron@19.0.0-beta.3 (#90) - [NEU-226] Fix missing listener prevents web page from loading (#88)

v23.0.0-beta.2 (May 2, 2022)

- [NEU-199] Use Typescript for renderer code (5) (#79) - [NEU-203] Use Typescript for main process code (4) (#85) - [NEU-219] Improve overal UI/UX (2) (#84) - [NEU-220] Improve main process code structure (#78) - [NEU-221] Remove password autofill feature (temporarily) (#80) - [NEU-222] Use inversify (#81) - [NEU-222] Use inversify (2) (#82) - [NEU-223] Remove account info retrieval logic (#83) - [NEU-225] Upgrade to electron@19 (#86)

v23.0.0-beta (May 1, 2022)

- [NEU-219] Improve overal UI/UX (#76) - [NEU-218] De-couple telemetry preferences from WebCatalog app (#75) - [NEU-217] Remove auto launch support on Linux (#74)

v23.0.0-alpha.16 (April 30, 2022)

- [NEU-199] Use Typescript for renderer code (4) (#71) - [NEU-203] Use Typescript for main process code (3) (#72) - [NEU-214] Fix window buttons don't fit into title bar on Windows (#67) - [NEU-215] Fix web security config is not always enforced (#68) - [NEU-215] Fix web security config is not always enforced (2) (#70) - [NEU-216] Fix account/service images are not downloaded (#69)

v23.0.0-alpha.15 (April 29, 2022)

- [NEU-213] Fix static files are not loaded in dev mode (2) (#65)

v23.0.0-alpha.14 (April 28, 2022)

- [NEU-198] Use Redux Toolkit (6) (#50) - [NEU-198] Use Redux Toolkit (7) (#58) - [NEU-203] Use Typescript for main process code (3) (#48) - [NEU-209] Add basic launching test (#49) - [NEU-210] Reduce Redux usage by using useState (1) (#51) - [NEU-210] Reduce Redux usage by using useState (2) (#52) - [NEU-210] Reduce Redux usage by using useState (3) (#53) - [NEU-210] Reduce Redux usage by using useState (4) (#54) - [NEU-210] Reduce Redux usage by using useState (5) (#55) - [NEU-210] Reduce Redux usage by using useState (6) (#56) - [NEU-210] Reduce Redux usage by using useState (7) (#57) - [NEU-210] Reduce Redux usage by using useState (8) (#59) - [NEU-210] Reduce Redux usage by using useState (9) (#60) - [NEU-212] Upgrade to node-mac-permissions@2.2.1 (#62) - [NEU-213] Fix static files are not loaded in dev mode (#64) - [NEU-211] Use native window buttons on Windows (#61)

v23.0.0-alpha.13 (April 24, 2022)

- [NEU-148] Use Typescript for main process code (3) (#25) - [NEU-148] Use Typescript for main process code (4) (#27) - [NEU-149] Use Typescript for renderer code (2) (#28) - [NEU-194] Fix "publicPath is not supported in this browser" error (#26) - [NEU-197] Fix expected linebreaks to be 'LF' but found 'CRLF' (#29) - [NEU-198] Use Redux Toolkit (#30) - [NEU-198] Use Redux Toolkit (2) (#31) - [NEU-198] Use Redux Toolkit (3) (#35) - [NEU-198] Use Redux Toolkit (4) (#37) - [NEU-198] Use Redux Toolkit (5) (#38) - [NEU-199] Use Typescript for renderer code (#32) - [NEU-199] Use Typescript for renderer code (3) (#42) - [NEU-200] Remove option to enable experimental web platform features (#33) - [NEU-201] Remove option to access Node APIs in JS code injection (#34) - [NEU-202] Remove option to ignore certificate errors (#36) - [NEU-203] Use Typescript for main process code (#40) - [NEU-203] Use Typescript for main process code (#43) - [NEU-203] Use Typescript for main process code (2) (#44) - [NEU-204] Use top-level import for mui (#41) - [NEU-205] Improve code structure (#45) - [NEU-206] Prevent test builds from being published (#46) - [WEB-199] Use Typescript for renderer code (2) (#39)

v23.0.0-alpha.12 (April 13, 2022)

- [NEU-193] Fix path configs are not initialized properly (#23)

v23.0.0-alpha.11 (April 12, 2022)

- [NEU-190] Use node-keytar instead of safeStorage for App Lock (#18) - [NEU-190] Use node-keytar instead of safeStorage for App Lock (2) (#21) - [NEU-191] Fix permissions.node fails to load on Windows (#19) - [NEU-192] Upgrade to menubar@9.2.0 (#20)

v23.0.0-alpha.10 (April 12, 2022)

- [NEU-189] Fix template is not zipped correctly (#16)

v23.0.0-alpha.9 (April 11, 2022)

- [NEU-188] Remove experimental tab support (#14) - [NEU-187] Replace node-keytar with Electron safeStorage (#13) - [NEU-184] Moving template hosting to S3 (3) (#12)

v23.0.0-alpha.8 (April 10, 2022)

- [NEU-186] Simplify app updating experience (#10) - [NEU-185] Remove Amplitude integration (#9) - [NEU-148] Use Typescript for main process code (2) (#8) - [NEU-165] Consolidate build processes into main repo (4) (#7) - [NEU-184] Moving template hosting to S3 (2) (#6)

v23.0.0-alpha.7 (April 5, 2022)

- [NEU-184] Moving template hosting to S3 (#4) - [NEU-183] Fix App Lock prompts Touch ID when windows is blurred (#3) - [NEU-182] Restore WebExtension support (#2) - [NEU-165] Consolidate build processes into main repo (3) (#868) - [NEU-148] Use Typescript for main process code (#867) - [NEU-149] Use Typescript for renderer code (#866)