| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| OpenWhistle 2.0.1 source code.tar.gz | 2026-09-27 | 2.0 MB | |
| OpenWhistle 2.0.1 source code.zip | 2026-09-27 | 2.2 MB | |
| README.md | 2026-09-27 | 2.2 kB | |
| Totals: 3 Items | 4.2 MB | 0 | |
Upgrade notes
- An installation without a superadmin gets one. Migration 008 promotes the earliest active
admin, normally the account the setup wizard created, when no superadmin exists yet. An
installation that already has a superadmin is left alone. Check
/admin/usersafter upgrading.
Fixed
- No installation had a superadmin, so organisations could not be managed. The setup wizard
created the first account as a plain admin, and only a superadmin may grant superadmin:
/admin/organisationsand multi-tenancy were unreachable on every installation. The wizard now creates a superadmin, and migration 008 promotes the first account of an existing installation. - The organisations list cut off its own actions. Six columns, one a full reporting URL, in two thirds of the page: the Deactivate button sat past a sideways scrollbar even at 1920 px. The list now runs under the form, across the full width. Nobody could reach the page before.
- Pages that fit the window scrolled anyway, with the footer below the fold. The submission wizard and the login and MFA screens sized themselves as the viewport minus a guessed nav and footer height (144 or 112 px, against a real 151 px, plus the 36 px demo banner). They now fill the space between nav and footer by flexbox, whatever those measure.
- The wizard's sidebar made the page as tall as its own text. In German it runs to about 1,000 px, so the wizard scrolled on a Full HD window with the footer out of sight. In the two-column layout it now takes the form's height and scrolls inside itself.
- The demo login did not fit a Full HD window. From 1024 px on, the demo credentials sit beside the login form instead of above it.
- The wizard's first step still scrolled on a Full HD window. Its form column was capped at 680 px on a 1920 px screen, so every text wrapped to more lines than needed. It now takes up to 860 px with tighter spacing, and fits 1920 × 890 with the demo banner, in English and German.
- Disabled pagination buttons failed text contrast. At 38 % opacity they fell below 4.5:1;
they now use the muted text colour and carry
aria-disabled.