Commit graph

611 commits

Author SHA1 Message Date
vorotamoroz
6d4ae6dccb
bump 2026-06-23 12:10:05 +01:00
vorotamoroz
c626fb1783
Update submodule pointer,
Update release note
2026-06-23 11:58:57 +01:00
vorotamoroz
3ee2c401d4
Correcting sloppy wording on the design doc.
Creating and revising tests
Amending the vagueness in/arises from the draft
2026-06-23 10:27:28 +01:00
vorotamoroz
431a845f18
fixed
- Journal upload issue
- Types and Setting Tab issue
2026-06-23 09:36:32 +01:00
vorotamoroz
9004c194b3
Overhaul ObjectStorage Replicator 2026-06-22 13:38:31 +09:00
vorotamoroz
62f44e38c0
Releasing 0.25.77 (#968)
Some checks failed
cli-deno-tests / prepare (push) Has been cancelled
unit-ci / Unit Tests (push) Has been cancelled
unit-ci / Integration Tests (push) Has been cancelled
cli-deno-tests / test (push) Has been cancelled
Squash commits
2026-06-19 17:45:37 +09:00
vorotamoroz
93dc03e86f
remove unused dependencies, update some dependencies 2026-06-17 10:05:45 +01:00
vorotamoroz
dae8443fe8
update more deps 2026-06-17 06:35:14 +01:00
vorotamoroz
88a8bcbd5a
barrel node specific modules to summarise the warnings 2026-06-17 06:15:25 +01:00
vorotamoroz
4a5283543d
for automatic review 2026-06-17 06:10:30 +01:00
vorotamoroz
7895336189
revert deno test 2026-06-17 06:08:40 +01:00
vorotamoroz
2d5cdccf7d
for automatic review 2026-06-17 05:51:01 +01:00
vorotamoroz
497fd04081
fix global references 2026-06-17 05:29:45 +01:00
vorotamoroz
ae9c46f8f0
Fix import paths 2026-06-17 04:39:39 +01:00
vorotamoroz
dcd10cd690
Fix dependency management 2026-06-17 04:24:55 +01:00
vorotamoroz
5a35b71339
define workspace 2026-06-17 04:01:45 +01:00
vorotamoroz
0fc233686b
prettify and bump 2026-06-15 11:54:41 +01:00
vorotamoroz
46f9630999
track merged submodule 2026-06-15 11:39:13 +01:00
vorotamoroz
089a4c0f8b
### Fixed
- Now S3 connection with custom headers works properly.
2026-06-15 10:41:26 +01:00
vorotamoroz
bb75b6ead8
Merge remote-tracking branch 'origin/main' into fix_953 2026-06-13 11:19:22 +09:00
vorotamoroz
fccb2304f6
update submodule pointer 2026-06-13 11:18:03 +09:00
vorotamoroz
f00ef5eaae
update submodule pointer 2026-06-13 11:15:03 +09:00
vorotamoroz
4e7ee760de
Merge pull request #949 from AutoraLabs/feat/keep-livesync-active-in-background
feat: opt-in desktop setting to keep replication active in the background
2026-06-13 11:14:04 +09:00
vorotamoroz
c4faade30c
Update submodule pointer 2026-06-13 11:13:35 +09:00
vorotamoroz
295dc1392a
### Fixed
- Fixed an issue where using fast synchronisation caused a TypeError in some environments (#953).
2026-06-12 11:33:07 +01:00
Miguel Ferreira
445a8c747c chore(submodule): bump src/lib to commonlib main (#51 merged as e98d929)
vrtmrz/livesync-commonlib#51 is merged into commonlib main as e98d929. Repoint
the gitlink from the PR branch commit to that merge commit so this PR builds
against upstream main.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 10:45:40 +01:00
Miguel Ferreira
292a6b9e1e refactor: detect platform via APIService.isMobile() instead of Platform.isDesktopApp
Address the maintainer review on #949: determine the platform through the
plugin's own service layer (services.API.isMobile()) rather than Obsidian's
Platform API directly, matching the existing call in ObsidianLiveSyncSettingTab.
Applies to both PR-introduced sites: the runtime guard (ModuleObsidianEvents)
and the settings-pane toggle (PaneSyncSettings).

The TFile import becomes type-only so deps.ts is no longer pulled at runtime;
the unit test drives the platform through the services.API.isMobile() mock.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 10:45:40 +01:00
vorotamoroz
a40929c9e4
fixed: enhance conflict handling by adding settings check for document writes 2026-06-08 10:47:34 +00:00
vorotamoroz
2d8a285201
Port new tests 2026-06-08 10:38:54 +00:00
vorotamoroz
a6e7dddf7f
Merge branch '0_25_74' into cli_test_deno 2026-06-08 11:29:06 +01:00
vorotamoroz
34162f747c
fix corrupted test, update submodule 2026-06-08 11:10:37 +01:00
vorotamoroz
9e87ee4da1
Merge branch 'main' into cli_vaultpath 2026-06-08 19:07:02 +09:00
vorotamoroz
8f44f4c61d
Merge remote-tracking branch 'origin/main' into fix_941 2026-06-08 10:55:47 +01:00
vorotamoroz
23d8a1ecc3
update submodule 2026-06-08 10:51:08 +01:00
vorotamoroz
a46abcad52
Merge branch 'main' into fix_941 2026-06-08 10:50:34 +01:00
vorotamoroz
d85d8bc5e4
Merge branch 'main' into fix_911 2026-06-08 18:45:35 +09:00
vorotamoroz
c493fb6f66
Merge pull request #942 from vrtmrz/feat_cli_database_commands
feat: Added new remote management commands
2026-06-08 18:44:32 +09:00
vorotamoroz
cf173caf88
feat: decouple the database and vault directories 2026-06-08 10:43:10 +01:00
vorotamoroz
a41c7b2f70
Merge pull request #928 from starskyzheng/feat/cli-daemon-vault-option
feat(cli): add --vault option for daemon and mirror commands
2026-06-08 18:03:25 +09:00
vorotamoroz
85787eddb3
fixed: ignore hidden files completely if hidden file sync disabled 2026-06-08 09:24:59 +01:00
vorotamoroz
8cbb233df7
fixed: fix automatic merging behaviour 2026-06-08 09:04:12 +01:00
vorotamoroz
5922186a0e
feat: Added new remote management commands 2026-06-08 04:23:22 +00:00
vorotamoroz
60f21eb9d2
detect loopback and coturn option 2026-06-05 09:44:17 +01:00
vorotamoroz
6b7816d334
add coturn for test 2026-06-05 09:39:39 +01:00
vorotamoroz
369e62ee8d
Improved: we can set empty for turnServer explicitly. 2026-06-05 09:27:19 +01:00
vorotamoroz
37593bbee6
Update CI to use deno 2026-06-05 09:07:38 +01:00
vorotamoroz
baa51a66a7
Merge branch 'main' into cli_test_deno 2026-06-05 08:34:31 +01:00
郑泽宇
be979a3bf1 fix(cli): respect mirror positional arg before --vault flag
Per vrtmrz's review feedback, restore the mirror [vault-path] positional
argument support with correct priority order:
  mirror positional arg > --vault flag > databasePath

Also update --vault help text and CLI README with the new option.
2026-06-05 11:50:23 +08:00
Miguel Ferreira
c78e583399 feat: opt-in desktop setting to keep replication active in the background
Replication is suspended when the Obsidian window becomes hidden (document.hidden),
so LiveSync and Periodic stop syncing while minimised until the window is focused.

Add keepReplicationActiveInBackground (default off, desktop only). When enabled, the
window-visibility handler no longer suspends on hide, so replication keeps running while
minimised. Becoming visible forces a teardown before reopen (LiveSync only) so a stalled,
half-open channel is always replaced.

Includes the setting definition (src/lib submodule), a desktop-only toggle in the Sync
pane shown for LiveSync and Periodic, a docs/settings.md entry, and unit tests for the
visibility handler.
2026-06-05 00:06:26 +01:00
vorotamoroz
4581db45c4
bump 2026-06-04 10:44:56 +01:00