open-notebook/open_notebook
Luis Novo c666966b8c
fix: podcast failure recovery and retry (1.7.3) (#595)
* fix: surface podcast errors and enable retry for failed episodes

Fixes #335, #300

Re-raise exceptions in podcast command so surreal-commands marks jobs as
failed instead of completed. Surface error_message in API responses and
add a retry endpoint that deletes the failed episode and re-submits the
generation job. Frontend shows error details on failed episodes with a
retry button. Translations added for all 8 locales.

* fix: bump podcast-creator to >= 0.10

Fixes #302

* chore: release 1.7.3 - podcast failure recovery and retry

Bump podcast-creator to >= 0.11.2, disable automatic retries for
podcast generation to prevent duplicate episodes, and bump version
to 1.7.3.

Fixes #211, #218, #185, #355, #300, #302

* fix: resolve TypeScript error in handleRetry return type
2026-02-17 21:24:57 -03:00
..
ai fix: restore graceful fallback in get_default_model and truncate error messages 2026-02-16 16:25:31 -03:00
database fix: turn the embedding field into optional (#557) 2026-02-10 11:24:17 -03:00
domain fix: handle empty/whitespace source content without retry loop (#576) 2026-02-14 18:09:07 -03:00
graphs fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00
podcasts fix: podcast failure recovery and retry (1.7.3) (#595) 2026-02-17 21:24:57 -03:00
utils fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00
__init__.py refactor: move environment variables loading to application entry point (#283) 2025-12-01 14:59:50 -03:00
CLAUDE.md feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
config.py feat: add persistent tiktoken cache to reduce re-downloads (#171) 2025-10-19 14:50:52 -03:00
exceptions.py refactor database module and migrations 2024-10-30 16:33:07 -03:00