m.room.message in E2EE rooms
Decision: add retry. Fixed in commit 35192aa (merged to main in d0a7630).
Failed Matrix webhook payloads are now queued to a new notification_retry_queue table (migration 007) instead of just…
Decision: log it. Fixed in commit e91f454 (merged to main in d0a7630).
Added AuditLogModel::log() calls to both the watch and unwatch paths in api/watch_ticket.php, gated on affected_rows so a…
Decision: restrict by default. Fixed in commit 6609320 (merged to main in d0a7630).
Added see_all_visibility to api_keys (migration 006), defaulting to false for both new and existing keys.…
Fixed in commit 863f84f (merged to main in 74544ac), plus infra changes deployed alongside it.
api/user_avatar.php connected via ldap://$ldapHost:$ldapPort -- never ldaps://, so LDAP_BIND_PW went…
Fixed in commit 78ee5fd (merged to main in b73a4c7).
StatsModel::getAllStats()'''s by_status breakdown grouped every status including Closed, unlike by_priority and by_category which already…