Commit graph

1401 commits

Author SHA1 Message Date
vorotamoroz
92d10f509f Merge main into refactor modules checkpoint
Keep the refactor_modules branch current with main and preserve the real Obsidian E2E progress.

Build and unit tests pass; real Obsidian hidden-file create/delete now pass, while hidden JSON conflict round-trip still needs follow-up.
2026-07-03 08:35:48 +00:00
vorotamoroz
06bba49aad
Merge pull request #985 from vrtmrz/test/obsidian-real-e2e
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
Add real obsidian e2e
2026-07-01 19:18:58 +09:00
vorotamoroz
f97888572b
(build): use deno command for type generation 2026-06-30 09:37:54 +00:00
vorotamoroz
9d9b512f3f
Merge remote-tracking branch 'origin/main' into test/obsidian-real-e2e 2026-06-30 09:18:08 +00:00
vorotamoroz
54e6a761e5
(test): add local Obsidian E2E suite 2026-06-30 08:36:29 +00:00
vorotamoroz
d37ed51660
Merge pull request #984 from vrtmrz/0_25_79
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
bump and releasing 0.25.79
2026-06-30 01:06:43 +09:00
vorotamoroz
9fbdee47a6
Merge branch 'main' into 0_25_79 2026-06-29 12:30:28 +01:00
vorotamoroz
b568c4b003
bump and releasing 0.25.79 2026-06-29 12:19:56 +01:00
vorotamoroz
505e3c5e8c
Merge pull request #983 from vrtmrz/stream-inbox-patch
(refactor): genReplication to use StreamInbox and improve event handling
2026-06-29 20:02:59 +09:00
vorotamoroz
75cb9ece58
update the pointer 2026-06-29 12:02:33 +01:00
vorotamoroz
05877834dc
update the pointer 2026-06-29 12:01:08 +01:00
vorotamoroz
dae565129a
Merge pull request #978 from apple-ouyang/codex/fast-fetch-interruptions
Remember Simple Fetch choices during interrupted initialisation
2026-06-29 19:56:17 +09:00
vorotamoroz
701520fe15
Merge pull request #981 from apple-ouyang/codex/maintenance-prereq-dialog
Ask before applying maintenance prerequisite settings
2026-06-29 19:52:56 +09:00
vorotamoroz
e662e99641
Merge pull request #976 from kiraventom/main
Add nginx into table of contents
2026-06-29 19:42:24 +09:00
vorotamoroz
96396f77f5
(refactor): genReplication to use StreamInbox and improve event handling 2026-06-29 09:11:20 +00:00
vorotamoroz
e916683b8d
(test): customisation sync 2 2026-06-26 12:16:39 +00:00
vorotamoroz
7028a0857e
(test): customisation sync 2026-06-26 12:02:29 +00:00
vorotamoroz
150f0700b0
(test): hidden file sync roundtrip and misc 2026-06-26 11:39:02 +00:00
vorotamoroz
36590ee762
(test): improve e2e CouchDB 2026-06-26 10:55:06 +00:00
vorotamoroz
4a33236c8f
(test): improve e2e session helper 2026-06-26 10:46:45 +00:00
vorotamoroz
be23fa51a1
(test): the E2E test on the real-Obsidian 2026-06-26 10:33:51 +00:00
vorotamoroz
559c3f351b
feat: add unit tests for replicateResultProcessor and refactor replicator logging
- Introduced unit tests for the replicateResultProcessor, covering various scenarios including document enqueuing, snapshot handling, and processing of non-document changes.
- Refactored replicator to utilize a logging function from the host API instead of a global logger, enhancing log management.
- Updated mismatchedTweaksResolver to include logging through the host API, ensuring consistent logging practices across the application.
- Adjusted tests to mock the new logging behavior and verify log outputs.
2026-06-26 09:36:48 +00:00
vorotamoroz
f954448ef8
Challenge: Make all modules testable, mockable and spied on! 2026-06-26 09:30:34 +01:00
Ouyang Xingyuan
7e59010824 Ask before applying maintenance prerequisite settings
Local database maintenance actions require local chunk revisions and fully replicated chunks, but previously failed with a notice when those settings were not already configured.

This adds a small prerequisite confirmation helper for the maintenance commands. When required settings are missing, the user can apply them and continue from the action they already started, or cancel without changing settings.

Covers both required maintenance settings:
- Compute revisions for chunks enabled
- Fetch chunks on demand disabled

Fixes #980
2026-06-25 14:41:14 +08:00
vorotamoroz
8e24739b96
Tag tidying 2026-06-24 05:55:05 +01:00
Ouyang Xingyuan
b2ea810dde Update commonlib for Fast Fetch interruption retries
The plug-in needs the commonlib change that retries transient Fast Fetch failures from the latest checkpoint.

This updates the src/lib submodule pointer to the commonlib commit with retry and AbortError handling.
2026-06-24 10:22:03 +08:00
Ouyang Xingyuan
bf8da52348 Remember pending Simple Fetch choices
Simple Fetch asked the same mode and deletion choices again after a failed or interrupted pending Fetch All run.

This stores the selected quick-flow choices in local small config until the operation completes, is cancelled, or is finalised.
2026-06-24 10:12:51 +08:00
Temirkanov Alikhan
31d01f039c Add nginx into table of contents 2026-06-23 17:59:34 +03:00
vorotamoroz
2d5b5da904
Merge pull request #974 from vrtmrz/0_25_78
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
Releasing v0.25.78
2026-06-23 20:19:31 +09:00
vorotamoroz
6d4ae6dccb
bump 2026-06-23 12:10:05 +01:00
vorotamoroz
37ccbf249c
Merge pull request #970 from vrtmrz/refactor_journalsync
Some checks are pending
cli-deno-tests / prepare (push) Waiting to run
cli-deno-tests / test (push) Blocked by required conditions
unit-ci / Unit Tests (push) Waiting to run
unit-ci / Integration Tests (push) Waiting to run
Overhaul ObjectStorage Replicator
2026-06-23 20:02:02 +09:00
vorotamoroz
6e14f0210a
Track the subrepo 2026-06-23 12:01:27 +01:00
vorotamoroz
c626fb1783
Update submodule pointer,
Update release note
2026-06-23 11:58:57 +01:00
vorotamoroz
23af915604
Merge pull request #973 from apple-ouyang/codex/fast-fetch-resume
Update commonlib for resumable Fast Fetch
2026-06-23 19:18:43 +09:00
Ouyang Xingyuan
2257ab7647 Update commonlib for resumable Fast Fetch
Point src/lib at the commonlib commit that makes Fast Fetch resume from a persisted CouchDB sequence.
2026-06-23 17:50:57 +08:00
vorotamoroz
08bfec204f
Merge pull request #971 from kiraventom/main
Add a section on reverse-proxying via Nginx
2026-06-23 18:46:46 +09:00
vorotamoroz
916e24e21e
Fix for CI 2026-06-23 10:41:20 +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
78d9d66438
fix scripts to make sure building types 2026-06-23 09:38:48 +01:00
vorotamoroz
7298aca2e9
prettified 2026-06-23 09:36:40 +01:00
vorotamoroz
431a845f18
fixed
- Journal upload issue
- Types and Setting Tab issue
2026-06-23 09:36:32 +01:00
vorotamoroz
877d1b09f4
refine 2026-06-23 01:17:09 +09:00
Temirkanov Alikhan
34caf19e20 Add a section on reverse-proxying via Nginx 2026-06-22 12:29:24 +03:00
vorotamoroz
9004c194b3
Overhaul ObjectStorage Replicator 2026-06-22 13:38:31 +09:00
vorotamoroz
c57b8a5f4e
Write the minimal CoC. Welcome your feedback! 2026-06-19 12:13:23 +01:00
vorotamoroz
f90a83ef1e
Update docs 2026-06-19 11:33:38 +01: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
c6c4044f3c
Merge pull request #965 from vrtmrz/refactor_structure
Some checks are pending
cli-deno-tests / prepare (push) Waiting to run
cli-deno-tests / test (push) Blocked by required conditions
unit-ci / Unit Tests (push) Waiting to run
unit-ci / Integration Tests (push) Waiting to run
Refactor structure (2)
2026-06-18 10:44:41 +09:00
vorotamoroz
2bd7832d71
Merge pull request #964 from mugenrei/main
Merge upstream
2026-06-18 10:43:08 +09:00
vorotamoroz
72033472f3
add dependency explicitly 2026-06-17 10:36:38 +01:00