Skip to content

Releases: vrtmrz/obsidian-livesync

0.23.5

07 May 12:03
Compare
Choose a tag to compare

0.23.5:

New feature:

  • Now we can check configuration mismatching between clients before synchronisation.
    • Default: enabled / Preferred: enabled / We can disable this by the Do not check configuration mismatch before replication toggle in the Hatch pane.
    • It detects configuration mismatches and prevents synchronisation failures and wasted storage.
  • Now we can perform remote database compaction from the Maintenance pane.

Fixed:

  • We can detect the bucket could not be reachable.

Note:

  • Known inexplicable behaviour: Recently, (Maybe while enabling Incubate chunks in Document and Fetch chunks on demand or some more toggles), our customisation sync data is sometimes corrupted. It will be addressed by the next release.

0.23.4

05 May 14:51
Compare
Choose a tag to compare

0.23.4

Sorry for the wait, the issue of not being able to close the dialogue in iOS is probably next.

Fixed:

  • No longer experimental configuration is shown on the Minimal Setup.

New feature:

  • We can now use Incubate Chunks in Document to reduce non-well-formed chunks.
    • Default: disabled / Preferred: enabled in all devices.
    • When we enabled this toggle, newly created chunks are temporarily kept within the document, and graduated to become independent chunks once stabilised.
    • The design document has been also available. (Some update is upcoming).

0.23.3

30 Apr 17:28
Compare
Choose a tag to compare

0.23.3

Notice: 0.23.2 contains a bug around serialising. Please update before an unintended \f appears in your Vault.

Fixed

  • No longer unwanted \f in journal sync.

0.23.2

30 Apr 10:53
Compare
Choose a tag to compare

0.23.2

Sorry for all the fixes to experimental features. (These things were also critical for dogfooding). The next release would be the main fixes! Thank you for your patience and understanding!

Fixed:

  • Journal Sync will not hang up during big replication, especially the initial one.
  • All changes which have been replicated while rebuilding will not be postponed (Previous behaviour).

Improved:

  • Now Journal Sync works efficiently in download and parse, or pack and upload.
  • Less server storage and faster packing/unpacking usage by the new chunk format.

0.23.1

29 Apr 16:48
Compare
Choose a tag to compare

0.23.1

I think this has finally fixed the glitch that was noticeable -- the one that freezes and so on. Sorry for hoarding your replies. I will get back to you from tomorrow!

Fixed:

  • Now journal synchronisation considers untransferred each from sent and received.
  • Journal sync now handles retrying.
  • Journal synchronisation no longer considers the synchronisation of chunks as revision updates (Simply ignored).
  • Journal sync now splits the journal pack to prevent mobile device rebooting.
  • Maintenance menus which had been on the command palette are now back in the maintain pane on the setting dialogue.

Improved:

  • Now all changes which have been replicated while rebuilding will be postponed.
    • Note: This may produce a slightly heavy behaviour if there are a lot of files. If this is the case, turn off the Suspend database reflecting toggle from the settings dialogue.

0.23.0

26 Apr 18:45
Compare
Choose a tag to compare

0.23.0

I am so sorry that I have been a bad correspondent for a while. However, I bring here some very great news today.

Incredibly new features: Object Storage supported!

Now, we can use object storage (MinIO, S3, R2 or anything you like) for synchronising! Moreover, despite that, we can use all the features as if we were using CouchDB.
Note: As this is a pretty experimental feature, hence we have some limitations.

  • This is built on the append-only architecture. It will not shrink used storage if we do not perform a rebuild.
  • A bit fragile. However, our version x.yy.0 is always so.
  • When the first synchronisation, the entire history to date is transferred. For this reason, it is preferable to do this under the WiFi network.
  • Do not worry, from the second synchronisation, we always transfer only differences.
  • And, β€œLive” sync is not yet.

I hope this feature empowers users to maintain independence and self-host their data, offering an alternative for those who prefer to manage their own storage solutions and avoid having got stuck in the way of a sudden change in business model.

Of course, I use Self-hosted MinIO for testing and recommend this. It is for the same reason as using CouchDB. -- open, controllable, auditable and indeed already audited by numerous eyes.

Let me write one more acknowledgement.

I have a lot of respect for that plugin, even though it is sometimes treated as if it is a competitor, remotely-save. I think it is a great architecture that embodies a different approach to my approach of recreating history. This time, with all due respect, I have used some of its code as a reference.
Hooray for open source, and generous licences, and the sharing of knowledge by experts.

0.22.19

19 Apr 11:08
Compare
Choose a tag to compare

0.22.19

Fixed:

  • No longer data corrupting due to false BASE64 detections.

Improved:

  • A bit more efficient in Automatic data compression.

Now, we are ready to fix LiveSync-Bridge and some more.

0.22.18

18 Apr 11:40
Compare
Choose a tag to compare

0.22.18

New feature (Very Experimental):

  • Now we can use Automatic data compression to reduce amount of traffic and the usage of remote database.
    • Please make sure all devices are updated to v0.22.18 before trying this feature.
    • If you are using some other utilities which connected to your vault, please make sure that they have compatibilities.
    • Note: Setting File Compression on the remote database works for shrink the size of remote database. Please refer the Doc.

0.22.17

11 Apr 16:42
Compare
Choose a tag to compare

0.22.17:

Fixed:

  • Error handling on booting now works fine.
  • Replication is now started automatically in LiveSync mode (#398).
  • Batch database update is now disabled in LiveSync mode.
  • No longer automatically reconnection while off-focused.
  • Status saves are thinned out.
  • Now Self-hosted LiveSync waits for all files between the local database and storage to be surely checked.

Improved:

  • The job scheduler is now more robust and stable (Possibly works for #399, #401) .
  • The status indicator no longer flickers and keeps zero for a while.
  • No longer meaningless frequent updates of status indicators.
  • Now we can configure regular expression filters in handy UI. Thank you so much, @eth-p! (#402)
  • Fetch or Rebuild everything is now more safely performed.

Minor things

  • Some utility function has been added.
  • Customisation sync now less wrong messages.
  • Digging the weeds for eradication of type errors.

0.22.16

22 Mar 09:54
Compare
Choose a tag to compare

0.22.16

Fixed:

  • Fixed the issue that binary files were sometimes corrupted.
  • Fixed customisation sync data could be corrupted.
    • Please let me know if you find anything strange about these two fixes. It is getting a bit complicated in this area.

Improved:

  • Now the remote database costs lower memory. (#382)
    • This release requires a brief wait on the first synchronisation, to track the latest changeset again.
  • Description added for the Device name. (#391)

Refactored:

  • Many type-errors have been resolved.
  • Obsolete file has been deleted.