ajaysi
|
ce2b8eefba
|
fix: persist sectionImages to localStorage immediately in onImageGenerated callback, add restore/effect with debug logging
|
2026-05-30 08:22:04 +05:30 |
|
ajaysi
|
64f1f88cdd
|
feat: image generation overhaul (model-aware text, dim clamping, \.30 pricing), event-driven dashboard cache invalidation, SEO insights (AI visibility, GSC, keyword gap), YouTube OAuth/publish, blog writer & content planning improvements, scheduler monitoring updates
|
2026-05-30 07:58:22 +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
|
3b9356e2c8
|
story writer backend migration complete, Blog writer SEO and story writer backend migration complete, Blog writer SEO and story writer frontend migration complete
|
2025-11-13 16:14:26 +05:30 |
|
ajaysi
|
de4328175d
|
Subscription dashboard improvements, AI text generation limit, and other fixes.
|
2025-11-01 18:01:14 +05:30 |
|
ajaysi
|
cdb41aec1b
|
Added image generation to blog writer
|
2025-10-31 15:59:16 +05:30 |
|
ajaysi
|
4d153b292d
|
ALwrity AI Blog Writer - Added Google Grounding UI Implementation
|
2025-09-18 18:45:53 +05:30 |
|
ajaysi
|
c0a366269d
|
Added blog writer implementation - WIP
|
2025-09-12 10:26:08 +05:30 |
|