Files
fastway-plugin-echomail/web
Ken Johnson 615478b225
All checks were successful
Build & Release Plugin / build (push) Successful in 14s
v0.0.3: Bug fixes, hardening, test suite, cross-platform fixes
Round 13:
- Fix empty MSGID dupe detection (NULL vs empty string)
- Fix remap address validation after rewrite
- Fix filter script 30s timeout kill mechanism
- Add lock ordering for bad packet retoss
- Add COLLATE NOCASE for remap matching
- Add CRC32 partial index on msgids table
- Add transaction batching for TossPacket
- Add scheduled cleanup tasks (old commands + message trimming)

Round 14:
- Fix TrimDupeRing crash (received_at -> created_at column)
- Fix SQL Format() -> StringReplace() escaping in tosser link lookups
- Harden ExtractNodelistFromZip temp file paths (GetTempDir + unique names)
- Harden AreaFix wildcard matching with recursion depth limit
- Harden AreaFix packet filename uniqueness (tick + random)

Round 15:
- Fix ScanOutbound duplicate entries (dedup .flo + .pkt scan)
- Fix all hardcoded '/' path separators -> PathDelim in tosser (15 occurrences)
- Export MatchesWildcard for testability
- Sync all version strings (source, Makefile, plugin.json)

Test suite: 9 suites, 452 tests, all passing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:51:39 -07:00
..