Releases: Morphclue/apollusia
Releases · Morphclue/apollusia
1.0.0
[1.0.0] 2026-06-21
Added
- Initial public release of Apollusia
- Poll creation, participation, administration and deletion
- Dashboard for managing and reviewing polls (#55, #74, #140)
- Participant handling including unknown participations, timestamps, limited choices and select all support (#37, #39, #78, #126)
- Poll deadlines with automatic closing and result visibility after deadline (#47, #152)
- Markdown support for descriptions and improved location links (#35)
- Calendar features including iCal export, preview, booked options, custom durations, calendar segments and full day events (#137, #141, #164, #376)
- Email sharing and improved email handling (#36, #145)
- Push notifications for admins and configurable push settings (#54, #205, #217)
- Account support using Keycloak login and backend integration (#178, #179, #181)
- Claiming polls and inviting other admins (#181, #388)
- Comments, history and poll setting change tracking (#219, #400)
- Privacy policy, imprint, about page, robots.txt, contribution guide and code of conduct (#90, #91, #95, #100, #275)
- Progressive Web App support (#52)
- Server Side Rendering support (#45)
- Docker setup and local development improvements including Maildev and Keycloak development support (#160, #170, #206, #215)
Changed
- Improved layout, navigation, mobile usability and dark mode (#17, #27, #85, #147, #397)
- Enhanced dashboard and poll view experience (#55, #74, #133, #140)
- Reworked result visibility logic and event list view (#114, #133, #314)
- Improved alerts, locked events, previous slot handling and frontend feedback (#28, #57, #103, #124)
- Refactored frontend and backend architecture (#182, #227, #285, #304, #407)
- Migrated project structure to Nx (#70)
- Updated Angular, Nx, NestJS, Node, pnpm and related tooling over time (#67, #73, #101, #125, #213, #216, #220)
- Migrated frontend to standalone components and modern Angular control flow (#271, #285, #391)
- Reworked database selection representation and added database indices (#79, #81)
- Moved unique user statistics into MongoDB aggregation (#389)
- Replaced deprecated frontend modules and APIs (#303, #393)
- Updated build, deployment and CI workflows (#16, #129, #139, #148)
Fixed
- Poll deletion issues (#18)
- Token and participant token handling (#58, #65, #66)
- Service Worker update loop (#67)
- Anonymous poll validation (#104)
- Blind poll result visibility (#97)
- Missing event population (#150)
- Unknown change events (#162)
- SSR and Keycloak related production issues (#294, #298, #299)
- Sum row update behavior during participation changes (#197)
- Various frontend build, styling, linting and test issues (#83, #128, #149, #329)
Security
- Secured delete and put endpoints (#228)
- Added broader security hardening (#361)
- Updated vulnerable dependencies through regular dependency maintenance
- Replaced UUID package usage with native crypto.randomUUID where applicable (#284)
New Contributors
- @Clashsoft made their first contribution in #16
- @lcrojano made their first contribution in #196
- @amandee27 made their first contribution in #197
- @lekhmanrus made their first contribution in #271