Skip to content

V0.4.0

Choose a tag to compare

@TheCommandCat TheCommandCat released this 18 Jun 20:59
· 75 commits to main since this release

πŸŽ‰ 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
    β€’ New cities collection + CRUD endpoints under /api/admin/events/cities
    β€’ Admin UI: add, edit & delete cities with voter-count
  • πŸ‘₯ Χžβ€Χž (MM-Members) Support
    β€’ New mm-members collection + endpoints at /api/events/mm-members
    β€’ Split Regular vs. MM lists in MembersManagementForm
    β€’ 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
    β€’ cleanDivisionData now wipes cities, rounds, votes & statuses (admins preserved)

πŸ› οΈ Under the Hood

  • πŸ“¦ DB & API
    β€’ Centralized exports for cities & mm-members in libs/database
    β€’ Refactored routes: /api/events/rounds/*, /state, /votedMembers
  • πŸ“ Types
    β€’ New City schema; extended Member with isMM & replacedBy
    β€’ Updated ElectionEvent to 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! πŸ’ͺ