From 584f0e5fe97527a79f4a668e16b5c53f82301f61 Mon Sep 17 00:00:00 2001 From: Findeton Date: Mon, 16 Mar 2026 18:56:31 -0500 Subject: [PATCH 1/4] wip --- .../08-releases/07-release-9.4/_category_.yml | 2 + .../07-release-9.4/release-9.4.0.md | 338 ++++++++++++++++++ 2 files changed, 340 insertions(+) create mode 100644 docs/docusaurus/docs/08-releases/07-release-9.4/_category_.yml create mode 100644 docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md diff --git a/docs/docusaurus/docs/08-releases/07-release-9.4/_category_.yml b/docs/docusaurus/docs/08-releases/07-release-9.4/_category_.yml new file mode 100644 index 00000000000..1a83f639804 --- /dev/null +++ b/docs/docusaurus/docs/08-releases/07-release-9.4/_category_.yml @@ -0,0 +1,2 @@ +label: 'Release 9.4' +position: -9.4 \ No newline at end of file diff --git a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md new file mode 100644 index 00000000000..9da0b959e16 --- /dev/null +++ b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md @@ -0,0 +1,338 @@ +--- +id: release-9.4.0-rc.25 +title: Release 9.4.0-rc.25 +--- + +# Release 9.4.0-rc.25 + +## 🔄 Migrations + +### 🐞 Admin Portal > Reports > Timezone shown is not showing timezone +In order to see the change the default receipt template ballot_receipt_user.hbs needs some changes. +From +``` +{{timestamp}} +``` +To +``` +{{datetime from_rfc3339=timestamp output_format="%B %d, %Y %H:%M GMT %:z"}} +``` +See [sequentech/meta#6191](https://github.com/sequentech/meta/issues/6191) for details. + +### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` +### For Developers +1. **Rust Version**: All developers must use Rust 1.90.0. Run `rustc --version` in `devenv shell` to verify. +2. **Dependency Updates**: After pulling this branch, run: +```bash +devenv shell +cd packages/ +cargo build +``` +3. **Frontend Updates**: For frontend work: +```bash +cd packages/ +yarn install +``` +4. **ESLint Migration**: Projects now use flat config (`eslint.config.js`). Old `.eslintrc.json` files have been removed. +5. **New Documentation**: Review the new developer documentation: +- `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` +- `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` +- `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` +See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. + +## 📝 Highlights + +### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` +This issue tracks the comprehensive update of Rust toolchain, dependencies, and documentation for the Step Repository. The goal is to standardize on **Rust stable 1.90.0** across all environments (Nix, GitHub Actions, Dockerfiles) and update all Rust crates and their dependencies to their latest compatible versions. +Additionally, this includes creating developer documentation for managing Rust versions and third-party dependencies, plus implementing tooling for dependency auditing and reporting. +### Main PRs +- https://github.com/sequentech/step/pull/1988 +- https://github.com/sequentech/step/pull/2150 +- https://github.com/sequentech/step/pull/2153 +### Stable PRs +- [x] Mark if not applicable +See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. + +## 📋 All Changes + +### 🚀 Features + +- ✨ Generalize `release-tool` for semver & release-flow ([sequentech/meta#9230](https://github.com/sequentech/meta/issues/9230)) + by @edulix + + +- ✨ Admin Portal > Tasks: add support for tenant level tasks, like creating a new tenant ([sequentech/meta#2348](https://github.com/sequentech/meta/issues/2348)) + by @yuvalkom-M + + +- ✨ Instant-runoff Voting (IRV/RCV) System support ([sequentech/meta#8214](https://github.com/sequentech/meta/issues/8214)) + by @BelSequent + + +- ✨ Delegate voting with imports ([sequentech/meta#7683](https://github.com/sequentech/meta/issues/7683)) + by @xalsina-sequent + + +- ✨ Don't build/push images on main ([sequentech/meta#9291](https://github.com/sequentech/meta/issues/9291)) + by @Findeton + + +- ✨ Publicly Open Source Preparations ([sequentech/meta#9060](https://github.com/sequentech/meta/issues/9060)) + by @edulix + + +- ✨ IdP-initiated SAML SSO authentication flow support ([sequentech/meta#8213](https://github.com/sequentech/meta/issues/8213)) + by @xalsina-sequent + + +- ✨ Move voter signature to the voting portal ([sequentech/meta#5518](https://github.com/sequentech/meta/issues/5518)) + by @xalsina-sequent + + +- ✨ Voting Portal > Nightwatch voting with no revotes ([sequentech/meta#8624](https://github.com/sequentech/meta/issues/8624)) + by @Findeton + + +- ✨ Automatic Launch of E2E tests for environments and during release process ([sequentech/meta#7004](https://github.com/sequentech/meta/issues/7004)) + by @Findeton + + + +### 🛠 Bug Fixes + +- 🐞 Ballot Verifier > Custom CSS not properly applied ([sequentech/meta#8476](https://github.com/sequentech/meta/issues/8476)) + by @yuvalkom-M + + +- 🐞 NullPointerException on voter login after KC24 → KC26.4 upgrade ([sequentech/step#2426](https://github.com/sequentech/step/pull/2426)) + by @Findeton + + +- 🐞 Can't send emails from keycloak ([sequentech/step#2353](https://github.com/sequentech/step/pull/2353)) + by @Findeton + + +- 🐞 Admin Portal: Can't allow write-ins ([sequentech/step#2393](https://github.com/sequentech/step/pull/2393)) + by @Findeton + + +- 🐞 Voting Portal > Candidate images broken after export then import the event ([sequentech/meta#9087](https://github.com/sequentech/meta/issues/9087)) + by @yuvalkom-M + + +- 🐞 Admin Portal: Scheduled Repeatable Reports is not working ([sequentech/meta#5412](https://github.com/sequentech/meta/issues/5412)) + by @yuvalkom-M + + +- 🐞 Tally > Ballot Image fails on second time: duplicate ACM key ([sequentech/meta#8679](https://github.com/sequentech/meta/issues/8679)) + by @BelSequent + + +- 🐞 sequentech-bot is not in the allow list for CLA ([sequentech/step#2314](https://github.com/sequentech/step/pull/2314)) + by @Findeton + + +- 🐞 Voting Portal > Grace Period not applied if no scheduled event ([sequentech/meta#9091](https://github.com/sequentech/meta/issues/9091)) + by @BelSequent + + +- 🐞 Admin Portal > Reports > Timezone shown is not showing timezone ([sequentech/meta#6191](https://github.com/sequentech/meta/issues/6191)) + by @xalsina-sequent + + **Migration:** In order to see the change the default receipt template ballot_receipt_user.hbs needs some changes. +From +``` +{{timestamp}} +``` +To +``` +{{datetime from_rfc3339=timestamp output_format="%B %d, %Y %H:%M GMT %:z"}} +``` + +- 🐞 Tally > Contests are not in order when using multi-contest encoding ([sequentech/meta#8678](https://github.com/sequentech/meta/issues/8678)) + by @xalsina-sequent + + +- 🐞 Admin Portal > Can't send message to voters ([sequentech/meta#9721](https://github.com/sequentech/meta/issues/9721)) + by @Findeton + + +- 🐞 Errors editing forms ([sequentech/meta#9572](https://github.com/sequentech/meta/issues/9572)) + by @Findeton + + +- 🐞 Keycloak's custom event listener is not working ([sequentech/meta#9574](https://github.com/sequentech/meta/issues/9574)) + by @Findeton + + +- 🐞 Tally > Export option can't be read correctly if title is too long ([sequentech/meta#8676](https://github.com/sequentech/meta/issues/8676)) + by @yuvalkom-M + + +- 🐞 Tally > "No Results" while loading the results ([sequentech/meta#8677](https://github.com/sequentech/meta/issues/8677)) + by @yuvalkom-M + + +- 🐞 Tally UI shows manual and executes automatic after policy switch ([sequentech/meta#8472](https://github.com/sequentech/meta/issues/8472)) + by @yuvalkom-M + + +- 🐞 Contest result extended metrics are 0 ([sequentech/meta#8573](https://github.com/sequentech/meta/issues/8573)) + by @BelSequent + + +- 🐞 Error with tenants and templates in Admin portal. ([sequentech/meta#9539](https://github.com/sequentech/meta/issues/9539)) + by @xalsina-sequent + + +- 🐞 Fix graphql typescript issues ([sequentech/meta#9540](https://github.com/sequentech/meta/issues/9540)) + by @Findeton + + +- 🐞 Keys Ceremony > State not cleared when switching Election Events ([sequentech/meta#8675](https://github.com/sequentech/meta/issues/8675)) + by @yuvalkom-M + + +- 🐞 Can't filter voter logs by username ([sequentech/meta#7751](https://github.com/sequentech/meta/issues/7751)) + by @xalsina-sequent, @yuvalkom-M + + +- 🐞 Tally > State not cleared when switching events ([sequentech/meta#8674](https://github.com/sequentech/meta/issues/8674)) + by @yuvalkom-M + + +- 🐞 Username is shown after an attempted login with a valid username ([sequentech/meta#6476](https://github.com/sequentech/meta/issues/6476)) + by @yuvalkom-M + + +- 🐞 Fixes after dependency updates ([sequentech/meta#9132](https://github.com/sequentech/meta/issues/9132)) + by @Findeton + + +- 📖 [doc] Adding a section: `Reference/Third-Party Libraries` ([sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996)) + by @Findeton, @edulix + + This issue tracks the comprehensive update of Rust toolchain, dependencies, and documentation for the Step Repository. The goal is to standardize on **Rust stable 1.90.0** across all environments (Nix, GitHub Actions, Dockerfiles) and update all Rust crates and their dependencies to their latest compatible versions. +Additionally, this includes creating developer documentation for managing Rust versions and third-party dependencies, plus implementing tooling for dependency auditing and reporting. +### Main PRs +- https://github.com/sequentech/step/pull/1988 +- https://github.com/sequentech/step/pull/2150 +- https://github.com/sequentech/step/pull/2153 +### Stable PRs +- [x] Mark if not applicable + + **Migration:** ### For Developers +1. **Rust Version**: All developers must use Rust 1.90.0. Run `rustc --version` in `devenv shell` to verify. +2. **Dependency Updates**: After pulling this branch, run: +```bash +devenv shell +cd packages/ +cargo build +``` +3. **Frontend Updates**: For frontend work: +```bash +cd packages/ +yarn install +``` +4. **ESLint Migration**: Projects now use flat config (`eslint.config.js`). Old `.eslintrc.json` files have been removed. +5. **New Documentation**: Review the new developer documentation: +- `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` +- `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` +- `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` + +- 🐞 Windmill > Can't create Ballot Images on ARM ([sequentech/meta#8621](https://github.com/sequentech/meta/issues/8621)) + by @xalsina-sequent + + +- 🐞 Voter log errors ([sequentech/meta#8097](https://github.com/sequentech/meta/issues/8097)) + by @yuvalkom-M + + +- 🐞 Admin Portal > Sidebar: Can't select active events tab if all Events are archived ([sequentech/meta#8876](https://github.com/sequentech/meta/issues/8876)) + by @Findeton + + +- 🐞 Default Invalid vote policy mismatch ([sequentech/meta#8855](https://github.com/sequentech/meta/issues/8855)) + by @Findeton + + + +### 📖 Documentation + +- ✨ Add AI Agent Documentation Structure ([sequentech/step#2417](https://github.com/sequentech/step/pull/2417)) + by @Findeton + + +- 📖 [doc] v9.0.2 documentation ([sequentech/meta#9156](https://github.com/sequentech/meta/issues/9156)) + by @Findeton + + + +### 🛡 Security Updates + +- 🛡 Security updates: ring ([sequentech/meta#9133](https://github.com/sequentech/meta/issues/9133)) + by @Findeton + + + +### Other + +- 🐞 Admin Portal: Heterogeneus use of name/alias ([sequentech/step#2440](https://github.com/sequentech/step/pull/2440)) + by @yuvalkom-M + + +- ✨ Prepare Release 10.0 ([sequentech/step#2474](https://github.com/sequentech/step/pull/2474)) + by @Findeton + + +- 🐞 Windmill - Duplicate Key error caused by race condition while Logging Electoral logs in process_electoral_log_events_batch task ([sequentech/step#2448](https://github.com/sequentech/step/pull/2448)) + by @xalsina-sequent + + +- 🐞 IRV: Default tally operation processes the candidate results in each area ([sequentech/step#2459](https://github.com/sequentech/step/pull/2459)) + by @BelSequent + + +- 🐞 Unneeded "Or Sign With"/simplesaml in Keycloak Login ([sequentech/step#2333](https://github.com/sequentech/step/pull/2333)) + by @yuvalkom-M + + +- ✨ Docusaurus - Tutorial on how to make calls to hasura/graphql ([sequentech/step#2429](https://github.com/sequentech/step/pull/2429)) + by @xalsina-sequent + + +- Feat/meta 10603 fix release output version/release/9.4 ([sequentech/step#2411](https://github.com/sequentech/step/pull/2411)) + by @oded-eid-sequentech + + +- 🛡 Security updates ([sequentech/step#2379](https://github.com/sequentech/step/pull/2379)) + by @yuvalkom-M + + +- 🐞 Voting Portal > IRV > Limit in ranking positions is not consistent with max_votes constraint ([sequentech/step#2328](https://github.com/sequentech/step/pull/2328)) + by @BelSequent + + +- 🐞 Admin Portal: Can't do report actions ([sequentech/step#2387](https://github.com/sequentech/step/pull/2387)) + by @yuvalkom-M + + +- 🐞 Tally Multi Contest area votes not included in tally if area does not have the first contest assigned ([sequentech/step#2274](https://github.com/sequentech/step/pull/2274)) + by @xalsina-sequent + + +- 🐞 New immudb column ballot_id is not backwards compatible ([sequentech/step#2256](https://github.com/sequentech/step/pull/2256)) + by @BelSequent + + +- 🐞 Multi-Tenant login doesn't work ([sequentech/step#2277](https://github.com/sequentech/step/pull/2277)) + by @Findeton + + +- ✨ Move From Self-Hosted Runners using Runs-On in AWS to using GHA controller in a Google Cloud Project ([sequentech/meta#6511](https://github.com/sequentech/meta/issues/6511)) + by @oded-eid-sequentech + + From f166df912da73ac42d814c101e44160313f70707 Mon Sep 17 00:00:00 2001 From: Eduardo Robles Elvira Date: Tue, 17 Mar 2026 08:30:25 +0100 Subject: [PATCH 2/4] fix notes --- .../07-release-9.4/release-9.4.0.md | 50 +------------------ 1 file changed, 2 insertions(+), 48 deletions(-) diff --git a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md index 9da0b959e16..4505369ba70 100644 --- a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md +++ b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md @@ -41,6 +41,7 @@ yarn install - `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` - `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` - `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` + See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. ## 📝 Highlights @@ -48,12 +49,7 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d ### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` This issue tracks the comprehensive update of Rust toolchain, dependencies, and documentation for the Step Repository. The goal is to standardize on **Rust stable 1.90.0** across all environments (Nix, GitHub Actions, Dockerfiles) and update all Rust crates and their dependencies to their latest compatible versions. Additionally, this includes creating developer documentation for managing Rust versions and third-party dependencies, plus implementing tooling for dependency auditing and reporting. -### Main PRs -- https://github.com/sequentech/step/pull/1988 -- https://github.com/sequentech/step/pull/2150 -- https://github.com/sequentech/step/pull/2153 -### Stable PRs -- [x] Mark if not applicable + See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. ## 📋 All Changes @@ -142,16 +138,6 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d - 🐞 Admin Portal > Reports > Timezone shown is not showing timezone ([sequentech/meta#6191](https://github.com/sequentech/meta/issues/6191)) by @xalsina-sequent - **Migration:** In order to see the change the default receipt template ballot_receipt_user.hbs needs some changes. -From -``` -{{timestamp}} -``` -To -``` -{{datetime from_rfc3339=timestamp output_format="%B %d, %Y %H:%M GMT %:z"}} -``` - - 🐞 Tally > Contests are not in order when using multi-contest encoding ([sequentech/meta#8678](https://github.com/sequentech/meta/issues/8678)) by @xalsina-sequent @@ -211,38 +197,6 @@ To - 🐞 Fixes after dependency updates ([sequentech/meta#9132](https://github.com/sequentech/meta/issues/9132)) by @Findeton - -- 📖 [doc] Adding a section: `Reference/Third-Party Libraries` ([sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996)) - by @Findeton, @edulix - - This issue tracks the comprehensive update of Rust toolchain, dependencies, and documentation for the Step Repository. The goal is to standardize on **Rust stable 1.90.0** across all environments (Nix, GitHub Actions, Dockerfiles) and update all Rust crates and their dependencies to their latest compatible versions. -Additionally, this includes creating developer documentation for managing Rust versions and third-party dependencies, plus implementing tooling for dependency auditing and reporting. -### Main PRs -- https://github.com/sequentech/step/pull/1988 -- https://github.com/sequentech/step/pull/2150 -- https://github.com/sequentech/step/pull/2153 -### Stable PRs -- [x] Mark if not applicable - - **Migration:** ### For Developers -1. **Rust Version**: All developers must use Rust 1.90.0. Run `rustc --version` in `devenv shell` to verify. -2. **Dependency Updates**: After pulling this branch, run: -```bash -devenv shell -cd packages/ -cargo build -``` -3. **Frontend Updates**: For frontend work: -```bash -cd packages/ -yarn install -``` -4. **ESLint Migration**: Projects now use flat config (`eslint.config.js`). Old `.eslintrc.json` files have been removed. -5. **New Documentation**: Review the new developer documentation: -- `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` -- `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` -- `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` - - 🐞 Windmill > Can't create Ballot Images on ARM ([sequentech/meta#8621](https://github.com/sequentech/meta/issues/8621)) by @xalsina-sequent From b4b8135b11bf9c618e8e23e120e4ab5d4001aedb Mon Sep 17 00:00:00 2001 From: Eduardo Robles Elvira Date: Tue, 17 Mar 2026 08:34:39 +0100 Subject: [PATCH 3/4] fix notes 2 --- .../07-release-9.4/release-9.4.0.md | 136 ++++++++---------- 1 file changed, 59 insertions(+), 77 deletions(-) diff --git a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md index 4505369ba70..16d6d324c6c 100644 --- a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md +++ b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md @@ -8,42 +8,6 @@ SPDX-License-Identifier: AGPL-3.0-only --> # Release 9.4.0-rc.25 -## 🔄 Migrations - -### 🐞 Admin Portal > Reports > Timezone shown is not showing timezone -In order to see the change the default receipt template ballot_receipt_user.hbs needs some changes. -From -``` -{{timestamp}} -``` -To -``` -{{datetime from_rfc3339=timestamp output_format="%B %d, %Y %H:%M GMT %:z"}} -``` -See [sequentech/meta#6191](https://github.com/sequentech/meta/issues/6191) for details. - -### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` -### For Developers -1. **Rust Version**: All developers must use Rust 1.90.0. Run `rustc --version` in `devenv shell` to verify. -2. **Dependency Updates**: After pulling this branch, run: -```bash -devenv shell -cd packages/ -cargo build -``` -3. **Frontend Updates**: For frontend work: -```bash -cd packages/ -yarn install -``` -4. **ESLint Migration**: Projects now use flat config (`eslint.config.js`). Old `.eslintrc.json` files have been removed. -5. **New Documentation**: Review the new developer documentation: -- `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` -- `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` -- `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` - -See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. - ## 📝 Highlights ### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` @@ -95,6 +59,14 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d - ✨ Automatic Launch of E2E tests for environments and during release process ([sequentech/meta#7004](https://github.com/sequentech/meta/issues/7004)) by @Findeton +- ✨ Prepare Release 10.0 ([sequentech/step#2474](https://github.com/sequentech/step/pull/2474)) + by @Findeton + +- ✨ Docusaurus - Tutorial on how to make calls to hasura/graphql ([sequentech/step#2429](https://github.com/sequentech/step/pull/2429)) + by @xalsina-sequent + +- ✨ Move From Self-Hosted Runners using Runs-On in AWS to using GHA controller in a Google Cloud Project ([sequentech/meta#6511](https://github.com/sequentech/meta/issues/6511)) + by @oded-eid-sequentech ### 🛠 Bug Fixes @@ -212,36 +184,9 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d - 🐞 Default Invalid vote policy mismatch ([sequentech/meta#8855](https://github.com/sequentech/meta/issues/8855)) by @Findeton - - -### 📖 Documentation - -- ✨ Add AI Agent Documentation Structure ([sequentech/step#2417](https://github.com/sequentech/step/pull/2417)) - by @Findeton - - -- 📖 [doc] v9.0.2 documentation ([sequentech/meta#9156](https://github.com/sequentech/meta/issues/9156)) - by @Findeton - - - -### 🛡 Security Updates - -- 🛡 Security updates: ring ([sequentech/meta#9133](https://github.com/sequentech/meta/issues/9133)) - by @Findeton - - - -### Other - - 🐞 Admin Portal: Heterogeneus use of name/alias ([sequentech/step#2440](https://github.com/sequentech/step/pull/2440)) by @yuvalkom-M - -- ✨ Prepare Release 10.0 ([sequentech/step#2474](https://github.com/sequentech/step/pull/2474)) - by @Findeton - - - 🐞 Windmill - Duplicate Key error caused by race condition while Logging Electoral logs in process_electoral_log_events_batch task ([sequentech/step#2448](https://github.com/sequentech/step/pull/2448)) by @xalsina-sequent @@ -254,18 +199,6 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d by @yuvalkom-M -- ✨ Docusaurus - Tutorial on how to make calls to hasura/graphql ([sequentech/step#2429](https://github.com/sequentech/step/pull/2429)) - by @xalsina-sequent - - -- Feat/meta 10603 fix release output version/release/9.4 ([sequentech/step#2411](https://github.com/sequentech/step/pull/2411)) - by @oded-eid-sequentech - - -- 🛡 Security updates ([sequentech/step#2379](https://github.com/sequentech/step/pull/2379)) - by @yuvalkom-M - - - 🐞 Voting Portal > IRV > Limit in ranking positions is not consistent with max_votes constraint ([sequentech/step#2328](https://github.com/sequentech/step/pull/2328)) by @BelSequent @@ -286,7 +219,56 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d by @Findeton -- ✨ Move From Self-Hosted Runners using Runs-On in AWS to using GHA controller in a Google Cloud Project ([sequentech/meta#6511](https://github.com/sequentech/meta/issues/6511)) - by @oded-eid-sequentech +### 📖 Documentation +- ✨ Add AI Agent Documentation Structure ([sequentech/step#2417](https://github.com/sequentech/step/pull/2417)) + by @Findeton + + +- 📖 [doc] v9.0.2 documentation ([sequentech/meta#9156](https://github.com/sequentech/meta/issues/9156)) + by @Findeton + + +### 🛡 Security Updates + +- 🛡 Security updates: ring ([sequentech/meta#9133](https://github.com/sequentech/meta/issues/9133)) + by @Findeton + +- 🛡 Security updates ([sequentech/step#2379](https://github.com/sequentech/step/pull/2379)) + by @yuvalkom-M + +## 🔄 Migrations +### 🐞 Admin Portal > Reports > Timezone shown is not showing timezone +In order to see the change the default receipt template ballot_receipt_user.hbs needs some changes. +From +``` +{{timestamp}} +``` +To +``` +{{datetime from_rfc3339=timestamp output_format="%B %d, %Y %H:%M GMT %:z"}} +``` +See [sequentech/meta#6191](https://github.com/sequentech/meta/issues/6191) for details. + +### 📖 [doc] Adding a section: `Reference/Third-Party Libraries` +### For Developers +1. **Rust Version**: All developers must use Rust 1.90.0. Run `rustc --version` in `devenv shell` to verify. +2. **Dependency Updates**: After pulling this branch, run: +```bash +devenv shell +cd packages/ +cargo build +``` +3. **Frontend Updates**: For frontend work: +```bash +cd packages/ +yarn install +``` +4. **ESLint Migration**: Projects now use flat config (`eslint.config.js`). Old `.eslintrc.json` files have been removed. +5. **New Documentation**: Review the new developer documentation: +- `docs/docusaurus/docs/developers/11-Updates/updating-rust-version.md` +- `docs/docusaurus/docs/reference/third_party_deps/third_party_deps.md` +- `docs/docusaurus/docs/developers/03-Development-Environment/nvd-api-key-setup.md` + +See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for details. From e723e9a2937a9fc3f923e10aa5e0cad513051bb7 Mon Sep 17 00:00:00 2001 From: Eduardo Robles Elvira Date: Tue, 17 Mar 2026 08:35:33 +0100 Subject: [PATCH 4/4] wip --- .../docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md index 16d6d324c6c..2a5292d0868 100644 --- a/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md +++ b/docs/docusaurus/docs/08-releases/07-release-9.4/release-9.4.0.md @@ -221,7 +221,7 @@ See [sequentech/meta#7996](https://github.com/sequentech/meta/issues/7996) for d ### 📖 Documentation -- ✨ Add AI Agent Documentation Structure ([sequentech/step#2417](https://github.com/sequentech/step/pull/2417)) +- 📖 Add AI Agent Documentation Structure ([sequentech/step#2417](https://github.com/sequentech/step/pull/2417)) by @Findeton