Repository navigation
V0.4.0
π Announcing MTES v0.4.0 β City Management & Χ"Χ Support! π
Iβm excited to release MTES v0.4.0, packed with new tools for city CRUD, alternate-member workflows, custom roles and full CI/CD automation.
β¨ Whatβs New in v0.4.0
- ποΈ City Management
β’ Newcitiescollection + CRUD endpoints under/api/admin/events/cities
β’ Admin UI: add, edit & delete cities with voter-count - π₯ ΧβΧ (MM-Members) Support
β’ Newmm-memberscollection + endpoints at/api/events/mm-members
β’ Split Regular vs. MM lists inMembersManagementForm
β’ Inline replacement of absent reps in enhanced Presence table - βοΈ Custom Round Roles
β’ Free-text roles in Add/Update Round dialogs
β’ Single-contestant rounds allowed (auto-enable white vote) - π Admin UX & Data Cleanup
β’ Revamped password table with show/hide toggles
β’cleanDivisionDatanow wipes cities, rounds, votes & statuses (admins preserved)
π οΈ Under the Hood
- π¦ DB & API
β’ Centralized exports forcities&mm-membersinlibs/database
β’ Refactored routes:/api/events/rounds/*,/state,/votedMembers - π Types
β’ NewCityschema; extendedMemberwithisMM&replacedBy
β’ UpdatedElectionEventto include city workflows - βοΈ CI/CD & Security
β’ CI: lint, test, build & CodeQL on push/PR
β’ CD: zero-downtime SSH deploy via GitHub Actions
β’ HTTPS enforcement & improved env-var handling
π Feedback Welcome!
Closes #31, #45, #49 and #50
Dive in and share your thoughtsβyour feedback drives MTES forward! πͺ