chore(release): 0.89.0
This commit is contained in:
@@ -14,6 +14,21 @@ export interface ReleaseEntry {
|
||||
}
|
||||
|
||||
export const RELEASE_NOTES: ReleaseEntry[] = [
|
||||
{
|
||||
version: "0.89.0",
|
||||
date: "2026-09-19",
|
||||
summary:
|
||||
"A release for the log rather than for the screen: what the server writes down when something fails is now complete, said once, and free of what you downloaded or searched for.",
|
||||
fixes: [
|
||||
"A download that failed because the server lost its database for a moment no longer shows the video's title and file path inside the database's own error message.",
|
||||
],
|
||||
chores: [
|
||||
"No log line carries what a person typed, watched or downloaded: search terms, titles, channel names, file paths, links and video ids are taken out — also from yt-dlp's and ffmpeg's own text, from error stacks, and from database errors. The one exception is Full diagnostics, and only under the user's own consent.",
|
||||
"Every one of the backend's 114 swallowed exceptions was ruled on: 44 now leave a line with an event code, the other 70 say in the code why they need none — and a test keeps it that way. A failure is logged once, with its stack when it is our own bug, and a stalled or killed download no longer fails without a line.",
|
||||
"yt-dlp's own explanations (“Requested format is not available”, a sign-in wall) reach the log instead of a stdout nobody read, and a burst of identical lines is summarised instead of flooding the stored log.",
|
||||
"Three adversarial review rounds: 49 findings raised, 42 survived three independent attempts to refute them, all fixed, and every regression test was proven to fail with its own fix removed.",
|
||||
],
|
||||
},
|
||||
{
|
||||
version: "0.88.0",
|
||||
date: "2026-09-18",
|
||||
|
||||
Reference in New Issue
Block a user