Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 01:32
· 42 commits to main since this release
c6d36c2

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