[UPDATE] Changes made during today's development session:\n\nBug Fixes:\n- Fixed broken image insert button in messages (undefined variable reference)\n- Fixed HTML markup showing in message inbox previews (added strip_tags)\n- Fixed poll vote 500 error (wrong column name: option_text → label)\n- Fixed HTMLPurifier crash on img loading attribute\n- Fixed image upload permission denied (storage/uploads/images ownership)\n- Fixed .env write permission for admin branding panel\n- Fixed BIGINT unsigned underflow on post/thread/forum decrement counters\n- Added missing CSRF validation on logout and forum vote endpoints\n\nNew Features:\n- Bulk file upload for admins (auto-approved, no credits)\n- Message delete and archive system\n- Image cropping with Cropper.js on all image uploads\n- System alerts auto-posting service (cron-based log scanning + admin action hooks)\n- Moderator role auto-upgrade/downgrade on forum moderator assignment\n- CLI tool for posting system updates: bin/post-system-update.php
Automated system post — 2026-04-14 13:05:52 CDT
█▀▀ █▀▀▀ █▀▀█ ▀▀█▀ ▀█▀ █▀▀▀ █ █ █▀▀█ ▀▀▀█ █ █ ▄▀ █ ▀▀▀█ █▀▀█ ▀▀▀▀ ▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ Patrick Bass (aka D2SK) 6502ish Sysop