chore/deep-dive-fixes-rebased
dev
# Conflicts: # .mokogitea/workflows/issue-branch.yml # CHANGELOG.md # CODE_OF_CONDUCT.md # GOVERNANCE.md # README.md # SECURITY.md # source/packages/com_mokosuitecross/mokosuitecross.xml # source/packages/plg_content_mokosuitecross/mokosuitecross.xml # source/packages/plg_mokosuitecross_activitypub/activitypub.xml # source/packages/plg_mokosuitecross_blogger/blogger.xml # source/packages/plg_mokosuitecross_bluesky/bluesky.xml # source/packages/plg_mokosuitecross_brevo/brevo.xml # source/packages/plg_mokosuitecross_constantcontact/constantcontact.xml # source/packages/plg_mokosuitecross_convertkit/convertkit.xml # source/packages/plg_mokosuitecross_devto/devto.xml # source/packages/plg_mokosuitecross_discord/discord.xml # source/packages/plg_mokosuitecross_facebook/facebook.xml # source/packages/plg_mokosuitecross_ghost/ghost.xml # source/packages/plg_mokosuitecross_googlebusiness/googlebusiness.xml # source/packages/plg_mokosuitecross_googlechat/googlechat.xml # source/packages/plg_mokosuitecross_hashnode/hashnode.xml # source/packages/plg_mokosuitecross_instagram/instagram.xml # source/packages/plg_mokosuitecross_linkedin/linkedin.xml # source/packages/plg_mokosuitecross_mailchimp/mailchimp.xml # source/packages/plg_mokosuitecross_mastodon/mastodon.xml # source/packages/plg_mokosuitecross_matrix/matrix.xml # source/packages/plg_mokosuitecross_medium/medium.xml # source/packages/plg_mokosuitecross_mokosuitecalendar/mokosuitecalendar.xml # source/packages/plg_mokosuitecross_mokosuitegallery/mokosuitegallery.xml # source/packages/plg_mokosuitecross_nostr/nostr.xml # source/packages/plg_mokosuitecross_ntfy/ntfy.xml # source/packages/plg_mokosuitecross_pinterest/pinterest.xml # source/packages/plg_mokosuitecross_reddit/reddit.xml # source/packages/plg_mokosuitecross_rssfeed/rssfeed.xml # source/packages/plg_mokosuitecross_sendgrid/sendgrid.xml # source/packages/plg_mokosuitecross_slack/slack.xml # source/packages/plg_mokosuitecross_teams/teams.xml # source/packages/plg_mokosuitecross_telegram/telegram.xml # source/packages/plg_mokosuitecross_threads/threads.xml # source/packages/plg_mokosuitecross_tiktok/tiktok.xml # source/packages/plg_mokosuitecross_tumblr/tumblr.xml # source/packages/plg_mokosuitecross_twitter/twitter.xml # source/packages/plg_mokosuitecross_webhook/webhook.xml # source/packages/plg_mokosuitecross_whatsapp/whatsapp.xml # source/packages/plg_mokosuitecross_wordpress/wordpress.xml # source/packages/plg_mokosuitecross_youtube/youtube.xml # source/packages/plg_system_mokosuitecross/mokosuitecross.xml # source/packages/plg_system_mokosuitecross_events/mokosuitecross_events.xml # source/packages/plg_system_mokosuitecross_gallery/mokosuitecross_gallery.xml # source/packages/plg_task_mokosuitecross/mokosuitecross.xml # source/packages/plg_webservices_mokosuitecross/mokosuitecross.xml # source/pkg_mokosuitecross.xml
- deleteFromPlatforms(): use CredentialHelper::decrypt() + Joomla 6 dispatcher pattern instead of json_decode + deprecated triggerEvent (#226, #228) - PostsController: add ACL checks on retryFailed/purgePosted (#224) - QueueProcessor: recover stale posting entries stuck >10min (#235) - onContentChangeState: respect post_on_first_publish_only (#238) - Uninstall SQL: add analytics + category_rules table drops (#225) - Dashboard/Calendar: remove deprecated Sidebar::render() (#250) - AnalyticsHelper: rewrite AJAX endpoints to query posts table (#246) - Submenu helper: remove duplicate calendar key (#248) - CHANGELOG: remove 3 duplicate version headers (#240) Authored-by: Moko Consulting Claude-Session: https://claude.ai/code/session_014iwLv3vUVsSxP8LyZ6STTj