Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
Changelog
c6d36c2 Merge pull request #26 from hrodrig/develop
643dc12 chore(release): close audit gaps — CHANGELOG heading in sync gate + openpgp note
caf301b chore(release): prepare v0.5.0
64fa19e chore(release): sync version surfaces to v0.4.0 + gate drift
b6f3569 docs(plan): 10-01 Captures dashboard — summary strip, upload CTA, pin strip
ad3b8a9 docs(plan): 10-02 Captures facets — CONTEXT + PLAN
89a4e10 docs(plan): 10-03 Inline dropzone + XHR upload — CONTEXT + PLAN
5a343ad docs(plan): 10-03 SUMMARY + STATE/ROADMAP sync (3/7 plans)
d08c45b docs(plan): 10-04 Responsive table → card layout — CONTEXT + PLAN
d9f14cd docs(plan): 10-04 SUMMARY + STATE/ROADMAP sync (4/7 plans)
18e9e3c docs(plan): 10-05 Activity filters + admin export + typed confirm — CONTEXT + PLAN
fed5820 docs(plan): 10-05 SUMMARY + STATE/ROADMAP sync (5/7 plans)
c790260 docs(plan): 10-06 SUMMARY + STATE/ROADMAP sync (6/7 plans)
fe6521e docs(plan): 10-06 manifest peek → completeness badge — CONTEXT + PLAN
5a764c0 docs(plan): 10-07 SUMMARY + STATE/ROADMAP — Phase 10 complete (7/7)
1b1b540 docs(plan): 10-07 share-link admin UI (UX-09) — CONTEXT + PLAN
ba763ee docs(plan): seed Phase 10 CONTEXT.md from 2026-08-19 lock
4c9eb91 feat(server): activity + audit filters via query params + admin CSV/JSON export
074a1e1 feat(server): handleHome applies filter + cluster chip counts from full list
0e46e54 feat(server): peekManifest gzip-member helper (extras/manifest.json jobs)
8d9343b feat(server): pin/unpin endpoints (POST/DELETE /v1/pin/archives/{id...}) + form alias
c028f6b feat(server,store): Filter struct + parseFilter + ListArchivesFiltered + ClusterCounts
cc00b61 feat(store): archive_pins schema + Add/Remove/List (idempotent, per-user, cascade)
2851343 feat(store): audit filters (actor/action/window) + indexes
93fddc3 feat(ui): Captures filter bar — cluster chips + search + time window (query params)
c1cd23d feat(ui): Captures inventory summary strip — count, bytes, clusters, in-transit, topology
afca9a3 feat(ui): Share row action on Captures (admin-only, table + card)
0a3782c feat(ui): Upload archive primary CTA on Captures page (uploader+ only)
5843d9f feat(ui): XHR upload — progress + cancel + duplicate inline
0962bb8 feat(ui): activity filter bar + admin export button
80d50bd feat(ui): archive cards markup for narrow viewports
679f40e feat(ui): completeness badge on local captures (Complete / N of M failed / Failed)
078aa4f feat(ui): empty states — no captures yet vs no match (with clear filters)
a48756d feat(ui): inline dropzone markup in Captures upload CTA
e4e1eb0 feat(ui): per-user pin strip on Captures (download + unpin form)
7cd32b8 feat(ui): share-link admin page — list/create/revoke (server-rendered, copy-once)
a9b2b49 feat(ui): typed-name confirm on destructive actions (archive/user/key)
d01b880 refactor(filter): split applyFilter/applyFilterInMemory to keep gocyclo under 14
4e0fb5c style(ui): inline upload progress + status CSS
8c8b4ea style(ui): responsive card layout — table off / cards on ≤ 719px
0cd4595 style(ui): shares-page CSS (copy-once URL, TTL presets, status pills)
a420700 test(store): lint fixes — misspell + split gocyclo over-14 test
d7d59c6 test(store): raise coverage margin — share links + Open error paths
4b667f4 test(ui): activity filters + admin export + typed-confirm markup
9044041 test(ui): archive cards visible to uploader, delete gated by CanDelete
0182bae test(ui): inline dropzone + XHR upload coverage; isBrowserForm JSON branch
8c997fc test(ui): peek fixture matrix + home completeness badge render
2d34f29 test(ui): shares admin — render, copy-once, fail-closed validation, revoke
You can’t perform that action at this time.