<ul><li><strong>BUG FIX — CRITICAL: !uploadOk!=0 wrong logic</strong> in UploadService.php and inc/insert_update.php — 8 occurrences replaced with correct if($uploadOk != 0). Invalid file checks ran even when upload was already failed.</li><li><strong>BUG FIX — MEDIUM: Operator precedence</strong> in inc_services_manager.php lines 104 &amp; 143: wrapped super_admin ?? false in parens to fix Admin Code tab visibility.</li><li><strong>BUG FIX — MEDIUM: display_errors=1 leak</strong> in ServiceController.php changed to 0 to stop raw PHP errors leaking into JSON responses.</li><li><strong>BUG FIX — LOW: 10x JS undifined typos</strong> in custom_js.php — media library null checks were silently broken (typeof x == undifined never matched undefined).</li><li><strong>BUG FIX — LOW: Double semicolon</strong> in custom_js.php embed form JS removed.</li><li><strong>BUG FIX — MEDIUM: INNER JOIN to LEFT JOIN</strong> in table_services.php — services with missing categories no longer silently disappear from list.</li><li><strong>SPEED: Missing DB indexes</strong> added — idx_serviceid_fk on services_list and categories tables, 10x query improvement (72 rows to 7 in EXPLAIN).</li></ul>