From 5f376d54d51eb5dca1756a9829930aa8f4463e00 Mon Sep 17 00:00:00 2001 From: Priec Date: Sun, 9 Aug 2026 14:07:44 +0200 Subject: [PATCH] gRPC coverage changelog update --- server | 2 +- web/CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/server b/server index 3f4c9dfd..6e947f20 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit 3f4c9dfdfa480c7213fb0850b72e114379bb4c47 +Subproject commit 6e947f203b628dabcdcb583684792d0279fb6a70 diff --git a/web/CHANGELOG.md b/web/CHANGELOG.md index ac265325..366685df 100644 --- a/web/CHANGELOG.md +++ b/web/CHANGELOG.md @@ -44,6 +44,48 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - **`GetProfileDetails` columns show the SQL type behind them** — the workspace's column list renders `sql_type` from the catalog beside each logical type, including for the companion columns the backend generates. +- **`TableDefinition.GetProfileTree` — `depends_on` is one entry per link** — + each dependency now carries the target `table_name` and the `column_name` + holding the reference. Both the admin panel and the table-definition + workspace render each entry as `table (column)`, so a table that points at + one target twice shows as two links. +- **`AuthService.Register` — the `role` field is gone** — the request no + longer carries a client-chosen role; every registration lands as `guest`. + The register page dropped the role input and its suggestion list. + +### Not covered + +The endpoints and fields below are part of the current proto surface but the +web crate does not implement them. They are listed so it stays visible what +the backend gained that this client has not wired up yet. + +- **`AuthService` role administration** — `SetInitialPassword`, `ListRoles`, + `AddRole`, `RemoveRole`, `GrantPermission`, `RevokePermission`, + `ListRolePermissions`, `ListGrantableObjects`, `AssignUserRole` and + `ListUsers` are not called by any page; there is no role-administration UI. + `GetAuthorization` still reads only `role` — the reworked `Permission` + object/action surface (structural areas, `data:`/`journal:` objects) is + ignored. +- **`TableDefinition.PostTableDefinition` — `LINK(table)` columns** — the old + per-request link UI was removed when links became columns, and the new + spelling is not implemented. The picker offers `link` (the `ListColumnTypes` + response marks it declarable), but `COLUMN_TYPE_SPELLING_LINK` is not treated + as parameterised, `relation_tables` is loaded but never rendered or applied, + and typing `link(table)` is rejected as an unknown type. A link column + cannot be declared from the web. +- **`TableDefinition.ColumnDefinition.required`** — the new field is always + sent as `false`; add-table has no required toggle. +- **`TableValidation.DisplayMask.storage_mode`** — the new `MaskStorageMode` + option is always left absent (raw); there is no formatted-storage choice in + the validation UI. +- **`TableScript.ScriptDependency.link_column` / `name_in_script`** — the new + dependency fields are not read; the web only surfaces the id and warnings + `PostTableScript` returns. +- **`TablesData` account as a string** — accounting-enabled tables now take a + slash-delimited `account` path instead of the `account_id` reference, and + the structure endpoint exposes the column as `account`. The bulk-import and + CSV-export paths treat columns generically and were not changed; the web has + no accounting data-entry surface of its own. ## [v0.8.38] — 2026-08-05