Commit graph

  • 6519633459 chore: bump version to 1.0.24 main 1.0.24 wujunchen 2026-06-16 10:08:56 +0800
  • 2278129f03 Merge branch 'feat/robustness-onboarding-ci' wujunchen 2026-06-16 10:08:09 +0800
  • 7986f1c308 fix: address codex review — drop false-positive fallback keywords, tighten stream-error detection feat/robustness-onboarding-ci wujunchen 2026-06-16 10:05:04 +0800
  • 5f36b1218b feat: provider/lifecycle robustness, onboarding nudge, CI coverage gate wujunchen 2026-06-16 09:37:59 +0800
  • c45f7987e3 fix: avoid stringifying locale objects wujunchen 2026-05-20 13:23:56 +0800
  • 2faf1729f2 Expand i18n language support 1.0.23 auto/coverage-deadcode-perf wujunchen 2026-05-19 13:12:11 +0800
  • 68bfed7f56 perf: eliminate per-card document rescans and redundant hashing wujunchen 2026-05-16 00:33:51 +0800
  • 052aa13547 test: cover remaining branch gaps in cache.ts and markdown.ts wujunchen 2026-05-16 00:24:33 +0800
  • 606593e39b test: add c8 coverage harness with source-map remapping wujunchen 2026-05-16 00:22:31 +0800
  • de66de5b5c refactor: remove dead code and over-broad exports wujunchen 2026-05-16 00:15:10 +0800
  • 955a86e2c5 chore: bump version to 1.0.22 1.0.22 wujunchen 2026-05-14 10:22:16 +0800
  • 9473ff8434 style: apply biome formatter to cli.test.js wujunchen 2026-05-14 10:19:46 +0800
  • 5a5baf0910 chore: bump version to 1.0.21 1.0.21 wujunchen 2026-05-14 10:15:53 +0800
  • 617cc9b668 fix: pass --verbose with stream-json for Claude CLI 2.1.131+ (#3) wujunchen 2026-05-14 10:15:50 +0800
  • 50c76f528e fix: clear Obsidian review unused bindings wujunchen 2026-05-09 13:38:29 +0800
  • 714b6a368b fix: harden CLI backend smoke checks 1.0.20 wujunchen 2026-05-09 11:49:23 +0800
  • d00075779e ci: make release upload idempotent wujunchen 2026-05-09 11:16:59 +0800
  • 04428950de chore: prepare 1.0.19 release 1.0.19 wujunchen 2026-05-09 10:48:36 +0800
  • 07faeddab5 fix Obsidian plugin review scan 1.0.18 wujunchen 2026-05-08 22:57:31 +0800
  • a57743e7e2 chore: bump version to 1.0.17 1.0.17 fancivez 2026-05-05 21:29:38 +0800
  • d738fc120a feat(error-ui): structured CliProcessError + ErrorKind-driven UI dispatch fancivez 2026-05-05 20:19:57 +0800
  • 89464608aa feat(cli): enrich CLI timeout diagnostics + idle timeout + debug logging fancivez 2026-05-05 17:33:25 +0800
  • 65cb81730a chore: bump version to 1.0.16 1.0.16 wujunchen 2026-05-03 10:46:43 +0800
  • 7d5bfffecf chore: bump minAppVersion to 1.7.2 to match revealLeaf API requirement wujunchen 2026-05-03 10:45:16 +0800
  • 33371cadd6 chore: integrate obsidianmd eslint plugin and fix recommended rules wujunchen 2026-05-03 10:45:10 +0800
  • 83dc9b2874 chore: bump version to 1.0.15 1.0.15 fancivez 2026-05-02 15:54:43 +0800
  • e4b2ae3e22 refactor(settings): collapsible sections + smart auto-expand fancivez 2026-05-02 15:54:43 +0800
  • 97db81b5c8 chore: bump version to 1.0.14 1.0.14 fancivez 2026-05-02 15:38:41 +0800
  • a5d9d74b54 feat: toggle right sidebar instead of detaching tab + component tests fancivez 2026-05-02 15:38:41 +0800
  • 8e055cce50 chore: bump version to 1.0.13 1.0.13 fancivez 2026-05-02 14:10:49 +0800
  • d058348f6f fix: regressions in 1.0.12 — sidebar render guard + open-view toggle fancivez 2026-05-02 14:10:49 +0800
  • a283cb588a chore: bump version to 1.0.12 1.0.12 fancivez 2026-05-02 13:52:53 +0800
  • 76d2e8050a fix: address 10 P2 behavioral and concurrency findings fancivez 2026-05-02 13:52:49 +0800
  • d1f36d52a0 chore: bump version to 1.0.11 1.0.11 fancivez 2026-05-02 13:11:27 +0800
  • c10c641949 docs: trim e2e gate section in readme fancivez 2026-05-02 12:51:19 +0800
  • 01ec934d28 fix: address 13 review findings (security, UX, i18n) fancivez 2026-05-02 12:50:35 +0800
  • dc03345dc7 chore: bump version to 1.0.10 1.0.10 fancivez 2026-04-30 15:02:06 +0800
  • 418f733d14 ci(e2e): enforce self-contained release gate fancivez 2026-04-30 14:45:56 +0800
  • 15e81cbcb6 docs: expand readme badges and language switcher fancivez 2026-04-29 18:16:43 +0800
  • 11725b50b4
    chore: cloud-run audit trail chore/cloud-improvements-2026-04-29 Claude 2026-04-29 08:19:43 +0000
  • 7083f6f8fb
    chore: cloud-run summary Claude 2026-04-29 08:19:40 +0000
  • 12906bda7c
    feat(defaults): change default promptLanguage from zh to auto Claude 2026-04-29 08:18:41 +0000
  • 06a416569a
    fix(i18n): use streamChars i18n key for streaming progress counter Claude 2026-04-29 08:17:15 +0000
  • 18e156a9af
    fix(i18n): use translate() for fallback card title in normalizeCardsPayload Claude 2026-04-29 08:16:08 +0000
  • d81039611a
    fix(i18n): use translated label for OK button in promptForBatchFolder Claude 2026-04-29 08:14:56 +0000
  • 69f255b656
    feat(settings): add description for Max output tokens setting Claude 2026-04-29 08:14:12 +0000
  • 9f9e96ab62
    test(schema): add parseCardsJson edge-case coverage Claude 2026-04-29 08:13:02 +0000
  • f4f3a33585
    feat(settings): expose cliTimeoutMs in settings tab UI Claude 2026-04-29 08:11:25 +0000
  • a20d94ca7e
    fix(i18n): use translate() for error notices in ui-helpers Claude 2026-04-29 08:09:58 +0000
  • 597a6582a9
    feat(keyboard): add Alt+E and Alt+Delete shortcuts in summary pane Claude 2026-04-29 08:08:41 +0000
  • 187c0d17b2
    fix(i18n): pass translated Cancel/OK labels to confirmRegenerateEditedCards Claude 2026-04-29 08:07:48 +0000
  • 803e6468a1
    fix(export): guard exportToVault when sections list is empty Claude 2026-04-29 08:06:55 +0000
  • 7045d82eae
    fix(a11y): associate labels to inputs in CardEditModal via for/id Claude 2026-04-29 08:06:03 +0000
  • f9c5ca0781
    refactor(types): tighten PluginSettings.backend to union literal Claude 2026-04-29 08:05:25 +0000
  • 310c81a073 fix: add cancel action to batch prompt wujunchen 2026-04-29 14:13:47 +0800
  • 57c1c0e124 docs: document e2e contract gate wujunchen 2026-04-29 14:09:55 +0800
  • 970a7bc364 chore: add e2e contract gate wujunchen 2026-04-29 14:08:38 +0800
  • 3bdd6d67c6 fix: localize batch prompt confirmation wujunchen 2026-04-29 13:58:10 +0800
  • 2bf4e86451 fix: confirm before overwriting exports wujunchen 2026-04-29 13:56:36 +0800
  • 5304ed3a48 fix: localize remaining action labels wujunchen 2026-04-29 13:54:53 +0800
  • 2d39a91aed test: split architecture guard tests wujunchen 2026-04-29 13:53:19 +0800
  • 39ddd4289e fix: count batch generation failures wujunchen 2026-04-29 13:51:33 +0800
  • ceea8d6ff0 chore: bump version to 1.0.9 1.0.9 fancivez 2026-04-27 20:41:14 +0800
  • dae5175b6c fix: add void operator to all floating promises in callbacks fancivez 2026-04-27 20:39:14 +0800
  • f8bf0f99ca chore: bump version to 1.0.8 1.0.8 wujunchen 2026-04-27 20:27:52 +0800
  • 0801b644f6 fix: address CR findings — bump script, test runner, temp cleanup wujunchen 2026-04-27 20:19:53 +0800
  • 199ab73188 refactor: split main.test.js into focused test files wujunchen 2026-04-27 19:59:46 +0800
  • f5f974fd74 build: remove __test barrel from production bundle wujunchen 2026-04-27 19:57:28 +0800
  • 0bf5ab12b1 lint: extend Biome coverage to tests/ and scripts/ wujunchen 2026-04-27 19:53:35 +0800
  • b26b241c7f refactor: centralize obsidian mock into tests/obsidian-mock.js wujunchen 2026-04-27 19:52:34 +0800
  • e10cbbbe9c build: add version bump script wujunchen 2026-04-27 19:51:11 +0800
  • e5f5af43ca ci: add tag-triggered release workflow wujunchen 2026-04-27 19:50:17 +0800
  • f6ce405249 build: remove main.js from git tracking wujunchen 2026-04-27 19:49:45 +0800
  • 098fee763c build: enable linked source maps for production builds wujunchen 2026-04-27 19:48:26 +0800
  • f9e33d4c5d build: align tsconfig target and esbuild target to ES2022 wujunchen 2026-04-27 19:47:41 +0800
  • 552dd41109 chore: bump version to 1.0.7 1.0.7 wujunchen 2026-04-27 19:08:13 +0800
  • df48dc2cc4 fix: remove unsupported --max-tokens flag from claude CLI args wujunchen 2026-04-27 19:07:53 +0800
  • ea5f440ca5 chore: bump version to 1.0.6 1.0.6 wujunchen 2026-04-27 17:21:07 +0800
  • 1fff3cb343 fix: address CR findings — test runner, CI dedup, error cause wujunchen 2026-04-27 16:04:03 +0800
  • 986143b05b refactor: split settings-tab renderBackendSection into CLI/API methods wujunchen 2026-04-27 15:45:25 +0800
  • 4b7b8cccfc refactor: create test-exports.ts barrel to clean up main.ts wujunchen 2026-04-27 15:43:58 +0800
  • 60e9ad6bb2 refactor: extract provider HTTP helpers to provider-request.ts wujunchen 2026-04-27 15:41:28 +0800
  • ed93e25cc9 refactor: split view.ts render() into 5 focused helper methods wujunchen 2026-04-27 15:39:12 +0800
  • 49c75a5a15 fix: update CI to use npm test instead of hardcoded test file list wujunchen 2026-04-27 15:38:17 +0800
  • 05ac2b923f test: add batch.ts comprehensive tests including isFileInBatchFolder wujunchen 2026-04-27 15:31:37 +0800
  • 741012e535 test: add settings.ts edge case tests for utility functions wujunchen 2026-04-27 15:30:33 +0800
  • 6f80d0de03 test: add generation.ts cancellationNoticeKey edge case tests wujunchen 2026-04-27 15:29:29 +0800
  • 0f8625874e test: add comprehensive markdown.ts unit tests wujunchen 2026-04-27 15:28:34 +0800
  • 1e2ccc0840 test: add comprehensive prompt.ts unit tests wujunchen 2026-04-27 15:27:19 +0800
  • 0264ef0b6c refactor: split direct-modules.test.js into 5 per-module test files wujunchen 2026-04-27 15:24:32 +0800
  • 7cb68658f5 refactor: split modules.test.js into 12 per-module test files wujunchen 2026-04-27 15:21:03 +0800
  • 62f99718f6 refactor: extract API_PROVIDER_PRESETS to provider-presets.ts wujunchen 2026-04-27 15:15:23 +0800
  • 15b471efad refactor: extract i18n translation strings to dedicated i18n-strings.ts wujunchen 2026-04-27 15:13:31 +0800
  • f4e0d84a9c refactor: replace magic numbers in scroll.ts with named constants 1.0.5 fancivez 2026-04-27 13:51:18 +0800
  • be8a424d42 chore: upgrade biome noNonNullAssertion from warn to error fancivez 2026-04-27 13:50:39 +0800
  • 3338c80311 refactor: extract runForFile error handler and streaming callback fancivez 2026-04-27 13:50:05 +0800
  • b2716da4ca test: add getApiKey, cacheEntryMatches, normalizeCardCount edge case tests fancivez 2026-04-27 13:48:59 +0800
  • bda21a0fb1 fix: replace unsafe (e as Error).message casts with instanceof guards fancivez 2026-04-27 13:48:06 +0800
  • 5eb005f293 refactor: extract body builders and types to src/provider-bodies.ts fancivez 2026-04-27 13:46:46 +0800
  • c111865fbd test: add resolveCardAnchors unit tests fancivez 2026-04-27 13:44:03 +0800