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
aaf94049da
feat: validate podcast cost estimation accuracy, document per-token costs, and fix subscription/plan enforcement
...
Issue #543 — Validate Estimated Cost Accuracy (UI vs Backend)
Backend:
- cost_estimator.py uses pricing catalog (APIProviderPricing) as single source of truth
- All 7 cost components: analysis, research (search+LLM), script, TTS, voice clone, avatar, video
- initialize_default_pricing() runs on every app startup for auto-sync
Frontend cost estimation fixes:
- Added missing analysisCost, scriptCost, voiceCloneCost to PodcastEstimate type
- toPodcastEstimate() now extracts all 7 backend fields (was dropping 3)
- headerCostEst maps analysisCost->Analyze, scriptCost->Write, voiceCloneCost->Produce
- EstimateCard shows 5 chips: Analysis, Research, Script, Voice(TTS+clone), Visuals(avatar+video)
- Chip sum now equals backend total for all configurations
Subscription & plan fixes:
- Removed Stripe re-verification from checkSubscription() (downgrade regression fix #539 )
- Added verifyCheckoutRef pattern for reliable mount-time checkout polling
- One-time Stripe sync effect with pending_subscription_change flag for Customer Portal returns
- Free plan limits: stability_calls 3->10, audio_calls 5->10 (supports 2 podcasts)
- Image enforcement uses actual provider (GPT_PROVIDER), not hardcoded Stability
- Billing/pricing pages bypass onboarding check in ProtectedRoute
- Gradient buttons + loading spinner on plan chip in UserBadge
- Added metadata-based Stripe lookup fallback (Issue #538 )
Documentation:
- TESTING_GUIDE.md: comprehensive testing instructions for non-technical testers
- Free plan limits, usage tracking, cost estimation formulas
- 10 test cases for UI verification
- Troubleshooting guide
- Quick-reference cost formulas with all default rates
Cleanup: removed legacy ToBeMigrated directory (70+ files, ~22K LOC)
GSC Brainstorm: service, hook, modal, and UI components for blog topic brainstorming
2026-05-27 08:46:38 +05:30
Diksha
4df1adfbe2
fix(backend): add missing matplotlib dependency for podcast composer
...
The podcast B-roll composer imports matplotlib for chart rendering, so adding it to backend requirements prevents import failures in fresh setups.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 22:28:19 +05:30
ajaysi
71c0e2ed46
Skip oauth_token_monitoring in podcast mode, add required deps
2026-04-06 08:54:29 +05:30
ajaysi
6c99b26140
Skip content_planning imports in podcast-only mode
2026-04-06 08:18:58 +05:30
ajaysi
724832c688
Simplify requirements.txt - single file for all modes
2026-04-06 08:06:09 +05:30
ajaysi
f1e8cdb0d8
Add Gunicorn config for Render deployment
2026-04-06 06:46:32 +05:30
ajaysi
d34dc651b1
Revert "chore: add dependency update workflow and fix urllib3 version"
...
This reverts commit 0d2d9b220e .
2026-04-03 07:50:27 +05:30
ajaysi
0d2d9b220e
chore: add dependency update workflow and fix urllib3 version
2026-04-03 07:08:29 +05:30
ajaysi
8b554a35c4
fix: Resolve dependency conflicts, scheduler status error, and frontend config ( Closes #382 )
2026-03-07 11:51:59 +05:30
ajaysi
2318fd8a48
Render deploy hardening: skip large model bootstrap on cloud, respect PORT, pin requests deps; add runtime.txt and render-build.sh
2026-03-04 12:55:35 +05:30
ajaysi
45fb9636e2
Update Render build configuration: fix deps, force py3.11, add build script
2026-03-04 09:17:35 +05:30
ajaysi
4828274cbf
Release Candidate: Production Release with Multi-Tenant & Onboarding Enhancements
2026-02-28 20:08:00 +05:30
ajaysi
e404a86502
Recovered state: integrated TrendSurferAgent, restored frontend/backend files, and cleaned up recovery scripts
2026-02-08 13:56:57 +05:30
ajaysi
bf7493c366
AI Video Generation Implementation
2025-11-17 17:38:23 +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
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
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
3bab3450dc
ALwrity + Wordpress + Wix + GSC integration
2025-10-08 10:13:14 +05:30
ajaysi
510b79bbf8
Added onboarding progress tracking & landing page
2025-10-02 13:20:15 +05:30
Cursor Agent
f2c18a822b
Add Stability AI integration with comprehensive endpoints and features
...
Co-authored-by: ajay.calsoft <ajay.calsoft@gmail.com >
2025-09-23 12:38:27 +05:30
ajaysi
5efee4235d
Added citation and quality metrics to the content editor.
2025-09-03 09:40:05 +05:30
ajaysi
0f16b855e1
merge: resolve conflicts favoring local for frontend packages
2025-08-30 16:16:13 +05:30
ajaysi
1fa2067301
Alwrity copilotkit integration - 0.5.7
2025-08-28 20:46:42 +05:30
Cursor Agent
512f82b7b0
Add AI SEO tools with FastAPI endpoints and comprehensive services
...
Co-authored-by: ajay.calsoft <ajay.calsoft@gmail.com >
2025-08-24 11:47:42 +00:00
ajaysi
32f97fa6b3
ALwrity Version 0.5.0 (Fastapi + React )
2025-08-06 12:48:02 +05:30