Commit Graph
2078 Commits
Author SHA1 Message Date
vorotamoroz 4e9c3c8d48 Prepare release 1.0.36 1.0.36 1.0.36-cli 2026-10-13 14:02:56 +00:00
vorotamoroz cbdab5484a Merge pull request #1245 from vrtmrz/fix/configuration-encryption-apply
Preserve configuration encryption edits when applying settings
2026-10-13 21:37:05 +09:00
vorotamoroz 5ff65017d0 Merge pull request #1242 from lingting0/i18n/zh-complete
i18n(zh): complete Simplified Chinese catalogue (72.5% -> 100%)
2026-10-13 21:35:57 +09:00
vorotamoroz 4876374b7e Merge current main into Simplified Chinese translations 2026-10-13 12:14:03 +00:00
vorotamoroz 29c2a0c24c Merge current main into configuration encryption fixes 2026-10-13 12:13:15 +00:00
vorotamoroz bf9e192477 Merge pull request #1213 from zeedif/i18n/es-maintenance-hatch-settings
fix(i18n): wire Maintenance, Hatch and Fast Setup text to the Spanish catalogue
2026-10-13 21:10:52 +09:00
vorotamoroz c08a62fa56 Merge pull request #1214 from zeedif/i18n/migrate-maintenance-lock-keys
refactor(i18n): replace ambiguous Maintenance lock-dialog keys with source text
2026-10-13 21:09:53 +09:00
vorotamoroz 8c258c9224 Preserve Fast Setup choices while translating at display time 2026-10-13 11:04:09 +00:00
vorotamoroz d346bb27ab Merge current main and Maintenance keys into settings localisation 2026-10-13 11:01:31 +00:00
vorotamoroz 9aabbfe0b4 Merge current main into Maintenance translation key migration 2026-10-13 10:47:42 +00:00
vorotamoroz 51808d95ed Expand configuration encryption E2E coverage 2026-10-13 09:56:04 +00:00
vorotamoroz aa69212db9 Remove vulnerable development tooling and update Commonlib 2026-10-13 08:04:51 +00:00
vorotamoroz b4d00d3dda Restore npm 10 clean-install compatibility 2026-10-13 04:37:54 +00:00
vorotamoroz db9f7af4f1 Preserve configuration encryption edits when applying settings 2026-10-13 04:18:57 +00:00
llingting0 c54c716325 i18n(zh): complete Simplified Chinese catalogue
Fill the 408 entries that were missing from the Simplified Chinese
catalogue, bringing coverage of en.json from 72.5% to 100%
(1073 -> 1481 entries; 1480/1480 English keys now translated).

Files updated, per docs/adding_translations.md ("Commit the edited YAML
and all regenerated JSON and TypeScript resources together"):

- src/common/messagesYAML/zh.yaml            - source catalogue
- src/common/messagesJson/zh.json            - npm run i18n:yaml2json
- src/common/messages/combinedMessages.prod.ts
                                             - npm run i18n:bakejson

The TypeScript resource matters: the release workflow runs
`npm run build`, which is only `node esbuild.config.mjs production` and
does NOT re-run `i18n:bake`. Since src/common/translation.ts imports
combinedMessages.prod.ts directly, a catalogue change that omits this
file would not reach the shipped main.js.

Verification

- No existing translation was modified: every key already present in
  zh.json is byte-identical (0 changed, 0 removed).
- Placeholders checked string-for-string against the English source.
  15 new entries contain ${...} or {HERE}; all match.
- combinedMessages.prod.ts regenerated with _tools/bakei18n.ts and
  formatted with the project's Prettier config. The diff against main is
  408 added `zh:` lines plus the expected bookkeeping, and no other
  language changes.
- Terminology follows the existing catalogue (Vault -> 库,
  Passphrase -> 密码短语, Setup URI -> 设置 URI, chunk -> 块).
  Technical identifiers (URL, JWT, CouchDB, S3, TURN, IDB, P2P) are
  intentionally left in English, matching current practice.

Two unrelated upstream issues, not addressed here

1. `dialog.yourLanguageAvailable` defines its placeholder as
   `%{Display language}` while `$msg()` substitutes on `${...}`, so the
   placeholder is never expanded and the literal text is shown in every
   language.
2. The committed YAML catalogues appear stale relative to the JSON ones
   (e.g. `en.yaml` lacks entries that `en.json` already contains, and
   its wrapping differs from current tool output). This affects every
   language and probably deserves a separate change.
2026-10-12 13:59:57 +08:00
vorotamoroz 14141446a1 Merge pull request #1236 from vrtmrz/1_0_35
Releasing 1.0.35
2026-10-05 13:52:48 +09:00
vorotamoroz 973c639bcb Update release dependencies and polish 1.0.35 notes 1.0.35 2026-10-05 02:04:29 +00:00
github-actions[bot] a5e3b47088 Releasing 1.0.35 2026-10-05 02:02:44 +00:00
vorotamoroz c0fb8d42ca Merge pull request #1235 from vrtmrz/fix/couchdb-http-cache
Fix encrypted CouchDB replication after a remote Rebuild
2026-10-05 10:39:45 +09:00
vorotamoroz 296967fac8 Use Commonlib 0.1.36 for CouchDB cache protection 2026-10-04 13:48:21 +00:00
vorotamoroz 4ab4ef61e6 Cover encrypted CouchDB rebuilds with cached responses 2026-10-04 09:11:04 +00:00
vorotamoroz 66bd811b08 Merge pull request #1220 from kimjansheden/codex/configsync-lifecycle
Fix Customisation Sync readiness and suspended scans
2026-10-04 16:31:32 +09:00
Kim Jansheden 893a0e26c3 fix(sync): honour readiness and suspension in Customisation Sync
(src/features/ConfigSync/CmdConfigSync.ts)
- Call the readiness predicate before accepting configuration file events.
- Stop the periodic sweep while settings are applied and let the resume lifecycle scan and restart it once.

(src/features/ConfigSync/CmdConfigSync.applySettings.unit.spec.ts)
- Exercise the ControlService settings path while active, suspended, and resumed.
- Verify that suspended settings application performs no scan and leaves the periodic sweep stopped.

(src/features/ConfigSync/CmdConfigSync.readiness.unit.spec.ts)
- Cover configuration file events before and after application readiness.

(updates.md)
- Document the readiness and suspension behaviour.
2026-10-03 15:05:17 +02:00
vorotamoroz ea30ef7ebd Merge pull request #1232 from vrtmrz/fix/settings-credential-boundaries
Integrate LiveSync 1.0.34 release
2026-10-03 02:53:47 +09:00
vorotamoroz 4f967c7045 Merge pull request #1231 from vrtmrz/1_0_34
Releasing 1.0.34
2026-10-03 02:49:32 +09:00
github-actions[bot] 27a2d9e8c9 Releasing 1.0.34 1.0.34 2026-10-02 17:25:12 +00:00
vorotamoroz 13027c942b Group release notes under Security 2026-10-02 17:22:46 +00:00
vorotamoroz bdc8da3406 Use Commonlib 0.1.35 2026-10-02 17:18:19 +00:00
vorotamoroz 4583a5a65a Refine Markdown settings export and import
Apply the shared settings policy to Markdown files and retain local credentials
and profile selections when connection sharing is disabled. Document the
available manual sharing paths.

Add export and import checks using isolated Obsidian sessions, including
persistence and restart. Use the reviewed local Commonlib candidate for
downstream validation.
2026-10-02 12:18:36 +00:00
vorotamoroz 1642f86b22 Merge pull request #1230 from vrtmrz/1_0_33
Releasing 1.0.33
2026-10-01 16:46:53 +09:00
vorotamoroz 0f6e32dc1b Keep embedded release notes free of links 1.0.33 2026-10-01 05:51:04 +00:00
vorotamoroz 65f0d5544d Update dependencies with upstream security fixes 2026-10-01 05:30:31 +00:00
vorotamoroz d4d93782a4 Finalise 1.0.33 release notes and documentation 2026-10-01 04:36:38 +00:00
github-actions[bot] 35dd9d9eab Releasing 1.0.33 2026-10-01 04:30:37 +00:00
vorotamoroz e6089e3b2f Merge pull request #1226 from vrtmrz/feature/time-bound-setup-uri
Add time-bound Setup URIs and clarify device setup choices
2026-10-01 11:58:06 +09:00
vorotamoroz 51aa9e73da docs: acknowledge pull request contributors 2026-10-01 01:50:56 +00:00
vorotamoroz 38e0554cc8 Merge the validated Spanish translation before Setup URI integration 2026-10-01 01:25:11 +00:00
vorotamoroz 7e27b907f8 Merge pull request #1212 from speedy-axolotl/improve-es-translation
Improve Spanish translation
2026-10-01 10:23:46 +09:00
vorotamoroz a09e8aaf05 Keep the reviewed Spanish release note in Setup URI integration 2026-10-01 01:13:08 +00:00
vorotamoroz 4f9632eb78 Keep translation release notes in one section 2026-10-01 01:10:36 +00:00
vorotamoroz a22765b313 Align the object-storage QR script with package formatting 2026-10-01 01:09:21 +00:00
vorotamoroz 2856a95ffd Merge the validated Russian catalogue before Spanish translation integration 2026-10-01 01:09:17 +00:00
vorotamoroz 9c99bcb180 Merge pull request #1187 from bolikcraft/i18n-ru-complete
i18n(ru): complete the catalogue and repair damaged strings
2026-10-01 10:08:28 +09:00
vorotamoroz e5a854df5a Merge reviewed synchronisation fixes and translations for Setup URI integration 2026-10-01 01:06:37 +00:00
vorotamoroz 0f04cdd59c Merge reviewed translations and synchronisation fixes for Spanish catalogue validation 2026-10-01 00:54:55 +00:00
vorotamoroz 20a1aa3649 Document restored values in Russian dialogues 2026-10-01 00:52:17 +00:00
vorotamoroz 8af67adfbc Merge the validated visibility fix before Russian catalogue integration 2026-10-01 00:52:13 +00:00
vorotamoroz 5791fdf930 Merge pull request #1196 from Immick/fix/hide-not-applicable-items
fix(customisation-sync): hide identical items with "Hide not applicable items"
2026-10-01 09:48:55 +09:00
vorotamoroz 1f720213c9 Merge reviewed Customisation Sync fixes for Russian catalogue validation 2026-10-01 00:46:28 +00:00
vorotamoroz dfc597e88e Merge the timestamp fix before validating Customisation Sync visibility 2026-10-01 00:36:40 +00:00