Skip to content

FABULA v0.219.0 — a user-added provider is editable

Latest

Choose a tag to compare

@sergezuber sergezuber released this 12 Aug 11:04
· 3 commits to main since this release

Connecting any model without a predefined provider already worked; now editing one works too, and the write follows where the provider lives.

0.219.0 — 2026-08-12

  • A provider added via «Custom provider» can now also be EDITED. Connecting a new model without a predefined provider already worked (the form writes the global config), but changing it did not: the Edit button showed, yet saving failed with «provider not in launch config». The cause is the familiar one — create wrote one file (the global ~/.config/fabula) while every edit path looked only at the project config. One provider, three places, disagreeing.

  • A custom provider is a property of the user, not of a folder, so it lives in the GLOBAL config and is available in every project; edits now write where it was created. The edit path became location-aware: a project-config provider (e.g. the local LM Studio) is patched in place as before; a global one is patched in the global file with precise replacement (a removed model is really removed — the old merge kept it) and JSONC-comment-safe, schema-validated BEFORE it touches disk.

Also shipped 0.218.0 in this push: the example config the project ships now loads through the strict loader, and a config already copied from the broken example no longer dies at startup on pseudo-comment keys.