-
v0.3.43
Stablereleased this
2026-09-23 17:45:50 +00:00 | 277 commits to main since this release- Mail is content:
mail: { to, subject, body }on a state in aggregates.yaml sends when a record enters that state (to: submitteror one address;{field},{site},{chain},{email}in the templates), and an invite mails its one-time link built in;site.yamlgainsmail: { from, reply_to, invite }. Portal renders and publishes onportal.mail.sendin theWORMHOLEstream; uhhm/gdo delivers. The lint requires a requiredemailfield on every form recording into a bucket that mails the submitter.
Downloads
- Mail is content:
-
v0.3.42
Stablereleased this
2026-09-23 12:33:26 +00:00 | 279 commits to main since this release- people: the Kanidm person lookup reads the body, since Kanidm 1.11 answers a missing person with 200 and
nullrather than 404; before this every invite skipped account creation and failed on the group step
Downloads
- people: the Kanidm person lookup reads the body, since Kanidm 1.11 answers a missing person with 200 and
-
v0.3.41
Stablereleased this
2026-09-23 09:53:00 +00:00 | 283 commits to main since this release- publish: the iris release step retries on a fresh clone when its push loses a race against a push to iris main (the v0.3.40 tag never published)
- iris:
check --accessprints the access matrix, and every check validates the compiled policy against the schema
Downloads
-
v0.3.39
Stablereleased this
2026-09-23 04:00:17 +00:00 | 288 commits to main since this release- publish: releases the matching uhhm/iris by proxy - re-pins, builds, tests and tags it as this version (needs the
IRIS_PUSH_USERvariable andIRIS_PUSH_TOKENsecret); iris carries portal's version number from here on
Downloads
- publish: releases the matching uhhm/iris by proxy - re-pins, builds, tests and tags it as this version (needs the
-
v0.3.38
Stablereleased this
2026-09-22 15:54:08 +00:00 | 290 commits to main since this release- publish: the iris build step gets a writable cargo home; the v0.3.37 tag never published
Downloads
-
v0.3.36
Stablereleased this
2026-09-22 14:58:47 +00:00 | 295 commits to main since this release- Question nav: a followup is offered only once earned - the verified chain answered the alternative leading there, or a link that records nothing leads on from an earned page. Standing on a page no longer unlocks the pages behind its forms; the chain index now records which alternative was answered
- One bounded HTTP client for every server-side fetch: 20 s budget, size caps per kind of fetch (
src/http.rs) - Uploads are refused past 20 MB while streaming, and the route body limit that had capped them at axum's 2 MB default is raised to match
tests/jetstream.rs: the store, the event log and the projection tested against a real JetStream (CI starts a throwaway one)contentsplit intogitea,validate,markdown,handlers; every path stillcontent::x- This changelog, and the table of what each site runs
- Business needs as a checkable spec: needs.yaml + question_lint pass
- needs:
successstates and a resolved simulation model - needs:
stages- every stage the business named must be a state - needs_replay: make simulated cases real aggregates, report buckets by state
- needs: also_moved_by - a need carried by more than one group's desk
Downloads
-
v0.3.35: Release 0.3.35
Stablereleased this
2026-09-12 09:50:36 +00:00 | 306 commits to main since this releaseDownloads
-
v0.3.34: Release 0.3.34
Stablereleased this
2026-09-11 17:40:51 +00:00 | 308 commits to main since this releaseDownloads
-
v0.3.33: Release 0.3.33
Stablereleased this
2026-09-02 09:48:42 +00:00 | 310 commits to main since this releaseDownloads
-
v0.3.32: Release 0.3.32
Stablereleased this
2026-09-01 20:12:20 +00:00 | 312 commits to main since this releaseDownloads