WebCatalog

Changelog

Show unstable releases

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

v32.4.0 (May 25, 2023)

- [NEU-603] Remove legacy user data path support (#712) - [NEU-602] Move electron-store initialization to service constructors (#711)

v32.3.1 (May 3, 2023)

- [NEU-588] Remove Cloudflare Turnstile compatibility patch (#674)

v32.3.0 (April 29, 2023)

- [NEU-582] Add Web Bluetooth support (2) (#672) - [NEU-582] Add Web Bluetooth support (#671) - [NEU-581] Add Web HID support (#670) - [NEU-583] Add Web Serial support (#669) - [NEU-587] Add platform-specific versioning API endpoints (#666)

v32.2.0 (April 20, 2023)

- [NEU-584] Replace electron-settings with electron-store (2) (#663) - [NEU-584] Replace electron-settings with electron-store (#661) - [NEU-585] Fix webviews are not handled correctly when auth state changes (#662) - [NEU-580] Add Web USB support (2) (#660) - [NEU-580] Add Web USB support (#659) - [NEU-579] Fix "failed to execute 'importScripts' on 'WorkerGlobalScope'" (#658) - [NEU-578] Fix code injection dialog is not reset/loaded correctly (#657)

v32.1.0 (April 18, 2023)

- [NEU-577] Upgrade to react-error-boundary@4 (#655) - [NEU-576] Use @webcatalog-oss/electron-settings (#654) - [NEU-575] Upgrade to concurrently@8 (#653)

v32.0.0 (April 18, 2023)

- [NEU-574] Upgrade to electron@24.x (#651)

v31.4.0 (April 7, 2023)

- [NEU-573] Use @webcatalog/webcatalog-trpc-client (#649) - [NEU-180] Fix App Lock doesn't focus on input box automatically (#648) - [NEU-572] Fix Touch ID cannot be disabled for App Lock (#647) - [NEU-558] Add proxy basic authentication support (#646)

v31.3.2 (March 26, 2023)

- [NEU-571] Fix home action/button unexpectedly works as back button (#644)

v31.3.1 (March 26, 2023)

- [NEU-570] Improve authentication's reliability (#642)

v31.3.0 (March 24, 2023)

- [NEU-568] Fix expired access token might be used for requests (#640) - [NEU-559] Fix account is logged out if bad network unexpectedly returns 401 HTTP code (2) (#639)

v31.2.3 (March 23, 2023)

- [NEU-567] Fix account window view is covered by native title bar (#637) - [NEU-566] Fix window global shortcut does not work when attaching to tray/menu bar (#636) - [NEU-565] Fix keyboard shortcut setting dialog doesn't recognize physical keys properly (#635) - [NEU-564] Add tests to verify template files have been uploaded before updating JSON API (#634)

v31.2.2 (March 22, 2023)

- [NEU-563] Fix User-Agent string compatibility logic prevents requests from being completed (#632) - [NEU-562] Fix User-Agent string is not set correctly for Google login (#631)

v31.2.1 (March 20, 2023)

- [NEU-561] Fix fsevents binary is not bundled with production package (#629) - [NEU-560] Fix "Find In Page" input box doesn't get focused automatically (#628) - [NEU-559] Fix account is logged out if bad network unexpectedly returns 401 HTTP code (#627) - [NEU-557] Fix default app status check doesn't work on macOS and Linux (#626) - [NEU-556] Fix web-view-related window listeners are not loaded when window is initialized (#625) - [NEU-555] Fix "Go back" mouse/keyboard app command is not handled correctly (#624)

v31.2.0 (March 17, 2023)

- [NEU-554] Fix Cloudflare Turnstile prevents some sites from loading properly (#622) - [NEU-553] Remove custom HTTP low entropy client hints (#621)

v31.1.0 (March 17, 2023)

- [NEU-552] Fix ChatGPT app gets stuck at Cloudflare verification screen (#619) - [NEU-551] Use consistent boundary constants across main/renderer processes (#618) - [NEU-550] Add bottom horizontal subspace bar option (#617)

v31.0.1 (March 17, 2023)

- [NEU-549] Fix ads & tracker blocker toggle doesn't work correctly (#615) - [NEU-548] Fix subspaces cannot be moved in horizontal subspace bar (#614)

v31.0.0 (March 16, 2023)

- [NEU-547] Fix access token is not cleared when logging out (#612) - [NEU-546] Replace licensing section in settings window with account window (#611) - [NEU-545] Fix browser view is not destroyed when account window is closed (#610) - [NEU-544] Fix JSON release script pushes unpublished (draft) version (#609)

v31.0.0-rc.2 (March 16, 2023)

- [NEU-535] Improve authentication/account UI/UX (2) (#607) - [NEU-55] Add horizontal subspace bar layout (3) (#606) - [NEU-543] Add concurrency setting to GitHub Actions testing workflow (#605) - [NEU-542] Fix pricing plan is not loaded from cache correctly (#604)

v31.0.0-rc (March 16, 2023)

- [NEU-55] Add horizontal subspace bar layout (2) (#601) - [NEU-541] Emphasize difference between WebCatalog & Photon versioning (#602) - [NEU-540] Fix webview keeps running in background after subspace has been removed (#599) - [NEU-539] Fix "Rearrange" button unexpectedly removes subspace (#597) - [NEU-538] Add button to refresh current pricing plan (#596) - [NEU-537] Fix window is unexpectedly closed instead of being hidden on macOS (#594) - [NEU-533] Add option to auto-hide menu bar on Linux (#592) - [NEU-534] Log events with new authed event logging endpoint (#590) - [NEU-536] Add licensing logic to handle WebCatalog Pro plan (#591) - [NEU-535] Improve authentication/account UI/UX (#589) - [NEU-55] Add horizontal subspace bar layout (#584) - [NEU-532] Fix error occurs when retrieving tray object before tray is initialized (#588) - [NEU-531] Fix browser view alignment is detected incorrectly with RTL language on Linux (#587) - [NEU-530] Fix browser views are not destroyed correctly when window is closed (#585) - [NEU-516] Integrate authentication with WebCatalog (2) (#583) - [NEU-526] Add upgrade request window (#574) - [NEU-528] Upgrade to notistack@3.x (#581) - [NEU-529] Fix titlebar overlay is not enabled in tray mode on Windows (#579) - [NEU-527] Fix option to hide "Manage Subspaces" button is not available on Windows (2) (#578) - [NEU-527] Fix option to hide "Manage Subspaces" button is not available on Windows & Linux (#576) - [NEU-525] Add account window (#575) - [NEU-522] Fix 'fsevents' module not found on Windows & Linux (#572) - [NEU-519] Integrate licensing with tRPC API (#569) - [NEU-524] Remove redundant lists App Search client config (#571) - [NEU-523] Remove redundant single account mode setting switch (#570) - [NEU-521] Integrate with @webcatalog/trpc-client (#568) - [NEU-520] Add network service to keep track of online/offline status (#567) - [NEU-516] Integrate authentication with WebCatalog (#566) - [NEU-517] Remove Singlebox-specific code (#564) - [NEU-518] Fix option to set download directory path is disabled on wrong platforms (#565)

v30.5.0 (March 16, 2023)

- [NEU-541] Emphasize difference between WebCatalog & Photon versioning (#602) - [NEU-540] Fix webview keeps running in background after subspace has been removed (#599) - [NEU-539] Fix "Rearrange" button unexpectedly removes subspace (#597) - [NEU-532] Fix error occurs when retrieving tray object before tray is initialized (#588)

v30.4.0 (March 15, 2023)

- [NEU-537] Fix window is unexpectedly closed instead of being hidden on macOS (#594) - [NEU-533] Add option to auto-hide menu bar on Linux (#592) - [NEU-531] Fix browser view alignment is detected incorrectly with RTL language on Linux (#587)

v30.3.0 (March 9, 2023)

- [NEU-530] Fix browser views are not destroyed correctly when window is closed (#585)

v30.2.1 (March 7, 2023)

- [NEU-529] Fix titlebar overlay is not enabled in tray mode on Windows (#579) - [NEU-527] Fix option to hide "Manage Subspaces" button is not available on Windows (2) (#578)

v30.2.0 (March 7, 2023)

- [NEU-523] Remove redundant single account mode setting switch (#570) - [NEU-517] Remove Singlebox-specific code (#564) - [NEU-518] Fix option to set download directory path is disabled on wrong platforms (#565) - [NEU-527] Fix option to hide "Manage Subspaces" button is not available on Windows (#576)

v30.1.2 (February 25, 2023)

- [NEU-514] Fix localized string value is not escaped properly (#561) - [NEU-515] Fix component colors don't match correctly with theme colors (#562)

v30.1.1 (February 24, 2023)

- [NEU-512] Fix browser views are destroyed when window is closed on macOS (3) (#559) - [NEU-512] Fix browser views are destroyed when window is closed on macOS (2) (#558)

v30.1.0 (February 24, 2023)

- [NEU-512] Fix browser views are destroyed when window is closed on macOS (#557) - [NEU-509] Replace @webcatalog/electron-ipc-cat with electron-typed-bridge (#556) - [NEU-510] Upgrade to @trivago/prettier-plugin-sort-imports@4.1.0 (#554) - [NEU-426] Upgrade to axios@1.x (2) (#552) - [NEU-426] Upgrade to axios@1.x (#551)

v30.0.0 (February 15, 2023)

- [NEU-508] Replace <ListItem button> with <ListItemButton> (#549)

v30.0.0-rc (February 13, 2023)

- [NEU-507] Fix JS error in main process when closing/reopening main window on macOS (#546) - [NEU-506] Add eslint-plugin-deprecation plugin (#545)

v29.0.2 (February 13, 2023)

- [NEU-507] Fix JS error in main process when closing/reopening main window on macOS (#546)

v30.0.0-alpha (February 10, 2023)

- [NEU-505] Remove Windows 7/8/8.1 support (#543) - [NEU-504] Upgrade to electron@23.x (#542)

v29.0.1 (February 8, 2023)

- [NEU-503] Fix subspace setup window sidebar doesn't align correctly (#540) - [NEU-502] Fix subspace icon color is not set correctly in forms (#539)

v29.0.0 (February 8, 2023)

- [NEU-501] Upgrade to simplebar-react@3.x (#537)

v29.0.0-beta (February 6, 2023)

- [NEU-498] Re-implement getDisplayMedia API with ses.setDisplayMediaRequestHandler (#535) - [NEU-500] Fix app is not added to screen recording permission list (#534 - [NEU-499] Upgrade to jimp@0.21.3 (#533)

v29.0.0-alpha.2 (February 5, 2023)

- [NEU-496] Remove experimental WebExtension support (#532) - [NEU-497] Show option context menu when clicking "Add Subspace" button (#530)

v29.0.0-alpha (January 28, 2023)

- [NEU-459] Upgrade to electron@22.x (#522) - [NEU-494] Move subspace setup window's navigation bar to the left side (#528) - [NEU-493] Add Lists tab to subspace setup window (#527) - [NEU-492] Add Games tab to subspace setup window (#526) - [NEU-490] Add ability to filter apps by categories (#525)

v28.1.0 (January 4, 2023)

- [NEU-489] Remove group-specific space support (#520) - [NEU-488] Fix file association with multiple extensions cause AppImage build to fail (2) (#519) - [NEU-488] Fix file association with multiple extensions cause AppImage build to fail (#518)

v28.0.1 (December 29, 2022)

- [NEU-484] Improve subspace management UI/UX (3) (#516) - [NEU-484] Improve subspace management UI/UX (2) (#515)

v28.0.0 (December 29, 2022)

- [NEU-487] Rearrange setting sections (#512) - [NEU-486] Add "Manage Subspaces" button to title bar (#511) - [NEU-485] Downgrade to electron@21.x (#510) - [NEU-484] Improve subspace management UI/UX (#509) - [NEU-483] Upgrade to .NET 6.0 to support AzureSignTool 4.x (#507) - [NEU-482] Fix default app checking logic is not working with APPX (2) (#506) - [NEU-482] Fix default app checking logic is not working with APPX (#505)

v27.7.0 (December 26, 2022)

- [NEU-483] Upgrade to .NET 6.0 to support AzureSignTool 4.x (#507) - [NEU-482] Fix default app checking logic is not working with APPX (2) (#506) - [NEU-482] Fix default app checking logic is not working with APPX (#505)

v28.0.0-alpha.3 (December 22, 2022)

- [NEU-481] Fix app store links of Singlebox Plus are mixed with Singlebox (#502) - [NEU-480] Add freemium Microsoft Store distribution for Singlebox (3) (#501) - [NEU-480] Add freemium Microsoft Store distribution for Singlebox (2) (#500) - [NEU-479] Rebrand paid Microsoft Store distribution of Singlebox to "Singlebox Plus" (2) (#499)

v27.6.1 (December 22, 2022)

- [NEU-481] Fix app store links of Singlebox Plus are mixed with Singlebox (#502) - [NEU-480] Add freemium Microsoft Store distribution for Singlebox (3) (#501) - [NEU-480] Add freemium Microsoft Store distribution for Singlebox (2) (#500) - [NEU-479] Rebrand paid Microsoft Store distribution of Singlebox to "Singlebox Plus" (2) (#499)

v28.0.0-alpha.2 (December 21, 2022)

- [NEU-480] Add freemium Microsoft Store distribution for Singlebox (#496) - [NEU-479] Rebrand paid Microsoft Store distribution of Singlebox to "Singlebox Plus" (#495) - [NEU-478] Deprecate Mac App Store version of Clovery (#494) - [NEU-477] Fix app doesn't show up in browser list in System Settings on macOS 11+ (#493)

v27.6.0 (December 21, 2022)

- [NEU-480] Add freemium Microsoft Store distribution for Singlebox (#496) - [NEU-479] Rebrand paid Microsoft Store distribution of Singlebox to "Singlebox Plus" (#495) - [NEU-478] Deprecate Mac App Store version of Clovery (#494)

v28.0.0-alpha (December 3, 2022)

- [NEU-459] Upgrade to electron@22.x (#486) - [NEU-474] Fix wait-on gets stuck when using localhost (#489) - [NEU-469] Separate dev server into render and Electron processes (#488) - [NEU-473] Upgrade to better-sqlite3@8.x (#487) - [NEU-471] Use node@18 (#485) - [NEU-472] Add ESLint rule to prevent 'window' usage out of renderer (#484) - [NEU-470] Add React error boundary (#483) - [NEU-468] Fix title bar layout with right-to-left language on Windows (#482) - [NEU-467] Fix layout with right-to-left language on macOS (#481) - [NEU-465] Upgrade to @webcatalog/electron-ipc-cat@1.5.0 (#480)

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)

-

v27.0.0-beta (November 3, 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 27, 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 (September 30, 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 23, 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 17, 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)

-

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 (August 31, 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)