You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+31-12Lines changed: 31 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.3.1] - 2026-04-27
9
+
10
+
### Added
11
+
12
+
- Pending journal retention: max 50 entries, 30-day TTL, automatic pruning on save.
13
+
- Plugin capability test to catch missing OpenCode hooks before release.
14
+
- CI workflow for weekly OpenCode plugin API compatibility testing.
15
+
- Indirect prompt-injection filtering for workspace memory candidates.
16
+
- Expanded credential redaction for common API key, token, secret, credential, auth, and private-key labels.
17
+
18
+
### Fixed
19
+
20
+
- Pending memory journal entries are now bounded and pruned instead of growing indefinitely.
21
+
- Adversarial memory candidates that try to override system instructions are rejected before storage.
22
+
- Broader credential-like labels are redacted from workspace memory text.
23
+
24
+
### Changed
25
+
26
+
- Memory dedupe is now repo-agnostic: project/reference entries use exact canonical text plus generic URL/path identity, while decision/feedback entries no longer use repository-specific topic heuristics.
27
+
- OpenCode plugin compatibility is documented and declared as `>=1.2.0 <2.0.0`.
28
+
- README limitations now concisely document compatibility, secret handling, semantic-memory scope, plugin ordering, and multi-process write boundaries.
29
+
30
+
### Known Limitations
31
+
32
+
- Compatibility is tested against OpenCode plugin API `>=1.2.0 <2.0.0`.
33
+
- Credential redaction is best-effort; do not store secrets.
34
+
- This is working memory, not semantic search.
35
+
- Other prompt or compaction plugins may conflict depending on plugin order.
36
+
- Multi-process writes to the same workspace are not fully serialized.
37
+
8
38
## [1.3.0] - 2026-04-27
9
39
10
40
### Added
@@ -16,11 +46,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16
46
- Remove absorbed/superseded keys from rejected set to avoid duplicate rejection tracking.
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+37Lines changed: 37 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,42 @@
1
1
# Release Notes
2
2
3
+
## 1.3.1 (2026-04-27)
4
+
5
+
### Security and Reliability Patch
6
+
7
+
This patch release keeps the v1.3 memory-consolidation model intact while tightening storage safety, compatibility checks, and repository-agnostic dedupe behavior.
8
+
9
+
### What Changed
10
+
11
+
-**Bounded pending journal**: pending memories are capped at 50 entries and pruned after 30 days.
12
+
-**Security hardening**: workspace memory candidates now reject indirect prompt-injection attempts, and redaction covers broader token, secret, credential, auth, and private-key labels.
13
+
-**Compatibility coverage**: plugin capability tests and weekly OpenCode plugin API compatibility CI help catch hook drift before release.
14
+
-**Repo-agnostic dedupe**: long-term memory dedupe no longer depends on hardcoded project-specific topic rules; project/reference memories use generic URL/path identity plus exact canonical matching.
15
+
-**Clearer limitations**: README and changelog now document compatibility, best-effort secret redaction, working-memory scope, plugin ordering, and multi-process write boundaries.
16
+
17
+
### Thanks
18
+
19
+
- Thanks @StevenChoo for the security hardening contribution in #3.
20
+
21
+
### Upgrade Notes
22
+
23
+
- No user migration is required.
24
+
- Existing workspace memory and pending journal files remain compatible.
0 commit comments