release: v01.08.00 -- AI captions, social images, calendar, analytics #205
Reference in New Issue
Block a user
Delete Branch "dev"
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\n\n- AI caption generation -- Claude/OpenAI integration for one-click platform-optimized captions (#161)\n- Social image generator -- PHP GD OG image creation with title overlay (#157)\n- Visual post calendar -- Monthly calendar grid with status-coded badges (#160)\n- Posting analytics -- Best time to post heatmap with per-service breakdown (#165)\n- TikTok -- Video upload and photo carousel via Content Posting API (#164)\n- Link shortening -- Bitly/Rebrandly/YOURLS via {url_short} placeholder (#159)\n- Social preview -- AJAX platform mockups in article editor (#156)\n- Site frontend -- Cross-post status display for visitors (#133)\n- PHPUnit tests -- Test suite with bootstrap and PSR-4 autoload (#132)\n- Instagram -- Carousel, Reels, Stories (#151)\n- Threads -- Carousel, polls, spoilers (#153)\n- Facebook -- Reels, Stories, scheduled, drafts (#162)\n- Twitter -- Auto-threading, cost-optimized posting (#163)\n- Nostr -- NIP-01 WebSocket relay publishing (#129)\n- Security -- PreviewController IDOR fix (ACL + parameterized query)\n- Security -- CI workflow injection fix (env block for inputs)\n\n## Test plan\n\n- [ ] Install package on clean Joomla 5/6\n- [ ] Configure services and test cross-posting\n- [ ] Verify calendar and analytics views load\n- [ ] Test AI caption generation with API key\n- [ ] Verify social image generation with GD\n- [ ] Test link shortening with provider\n- [ ] Check social preview mockups in article editor
Pull request closed