Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
Changelog
424070c Merge pull request #58 from hrodrig/develop
6cbf40d chore(release): prepare v0.7.0
de464f4 docs(contributing): document main→develop sync after release tag
2de6046 docs(security): document fail-open audit and RemoteAddr-only IP logging
a25bc3f feat(retention): 0 disables keep_last/max_age with safety ceilings
94d0602 feat(server): defensive security headers; pin serveBlob Content-Length contract
e112378 feat(server): pager jump-to-page and first/last navigation
cd7cfb5 feat(server): purge expired sessions opportunistically on login
2ccceba feat(store): parse cluster by position (everything after timestamp)
6561ec5 fix(archive): clean share/pin dependents on archive delete
a52e838 fix(ratelimit): evict expired keys from the limiter map
cc5277c fix(retention): skip pinned/shared archives during sweep
f4aa482 fix(server): key login JSON/form branch off Content-Type only
40223c7 fix(share): close max_uses race in IncrementShareUse
b07a071 perf(server): cache completeness badges per archive for 60s
ecbbbfe perf(server): resolve pin metadata directly, don't open the blob
daa31b3 perf(store): raise SQLite pool to 4 conns, apply per-connection pragmas
e539f74 refactor(server): rename mustListShares to listSharesOrNil
71e19ac refactor(server): reuse store.FilterInMemory instead of duplicate predicate
You can’t perform that action at this time.