Commit Graph

  • 98cfb03cf7 fix(01-code-splitting): convert BillingPage MUI icons to individual imports ajaysi 2026-05-08 11:52:18 +05:30
  • 993000a540 fix(01-code-splitting): convert SchedulerDashboard MUI icons to individual imports ajaysi 2026-05-08 11:51:57 +05:30
  • b3e2f4382c fix(01-code-splitting): convert SubscriptionExpiredModal MUI icons to individual imports ajaysi 2026-05-08 11:51:32 +05:30
  • 638e785ad4 fix(01-code-splitting): convert SubscriptionGuard MUI icons to individual imports ajaysi 2026-05-08 11:51:11 +05:30
  • 98a1cc91a2 fix(01-code-splitting): convert ErrorBoundary MUI icons to individual imports ajaysi 2026-05-08 11:50:53 +05:30
  • ab827e9ab9 feat(01-code-splitting): add feature gating with ALWRITY_ENABLED_FEATURES ajaysi 2026-05-08 11:31:01 +05:30
  • 8ee042bd2c feat(01-code-splitting): convert 31+ route components to React.lazy ajaysi 2026-05-08 08:27:15 +05:30
  • 4df1adfbe2 fix(backend): add missing matplotlib dependency for podcast composer Diksha 2026-05-11 18:13:39 +05:30
  • 3150941c36 fix(backend): add missing matplotlib dependency for podcast composer fix/add-matplotlib-backend-dependency Diksha 2026-05-11 18:13:39 +05:30
  • 020b237e57 Reuse campaign-creator persistence pattern for backlink campaigns ي 2026-05-11 15:09:17 +05:30
  • 3f984e8d0c feat(podcast): add pre-estimate endpoint, enhance cost estimator with multi-model support, cleanup alpha pricing seeding ajaysi 2026-05-06 15:29:12 +05:30
  • a7d2ef1c09 feat(podcast): add Get Trending Topics modal to podcast topic input ajaysi 2026-04-24 20:52:23 +05:30
  • fc47445181 fix(voice-clone): persist clone info in localStorage, auto-merge into project knobs, fix clone ID detection in CreateModal ajaysi 2026-04-24 20:36:35 +05:30
  • d518365c87 fix: add missing budget_cap argument to create_project in update_project handler ajaysi 2026-04-24 15:47:42 +05:30
  • ba94ee30bc feat(phase-4): UI/UX improvements for Podcast Maker Write phase ajaysi 2026-04-24 15:44:09 +05:30
  • 8b79099b15 Fix preflight NameError, clean up debug logs, remove redundant voice button, fix Tooltip warning ajaysi 2026-04-22 16:10:27 +05:30
  • fbbfe81ed7 Fix voice clone: use absolute API URL for audio (not relative) so requests hit Render backend instead of Vercel SPA ajaysi 2026-04-22 15:00:54 +05:30
  • d7319c981e Add debug logging to WaveSpeed speech generator for qwen3 voice clone ajaysi 2026-04-22 13:19:32 +05:30
  • 3c4965462a Add debug logging to asset serving to see file content ajaysi 2026-04-22 12:56:48 +05:30
  • 26ccb2f609 Add debug logging for voice clone preview audio bytes ajaysi 2026-04-22 12:41:11 +05:30
  • cbd68fa43f Fix voice clone NotSupportedError and improve subscription services ajaysi 2026-04-22 12:27:51 +05:30
  • 641143a7d6 fix: use aiApiClient for voice clone/design (180s timeout instead of 60s) ajaysi 2026-04-22 11:38:15 +05:30
  • dd7f8515a4 debug: add logging for asset path resolution ajaysi 2026-04-22 11:23:24 +05:30
  • 5e205d52cd fix: add comprehensive logging for voice clone debugging ajaysi 2026-04-22 09:58:20 +05:30
  • b9f2123ce9 debug: add more logging for voice clone audio format detection ajaysi 2026-04-22 09:34:44 +05:30
  • 00f46ecbed fix: add preload=auto and key to Generated AI Voice Preview audio element ajaysi 2026-04-22 09:06:00 +05:30
  • 973dd501fe fix: PrimaryButton ref warning + research modal close race condition ajaysi 2026-04-22 08:48:35 +05:30
  • efff72f4bd fix: create avatars subdirectory before saving avatar upload ajaysi 2026-04-22 08:29:37 +05:30
  • 913e59a0a8 fix: voice clone preview audio authentication + MIME type fixes ajaysi 2026-04-22 08:04:55 +05:30
  • 02d13716f3 fix: voice clone preview audio not playing + avatar upload 500 + asset serving ajaysi 2026-04-22 07:24:28 +05:30
  • c5d625945f fix: centralize ROOT_DIR resolution, fix workspace path on Render.com, cleanup legacy paths ajaysi 2026-04-22 06:28:45 +05:30
  • 6e9c11744c fix: WebM/Opus audio duration shows zero - add durationchange listener and preload=auto ajaysi 2026-04-22 06:10:15 +05:30
  • b1ca29f7f7 fix: workspace-aware media resolution + production-ready logging ajaysi 2026-04-21 21:19:40 +05:30
  • 91b2f996fd feat: voice clone audio generation + podcast workspace architecture ajaysi 2026-04-21 19:38:50 +05:30
  • 7637babd7d Add detailed logging for project update debugging ajaysi 2026-04-20 16:01:13 +05:30
  • 1deed48484 Enforce required fields: topic, avatar, voice, duration, speakers, podcastMode ajaysi 2026-04-20 15:59:26 +05:30
  • afdbc78779 Add detailed logging for voice clone debugging in production ajaysi 2026-04-20 15:46:11 +05:30
  • 294c64877d Enhance voice clone UI: gradient border, professional title, advanced options toggle ajaysi 2026-04-20 14:17:30 +05:30
  • 4a4b8c5a24 Fix voice clone preview URL not matching saved file ajaysi 2026-04-20 14:08:43 +05:30
  • 625dd550d3 Fix production issues: add matplotlib dep, fix get_db calls, resolve ESLint ajaysi 2026-04-20 12:55:25 +05:30
  • 7f7279f903 Merge remote-tracking branch 'origin/codex/task-title-3y5pbt' ajaysi 2026-04-20 08:47:19 +05:30
  • e68c289901 Harden audio-only script flow and mode propagation ي 2026-04-20 08:44:46 +05:30
  • f748c081c2 Merge remote-tracking branch 'origin/codex/task-title' ajaysi 2026-04-20 08:40:16 +05:30
  • 7e4cc51086 Fix broll temp asset handling and crossfade precision ي 2026-04-20 08:37:20 +05:30
  • cf70261658 Implement async B-roll scene rendering with media path resolution ي 2026-04-20 08:32:42 +05:30
  • 7241874545 Merge remote-tracking branch 'origin/codex/locate-and-render-brollinfopanel-component' ajaysi 2026-04-20 08:32:06 +05:30
  • 35ebf8c077 Merge remote-tracking branch 'origin/codex/import-scene-composition-symbols-in-broll_service' ajaysi 2026-04-20 08:29:33 +05:30
  • 7aead3ae7d Merge remote-tracking branch 'origin/codex/refactor-preview-generation-flow' ajaysi 2026-04-20 08:28:16 +05:30
  • 80cdd7ff29 Add B-roll chart panel to script write phase ي 2026-04-20 08:28:13 +05:30
  • a9dd9afba1 Merge remote-tracking branch 'origin/codex/standardize-chart-preview-route-usage' ajaysi 2026-04-20 08:26:28 +05:30
  • eaea1ee793 Fix broll scene composition imports and typing ي 2026-04-20 08:26:05 +05:30
  • 6db378beff Refactor chart preview IDs to use one deterministic identifier ي 2026-04-20 08:22:58 +05:30
  • 7c2a185a29 Align podcast chart preview route and preview URL handling ي 2026-04-20 08:21:59 +05:30
  • 17c046c51e Add broll router to podcast API registrations ي 2026-04-20 08:19:55 +05:30
  • ba9ddbf368 Fix: Avatar/media path resolution and voice clone dependencies ajaysi 2026-04-20 08:01:45 +05:30
  • bfa1b028b3 Fix: Upsert pattern for project update - create if not exists ajaysi 2026-04-20 06:31:59 +05:30
  • 0cac25751f Debug: Add logging for audio serve and project update endpoints ajaysi 2026-04-20 06:27:54 +05:30
  • a486f4c4fa Debug: Log podcast router endpoints on startup ajaysi 2026-04-20 06:26:29 +05:30
  • 34f82c43dd Production fixes: modal stays open, gradient UI, source links, stepper cleanup ajaysi 2026-04-20 06:10:54 +05:30
  • 95edd7d470 Add podcast research metadata mapping and summary sections ي 2026-04-19 16:51:51 +05:30
  • 280159669b Add accessible cost estimate chip and phase breakdown in podcast header ي 2026-04-19 16:39:49 +05:30
  • 5f13ee5f7b Merge PR #473: Move podcast estimate calculation to backend pricing catalog ajaysi 2026-04-19 16:30:38 +05:30
  • f210310177 Use backend-provided podcast estimates and remove UI heuristics codex/remove-heuristic-calculators-and-update-estimates-bhvhnh ي 2026-04-19 16:28:39 +05:30
  • e71cf65802 Move podcast cost estimates to backend pricing catalog ي 2026-04-19 16:23:00 +05:30
  • 196ea65af9 Add structured podcast research cost_est across backend/frontend ي 2026-04-19 16:13:46 +05:30
  • bcf62017aa Merge remote-tracking branch 'origin/codex/review-flat-file-context-system-implementation' ajaysi 2026-04-19 15:57:25 +05:30
  • 0732887c09 Analyzing your idea with AI... ajaysi 2026-04-19 13:21:36 +05:30
  • e704aa7d87 Podcast Maker: Fix progress modals, research JSON, header stepper, voice/podcastMode chips ajaysi 2026-04-19 13:16:59 +05:30
  • 79f26c815b feat: add static triage and structural reader with tests ي 2026-04-10 21:03:39 +05:30
  • e2726805f3 test: add VFS regression tests for retrieval and collaboration ي 2026-04-08 18:20:07 +05:30
  • ff61708e29 Merge PR #468: Add Podcast Maker journey pages for personas ajaysi 2026-04-07 18:00:24 +05:30
  • 63767d72b3 Merge PR #469: Add Podcast Maker best-practices guide ajaysi 2026-04-07 18:00:20 +05:30
  • d85a1ee561 Merge PR #467: Add user-facing Podcast Maker docs ajaysi 2026-04-07 18:00:14 +05:30
  • 18bed36e2b docs: add podcast maker best practices guide ي 2026-04-07 17:52:29 +05:30
  • 24d932d2b5 docs: add Podcast Maker journeys across persona tracks ي 2026-04-07 17:50:44 +05:30
  • cd53680523 Add user-facing Podcast Maker docs with implementation and API refs ي 2026-04-07 17:48:58 +05:30
  • edf3f32b3c feat: Add hamburger menu to Podcast Maker header and move Bible to AnalysisPanel ajaysi 2026-04-07 17:45:43 +05:30
  • e59c77b221 feat: Improve podcast maker UX and fix bugs ajaysi 2026-04-07 16:28:11 +05:30
  • 1a456b21b7 Fix: Prevent duplicate script generation calls ajaysi 2026-04-07 12:49:43 +05:30
  • 813f9acc34 Fix: Improve error handling for image editing when API keys are missing ajaysi 2026-04-07 11:57:35 +05:30
  • 60b6b0904b Add detailed logging to make-presentable endpoint for debugging ajaysi 2026-04-07 11:54:37 +05:30
  • 80838ed028 Fix: Implement isCancelled pattern and memoize callbacks to prevent camera unmounting ajaysi 2026-04-07 11:39:07 +05:30
  • e66311ea44 Fix: Prevent camera remounting issues from parent re-renders ajaysi 2026-04-07 11:22:10 +05:30
  • cf2d3a51e8 Fix: Resolve camera display issues in selfie component ajaysi 2026-04-07 11:14:49 +05:30
  • 8dd1c13f85 Fix: Improve audio recording playback in voice clone component ajaysi 2026-04-07 07:05:45 +05:30
  • ad97dc0d3b Fix: Include podcast-enabled routers in podcast-only mode ajaysi 2026-04-07 06:56:32 +05:30
  • 45231625fd Chore: Clean up workflow files and artifacts ajaysi 2026-04-07 06:45:25 +05:30
  • 23bf709c10 Feat: Podcast maker UI improvements and voice clone panel ajaysi 2026-04-07 06:41:53 +05:30
  • 3f1d5cbb09 Feat: Add TTS to analysis tabs and improve Research Queries UX ajaysi 2026-04-06 17:59:13 +05:30
  • 12960a22ea Fix: Mobile responsiveness for Podcast Presenter Avatar section ajaysi 2026-04-06 16:56:13 +05:30
  • 45d2b0b693 Fix: Remove duplicate Research Queries section in podcast maker ajaysi 2026-04-06 16:20:28 +05:30
  • 348839be36 Fix: Improve podcast analysis LLM prompt and skip bible generation in podcast mode ajaysi 2026-04-06 15:19:23 +05:30
  • b5ab46a749 Fix: Skip scheduler alerts in podcast-only mode ajaysi 2026-04-06 15:02:21 +05:30
  • d12fe6348e Fix: Skip non-podcast API calls in podcast-only mode ajaysi 2026-04-06 14:58:53 +05:30
  • 0e3a611e57 Fix video preflight: use importlib.metadata instead of deprecated pkg_resources ajaysi 2026-04-06 14:37:50 +05:30
  • b24d39349d Add setuptools to requirements-podcast.txt for pkg_resources ajaysi 2026-04-06 14:30:28 +05:30
  • 0d0d964605 Fix podcast-only mode: skip seo_analyzer imports to prevent bs4/beautifulsoup4 loading ajaysi 2026-04-06 13:16:32 +05:30
  • 03d43fb54b Add early debug logging for ALWRITY_ENABLED_FEATURES ajaysi 2026-04-06 12:17:49 +05:30
  • c361bd127d Add debug logging to is_podcast_only_demo_mode function ajaysi 2026-04-06 12:11:14 +05:30
  • 6ac880e61e Separate requirements files: full and podcast-only modes ajaysi 2026-04-06 10:20:35 +05:30