ajaysi
|
d90d441019
|
chore: push all remaining changes
- Blog writer enhancements and bug fixes
- Wix integration improvements
- Frontend UI updates
- GSC dashboard docs cleanup
- Image studio assets
- LinkedIn requirements file
- Various dependency updates
|
2026-06-12 20:32:03 +05:30 |
|
ajaysi
|
8f116ef4d1
|
On main: session-work-2026-05-22
|
2026-05-23 13:09:41 +05:30 |
|
ajaysi
|
644e72d289
|
feat: Brainstorm Topics with GSC + Issue #518 fixes + Blog Editor enhancements
Issue #518 - Subscription not updating after checkout:
- Fix stale closure in SubscriptionContext checkout polling (use subscriptionRef)
- Move checkout success polling from InitialRouteHandler into SubscriptionContext
- Remove redundant polling code from InitialRouteHandler
- Fix plan label: 'Free' instead of 'No Plan', proper capitalization
- Add plan refresh button in UserBadge
- Add 'View Costing Details' to UserBadge dropdown
- Rename 'ALwrity Podcast Maker' to 'Podcast Creator' across UI
- Clean subscription=success URL param after verification
Blog Writer WYSIWYG Editor enhancements:
- Per-section preview toggle (view/edit icons)
- Enhanced hover-based toolbar
- Circular SVG progress stats bar with detailed tooltip
- Research tool chips in stats bar footer
- Per-section TTS with useTextToSpeech hook (browser native)
- Full blog preview modal with print/PDF support
- PlayAllTTSButton: sequential playback with progress bar
- OnThisPageNav: floating sidebar with scroll tracking
- Section data attributes for scroll anchoring
GSC Brainstorm Topics feature:
- Backend: gsc_brainstorm_service.py (rule-based + LLM recommendations)
- Backend: POST /gsc/brainstorm endpoint with 3-word minimum validation
- Frontend: gscBrainstorm.ts API client
- Frontend: useGSCBrainstormConnection hook (popup OAuth, no /onboarding redirect)
- Frontend: useGSCBrainstorm hook (connect check + brainstorm call)
- Frontend: GSCBrainstormModal (3-tab results: Opportunities, Gaps, AI Recs)
- Frontend: BrainstormButton (visible at 3+ words, GSC connect overlay)
- Wire BrainstormButton into ManualResearchForm and ResearchAction
- Add blog_writer to gsc_auth router features for ALWRITY_ENABLED_FEATURES
|
2026-05-20 22:44:15 +05:30 |
|
ajaysi
|
625dd550d3
|
Fix production issues: add matplotlib dep, fix get_db calls, resolve ESLint
- Add matplotlib>=3.7.0 to requirements-podcast.txt (B-roll requires it)
- Fix research.py and exa_provider.py using get_session_for_user() instead of broken Depends(get_db)
- Fix BrollInfoPanel.tsx: call useScriptEditor hook unconditionally
- Add debug logging to avatar endpoint for troubleshooting
|
2026-04-20 12:55:25 +05:30 |
|
ajaysi
|
4828274cbf
|
Release Candidate: Production Release with Multi-Tenant & Onboarding Enhancements
|
2026-02-28 20:08:00 +05:30 |
|
ajaysi
|
8193cdba67
|
AI Analysis and Content Strategy fixes. Enhanced Strategy Routes refactoring.
|
2026-01-10 19:32:50 +05:30 |
|
ajaysi
|
81590cf4db
|
WIP: AI Podcast Maker and YouTube Creator Studio integration
|
2025-12-10 09:37:55 +05:30 |
|
ajaysi
|
55087c4f37
|
Research Wizard and CopilotKit mitigation review
|
2025-11-04 08:11:57 +05:30 |
|
ajaysi
|
e69107b07c
|
Research component integration, Copilotkit implementation, SEO copilotkit implementation, Wix SEO metadata complete, Wix SEO metadata review
|
2025-11-03 16:01:44 +05:30 |
|