Repository navigation
Changed
-
Licence — Vancetope is now open source under the GNU Affero General
Public License v3.0 (AGPL-3.0-only), from release 0.6.0 on. It replaces
the Business Source License 1.1, which would have converted to AGPLv3 on
2029-06-23; releases up to and including 0.5.0 remain under BSL 1.1. -
Corporate design — the Web-UI, the facelift shell and Bistromath apps
now share one set of design tokens, theme and fonts: Lucide icons instead
of glyphs, four button roles, grouped lists, dialogs with a common anatomy
and a readable dark mode (canvas included). Lint rules keep palette colours,
glyph icons and raw DaisyUI button classes out of the views. -
Settings panel — server tools and tool templates moved from
tools.html
into the settings panel; inherited entries can be overridden in place.
The column is wider, and the language list in the user menu is a submenu. -
Kit sources — each source carries a key ring, the key is picked by
keyId; the library key ships with the brain. A malformedkit-sources.yaml
is reported when it is read.
Added
- Source link — the login page and the user menu link to the source code,
as AGPLv3 §13 asks of a network service. - Web-UI in nine languages — English is the master, the other locales are
generated and loaded on demand. - Sign in with Google — for Google Workspace domains and for prepared Gmail
accounts, onlogin.htmland in the native apps (iOS, desktop). Configured
centrally in_vance/config/sso.yaml;anus sso config show|importwrites
it validated. - MCP servers with OAuth login — any remote MCP server can be connected,
with the login run by the brain (discovery, client registration, rotating
refresh, cross-pod). - Cost budgets — money limits per tenant and per project; every level has
to pass before an LLM call goes out. - Leases — Insights has a Leases tab with tenant-wide revoke; anus gained
lease commands. - No-LLM hint — the Chat tile warns when the tenant has no default model.
- Bistromath buttons — buttons in apps carry a role
(primary/secondary/plain/danger). - Trillian — an allowed-models layer left blank is skipped; a setting form
edits the agent model allowlists.
Fixed
- SSO — offboarding ends password sessions too; the app handoff is
confirmed; Google sign-in is offered for the tenant typed into the field. - MCP OAuth — issuer and resource are checked; the init request is a POST.
- Wonko — questions from a worker reach the worker; a path claim beats
kind=text, an explicitkind=textis a decision again. - Locale switching — the latest switch wins; addon strings are loaded
before the first render. - Setting forms — a real
numberfield type; the dead quota-preset form
is gone. - VGroupRow — a control inside a row no longer triggers the row.