Welcome to Excalibur 0.6.0! This release brings significant security improvements, numerous bug fixes, and performance improvements. Here are some of the highlights:
The Excalibur documentation website was also updated in this release.
Do note that there are several breaking changes to Excalibur in this version. Please follow the 0.6 upgrade guide to upgrade your Excalibur instance to version 0.6. Do also take note of all the breaking changes made to the server API if you are using it.
Read all about the changes to Excalibur below. Enjoy!
-
๐ Changed default login protocol from Secure Remote Password (SRP) to OPAQUE-3DH
- Old accounts can still log in using SRP
- An option to upgrade to OPAQUE-3DH will be shown when logging in with SRP
-
๐ Changed default registration protocol from Secure Remote Password (SRP) to OPAQUE-3DH
-
๐ธ Updated registration flow so that users are automatically logged in after registration
-
๐ธ Made the file change listener attempt to reconnect to the server upon initial disconnect
-
๐ Split up settings page's contents into multiple subpages for cleaner navigation
-
๐ Made the scrollbar for the file explorer breadcrumbs look nicer
-
๐ Updated file explorer interface to display the file listener status (i.e., connected or disconnected)
-
๐ Added current running Excalibur version to update dialog (to allow comparing with the latest release version)
-
โฐ๏ธ Removed vault key dialog
- The vault key is now shown in the server settings submenu
-
๐๏ธ Added minimum age that dependencies need to be released before accepting updates
-
โ Added mime dependency
-
โ Added seedrandom dependency (and @types/seedrandom as a development dependency)
-
โ Removed @vitejs/plugin-legacy dependency
-
โฌ๏ธ Updated Ionic dependencies:
@ionic/core from 8.8.2 to 8.8.6
@ionic/react from 8.8.2 to 8.8.6
@ionic/react-router from 8.8.2 to 8.8.6
-
โฌ๏ธ Updated Vite dependencies:
vite from 7.3.1 to 8.0.12
vite-plugin-node-polyfills from 0.25.0 to 0.26.0
vitest from 4.1.2 to 4.1.5
@vitejs/plugin-react from 5.1.4 to 6.0.1
-
โฌ๏ธ Updated Capacitor dependencies:
@capacitor/android from 8.2.0 to 8.3.3
@capacitor/app from 8.0.1 to 8.1.0
@capacitor/core from 8.2.0 to 8.3.3
@capacitor/cli from 8.2.0 to 8.3.3
@capacitor/keyboard from 8.0.2 to 8.0.3
-
โฌ๏ธ Updated Electron dependencies:
electron from 39.2.7 to 41.5.1
electron-vite from 5.0.0 to 6.0.0-beta.1
-
โฌ๏ธ Updated TailwindCSS dependencies:
tailwindcss from 4.2.1 to 4.3.0
@tailwindcss/vite from 4.2.1 to 4.3.0
-
โฌ๏ธ Updated React dependencies:
react from 19.2.4 to 19.2.5
react-dom from 19.2.4 to 19.2.5
-
โฌ๏ธ Updated immer from 11.1.4 to 11.1.8
-
โฌ๏ธ Updated baseline-browser-mapping from 2.10.7 to 2.10.29
-
๐ Pinned typescript development dependency version to 5.x.x (currently 5.9.3)
-
โฌ๏ธ Updated ESLint development dependencies:
eslint from 9.39.3 to 9.39.4
@eslint/js from 9.39.2 to 9.39.4
eslint-plugin-chai-friendly from 1.1.0 to 1.2.0
eslint-plugin-cypress from 6.1.0 to 6.4.1
eslint-plugin-react-hooks from 7.0.1 to 7.1.1
typescript-eslint from 8.56.1 to 8.59.2
-
โฌ๏ธ Updated Prettier development dependencies:
prettier from 3.8.1 to 3.8.3
prettier-plugin-tailwindcss from 0.7.2 to 0.8.0
-
โฌ๏ธ Updated globals development dependency from 17.4.0 to 17.6.0
-
โฌ๏ธ Updated lint-staged development dependency from 16.3.3 to 16.4.0
-
โฌ๏ธ Updated start-server-and-test development dependency from 2.1.5 to 3.0.4
-
โฌ๏ธ Updated cypress development dependency from 15.11.0 to 15.14.2
-
โฌ๏ธ Updated @types/node development dependency from 25.5.0 to 25.6.2
-
๐๏ธ Added minimum age that dependencies need to be released before accepting updates
-
โ Removed watchdog dependency
-
โฌ๏ธ Updated fastapi from 0.135.2 to 0.136.1
-
โฌ๏ธ Updated gitpython from 3.1.46 to 3.1.50
-
โฌ๏ธ Updated packaging from 26.0 to 26.2
-
โฌ๏ธ Updated pydantic from 2.12.5 to 2.13.4
-
โฌ๏ธ Updated pydantic-settings from 2.13.1 to 2.14.1
-
โฌ๏ธ Updated tomlkit from 0.14.0 to 0.15.0
-
โฌ๏ธ Updated typer from 0.24.1 to 0.25.1
-
โฌ๏ธ Updated uvicorn from 0.41.0 to 0.46.0
-
โฌ๏ธ Updated ipython development dependency from 9.10.0 to 9.10.1
-
โฌ๏ธ Updated pytest development dependency from 9.0.2 to 9.0.3
-
โฌ๏ธ Updated rapidfuzz dependency from 3.14.3 to 3.14.5
-
โฌ๏ธ Updated ruff development dependency from 0.15.6 to 0.15.12
-
โฌ๏ธ Updated sqlmodel dependency from 0.0.37 to 0.0.38