Releases: vrtmrz/obsidian-livesync
0.23.17
0.23.17:
Note: Updated the dependencies, please let me know if you have got troubled especially on the traditional devices.
Improved:
- Overall performance has been improved by using PouchDB 9.0.0.
- Configuration mismatch detection is refined. We can resolve mismatches more smoothly and naturally.
More detail is ontroubleshooting.md
on the repository.
Fixed:
- Customisation Sync will be disabled when a corrupted configuration is detected.
Therefore, the Device Name can be changed even in the event of a configuration mismatch.
New feature:
- We can get a notification about the storage usage of the remote database.
- Default: We will be asked.
- If the remote storage usage approaches the configured value, we will be asked whether we want to Rebuild or increase the limit.
0.23.16
0.23.16:
Maintenance Update:
- Library refining (Phase 1 - step 2). There are no significant changes on the user side.
- Including the following fixes of potentially problems:
- the problem which the path had been obfuscating twice has been resolved.
- Note: potential problems of the library; which has not happened in Self-hosted LiveSync for some reasons. However, it could have occurred in LiveSync-Hub.
- the problem which the path had been obfuscating twice has been resolved.
0.23.15
0.23.15
Maintenance Release
- The so-called 'inventions on wheels' associated with our constraints that have been created so far have been separated from this project and the library project as a new library. And with that, tests have been written for them for more robust future modifications.
- I am also going to refine the platform-dependent libraries (as Phase 2). Then, common things on LiveSync-families will be separated as an isomorphic library (Phase 3).
- I know that this is not an easy way. But we have to get ready for robust synchronisation. Recently, I have had a family sickness being absent for a while, and I feel responsible for a lot of recent problems. And, that I have been writing code that is hard to understand for all of us so. I hope to make it better the things.
Note: Due to being frequently away from the keyboard, I created a Fediverse account for such things that were not related to a specific project or for my mere status updates. I still have so much things that relied onto the DeepL and Grammalry, so I may reply in quite broken English. However, now the twitter cannot be reliable, this might be a hotline. (And, I have trying to post in English). Feel free to touch me!
The account is this: @[email protected]
(However, I might choose another instance).
0.23.14
0.23.14
Fixed:
- No longer batch-saving ignores editor inputs.
- The file-watching and serialisation processes have been changed to the one which is similar to previous implementations.
- We can configure the settings (Especially about text-boxes) even if we have configured the device name.
Improved:
- We can configure the delay of batch-saving.
- Default: 5 seconds, the same as the previous hard-coded value. (Note: also, the previous behaviour was not correct).
- Also, we can configure the limit of delaying batch-saving.
- The performance of showing status indicators has been improved.
0.23.13
0.23.13
Fixed
- No longer files have been trimmed even delimiters have been continuous.
- Fixed the toggle title to
Do not split chunks in the background
fromDo not split chunks in the foreground
. - Non-configured item mismatches are no longer detected.
0.23.12
0.23.12
Improved:
- Now notes will be split into chunks in the background thread to improve smoothness.
- Default enabled, to disable, toggle
Do not split chunks in the foreground
onHatch
->Compatibility
. - If you want to process very small notes in the foreground, please enable
Process small files in the foreground
onHatch
->Compatibility
.
- Default enabled, to disable, toggle
- We can use a
splitting-limit-capped chunk splitter
; which performs more simple and make less amount of chunks.- Default disabled, to enable, toggle
Use splitting-limit-capped chunk splitter
onSync settings
->Performance tweaks
- Default disabled, to enable, toggle
Tidied
- Some files have been separated into multiple files to make them more explicit in what they are responsible for.
0.23.11
0.23.11:
Fixed:
- Now we surely can set the device name and enable customised synchronisation.
- Unnecessary dialogue update processes have been eliminated.
- Customisation sync no longer stores half-collected files.
- No longer hangs up when removing or renaming files with the
Sync on Save
toggle enabled.
Improved:
- Customisation sync now performs data deserialization more smoothly.
- New translations have been merged.
0.23.10
0.23.10
Sorry for the frequent release. I have missed packing the one fix.
Fixed:
- No longer some configurations were locked in the minimal setup.
0.23.9
0.23.9
Fixed:
- No longer unexpected parallel replication is performed.
- Now we can set the device name and enable customised synchronisation again.
0.23.8
0.23.8
I might write this every time, but I have now returned from the depths of the papers and claims. (Yes, I submitted them successfully, finally this time). I would love to express deep gratitude to you for your patience to you all!
I am getting back into the swing of things, so I will gradually write replies. (Indeed, some functions have been done before that...)
In this release, the setting dialogue has been almost completely rewritten. Please let me know of any problems.
New feature:
- Now we are ready for i18n.
- Patch or PR of
rosetta.ts
are welcome!
- Patch or PR of
- The setting dialogue has been refined. Very controllable, clearly displayed disabled items, and ready to i18n.
Fixed:
- Many memory leaks have been rescued.
- Chunk caches now work well.
- Many trivial but potential bugs are fixed.
- No longer error messages will be shown on retrieving checkpoint or server information.
- Now we can check and correct tweak mismatch during the setup
Improved:
- Customisation synchronisation has got more smoother.
Tidied
- Practically unused functions have been removed or are being prepared for removal.
- Many of the type-errors and lint errors have been corrected.
- Unused files have been removed.
Note:
- From this version, some test files have been included. However, they are not enabled and released in the release build.
- To try them, please run Self-hosted LiveSync in the dev build.