0.25.23.beta1
22nd October, 2025
Since several issues were pointed out, our setup procedure had been quite system-oriented
. This is not good for users. Therefore, I have changed the procedure to be more goal-oriented
. I have made extensive use of Svelte, resulting in a very straightforward setup.
While I would like to accelerate documentation and i18n adoption, I do not want to confuse everyone who's already working on it. Therefore, I have decided to release a Beta version at this stage. Significant changes are not expected from this point onward, so I will proceed to stabilise the codebase. (However, this is significant).
Fixed (This should be backported to 0.25.22 if the beta phase is prolonged)
- No longer will larger files create chunks during preparing
Reset Synchronisation on This Device
.
Behaviour changes
- The setup wizard is now more
goal-oriented
. Brand-new screens are introduced. Fetch everything
andRebuild everything
are nowReset Synchronisation on This Device
andOverwrite Server Data with This Device's Files
.- Remote configuration and E2EE settings are now separated into each modal dialogue.
- Remote configuration is now more straightforward. And if we need the rebuild (No...
Overwrite Server Data with This Device's Files
), it is now clearly indicated.
- Remote configuration is now more straightforward. And if we need the rebuild (No...
- Peer-to-Peer settings are also separated into their own modal dialogue (still in progress, and we need to open a P2P pane, still).
- Setup-URI, and Report for the Issue are now not copied to the clipboard automatically. Instead, there are copy-dialogue and buttons to copy them explicitly.
- This is to avoid confusion for users who do not want to use these features.
- No longer optional features are introduced during the setup, or
Reset Synchronisation on This Device
,Overwrite Server Data with This Device's Files
.- This is to avoid confusion for users who do not want to use these features. Instead, we will be informed that optional features are available after the setup is completed.
- We cannot perform
Fetch everything
andRebuild everything
(Removed, so the old name) without restarting Obsidian now.
Miscellaneous
- Setup QR Code generation is separated into a src/lib/src/API/processSetting.ts file. Please use it as a subrepository if you want to generate QR codes in your own application.
- Setup-URI is also separated into a src/lib/src/API/processSetting.ts
- Some direct access to web APIs is now wrapped into the services layer.
Dependency updates
- Many dependencies are updated. Please see
package.json
.- This is the hardest part of this update. I read most of the changes in the dependencies. If you find any extra information, please let me know.
- As upgrading TypeScript, Fixed many UInt8Array and Uint8Array type mismatches.