mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2025-12-13 01:35:57 +00:00
bump
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-livesync",
|
"id": "obsidian-livesync",
|
||||||
"name": "Self-hosted LiveSync",
|
"name": "Self-hosted LiveSync",
|
||||||
"version": "0.23.7",
|
"version": "0.23.8",
|
||||||
"minAppVersion": "0.9.12",
|
"minAppVersion": "0.9.12",
|
||||||
"description": "Community implementation of self-hosted livesync. Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
|
"description": "Community implementation of self-hosted livesync. Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
|
||||||
"author": "vorotamoroz",
|
"author": "vorotamoroz",
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "obsidian-livesync",
|
"name": "obsidian-livesync",
|
||||||
"version": "0.23.7",
|
"version": "0.23.8",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "obsidian-livesync",
|
"name": "obsidian-livesync",
|
||||||
"version": "0.23.7",
|
"version": "0.23.8",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-s3": "^3.556.0",
|
"@aws-sdk/client-s3": "^3.556.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "obsidian-livesync",
|
"name": "obsidian-livesync",
|
||||||
"version": "0.23.7",
|
"version": "0.23.8",
|
||||||
"description": "Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
|
"description": "Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
51
updates.md
51
updates.md
@@ -18,6 +18,26 @@ I have a lot of respect for that plugin, even though it is sometimes treated as
|
|||||||
Hooray for open source, and generous licences, and the sharing of knowledge by experts.
|
Hooray for open source, and generous licences, and the sharing of knowledge by experts.
|
||||||
|
|
||||||
#### Version history
|
#### Version history
|
||||||
|
- 0.23.8
|
||||||
|
- 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
|
- 0.23.7
|
||||||
- Fixed:
|
- Fixed:
|
||||||
- No longer missing tasks which have queued as the same key (e.g., for the same operation to the same file).
|
- No longer missing tasks which have queued as the same key (e.g., for the same operation to the same file).
|
||||||
@@ -41,34 +61,5 @@ Hooray for open source, and generous licences, and the sharing of knowledge by e
|
|||||||
- We can detect the bucket could not be reachable.
|
- We can detect the bucket could not be reachable.
|
||||||
- Note:
|
- 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.
|
- 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
|
|
||||||
- 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](https://github.com/vrtmrz/obsidian-livesync/blob/3925052f9290b3579e45a4b716b3679c833d8ca0/docs/design_docs_of_keep_newborn_chunks.md) has been also available..
|
|
||||||
- 0.23.3
|
|
||||||
- Fixed: No longer unwanted `\f` in journal sync.
|
|
||||||
- 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
|
|
||||||
- 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.
|
|
||||||
|
|
||||||
- 0.23.0
|
Older notes is in [updates_old.md](https://github.com/vrtmrz/obsidian-livesync/blob/main/updates_old.md).
|
||||||
- New feature:
|
|
||||||
- Now we can use Object Storage.
|
|
||||||
@@ -1,3 +1,56 @@
|
|||||||
|
### 0.23.0
|
||||||
|
Incredibly new features!
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
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 being stuck on the right side 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.
|
||||||
|
|
||||||
|
#### Version history
|
||||||
|
- 0.23.4
|
||||||
|
- 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](https://github.com/vrtmrz/obsidian-livesync/blob/3925052f9290b3579e45a4b716b3679c833d8ca0/docs/design_docs_of_keep_newborn_chunks.md) has been also available..
|
||||||
|
- 0.23.3
|
||||||
|
- Fixed: No longer unwanted `\f` in journal sync.
|
||||||
|
- 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
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 0.23.0
|
||||||
|
- New feature:
|
||||||
|
- Now we can use Object Storage.
|
||||||
|
|
||||||
|
|
||||||
### 0.22.0
|
### 0.22.0
|
||||||
A few years passed since Self-hosted LiveSync was born, and our codebase had been very complicated. This could be patient now, but it should be a tremendous hurt.
|
A few years passed since Self-hosted LiveSync was born, and our codebase had been very complicated. This could be patient now, but it should be a tremendous hurt.
|
||||||
Therefore at v0.22.0, for future maintainability, I refined task scheduling logic totally.
|
Therefore at v0.22.0, for future maintainability, I refined task scheduling logic totally.
|
||||||
|
|||||||
Reference in New Issue
Block a user