From 391d542740e4a5698fed241671d0b8b531818cc0 Mon Sep 17 00:00:00 2001 From: nfebe Date: Mon, 25 May 2026 13:26:05 +0100 Subject: [PATCH] chore: Bump version to 0.2.0 Marks the release that ships the API key edit dialog with per-deployment access levels, the deployment and system-level protected-mode panels, and the system-wide file manager and terminal views. Also restores the compose-mount entry in the deployment file browser: after the file manager was split into a generic browser plus per-context API adapters, the deployment call site stopped opting into the mount overflow item. The mount button is back where it used to be. --- CHANGELOG.md | 23 +++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- src/views/DeploymentDetailView.vue | 1 + 4 files changed, 27 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b92b06..4712130 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [0.2.0] - 2026-05-25 + +### Added +- API key edit dialog with per-deployment access levels (read/write/admin) +- Shared `TabbedFormModal` and `DeploymentAccessField` components used by both user and API key dialogs +- Deployment protected-mode panel: blocked actions, blocked command rules, human-readable rule explanations +- System terminal protection panel in settings, sharing the same rule helpers +- System-wide file manager with chmod, file creation, hidden-file and system-folder toggles +- System-wide terminal view gated by a new permission +- Default landing on the user's home directory in the system file manager + +### Enhanced +- File browser is now context-agnostic via an injected API adapter; row actions collapsed into an overflow menu +- Auth interceptor narrowed so a per-resource 401 no longer logs the user out +- Vite dev proxy tightened to a regex prefix so `/api-keys` is not swallowed by the `/api` rule + +### Fixed +- Mount action restored in the deployment file browser after the file-manager refactor +- Stair-step rendering in the system terminal (line-feed conversion) +- Modal corners not rounded due to missing overflow clipping +- Blank initial render in the file view while the first listing was in flight +- Danger button colors falling back to white due to an undefined CSS variable + ## [0.1.5] - 2026-03-22 ### Added diff --git a/package-lock.json b/package-lock.json index 6bc5b9e..d34b125 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flatrun/ui", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@flatrun/ui", - "version": "0.1.0", + "version": "0.2.0", "license": "MIT", "dependencies": { "@codemirror/lang-sql": "^6.10.0", diff --git a/package.json b/package.json index 984c69b..fa4896d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flatrun/ui", - "version": "0.1.5", + "version": "0.2.0", "description": "Web interface for FlatRun container orchestration", "author": "FlatRun", "license": "MIT", diff --git a/src/views/DeploymentDetailView.vue b/src/views/DeploymentDetailView.vue index e542c8a..d9291ad 100755 --- a/src/views/DeploymentDetailView.vue +++ b/src/views/DeploymentDetailView.vue @@ -456,6 +456,7 @@ :deployment-name="route.params.name as string" :service-names="composeServiceNames" :mounts="composeMounts" + :enable-mount="true" @mount-compose="handleComposeMount" />