Repository navigation
Fixes for 2026.9.2: OpenAI-compatible endpoints, and issues found in a live run - #146
Merged
Merged
Conversation
…ry (#135) Bumps the npm_and_yarn group with 1 update in the /web directory: [source-map-js](https://github.com/7rulnik/source-map-js). Updates `source-map-js` from 1.2.1 to 1.2.2 - [Release notes](https://github.com/7rulnik/source-map-js/releases) - [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md) - [Commits](7rulnik/source-map-js@v1.2.1...v1.2.2) --- updated-dependencies: - dependency-name: source-map-js dependency-version: 1.2.2 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Settings gains OPENAI_BASE_URL (AI > More). Test and Load models call it instead of api.openai.com, and as a catalog key it now reaches jobs started from the web UI, including when set on the container (#140). - Discover counts a per-URL timeout toward the retry limit, so a page that always times out is set aside (#127). - Shouted-name detection works in any script, not only A-Z (#127). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Live name cleanup skips renames to a name another recipe has; Mealie
rejects them ("Recipe already exists") whatever slug is sent, which
failed the whole job (#127).
- Mealie backup wait defaults to 30 minutes (a 12k library took 14).
- The Library's missing-servings finding drops "Fill in": the yield job
can't fill recipes with no servings or yield text at all.
- No flash of the sign-in form while the session check runs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… keep Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 20, 2026
Merged
thekannen
added a commit
that referenced
this pull request
Oct 20, 2026
* Point the in-app Help page at the CookDex docs site (#145) * Point the in-app Help page at the CookDex docs site The Help page carried a third copy of the user docs (places, setup guides, job guides, FAQ, troubleshooting) in web/src/constants.js. Replace it with a short intro per topic and links to the matching page on https://knownframe.com/cookdex/docs/, keeping the first-run steps, the diagnostics report and "Open a GitHub issue" in the app. - Help and About get a Documentation link (also in aboutMeta.links.docs). - Each job's sheet in Tools links to its section of the task reference; a test keeps that map in step with the task registry. - Remove GET /help/docs. It read docs/ files the Docker image excludes, so it always returned nothing, and no page called it. - The smoke test checks the docs links instead of the old accordions. Closes #143 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Screenshots for the pull request (removed in the next commit) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Remove the pull request screenshots Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Say in AGENTS.md and CONTRIBUTING.md that in-app help links to the docs site Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> * Fixes for 2026.9.2: OpenAI-compatible endpoints, and issues found in a live run (#146) * Bump source-map-js in /web in the npm_and_yarn group across 1 directory (#135) Bumps the npm_and_yarn group with 1 update in the /web directory: [source-map-js](https://github.com/7rulnik/source-map-js). Updates `source-map-js` from 1.2.1 to 1.2.2 - [Release notes](https://github.com/7rulnik/source-map-js/releases) - [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md) - [Commits](7rulnik/source-map-js@v1.2.1...v1.2.2) --- updated-dependencies: - dependency-name: source-map-js dependency-version: 1.2.2 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Honor OpenAI-compatible endpoints, and two Discover/name fixes - Settings gains OPENAI_BASE_URL (AI > More). Test and Load models call it instead of api.openai.com, and as a catalog key it now reaches jobs started from the web UI, including when set on the container (#140). - Discover counts a per-URL timeout toward the retry limit, so a page that always times out is set aside (#127). - Shouted-name detection works in any script, not only A-Z (#127). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Fixes from a live run against a 12k-recipe library - Live name cleanup skips renames to a name another recipe has; Mealie rejects them ("Recipe already exists") whatever slug is sent, which failed the whole job (#127). - Mealie backup wait defaults to 30 minutes (a 12k library took 14). - The Library's missing-servings finding drops "Fill in": the yield job can't fill recipes with no servings or yield text at all. - No flash of the sign-in form while the session check runs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Show why a rename was skipped, count name-taken skips, relabel backup keep Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> * Release 2026.9.2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes for the 2026.9.2 release, landing on
betafirst. Also bringsmain'ssource-map-jssecurity bump (#135) intobeta.OpenAI-compatible endpoints (closes #140)
OPENAI_BASE_URL). Empty means OpenAI. The provider option is now labeled "OpenAI or compatible".api.openai.com, so a working LiteLLM setup failed the test with a 401. With a gateway, Load models lists every model it offers rather than OpenAI's recommended subset. The address goes through the same URL checks as the Ollama address (private LAN addresses allowed, cloud metadata blocked).OPENAI_BASE_URLis now a Settings key, it reaches jobs started from the web UI. Setting it on the container works too, so the/app/.envworkaround from the issue is no longer needed.From #127
[A-Z]. A single acronym like "BBQ Ribs" still isn't flagged.400 Recipe already existsfor a name another recipe has, even when CookDex sends a free-2slug. A live name cleanup from Tools or an automation tried those renames anyway and failed the whole job. They're now skipped, the run details give the reason, the summary counts them as "Skipped (name taken)", and the first of two renames that want the same name still goes through.Found in a live run against a 12,000-recipe Mealie
Every job was run as a preview and then live against a real library: 12,170 recipes on Mealie
develop, with backups taken first. These came out of it:Docs
Verification
pytest: 854 passed, 10 skipped.ruff check src testsis clean.npm --prefix web test: 67/67.npm --prefix web run buildsucceeds.scripts/qa/run_local_webui_qa.py --iterations 1: passed with 16 checks.🤖 Generated with Claude Code