Skip to content

Releases: vrtmrz/obsidian-livesync

0.23.15

01 Jul 06:37
Compare
Choose a tag to compare

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

14 Jun 11:52
Compare
Choose a tag to compare

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

04 Jun 10:37
Compare
Choose a tag to compare

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 from Do not split chunks in the foreground.
  • Non-configured item mismatches are no longer detected.

0.23.12

30 May 09:57
Compare
Choose a tag to compare

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 on Hatch -> Compatibility.
    • If you want to process very small notes in the foreground, please enable Process small files in the foreground on Hatch -> Compatibility.
  • 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 on Sync settings -> Performance tweaks

Tidied

  • Some files have been separated into multiple files to make them more explicit in what they are responsible for.

0.23.11

28 May 11:32
Compare
Choose a tag to compare

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

27 May 11:25
Compare
Choose a tag to compare

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

27 May 11:08
Compare
Choose a tag to compare

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

22 May 13:09
Compare
Choose a tag to compare

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!
  • 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.

0.23.7

10 May 10:43
Compare
Choose a tag to compare

0.23.7

Fixed:

  • No longer missing tasks which have queued as the same key (e.g., for the same operation to the same file).
    • The hourglass and other indicators that remain on display mean the missed tasks. It was more serious than I thought. I appreciate your patience, cooperation, and contributions!
    • This occurs, for example, with hidden files that have been changed multiple times in a very short period of time, such as appearance.json. Thanks for the report!
    • This may fixes some more issues. I will reply in a few days!
  • Some trivial issues have been fixed.

New feature:

  • Reloading Obsidian can be scheduled until that file and database operations are stable.

0.23.6

08 May 15:07
Compare
Choose a tag to compare

0.23.6:

A bit urgent release for the canaries as like me! I will address more things and read and reply issues and discussion tomorrow (Now at midnight in here). Thank you for your understandin, cooperation, and contribution!

Fixed:

  • Now the remote chunks could be decrypted even if we are using Incubate chunks in Document. (One of the notes of 0.23.6 has been fixed).
  • Chunk retrieving with Incubate chunks in document got more efficient.
  • No longer task processor misses the completed tasks.
  • Replication is no longer started automatically during changes in window visibility (e.g., task switching on the desktop) when off-focused.
    • This causes a database open error.