fix: resolve 10 critical/medium bugs from deep dive audit #252
Reference in New Issue
Block a user
Delete Branch "fix/deep-dive-critical"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fixes 10 bugs identified during the deep dive codebase audit:
Critical
deleteFromPlatforms()usedjson_decodeinstead ofCredentialHelper::decrypt()-- delete-on-unpublish silently failed for encrypted credentials (#226)deleteFromPlatforms()used deprecatedtriggerEvent()instead of Joomla 6-compatiblegetDispatcher()->dispatch()(#228)Medium
PostsController:retryFailed()andpurgePosted()missing ACL checks (#224)QueueProcessor: posts stuck inpostingstatus > 10 min now auto-recover toqueued(#235)onContentChangeState: did not respectpost_on_first_publish_onlysetting (#238)analyticsandcategory_rulestable drops (#225)Sidebar::render()(#250)AnalyticsHelperAJAX endpoints queried emptyanalyticstable instead ofpoststable (#246)addSubmenu()had duplicatecalendarkey, hiding logs entry (#248)Chore
Closes #224 #225 #226 #228 #235 #238 #240 #246 #248 #250
Test plan
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.