Repository navigation
Releases
v1.0.0-rc.380
What's Changed
Bug Fixes
- fix: some minor issues after renaming (#2452)
Full Changelog: v1.0.0-rc.379...v1.0.0-rc.380
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/afunto-backend:1.0.0-rc.380 |
sha256:98b7030a68087297051729cbf6158ba897dc69cde3774d9cee4bb7a8045283ce |
| Frontend | ghcr.io/maik-hasler/afunto-frontend:1.0.0-rc.380 |
sha256:ce72edd75b1d88f62f9415b9b8b7b9416d6eeffd7218a41cc2dc301d66f9c651 |
| Keycloak | ghcr.io/maik-hasler/afunto-keycloak:1.0.0-rc.380 |
sha256:699c135f01623de63626ec23f898cb71846dce7af7cec158a858b94aea7a2c2f |
v1.0.0-rc.379
What's Changed
Breaking Changes
- fix(keycloak)!: ship demo users disabled for production (#2451)
- refactor!: rename the product from Einsatzbereit to Afunto (#2445)
Features
- feat(frontend): cache server state, generate the client with hey-api, enforce the layering (#2442)
Bug Fixes
- fix(keycloak)!: ship demo users disabled for production (#2451)
- fix(frontend): regenerate API client for newly declared error responses (#2444)
- fix(deps): update dependency react-router to v8.4.0 (#2437)
- fix(deps): update dependency react-hook-form to v7.88.0 (#2436)
- fix(deps): update react monorepo to v19.3.0 (#2439)
- fix(claude): repair the Stop hook, close its CI gaps, and correct what the instruction files claim (#2418)
- fix(deps): update dependency react-i18next to v17.0.14 (#2414)
- fix(deps): update dependency i18next to v26.4.2 (#2382)
Refactoring
- refactor!: rename the product from Einsatzbereit to Afunto (#2445)
Full Changelog: v1.0.0-rc.378...v1.0.0-rc.379
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/afunto-backend:1.0.0-rc.379 |
sha256:36ce9706ca9411939cf422a61e3950028018146e041922f13c2a7a876104eea1 |
| Frontend | ghcr.io/maik-hasler/afunto-frontend:1.0.0-rc.379 |
sha256:945ea030fa1f26fd6d4d3f0ed34bbe6d59303b74d6a73980d55ac7e70ef6d40d |
| Keycloak | ghcr.io/maik-hasler/afunto-keycloak:1.0.0-rc.379 |
sha256:e4873f37e3238a190f73e03a81d56e64a191a7c095f8a5bca0239eaff168e626 |
v1.0.0-rc.378
What's Changed
Bug Fixes
- fix(frontend): stop racing document.title assertions against usePageTitle's effect (#2380)
Full Changelog: v1.0.0-rc.377...v1.0.0-rc.378
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.378 |
sha256:74b7e754b3c71fc63b3dd2b9f095fed1064d5a74c014b76029064c3c48e92cc6 |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.378 |
sha256:b351e54f7733df3b59128e978d9b7ab375886853cf042b301b8b8db48694e70e |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.378 |
sha256:a1db822b0e817d3f4e49a7021a0baeaf7d8515719d4a6d83350fff260028adf1 |
v1.0.0-rc.376
What's Changed
Features
- feat: expose Prometheus metrics on the dedicated metrics port (#2378)
- feat(frontend): unify form-control and layout styling platform-wide (#2373)
Bug Fixes
- fix(profile): stop the stat tiles starving the hero's identity block (#2370)
Full Changelog: v1.0.0-rc.375...v1.0.0-rc.376
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.376 |
sha256:e6a0903970d69b09b25f211a25c6835f3c78d1645633af9f164c4f4d26e678b9 |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.376 |
sha256:0490b8961b19c48a53f28d57b873268e32bd25869f8f9dcf0f90155538537d50 |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.376 |
sha256:45da9ce431f0a6ae16e91e1058f3b44c3cce188db71f6bdedb3025168846b977 |
v1.0.0-rc.375
What's Changed
Full Changelog: v1.0.0-rc.374...v1.0.0-rc.375
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.375 |
sha256:a54ed31ff8774f404043847f381f3d0a4bf77e4677363ec8e29c5dbf18be3863 |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.375 |
sha256:b75e765a9e928fa1f7e88d03c339e6619cbaaf385001027d39fe334583e1e8c4 |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.375 |
sha256:0419868d6fc1248a55c2b9d06b201b918d546d13d5337b53ddad0cff63c018d2 |
v1.0.0-rc.373
What's Changed
Features
- feat: rebuild the organizer dashboard around what needs doing (#2366)
- feat: link organizer applicant lists to volunteers' public profiles (#2365)
Full Changelog: v1.0.0-rc.372...v1.0.0-rc.373
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.373 |
sha256:a90f46fffa5074f55443e110209936063658efba0efc165e3f47bc4ad0121306 |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.373 |
sha256:fae82932ff5bf99633631d0c1b5d74fc065fe9ca32890368c4540424d37c61cc |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.373 |
sha256:58147e5a2397b1e536837c4788f863277b534ad46d0face4423aa33db38d197b |
v1.0.0-rc.372
What's Changed
Features
- feat: remove create-organization link from header nav and footer (#2363)
- feat: rewrite founder story copy and simplify author byline (#2362)
- feat: cap SMTP send rate and digest organizer notifications (#2361)
Bug Fixes
- fix: merge /profile/settings into /profile (#2360)
- fix: polish the my-signups scope tab switcher (#2357)
- fix: move user profile picture into the header band (#2359)
- fix(keycloak): link Terms of Use directly from termsDetails, like Privacy Policy (#2358)
- fix(frontend): match organizations search bar style to opportunities page (#2355)
- fix: stop tracking root-level vitest cache directory (#2353)
- fix(deps): update dependency react-router to v8.3.1 (#2350)
Refactoring
- refactor: remove Help link from header navigation (#2356)
Full Changelog: v1.0.0-rc.371...v1.0.0-rc.372
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.372 |
sha256:07e07df05e404fe71c94c07011bfcb61ef3b75d6932130931cb47bf10822852c |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.372 |
sha256:245e931aad31fd5f4bd65ffb9039be5abf474b75c94ee42a9b33211d27ed553e |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.372 |
sha256:a2ef3701243bccaefbe046737cc9afeaac64329331343a02b6cd8545077d66e6 |
v1.0.0-rc.371
What's Changed
Bug Fixes
- fix: repair opportunity detail and profile page layout, duplication and cropping (#2348)
- fix: repair the legal-page link class and the shared rate-limit bucket (#2349)
- fix: close the German/English parity gaps in copy and metadata (#2345)
- fix: repair design-system drift on the landing page, header and cards (#2347)
- fix: close the moderation loop and give the admin console affordances (#2346)
- fix: repair legal-page anchors, crawler metadata and directory cards (#2344)
- fix: close popovers on focus-out and fix contrast, focus and touch targets (#2343)
- fix: finish organization logo, roles and invitation management (#2340)
- fix: reject invalid time slots and spot limits before they reach the API (#2339)
- fix: stop the organizer dashboard mislaying, clipping and hiding its widgets (#2342)
- fix: make the check-in and rating loop reachable and explained (#2341)
- fix: replace dead-end states with designed not-found and error screens (#2337)
- fix: correct browse date/location filtering and unreachable controls (#2338)
- fix: keep organizer and admin screens usable from 1024px down to 320px (#2336)
- fix: stop four save flows from discarding unsaved work (#2335)
- fix: hide the organizer-only sign-ups section from plain members (#2334)
- fix: cache /config.js so the PWA boots offline (#2333)
- fix: count only bookable seats in the spots-left figure (#2332)
Full Changelog: v1.0.0-rc.370...v1.0.0-rc.371
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.371 |
sha256:224eb1beae2ae0da11c473187fcf46f1f1cd768e022e87d2fbe0fa3b976f7849 |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.371 |
sha256:f121630b738fbe6a78db81eee353c1b6b5261edfe23e9fec32b1d689c1c84ce7 |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.371 |
sha256:e96f1ca909099466b0a9ec87483212212433d35f81bdf6e183f45b33000f68ef |
v1.0.0-rc.370
What's Changed
Bug Fixes
- fix: repair broken wave dividers across landing page and footer (#2314)
- fix: correct mismatched pill radius on Opportunities search bar (mobile) (#2313)
- fix(header): reduce mobile nav density (#2312)
Full Changelog: v1.0.0-rc.369...v1.0.0-rc.370
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.370 |
sha256:3c40ba0e8dd69e8fa1a34eabe25f6c2db04abaeb29faf7ab3733be12c065101b |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.370 |
sha256:e6925f66b1698cadf1b5252289301428329aa1d171dd47478cb2789ba8b1a29d |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.370 |
sha256:d737223ab1aeb3bc3a4a1f6f0584f161875140d79d20bc23723b38c88292292e |
v1.0.0-rc.369
What's Changed
Features
- feat: enable staging demo accounts, fix seeding and silent-renew SW bug (#2308)
Full Changelog: v1.0.0-rc.368...v1.0.0-rc.369
Images
Pin by digest for a verifiable link between this tag and the exact bytes on GHCR:
| Component | Image | Digest |
|---|---|---|
| Backend | ghcr.io/maik-hasler/einsatzbereit-backend:1.0.0-rc.369 |
sha256:e106d5c6ba6957613156aff87f369fff0f81417d61851715f6f9623ef5dce2bb |
| Frontend | ghcr.io/maik-hasler/einsatzbereit-frontend:1.0.0-rc.369 |
sha256:86979236ef2f61a52bc26941e0222a0659b79913c1d3d79927ef0a799df7ac41 |
| Keycloak | ghcr.io/maik-hasler/einsatzbereit-keycloak:1.0.0-rc.369 |
sha256:7baf447fbaac35735802ec767084e84bf75bfcb05d6f9b44626d6856ca5b641a |