mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-29 17:32:17 -07:00
Security: - Promote RESET_USER_PASSWORD to admin-only dispatch (was moderator-accessible) - Reject password reset on users with equal/higher privilege than caller - Notify affected user via Event_NotifyUser::CUSTOM when password is reset - Add server-side category whitelist for reports - Drop reporter name fallback in comment/details authorization (ID-only) - Force password change: new DB column + login enforcement + client disconnect Bugs: - XSS via QTextEdit::append() → insertPlainText() in report tab and utils - allNotified initialized to true even with empty recipients list - Warning combo box: use currentData() instead of baked-in display text - Report resolution now records who resolved (resolved_by column + audit) Performance: - IP-correlation subquery: add 6-month window + LIMIT 200 - getUserSessions: clamp limit to 500 Non-blocking: - Palette-aware colors in report_utils.cpp (dark/light mode) - Report list pagination: offset/limit fields + total_count in response - SessionCommand enum gap comment for reserved values 1201-1203 Schema: 36→37 (force_password_change), 37→38 (resolved_by) Took 12 minutes Took 16 seconds |
||
|---|---|---|
| .. | ||
| servatrice_0000_to_0001.sql | ||
| servatrice_0001_to_0002.sql | ||
| servatrice_0002_to_0003.sql | ||
| servatrice_0003_to_0004.sql | ||
| servatrice_0004_to_0005.sql | ||
| servatrice_0005_to_0006.sql | ||
| servatrice_0006_to_0007.sql | ||
| servatrice_0007_to_0008.sql | ||
| servatrice_0008_to_0009.sql | ||
| servatrice_0009_to_0010.sql | ||
| servatrice_0010_to_0011.sql | ||
| servatrice_0011_to_0012.sql | ||
| servatrice_0012_to_0013.sql | ||
| servatrice_0013_to_0014.sql | ||
| servatrice_0014_to_0015.sql | ||
| servatrice_0015_to_0016.sql | ||
| servatrice_0016_to_0017.sql | ||
| servatrice_0017_to_0018.sql | ||
| servatrice_0018_to_0019.sql | ||
| servatrice_0019_to_0020.sql | ||
| servatrice_0020_to_0021.sql | ||
| servatrice_0021_to_0022.sql | ||
| servatrice_0022_to_0023.sql | ||
| servatrice_0023_to_0024.sql | ||
| servatrice_0024_to_0025.sql | ||
| servatrice_0025_to_0026.sql | ||
| servatrice_0026_to_0027.sql | ||
| servatrice_0027_to_0028.sql | ||
| servatrice_0028_to_0029.sql | ||
| servatrice_0029_to_0030.sql | ||
| servatrice_0030_to_0031.sql | ||
| servatrice_0031_to_0032.sql | ||
| servatrice_0032_to_0033.sql | ||
| servatrice_0033_to_0034.sql | ||
| servatrice_0034_to_0035.sql | ||
| servatrice_0035_to_0036.sql | ||