<ul><li><strong>CRITICAL FIX — NewsController.php:</strong> Fixed undefined $notification variable → $this->notification in saveNotification() calls for addNews, updateNews, and deleteNewsStory — PHP warning was prepended to JSON response, breaking JSON.parse() in AJAX handler so success swal never appeared and table never refreshed</li><li><strong>HIGH FIX — NewsController.php:</strong> Added ItemTags => $ItemTags ?? ''  to addNews insert array — MySQL strict mode rejected insert (Field ItemTags has no default value)</li><li><strong>HIGH FIX — NewsController.php:</strong> Added null-guard $ExpiryDate ?? null in both addNews and updateNews data arrays — undefined variable PHP warning</li><li><strong>FIX — news_modal.php line 187:</strong> Added null-coalescing operator to $_REQUEST[domainid] access → $_REQUEST['domainid'] ?? '' — prevents PHP warning when key absent</li><li><strong>QA PASS:</strong> Full Playwright browser CRUD test completed — Create/Read/Update/Delete for News Articles and News Categories all confirmed working with swal success responses; 0 app errors; 0 network failures</li></ul>