Commit Graph
1652 Commits
Author SHA1 Message Date
vorotamoroz a36fe6c36e Prepare 1.0.5 release notes 2026-08-05 10:39:17 +00:00
vorotamoroz 92a5e6e145 Merge pull request #1067 from Hsiii/fix/mobile-status-header-offset
fix(ios): position sync status below header controls
2026-08-05 19:32:11 +09:00
vorotamoroz be6da86a3a Merge pull request #1075 from motolies/korean-translations-100
Complete the Korean translations to full coverage
2026-08-05 19:31:37 +09:00
vorotamoroz 8bb2d5038d Merge pull request #1077 from vrtmrz/fix/issue-1073-sleep-during-synchronisation
Allow desktop sleep during finite synchronisation
2026-08-05 19:13:37 +09:00
vorotamoroz 9d25a00c1d Add sleep preferences for finite synchronisation 2026-08-05 09:50:13 +00:00
vorotamoroz 277337af40 Merge pull request #1076 from vrtmrz/1_0_4
Releasing 1.0.4
2026-08-05 15:08:06 +09:00
vorotamoroz da3e2c983f Complete 1.0.4 release notes 1.0.4-cli 1.0.4 2026-08-05 04:38:01 +00:00
github-actions[bot] 185ec2c392 Releasing 1.0.4 2026-08-05 04:27:56 +00:00
vorotamoroz b1d7f3b622 Merge pull request #1074 from vrtmrz/fix/issue-1070-cli-settings-writeback
Fix CLI settings write-back behaviour
2026-08-05 12:47:48 +09:00
Namwon KimandClaude Opus 5 697ebe8272 Complete Korean translations to full coverage
Fill in the 318 remaining untranslated message keys for Korean, bringing
`ko` from 1132/1450 to 1450/1450 against the English base locale.

The gap was concentrated in recently added areas: P2P synchronisation UI,
the setup wizard confirmation dialogues, S3/MinIO/R2 and JWT authentication
settings, and the diagnostics/maintenance panels. These keys are looked up
by their English source text, so an absent translation silently fell back
to English.

Terminology follows the existing Korean resource: Vault as 보관함, chunk as
청크, passphrase as 패스프레이즈, replication as 복제, rebuild as 재구축.
Proper nouns (CouchDB, LiveSync, Setup URI, JWT, TURN) are left as-is.

Sentence fragments that are concatenated in the setup wizard were adapted
to Korean word order — Korean places the predicate last, so the emphasised
trailing fragment carries the verb (e.g. "the single, authoritative master
copy" renders as a complete predicate).

Only ko.yaml was hand-edited; ko.json and combinedMessages.prod.ts are
regenerated by `npm run i18n:bake`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R5avHoUL5zBwBfakGHyeFz
2026-08-05 12:37:15 +09:00
vorotamoroz c27dbbd572 Fix CLI settings write-back behaviour 2026-08-05 03:24:56 +00:00
vorotamoroz 83087f159e Merge pull request #1072 from vrtmrz/deps/commonlib-0.1.3
Update Commonlib to 0.1.3
2026-08-05 12:08:09 +09:00
vorotamoroz d12d0f8ef7 Update Commonlib and secure brace-expansion resolutions 2026-08-05 01:58:39 +00:00
vorotamoroz e9b2477bf3 Release Self-hosted LiveSync 1.0.3 (#1069)
Merge the reviewed 1.0.3 release commit after BRAT validation and stable promotion.
2026-08-03 22:26:35 +09:00
vorotamoroz 9c59cd15d1 Limit 1.0.3 release notes to the plug-in 1.0.3 1.0.3-cli 2026-08-03 12:24:28 +00:00
github-actions[bot] d672ff04c3 Releasing 1.0.3 2026-08-03 12:07:33 +00:00
vorotamoroz cd5f5aa740 Merge pull request #1068 from vrtmrz/fix/commonlib-history-and-chunk-fetch
Adopt Commonlib revision and chunk-fetch fixes
2026-08-03 20:54:31 +09:00
vorotamoroz 34d8fe5d31 chore: pin Commonlib 0.1.2 2026-08-03 11:19:40 +00:00
Hsi 96a69c85bd docs: document iOS status layout fix 2026-08-03 18:24:10 +08:00
vorotamoroz d15df7367f fix: adopt Commonlib history and chunk fetch fixes 2026-08-03 10:12:25 +00:00
Hsi de190e2b23 fix: position ios sync status below header controls 2026-08-03 17:37:00 +08:00
vorotamoroz 36b2ea7096 Merge pull request #1066 from vrtmrz/fix/cli-log-handler-boundary
Fix CLI start-up with the Commonlib headless log handler
2026-08-03 15:47:35 +09:00
vorotamoroz 19f0b3d145 fix(cli): replace the headless log handler 2026-08-01 15:30:46 +00:00
vorotamoroz 3ba9feaac7 Merge pull request #1063 from vrtmrz/feature/p2p-connection-check
Add a browser-assisted P2P connection check
2026-08-01 03:51:06 +09:00
vorotamoroz 42f37753b8 Address WebPeer CSS review warnings 2026-07-31 17:56:26 +00:00
vorotamoroz ec1fc4a97e Fix WebPeer interop test selector 2026-07-31 16:37:09 +00:00
vorotamoroz 146e25907d Link WebPeer from English README 2026-07-31 15:14:00 +00:00
vorotamoroz c97346e262 Unify WebPeer visual design 2026-07-31 15:05:22 +00:00
vorotamoroz 48c398948a Add browser P2P connection check 2026-07-31 14:13:34 +00:00
vorotamoroz e32e3f545e Merge pull request #1062 from vrtmrz/fix/release-promotion-order
Fix release promotion order and remediation rendering
2026-07-31 19:41:01 +09:00
vorotamoroz 0aed7f8556 Add remediation fix to unreleased notes 2026-07-31 10:35:05 +00:00
vorotamoroz 50a51bf07e Use setting control for remediation status 2026-07-31 10:08:34 +00:00
vorotamoroz 1570136703 Fix remediation status element insertion 2026-07-31 09:13:56 +00:00
vorotamoroz 5b6bbc8118 Remove release instruction text assertions 2026-07-31 09:13:21 +00:00
vorotamoroz 54f0262b3f Fix stable release promotion order 2026-07-31 08:55:26 +00:00
vorotamoroz 7d33613017 Merge pull request #1061 from vrtmrz/1_0_2
Releasing 1.0.2
2026-07-31 17:39:40 +09:00
vorotamoroz b700c631ca Releasing 1.0.2 1.0.2 1.0.2-cli 2026-07-31 07:28:27 +00:00
vorotamoroz 00152523db Merge pull request #1015 from zeedif/refactor/i18n-source-keys
refactor(i18n): migrate UI text to source-based localization keys
2026-07-31 15:45:59 +09:00
vorotamoroz fbfb77440d Merge branch 'main' into pr/zeedif/1015 2026-07-31 07:14:14 +01:00
vorotamoroz 89d4667d95 Merge pull request #1059 from zeedif/i18n/spanish-catalogue-coverage
i18n(es): complete the Spanish catalogue coverage
2026-07-31 14:06:38 +09:00
vorotamoroz 21dd24682b Merge branch 'main' into pr/zeedif/1059 2026-07-31 06:00:59 +01:00
vorotamoroz 5c52d69d66 Merge pull request #1055 from motolies/complete-korean-translations
Complete and correct the Korean translations
2026-07-31 13:44:52 +09:00
vorotamoroz a251648e48 Merge pull request #1009 from SeleiXi/feat/history-rev-nav
feat: Add revision prev/next buttons next to history slider
2026-07-31 13:43:14 +09:00
vorotamoroz 57c9726ae5 Merge pull request #1032 from apple-ouyang/fix/keep-replicated-document-apply-active
Keep replicated document application active
2026-07-31 13:41:07 +09:00
vorotamoroz a6977da9e8 Merge pull request #1058 from vrtmrz/issue-1056-preserve-utf8-bom
Preserve UTF-8 BOMs during Vault ingestion
2026-07-31 13:39:27 +09:00
vorotamoroz 397a9b69c8 Merge pull request #1060 from vrtmrz/fix/issue-1036-octagonal-wheels-0.1.52
Use octagonal-wheels 0.1.52 for Node base64 fallback
2026-07-31 13:39:11 +09:00
vorotamoroz ce573f18a6 Update octagonal-wheels for Node base64 fallback 2026-07-31 03:13:53 +00:00
Ouyang Xingyuan 0df1f57f3b fix: keep replicated document application active
Why:
- Large downloaded batches can outlive the finite remote operation and be suspended before every document reaches the Vault.
- The v1.0 activity contract requires local application to remain distinct from remote-operation reporting.

Changes:
- Add an Obsidian-owned local application activity boundary which reuses Wake Lock policy without incrementing remote activity.
- Retain one boundary through queue processing and the final recovery snapshot, releasing and reacquiring it around suspension.
- Log final snapshot failures, preserve processing results, and cover the lifecycle with focused tests and documentation.
2026-07-31 11:06:18 +08:00
ZeedifandClaude Opus 5 0518fab62a i18n(es): complete the Spanish catalogue coverage
Fills every untranslated key in the Spanish catalogue: coverage goes from
643/1132 to 1131/1132 against `en.yaml`.

- Translate the 488 keys that had no Spanish entry, covering the Config
  Doctor, tweak-mismatch resolution, the P2P notes and panes, the Setup
  Wizard, the maintenance and patch panels, Garbage Collection V3 and the
  migration dialogues.
- Register follows the existing catalogue: informal address, `es-ES`
  vocabulary, British-style source wording preserved where it is a proper
  noun (Setup URI, Vault, chunk).
- Placeholders (`${...}`), keyword references (`%{...}`) and Markdown
  callout syntax are kept byte-identical to the English source.
- Regenerate `messagesJson/es.json` and `combinedMessages.prod.ts` with the
  documented `i18n:bake` pipeline.

`obsidianLiveSyncSettingTab.logServerConfigurationCheck` is deliberately left
untranslated: its English value is the key itself, so it looks like a
placeholder rather than a message.

Regenerating the catalogue also normalises three pre-existing entries each in
`ko.json` and `zh.json`, where the committed JSON kept a trailing space before
a newline that YAML cannot represent.

Verified with tsc-check and test:unit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 19:09:17 -06:00
vorotamoroz e296708845 Preserve UTF-8 BOMs during Vault ingestion 2026-07-31 01:08:56 +00:00