1
0
mirror of https://github.com/vrtmrz/obsidian-livesync.git synced 2024-12-12 09:04:06 +02:00
obsidian-livesync/updates.md
2023-04-10 15:18:32 +09:00

2.4 KiB

0.18.0

Now, paths of files in the database can now be obfuscated. (Experimental Feature)

At before v0.18.0, Self-hosted LiveSync used the path of files, to detect and resolve conflicts. In naive. The ID of the document stored in the CouchDB was naturally the filename. However, it means a sort of lacking confidentiality. If the credentials of the database have been leaked, the attacker (or an innocent bystander) can read the path of files. So we could not use confidential things in the filename in some environments. Since v0.18.0, they can be obfuscated. so it is no longer possible to decipher the path from the ID. Instead of that, it costs a bit CPU load than before, and the data structure has been changed a bit.

We can configure the Path Obfuscation in the Remote database configuration pane.
Note: When changing this configuration, we need to rebuild both of the local and the remote databases.

Minors

  • 0.18.1
  • Fixed:
    • Some messages are fixed (Typo)
    • File type detection now works fine!

0.17.0

  • 0.17.0 has no surfaced changes but the design of saving chunks has been changed. They have compatibility but changing files after upgrading makes different chunks than before 0.16.x. Please rebuild databases once if you have been worried about storage usage.

    • Improved:

      • Splitting markdown
      • Saving chunks
    • Changed:

      • Chunk ID numbering rules

Minors

  • 0.17.1 to 0.17.30 has been moved into update_old.md
  • 0.17.31
    • Fixed:
      • Now redflag3 can be run surely.
      • Synchronisation can now be aborted.
    • Note: The synchronisation flow has been rewritten drastically. Please do not haste to inform me if you have noticed anything.
  • 0.17.32
    • Fixed:
      • Now periodic internal file scanning works well.
      • The handler of Window-visibility-changed has been fixed.
      • And minor fixes possibly included.
    • Refactored:
      • Unused logic has been removed.
      • Some utility functions have been moved into suitable files.
      • Function names have been renamed.
  • 0.17.33
    • Maintenance update: Refactored; the responsibilities that LocalDatabase had were shared. (Hoping) No changes in behaviour.
  • 0.17.34
    • Fixed: The Fetch that was broken at 0.17.33 has been fixed.
    • Refactored again: Internal file sync, plug-in sync and Set up URI have been moved into each file. ... To continue on to updates_old.md.