-
92a27270aa
Use start_alwrity_backend.py in Procfile
ajaysi
2026-04-06 09:32:02 +05:30
-
cc03567d2f
Use Gunicorn in Procfile for Render, add platform detection
ajaysi
2026-04-06 09:03:57 +05:30
-
3c79073a10
Use start_alwrity_backend.py as entry point in Procfile
ajaysi
2026-04-06 09:01:20 +05:30
-
71c0e2ed46
Skip oauth_token_monitoring in podcast mode, add required deps
ajaysi
2026-04-06 08:54:29 +05:30
-
11663b0142
Use Gunicorn with app:app for faster port binding
ajaysi
2026-04-06 08:48:57 +05:30
-
4ca58084fd
Update gitignore
ajaysi
2026-04-06 08:20:08 +05:30
-
6c99b26140
Skip content_planning imports in podcast-only mode
ajaysi
2026-04-06 08:18:58 +05:30
-
13e25cec3b
Fix: preserve Render PORT env var instead of overwriting with 8000
ajaysi
2026-04-06 08:17:34 +05:30
-
724832c688
Simplify requirements.txt - single file for all modes
ajaysi
2026-04-06 08:06:09 +05:30
-
917be873df
Fix: add missing deps, lazy-load heavy modules in podcast mode
ajaysi
2026-04-06 07:37:02 +05:30
-
429689bdcb
Fix: add aiohttp to minimal deps, lazy-load OnboardingManager
ajaysi
2026-04-06 07:24:37 +05:30
-
6cf5d0396d
Update PodcastDashboard
ajaysi
2026-04-06 07:21:47 +05:30
-
27147d50a5
Fix deployment: add gunicorn to minimal deps, use start_alwrity_backend.py
ajaysi
2026-04-06 07:16:11 +05:30
-
2b025673d6
Use start_alwrity_backend.py via Procfile, single requirements.txt
ajaysi
2026-04-06 07:05:01 +05:30
-
3f3575cc18
Add main block for direct uvicorn startup
ajaysi
2026-04-06 07:02:42 +05:30
-
c0a5f5fdeb
Fix Render port binding - preload_app=False, add early env debug
ajaysi
2026-04-06 07:01:02 +05:30
-
1f139e3167
Add minimal requirements for podcast-only mode
ajaysi
2026-04-06 06:55:48 +05:30
-
1bdf0d4b93
Fix startup timing for Render - move heavy init to startup event
ajaysi
2026-04-06 06:53:35 +05:30
-
f1e8cdb0d8
Add Gunicorn config for Render deployment
ajaysi
2026-04-06 06:46:32 +05:30
-
0680bf98a2
debug(backend): add early print to trace app.py startup
ajaysi
2026-04-05 21:12:07 +05:30
-
cc2443cf5b
fix(backend): simplify startup to run uvicorn directly with Render's PORT
ajaysi
2026-04-05 18:40:57 +05:30
-
6cef24289f
fix(backend): skip monitoring middleware in podcast-only mode to save memory
ajaysi
2026-04-05 18:11:16 +05:30
-
f6795100ac
fix(backend): add more debug markers around app import to diagnose hanging
ajaysi
2026-04-05 15:52:53 +05:30
-
aa2317c359
fix(backend): lazy-load PersonaAnalysisService in podcast mode, preserve PORT from Render
ajaysi
2026-04-05 15:28:49 +05:30
-
bba56a1940
fix(backend): add more debug logs and skip video preflight in podcast mode
ajaysi
2026-04-05 13:02:00 +05:30
-
0f34048c6a
fix(backend): skip heavy non-podcast routes in podcast-only mode to reduce memory
ajaysi
2026-04-05 12:21:48 +05:30
-
1cf3ae96ce
debug(backend): add port binding logs and memory usage instrumentation
ajaysi
2026-04-05 11:59:48 +05:30
-
a697b869ab
feat(frontend): allow podcast-mode to bypass onboarding gate for /podcast-maker in ProtectedRoute
ajaysi
2026-04-05 10:56:03 +05:30
-
9e3867ca61
debug(frontend): instrument ProtectedRoute gating with shouldSkipOnboarding log
ajaysi
2026-04-05 09:04:41 +05:30
-
b567a32136
debug(frontend): log gating in PodcastDashboard entry
ajaysi
2026-04-05 07:40:52 +05:30
-
88deabb9fc
fix(frontend): satisfy ESLint by moving import to top and removing module-time log
ajaysi
2026-04-05 07:22:53 +05:30
-
f30f6c5346
debug(frontend): log gating at PodcastMaker/ui/index.ts
ajaysi
2026-04-05 07:17:40 +05:30
-
2ab4471632
debug(frontend): log redirect paths via navigateAndLog for onboarding flow
ajaysi
2026-04-05 07:03:03 +05:30
-
a43c229809
fix: load .env from backend directory specifically
ajaysi
2026-04-04 19:37:12 +05:30
-
0e8953b538
debug: add more flush logging to diagnose startup
ajaysi
2026-04-04 19:34:39 +05:30
-
6579f60d7d
fix: add current Vercel deployment to CORS allowed origins
ajaysi
2026-04-04 18:25:19 +05:30
-
08f08a1a52
fix: revert PORT default to 8000 (user sets PORT env)
ajaysi
2026-04-04 17:51:33 +05:30
-
ab78a6a158
fix: don't raise on startup errors to allow server start
ajaysi
2026-04-04 17:48:58 +05:30
-
22c31e6c77
fix: default PORT to 10000 for Render
ajaysi
2026-04-04 12:02:09 +05:30
-
249a1962d4
fix: add REACT_APP_API_URL to vercel.json for production
ajaysi
2026-04-04 11:53:57 +05:30
-
dcb7d28e03
fix: handle existing indexes in podcast-only mode, skip startup health
ajaysi
2026-04-04 11:31:30 +05:30
-
26e1f08ebb
debug: add logging to trace REACT_APP_ENABLED_FEATURES
ajaysi
2026-04-04 11:15:40 +05:30
-
fcf00cd20d
fix: add REACT_APP_ENABLED_FEATURES to vercel.json
ajaysi
2026-04-04 08:24:21 +05:30
-
b8ffda1cbb
fix: detect cloud by PORT env, not RENDER
ajaysi
2026-04-04 08:06:25 +05:30
-
6d5ae8d2fa
fix: set ALWRITY_ENABLED_FEATURES=podcast in Procfile
ajaysi
2026-04-04 07:34:10 +05:30
-
c5e2fc3514
fix: require REACT_APP_API_URL in production, throw clear error if missing
ajaysi
2026-04-04 07:08:34 +05:30
-
a3e4f5231a
fix: unify API URL config to use REACT_APP_API_URL
ajaysi
2026-04-04 06:54:23 +05:30
-
a8c80c5b75
fix: add missing App components for Vercel deployment
ajaysi
2026-04-03 18:32:22 +05:30
-
027638dfb9
fix: use legacy-peer-deps in Vercel build
ajaysi
2026-04-03 18:18:54 +05:30
-
a2163c33aa
Bump lodash-es in /frontend in the npm_and_yarn group across 1 directory
dependabot/npm_and_yarn/frontend/npm_and_yarn-7d3393088f
dependabot[bot]
2026-04-03 08:39:55 +00:00
-
-
4fbbe9c8b4
fix: Render PORT binding and Recharts TypeScript errors
ajaysi
2026-04-03 13:02:59 +05:30
-
3f2d9104d9
fix: ensure HOST defaults to 0.0.0.0 and add debug logging for PORT
ajaysi
2026-04-03 08:23:36 +05:30
-
d34dc651b1
Revert "chore: add dependency update workflow and fix urllib3 version"
ajaysi
2026-04-03 07:50:27 +05:30
-
0d2d9b220e
chore: add dependency update workflow and fix urllib3 version
ajaysi
2026-04-03 07:08:29 +05:30
-
92ac410707
fix: additional podcast service updates
ajaysi
2026-04-03 07:00:14 +05:30
-
63bb937796
feat: podcast demo mode with ALWRITY_ENABLED_FEATURES support
ajaysi
2026-04-03 06:59:59 +05:30
-
c52b1eabc9
Remove hardcoded huggingface provider from all podcast handlers
ajaysi
2026-04-01 06:55:31 +05:30
-
746a5eeeb9
Fix LLM provider selection in podcast handlers
ajaysi
2026-04-01 06:54:37 +05:30
-
d06ab77e60
Improve podcast avatar display and info banner
ajaysi
2026-03-31 20:13:24 +05:30
-
f737b24b49
Require podcast avatar before enabling Analyze & Continue button
ajaysi
2026-03-31 19:53:09 +05:30
-
4c206293b1
Fix error handling in main_text_generation.py
ajaysi
2026-03-31 19:38:54 +05:30
-
35fd700b22
Propagate LLM errors in podcast handlers to frontend
ajaysi
2026-03-31 19:32:23 +05:30
-
49e0ee8e9e
Consolidate on ALWRITY_ENABLED_FEATURES - remove all legacy support
ajaysi
2026-03-31 18:51:30 +05:30
-
edd92ec85b
Deprecate legacy feature flags, use ALWRITY_ENABLED_FEATURES only
ajaysi
2026-03-31 18:45:52 +05:30
-
cd06c6aaa8
Consolidate feature flags to ALWRITY_ENABLED_FEATURES
ajaysi
2026-03-31 18:40:54 +05:30
-
9f0298725a
Return 429 with usage_info when all LLM providers fail
ajaysi
2026-03-31 18:30:47 +05:30
-
971b4362c5
Enhance logging for provider selection and error handling
ajaysi
2026-03-31 18:29:54 +05:30
-
5ad0f13482
Improve error messages when all LLM providers fail
ajaysi
2026-03-31 18:29:22 +05:30
-
7f626d47b4
Respect GPT_PROVIDER env var for text generation
ajaysi
2026-03-31 18:20:56 +05:30
-
92bcd27004
Fix generate_image() call in podcast analysis handler
ajaysi
2026-03-31 18:16:19 +05:30
-
bf6cdf1109
Add startup summary for active profile, routers, and bootstraps
ajaysi
2026-03-31 15:23:41 +05:30
-
08e51f76fa
Profile-aware bootstrap gating in start_alwrity_backend.py
ajaysi
2026-03-31 15:18:03 +05:30
-
dee4387b0b
Add feature-profile endpoint and env-driven optional router profiles
ajaysi
2026-03-31 15:15:50 +05:30
-
c7013a71df
Refactor RouterManager to registry-driven loading with profile gates
ajaysi
2026-03-31 15:09:53 +05:30
-
5ac1b9439d
Add profile-driven feature runtime utilities
ajaysi
2026-03-31 15:04:05 +05:30
-
bf980ab89b
fix: In demo mode, redirect to podcast-maker when no subscription data
ajaysi
2026-03-31 14:43:23 +05:30
-
45aefd0590
fix: Remove Navigate return from useEffect, use early return instead
ajaysi
2026-03-31 14:33:05 +05:30
-
f53b53a543
fix: Fix TypeScript error in useEffect by moving checkout redirect outside
ajaysi
2026-03-31 14:32:04 +05:30
-
d28daca2e1
fix: Redirect to podcast-maker after Stripe checkout in demo mode
ajaysi
2026-03-31 14:30:55 +05:30
-
2c3fe33c75
fix: Add missing setAnnouncementSeverity parameter to announceError calls
ajaysi
2026-03-31 12:12:45 +05:30
-
dd1e398fa2
Merge PR #458: Adjust missing API-key logging in injection middleware
ajaysi
2026-03-31 12:11:37 +05:30
-
-
dfccf53d18
Merge PR #457: Fix onboarding loading gate for inactive subscriptions
ajaysi
2026-03-31 07:57:41 +05:30
-
-
9d04ffb63a
fix: Add error handling and display for podcast workflow failures
ajaysi
2026-03-31 07:52:42 +05:30
-
004506cf9a
fix: Add missing strict_provider_mode variable definition
ajaysi
2026-03-31 07:34:14 +05:30
-
11966cf341
Adjust missing API-key logging in injection middleware
codex/downgrade-api-key-warning-logging
ي
2026-03-31 07:33:42 +05:30
-
a0efdb5001
Fix onboarding loading gate for inactive subscriptions
codex/refactor-onboarding-loading-logic
ي
2026-03-31 07:33:17 +05:30
-
-
8b8730ae9f
fix: Don't wait for onboarding data in demo mode, prevents infinite loading
ajaysi
2026-03-31 06:59:46 +05:30
-
66faff9051
fix: Add podcast-only demo mode frontend integration
ajaysi
2026-03-31 06:48:24 +05:30
-
f0b78f5cbe
fix: Skip subscription check in demo mode, allow access with mock subscription
ajaysi
2026-03-30 16:32:18 +05:30
-
43c6ceab2f
fix: Skip onboarding calls in podcast-only demo mode
ajaysi
2026-03-30 09:38:48 +05:30
-
92bbe1d878
Merge PR #456: Add forced user_id lint check and demo router gating
ajaysi
2026-03-30 08:18:50 +05:30
-
-
636989f75b
Add forced user_id lint check and demo router gating
codex/add-ci-lint-check-for-user_id-patterns
ي
2026-03-30 08:13:48 +05:30
-
-
5706b85a4e
Merge PR #455: Use tenant sessions for API key context and add startup key readiness check
ajaysi
2026-03-30 08:11:35 +05:30
-
-
3a92c4af1a
Use tenant sessions for API key context and add startup key readiness check
codex/remove-sessionlocal-import-and-add-health-check
ي
2026-03-30 08:09:28 +05:30
-
-
2a41e94c07
Merge PR #454: Use tenant-scoped dubbed audio paths with safe file resolution
ajaysi
2026-03-30 08:07:39 +05:30
-
-
27c167ebe8
Use tenant-scoped dubbed audio paths with safe file resolution
codex/refactor-dubbed_audio_dir-to-tenant-path-resolver
ي
2026-03-30 08:07:01 +05:30
-
-
e3ba7893ca
Merge PR #453: Restrict podcast task status access by owner
ajaysi
2026-03-30 08:06:27 +05:30
-
-
b54c2978c3
Restrict podcast task status access by owner
codex/update-task-metadata-and-api-responses
ي
2026-03-30 08:05:44 +05:30
-
-
92cbd682a5
Merge PR #452: Add podcast billing verification sequence runner
ajaysi
2026-03-30 08:02:50 +05:30
-
-
6555a722d3
Add podcast billing verification sequence runner
codex/verify-podcast-analysis-and-cost-tracking
ي
2026-03-30 08:01:57 +05:30
-