open-notebook/open_notebook/database/migrations
Luis Novo d1f78fc0ab
chore(podcasts): drop legacy provider/model string fields from podcast profiles (#1107) (#1112)
Migration 22 best-effort maps profiles whose outline_llm/transcript_llm/
voice_model references are still empty to existing model records
(provider + name + type, no auto-create), clears the legacy values and
drops the 6 columns. The startup data migration that retried this
mapping on every boot (open_notebook/podcasts/migration.py) is deleted
along with its api/main.py lifespan hook; the legacy fields are removed
from the Pydantic models, API schemas and frontend types/panels.

Accepted trade-off: profiles whose mapping never converged lose the
legacy strings and stay unresolved - they were already non-functional
and the UI already flags them; the user re-picks models once.
2026-07-12 14:35:04 -03:00
..
1.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
1_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
2.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
2_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
3.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
3_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
4.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
4_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
5.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
5_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
6.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
6_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
7.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
7_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
8.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
8_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
9.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
9_down.surrealql refactor: reorganize folder structure for better maintainability 2026-01-03 14:04:27 -03:00
10.surrealql feat: content-type aware chunking and unified embedding (#444) 2026-01-21 23:49:08 -03:00
10_down.surrealql perf: improve source listing speed by 20-30x (#436) 2026-01-15 22:29:20 -03:00
11.surrealql feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
11_down.surrealql feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
12.surrealql feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
12_down.surrealql feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
13.surrealql fix: turn the embedding field into optional (#557) 2026-02-10 11:24:17 -03:00
13_down.surrealql fix: turn the embedding field into optional (#557) 2026-02-10 11:24:17 -03:00
14.surrealql feat(podcasts): model registry integration, credential passthrough & new features (#632) 2026-02-27 11:06:47 -03:00
14_down.surrealql feat(podcasts): model registry integration, credential passthrough & new features (#632) 2026-02-27 11:06:47 -03:00
15.surrealql fix(credentials): persist Ollama num_ctx via a flexible config object (#903) 2026-06-16 09:24:35 -03:00
15_down.surrealql fix(credentials): persist Ollama num_ctx via a flexible config object (#903) 2026-06-16 09:24:35 -03:00
16.surrealql fix: pass max_tokens through to podcast_creator for outline/transcript generation (#982) 2026-07-03 12:23:19 -03:00
16_down.surrealql fix: pass max_tokens through to podcast_creator for outline/transcript generation (#982) 2026-07-03 12:23:19 -03:00
17.surrealql feat: per-transformation custom model selection (#978) 2026-07-03 12:30:50 -03:00
17_down.surrealql feat: per-transformation custom model selection (#978) 2026-07-03 12:30:50 -03:00
18.surrealql feat: Recently Viewed section for notebooks and sources (#979) 2026-07-03 12:39:14 -03:00
18_down.surrealql feat: Recently Viewed section for notebooks and sources (#979) 2026-07-03 12:39:14 -03:00
19.surrealql fix(insights): stamp created/updated on source_insight and stop serializing "None" (#1085) 2026-07-12 11:05:51 -03:00
19_down.surrealql fix(insights): stamp created/updated on source_insight and stop serializing "None" (#1085) 2026-07-12 11:05:51 -03:00
20.surrealql fix(podcasts): reference speaker profiles by record ID instead of name (#1110) 2026-07-12 13:05:04 -03:00
20_down.surrealql fix(podcasts): reference speaker profiles by record ID instead of name (#1110) 2026-07-12 13:05:04 -03:00
21.surrealql refactor(podcasts): store audio paths relative to PODCASTS_FOLDER (#1111) 2026-07-12 14:00:34 -03:00
21_down.surrealql refactor(podcasts): store audio paths relative to PODCASTS_FOLDER (#1111) 2026-07-12 14:00:34 -03:00
22.surrealql chore(podcasts): drop legacy provider/model string fields from podcast profiles (#1107) (#1112) 2026-07-12 14:35:04 -03:00
22_down.surrealql chore(podcasts): drop legacy provider/model string fields from podcast profiles (#1107) (#1112) 2026-07-12 14:35:04 -03:00