-
v0.7.0 Stable
released this
2026-01-08 09:10:35 +00:00 | 372 commits to main since this releaseLines marked with a 🖥️ are largely only interesting from a technical perspective rather than a user/committee perspective.
Added
- QR code login: Users can now log in by scanning a QR code with a mobile device that's already signed into the portal
- Version info: Git tag and commit hash displayed in website footer and bug report/feature request templates 🖥️
- Workflow cache invalidation: Cached workflow checks are now automatically cleared when data affecting workflow checkers is modified 🖥️
- Event management system: Users can view events, RSVP for them, and mark them as interesting (for calendar populating). Committee can create and sync events.
- Fix missing user profiles task: New maintenance task
portal.fix_missing_user_profilesto create UserProfile records for users that have OAuth accounts but no profile 🖥️ - Desktop network share manager: New desktop application for managing Windows/OSX network share mounts
Changed
- Login page revamped: Login page now displays options as square cards with larger logos and hover effects
Fixed
- Missing UserProfiles in admin contacts search:
sync_tidyhq_accountsnow ensures UserProfile records are created when updating existing TidyHQ accounts, fixing contacts not appearing in/admin/contactssearch 🖥️ - Virtual environments in docker containers: Each Docker container now uses its own isolated uv virtual environment, and venvs are cleared on container startup 🖥️
-
v0.6 Stable
released this
2026-01-05 05:25:45 +00:00 | 387 commits to main since this releaseLines marked with a 🖥️ are largely only interesting from a technical perspective rather than a user/committee perspective.
Adds:
- Concession eligibility process (member, committee
- Locker management (member, volunteers, committee
- Member status syncing with TidyHQ 🖥️
- Badge syncing with Slack
- Lucide icon pack 🖥️
- Documents/Agreements (member, committee)
- Workflows (member, admin)
- Training stats (committee, and history for members)
- Demographic reports (age, gender)
- Dynamic groups 🖥️
- Group modal to contact page
- Member work folder management
Improves:
- Door sounds for access cards
- Utility buttons for volunteer hour bucket distribution
- Skip oauth consent screen on subsequent logins (When the portal is the identity provider) 🖥️
- Launch method (uv) 🖥️
- WSGI server (gunicorn, waitress, flask) 🖥️
- Volunteer token bucket stats incorrectly listed and rolled up sub buckets
- Portal switching method (and related page mapping)
- Volunteer hours submissions (Existing tool moved to volunteers, new tool for members)
- Install button on mobile
- Add time debt when logging training
- PWA icons (Thanks @Ilke)
- Birthdays are configurable
- Reward rendering now uses markdown
- Token entry filtering for volunteers
- Training sign off page on mobile
- OIDC claim information 🖥️
Fixes:
- Account merge logic 🖥️
- Backdrop clearing for group member addition 🖥️
- Wiki page lookups for induction docs 🖥️