-
v1.1.0
Stablereleased this
2026-11-02 06:59:04 +00:00 | 2 commits to master since this releasethierryade/backend 1.1.0 Docker image (git.stationmyr.net/thierryade/backend:1.1.0), bundling thierryade/frontend 1.2.0.
✨ Features
- Expose the default PDF template content via the API (#38) by @Gilles — closes #37 feature: expose the default PDF template content via the API
- Group the Forgejo issue-link confirmation comment per issue instead of per linked spec (#36) by @Gilles — closes #35 feature: group the Forgejo issue-link confirmation comment per issue instead of per linked spec
- Generate a spec-scoped PDF extract and post its link on linked issues (#30) by @Gilles — closes #29 Generate a spec-scoped PDF extract and post its link on linked issues
- Sync issue links via webhook, poll as fallback, detect spec codes in bodies (#28) by @Gilles — closes #27 Sync issue links via webhook, with a polling fallback, and detect a spec code typed in an issue
- Link specs to Forgejo issues (model, manual link, create-issue button) (#26) by @Gilles — closes #25 Link specs to Forgejo issues (data model, manual link, create-issue button)
- Export the project's current (draft) state as a PDF (#22) by @Gilles — closes #21 Export PDF de l'état actuel du projet (specs en brouillon incluses)
- Async PDF export of validated specs (#20) by @Gilles — closes #19 Export PDF des spécifications (async, templates par organisation/projet)
🐛 Bug fixes
- Recreate the Forgejo webhooks instead of editing them (#34) by @Gilles — closes #33 resend_forgejo_webhooks doesn't repair the hooks: Forgejo's edit-hook ignores the secret
- Send the Forgejo webhook secret inside the hook config (#32) by @Gilles — closes #31 Forgejo webhook deliveries are all rejected (invalid signature)
- Let staff bypass object-level project permission checks (#24) by @Gilles — closes #23 Staff user gets 403 retrieving/downloading an object on a project they have no membership in
Contributors: @Gilles
Full changelog: v1.0.0...v1.1.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.0
Stablereleased this
2026-10-30 17:26:00 +00:00 | 12 commits to master since this releasethierryade/backend 1.0.0 Docker image (git.stationmyr.net/thierryade/backend:1.0.0), bundling thierryade/frontend 1.1.0.
First release.
✨ Features
- Refinements become versioned specs refining another spec (#13) by @Gilles — closes #12 Refinements become versioned specs refining another spec
- Add leveled logging (debug/info/warning/error) via vieuxhibou (cb68f48) by @Gilles
- Add human-readable codes to Spec/Refinement, CI coverage ingestion endpoint (e4e8d7f) by @Gilles
- Add Theme: lightweight spec grouping, orthogonal to the place tree (09c198d) by @Gilles
- Add CI, Dockerfile and deploy config (mirrors argus/backend) (3fb0725) by @Gilles
- Add independent can_validate right, fix implicit-absence eligibility bug (0ec0ade) by @Gilles
🐛 Bug fixes
- Fix CI: autopep8-format tests.py (format-check was failing) (c6a5581) by @Gilles
- Fix CI: autopep8-format the generated migrations (format-check was failing) (5ca132f) by @Gilles
- Fix e2e: align @wdio/* and webdriverio to v10, matching @wdio/cli (58c859f) by @Gilles
- Fix a regression in the SSO logout fix: don't strand local admin sessions (4ea10a8) by @Gilles
- Fix logout: end the Authentik SSO session too, not just this app's own (f3d7d6f) by @Gilles
⬆️ Dependencies
2 changes
- Update pnpm to v12.16.1 (#16) by @renovate-bot
- Update dependency vieuxhibou-django to v1.1.0 (#7) by @renovate-bot
🔧 CI & maintenance
- Pin the SPA snapshot in the e2e job (#11) by @Gilles — closes #10 CI e2e job tests an outdated frontend (unpinned thierryade-spa)
- Stop pushing a coverage badge to the badges branch (1e5daf7) by @Winnie
- Release notes and publish-release for numbered and devel releases (be270a9) by @Gilles
- Upload reports to Argus (was only pushing the old badge/artifact) (e270cc6) by @Gilles
📦 Other changes
- Send publish reports to Argus from the release job (#18) by @Gilles — closes #17 Send publish reports to Argus from the release job
- Read OIDC_RP_CLIENT_ID from a secret file (#15) by @Gilles — closes #14 Read OIDC_RP_CLIENT_ID from a secret file
- Fichiers joints aux specs et raffinages (stockage local/S3) (#9) by @Gilles — closes #8 Fichiers joints aux specs et raffinages (stockage local/S3)
- Update pnpm to v12.15.0 (#6) by @renovate-bot
- Make Spec/Refinement code prefixes configurable per project (db34a56) by @Gilles
- Update dependency start-server-and-test to v3 (#4) by @renovate-bot
- Update dependency typescript to v6 (#5) by @renovate-bot
- Update dependency Django to v6 (#3) by @renovate-bot
- Update pnpm to v12.14.0 (#2) by @renovate-bot
- Configure Renovate (#1) by @renovate-bot
- Expose organization effective_role, filter projects by organization (3127534) by @Gilles
- Allow GET on /oidc/logout/ (fixes 405 on the frontend's logout link) (de08e7b) by @Gilles
- Scaffold Django backend: orgs/specs domain model + state machine (b843cbb) by @Gilles
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads