From c6ecb52677049970ab867697ca211f7d5defa0a1 Mon Sep 17 00:00:00 2001 From: com55 <33087300+com55@users.noreply.github.com> Date: Tue, 3 Nov 2026 09:17:33 +0700 Subject: [PATCH 1/2] 0.2.0-beta.10: token form layout, OAuth client usage times, store flush fix --- CHANGELOG.md | 14 ++++++++++++++ ai-access.html | 2 +- docs/api/openapi.yaml | 2 +- package.json | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00f4fcc..46b1c17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.0-beta.10] - 2026-11-03 + +- Arrange the Create access token form with Channel, Expires after and Label + in one left-aligned, content-sized row on wide screens, with the Create + button on its own row. Use a single column below about 600px (#115). +- Scroll to the top when switching dashboard sections (#115). +- Show date added and last used for Registered OAuth clients in browser local + time, with "Never used" for unused clients. Stop counting registration as + use and coalesce `lastUsedAt` writes to every five minutes (#115). +- Flush and dispose the OAuth store on cleanup, close and exit so a stale + store cannot overwrite OAuth data after re-registration (#115). +- Backfill missing `client_id_issued_at` on load so legacy clients get pruned + normally (#115). + ## [0.2.0-beta.9] - 2026-11-02 - Redesign the dashboard with a GitHub-Settings-style grouped left sidebar and diff --git a/ai-access.html b/ai-access.html index fd7cbed..65744cc 100644 --- a/ai-access.html +++ b/ai-access.html @@ -14,7 +14,7 @@ } window.__com55AiAccessSidebarLoading = true; - var EDITOR_SIDEBAR_ASSET_VERSION = '0.2.0-beta.9'; + var EDITOR_SIDEBAR_ASSET_VERSION = '0.2.0-beta.10'; var root = (RED.settings.httpAdminRoot || '/').replace(/\/$/, ''); var src = (root || '') + diff --git a/docs/api/openapi.yaml b/docs/api/openapi.yaml index f061ffd..6c32f79 100644 --- a/docs/api/openapi.yaml +++ b/docs/api/openapi.yaml @@ -2,7 +2,7 @@ openapi: 3.1.0 info: title: Node-RED AI Access Plugin API - version: 0.2.0-beta.9 + version: 0.2.0-beta.10 summary: Temporary, owner-approved Node-RED access for AI clients description: | REST surface exposed by the `@com55/node-red-ai-access` Node-RED plugin diff --git a/package.json b/package.json index 6749617..dff0c92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@com55/node-red-ai-access", - "version": "0.2.0-beta.9", + "version": "0.2.0-beta.10", "description": "Node-RED plugin that gives AI agents temporary, owner-approved access via REST and MCP", "main": "dist/plugin.cjs", "types": "dist/plugin.d.cts", From 54a415c9e88ecf737fbb706e10a870f306e2639d Mon Sep 17 00:00:00 2001 From: com55 <33087300+com55@users.noreply.github.com> Date: Tue, 3 Nov 2026 09:20:36 +0700 Subject: [PATCH 2/2] style: format CHANGELOG --- CHANGELOG.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46b1c17..127c5dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,15 +8,15 @@ and this project adheres to ## [0.2.0-beta.10] - 2026-11-03 -- Arrange the Create access token form with Channel, Expires after and Label - in one left-aligned, content-sized row on wide screens, with the Create - button on its own row. Use a single column below about 600px (#115). +- Arrange the Create access token form with Channel, Expires after and Label in + one left-aligned, content-sized row on wide screens, with the Create button on + its own row. Use a single column below about 600px (#115). - Scroll to the top when switching dashboard sections (#115). - Show date added and last used for Registered OAuth clients in browser local - time, with "Never used" for unused clients. Stop counting registration as - use and coalesce `lastUsedAt` writes to every five minutes (#115). -- Flush and dispose the OAuth store on cleanup, close and exit so a stale - store cannot overwrite OAuth data after re-registration (#115). + time, with "Never used" for unused clients. Stop counting registration as use + and coalesce `lastUsedAt` writes to every five minutes (#115). +- Flush and dispose the OAuth store on cleanup, close and exit so a stale store + cannot overwrite OAuth data after re-registration (#115). - Backfill missing `client_id_issued_at` on load so legacy clients get pruned normally (#115).