Commit graph

  • 37b21025e1 docs: release 2.3.1 and document the per-chat branch limitation master v2.3.1 beta bal-spec 2026-08-01 00:05:50 -07:00
  • 572af212bd fix: don't reset the extraction pointer on branches under per-chat storage bal-spec 2026-07-31 23:56:26 -07:00
  • fd4f44a6fa docs: close out the 2.3.0 gaps that testing resolved v2.3.0 bal-spec 2026-07-30 22:11:14 -07:00
  • f5ac9805d2 docs: record 2.3.0 pre-promotion test results bal-spec 2026-07-30 21:59:47 -07:00
  • 9047ab1790 docs: record that chat ownership can't always separate same-named cards bal-spec 2026-07-30 08:26:35 -07:00
  • 73000c938d fix: version the batchState migration so improvements can re-run bal-spec 2026-07-30 08:20:56 -07:00
  • 1366a2297f feat: resolve ambiguous batchState records by chat ownership bal-spec 2026-07-30 08:11:45 -07:00
  • ee73162284 docs: add 2.3.0 pre-promotion manual test checklist bal-spec 2026-07-28 23:21:26 -07:00
  • 7e604a1065 docs: changelog entries for the 2.3.0 bug-fix and security work bal-spec 2026-07-28 23:20:07 -07:00
  • ac3f194f95
    Merge pull request #27 from Echo-Storm/feature/issue-20-manual-extraction-pointer bal-spec 2026-07-28 23:17:27 -07:00
  • cea9e0edfe
    Merge pull request #29 from Echo-Storm/fix/drawer-state-and-wizard-reentrancy bal-spec 2026-07-28 23:17:24 -07:00
  • b38655dcee test: fix chunked-consolidation live test never testing chunking bal-spec 2026-07-28 23:07:09 -07:00
  • d48a011507 test: make the live LLM tier work with reasoning models bal-spec 2026-07-28 22:15:47 -07:00
  • 130f43a26c fix: migrate batchState keys from character name to avatar bal-spec 2026-07-27 21:51:48 -07:00
  • b3a9d14bbe
    Merge pull request #24 from Echo-Storm/pr/fix-group-chat-gaps bal-spec 2026-07-27 21:46:27 -07:00
  • eec6a012d6
    Merge pull request #22 from Echo-Storm/pr/fix-reentrancy-races bal-spec 2026-07-27 21:46:23 -07:00
  • 2e409481f9
    Merge pull request #25 from Echo-Storm/pr/fix-llm-provider-robustness bal-spec 2026-07-27 21:46:19 -07:00
  • 1ab740bbb8
    Merge pull request #23 from Echo-Storm/pr/fix-data-loss-races bal-spec 2026-07-27 21:46:15 -07:00
  • eccf50c01d
    Merge pull request #26 from Echo-Storm/pr/fix-xss-serialization-identity bal-spec 2026-07-27 21:45:44 -07:00
  • d6950cb2e5 Add data-i18n to the remaining 3 per-message button tooltips EchoStorm 2026-07-26 19:00:30 -04:00
  • 5c2ae2a102 Fix drawer state-persistence bug, touch resize/swipe conflict, wizard reentrancy EchoStorm 2026-07-26 18:54:23 -04:00
  • 50d86b9e93 Cache Check 3b's group-member health fan-out and KoboldCPP model discovery EchoStorm 2026-07-26 18:51:46 -04:00
  • 742c442a58 Wrap batch extraction's Stopped/Done messages in t\\ EchoStorm 2026-07-26 18:49:50 -04:00
  • b988736bb8 Add data-i18n to the new per-message button's tooltip EchoStorm 2026-07-26 18:49:13 -04:00
  • 6990e7ed20 Merge branch 'fix/conversion-flow-edge-cases' into pr/fix-xss-serialization-identity EchoStorm 2026-07-26 18:27:18 -04:00
  • 936be11b56 Merge branch 'fix/getCharacterName-characterId-mismatch' into pr/fix-xss-serialization-identity EchoStorm 2026-07-26 18:27:17 -04:00
  • 4ccdf29fa0 Merge branch 'fix/serialization-identity-edge-cases' into pr/fix-xss-serialization-identity EchoStorm 2026-07-26 18:27:16 -04:00
  • b8581bd106 Merge branch 'fix/error-handling-gaps' into pr/fix-llm-provider-robustness EchoStorm 2026-07-26 18:27:07 -04:00
  • 0f7e608d0f Merge branch 'fix/chunked-consolidation-retry-failed-chunks' into pr/fix-llm-provider-robustness EchoStorm 2026-07-26 18:27:06 -04:00
  • 55910cebed Merge branch 'fix/thread-abort-signal-to-fetch' into pr/fix-llm-provider-robustness EchoStorm 2026-07-26 18:27:05 -04:00
  • dda2e56451 Merge branch 'fix/consolidation-unbulleted-output' into pr/fix-llm-provider-robustness EchoStorm 2026-07-26 18:27:05 -04:00
  • 85bfa1eac6 Merge branch 'fix/group-chat-gaps-conversion-health-diag' into pr/fix-group-chat-gaps EchoStorm 2026-07-26 18:26:55 -04:00
  • 79339a8312 Merge branch 'fix/block-selection-picker-dom-race' into pr/fix-data-loss-races EchoStorm 2026-07-26 18:26:42 -04:00
  • a1549a9433 Merge branch 'fix/lost-update-race-editor-saves' into pr/fix-data-loss-races EchoStorm 2026-07-26 18:26:42 -04:00
  • 120e54f0d9 Merge branch 'fix/deletion-pointer-clamp' into pr/fix-reentrancy-races EchoStorm 2026-07-26 18:26:32 -04:00
  • 61a799e4d2 Merge branch 'fix/stale-context-after-await-races' into pr/fix-reentrancy-races EchoStorm 2026-07-26 18:26:30 -04:00
  • 78701a4ae7 Merge branch 'fix/inapicall-lock-timing-siblings' into pr/fix-reentrancy-races EchoStorm 2026-07-26 18:26:30 -04:00
  • c340b8df04 Fix serialization and identity edge cases EchoStorm 2026-07-26 18:11:09 -04:00
  • e30bd581d9 Guard writeMemoriesForCharacter's delete step against throwing EchoStorm 2026-07-26 18:08:33 -04:00
  • 98ceac8c7e Fix unhandled rejections in Refresh Models and batch extraction EchoStorm 2026-07-26 18:07:58 -04:00
  • b5265694b9 Guard against lost-update race in editor-based save flows EchoStorm 2026-07-26 18:04:05 -04:00
  • c39dddf37a Fix stale-context-after-await races in extraction and stale-metadata reset EchoStorm 2026-07-26 18:00:29 -04:00
  • 18e303d3d9 Fix group-chat gaps in conversion flow, health score, diagnostic report EchoStorm 2026-07-26 17:58:01 -04:00
  • 99a66b8864 Stop saving un-bulleted consolidation output as memories verbatim EchoStorm 2026-07-26 17:53:24 -04:00
  • b6ab3c3047 Fix reentrancy-guard-set-too-late race in consolidate/reformat/convert EchoStorm 2026-07-26 17:51:06 -04:00
  • 6bde104396 Fix stored XSS and always-true filter in dashboard health summary EchoStorm 2026-07-26 17:46:55 -04:00
  • d7460a7a92 Fix per-message buttons never appearing in group chats EchoStorm 2026-07-26 10:49:36 -04:00
  • 87b273683e Fix low-severity gaps in the Data Bank conversion flow EchoStorm 2026-07-26 10:21:00 -04:00
  • 6b3ef873fb Fix getCharacterName() fallback reading the wrong character index EchoStorm 2026-07-26 10:18:53 -04:00
  • 5319ab390c Make chunked consolidation actually retry failed chunks EchoStorm 2026-07-26 10:18:10 -04:00
  • 37bb03900c Surface unexpected provider response shapes instead of masking them EchoStorm 2026-07-26 10:15:57 -04:00
  • 556aabfac8 Thread abortSignal to the actual fetch() calls in extraction EchoStorm 2026-07-26 10:14:41 -04:00
  • 3338a6c18c Stop saving un-bulleted LLM output as a memory verbatim EchoStorm 2026-07-26 10:01:16 -04:00
  • be4402d8e5 Clamp stale extraction pointer after messages are deleted EchoStorm 2026-07-26 09:59:05 -04:00
  • 160e1e2527 Fix double-extraction race on manual-extraction confirm EchoStorm 2026-07-26 09:54:09 -04:00
  • c038a3aa7a Fix data-loss window in Data Bank write order EchoStorm 2026-07-26 09:50:48 -04:00
  • 7d8cc03bf8 Fix non-functional block-selection picker in consolidation EchoStorm 2026-07-26 09:49:41 -04:00
  • bb6c250744 Add manual extraction-pointer control per message EchoStorm 2026-07-26 09:25:47 -04:00
  • 0a2c1d2412 feat(injection-viewer): split-pane mode pushes chat panel left bal-spec 2026-04-28 09:54:01 -07:00
  • 1fad5e4b6c feat(injection-viewer): drag-to-resize handle on drawer left edge bal-spec 2026-04-28 09:49:26 -07:00
  • 74bcd3aa9e fix(injection-viewer): full-screen drawer on phone-grade viewports bal-spec 2026-04-28 09:45:07 -07:00
  • 8abc4420fb Merge origin/master into beta to reconcile history bal-spec 2026-04-23 17:15:00 -07:00
  • ab4f3de74b chore: release v2.3.0 on beta bal-spec 2026-04-23 17:05:53 -07:00
  • 77c610cd2f fix(group-chat): retry log notes remaining unresolved count on partial recovery bal-spec 2026-04-23 17:05:19 -07:00
  • 6d5973427e docs: CHANGELOG entry for group-chat member resolution fix bal-spec 2026-04-23 17:00:01 -07:00
  • bc300e9992 feat(group-chat): auto-retry member resolution 2s after CHAT_CHANGED bal-spec 2026-04-23 16:58:41 -07:00
  • 9190be63a6 feat(group-chat): surface unresolved members via health check bal-spec 2026-04-23 16:57:09 -07:00
  • 8c1dd08998 fix(group-chat): guard destructive pointer reset on partial member resolution bal-spec 2026-04-23 16:55:47 -07:00
  • a4d70ce178 style: remove orphaned JSDoc above getGroupMembersDetailed bal-spec 2026-04-23 16:54:32 -07:00
  • 96cf72d6b0 refactor: add getGroupMembersDetailed + thin getGroupMembers wrapper bal-spec 2026-04-23 16:53:51 -07:00
  • 7e9dcacde5 feat: add shouldSkipStaleMetadataReset pure helper bal-spec 2026-04-23 16:51:25 -07:00
  • ebc65da9b6 docs: add implementation plan for group-chat member resolution fix bal-spec 2026-04-23 16:48:09 -07:00
  • 9124944767 docs: add design spec for group-chat member resolution fix bal-spec 2026-04-23 16:45:09 -07:00
  • aed6843d55 fix: selective consolidation — protected badges, stats bar, UX polish bal-spec 2026-04-23 16:32:25 -07:00
  • fac94960e3 docs: CHANGELOG entry for selective consolidation in 2.2.0 bal-spec 2026-04-23 16:24:52 -07:00
  • d9e073d719 fix: re-run must use eligible subset and preserve protected blocks bal-spec 2026-04-23 16:23:35 -07:00
  • 6b1dfad9db feat: wire selective consolidation filter stage into consolidateMemories bal-spec 2026-04-23 16:17:28 -07:00
  • 4836c347ea feat: add showBlockSelectionModal for selective consolidation override bal-spec 2026-04-23 16:14:37 -07:00
  • 9b570e60bd feat: visual marking for protected blocks in consolidation preview bal-spec 2026-04-23 16:12:13 -07:00
  • c51bbd2ebb feat: add classifyBlocksForConsolidation pure function bal-spec 2026-04-23 16:08:23 -07:00
  • a8808225ce docs: add implementation plan for selective consolidation bal-spec 2026-04-23 16:04:33 -07:00
  • a75e3b731e docs: add design spec for selective consolidation bal-spec 2026-04-23 15:55:00 -07:00
  • c0c0b3d26b chore: final-review fixes for chunked consolidation bal-spec 2026-04-23 15:16:01 -07:00
  • 187bafda92 docs: CHANGELOG entry for chunked consolidation in 2.2.0 bal-spec 2026-04-23 15:05:48 -07:00
  • a4fe229e79 test: add live-LLM test for chunked consolidation bal-spec 2026-04-23 15:04:14 -07:00
  • 28463d747c feat: Cancel button during chunked consolidation bal-spec 2026-04-23 15:01:32 -07:00
  • 2d6d98baf0 feat: expose consolidation chunk size in Advanced settings bal-spec 2026-04-23 14:57:20 -07:00
  • f1364f0e7c chore: address code review for Task 3 dispatcher bal-spec 2026-04-23 14:51:25 -07:00
  • 55276879d8 feat: dispatch consolidation through chunked path above size threshold bal-spec 2026-04-23 13:04:28 -07:00
  • b75faf865d chore: address code review for Task 2 consolidation orchestrator bal-spec 2026-04-23 13:02:08 -07:00
  • 5626f3062e feat: add chunked consolidation orchestrator (map-reduce) bal-spec 2026-04-23 12:58:20 -07:00
  • b6b06a5f1d chore: address code review for Task 1 chunking helpers bal-spec 2026-04-23 12:55:37 -07:00
  • 0174c5ef13 feat: add pure chunking helpers for consolidation bal-spec 2026-04-23 12:49:37 -07:00
  • 7095f2928c docs: add implementation plan for chunked consolidation bal-spec 2026-04-23 12:42:16 -07:00
  • 8ffa37e80d docs: add design spec for chunked consolidation (issue #13 follow-up) bal-spec 2026-04-23 12:38:05 -07:00
  • b960e6213d fix: group chat character pickers always select first character (#14) bal-spec 2026-04-19 12:21:09 -07:00
  • 96f528b957 fix: group chat character pickers always select first character (#14) v2.1.11 master-pre-2.3.0 bal-spec 2026-04-19 12:20:14 -07:00
  • 4732ac69bb docs(plans): add design/plan files bal-spec 2026-04-19 11:52:38 -07:00
  • 22cfc46fe4 fix(extraction): abort chunk on LLM error for multi-target bal-spec 2026-04-19 11:48:50 -07:00
  • 27981caa8c docs(plans): add implementation plans for issue #16 items 1, 2, and 5 v2.2.0 bal-spec 2026-04-19 11:20:15 -07:00