Releases
6.5.0
Compare
Sorry, something went wrong.
No results found
Features and Improvements
๐๏ธ Wrap registration flow in database transaction (#1201 )
๐ณ Switch to Alpine + Caddy, separate Node/PHP build stages (#1192 )
โจ Scope dashboard statistics for domain admins (#1181 )
โจ Link OpenPGP keys dashboard tile and enable domain admin access (#1170 )
โจ Restructure admin area for multi-role access with dashboard (#1169 )
โจ Add OpenPGP keys settings page (#1167 )
๐ฅ Remove Sonata Admin Bundle and rename settings to admin (#1166 )
โจ Add native User Admin under /settings/users/ (#1165 )
โจ Allow OpenPgpKey uploads to WKD for aliases (#1117 )
Security
๐ Invalidate session on logout (#1200 )
๐ Switch CI from pull_request_target to pull_request (#1189 )
๐๏ธ Add missing password validation constraints to RecoveryResetPassword (#1184 )
๐ Extend DomainVoter for aliases and harden AliasController for domain admins (#1179 )
๐ Fix serialize-javascript vulnerability (Dependabot #79 ) (#1177 )
๐ Add domain authorization for user creation (#1176 )
๐ Prevent domain admin privilege escalation to full admin (#1173 )
Technical Changes
๐ณ Move Dovecot/Roundcube to mail profile and fix rootless Podman (#1198 )
๐ Suppress Psalm InvalidAttribute false positives (#1196 )
โป๏ธ Use Symfony's HTML Sanitizer for safe_html twig filter (#1186 )
โช Revert serialize-javascript vulnerability fix (#1177 ) (#1182 )
๐งช Add comprehensive domain admin access control Behat tests (#1180 )
๐ Add hierarchical AGENTS.md knowledge base (#1174 )
โป๏ธ Refactor GpgKeyImporter into GpgKeyParser, introduce GpgKeyResult DTO, and remove dead code (#1172 )
โป๏ธ Replace standalone delete pages with password-confirmation modal dialogs (#1164 )
โป๏ธ Generalize confirm modal and replace inline JS with Stimulus controller (#1163 )
โป๏ธ Remove redundant max-width constraints from page templates (#1162 )
โป๏ธ Replace window.confirm() with accessible modal dialogs for delete confirmations (#1161 )
โ
Add JavaScript testing support to Behat via Symfony Panther (#1160 )
โ
Add unit tests for all remaining Stimulus controllers (#1158 )
๐ Fix SonarCloud PR decoration with pull_request_target (#1157 )
โ
Add Vitest unit tests for Stimulus controllers and sanitize utility (#1156 )
๐จ Widen page layout to max-w-7xl and remove redundant width wrappers (#1151 )
โฌ๏ธ Update composer dependencies (#1193 , #1153 )
โฌ๏ธ Update npm dependencies (#1197 , #1178 , #1175 , #1154 )
โฌ๏ธ Update GitHub Actions dependencies (#1195 , #1155 )
Bug Fixes
๐ Catch EntityNotFoundException in Admin\AliasController (#1188 )
๐ Validate csrf token in MaintenanceController::run (#1185 )
๐ Fix SonarCloud reliability issues in JS/TS controllers (#1159 )
You canโt perform that action at this time.