From 1816d4ec76a2751ac4c946168c2f2aa043c09847 Mon Sep 17 00:00:00 2001 From: Michael Gasperini Date: Sat, 31 Oct 2026 23:58:22 +0100 Subject: [PATCH] fix(deps): bump @azure/identity to 4.14.1 and align CHANGELOG headings --- CHANGELOG.md | 95 +++++++++++++++++++++++------------------------ package-lock.json | 22 +++++------ 2 files changed, 58 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 965684c..d1580e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 0.5.5 — 2026-08-08 +## [0.5.5] - 2026-08-08 - Refreshed the public project presentation and Marketplace metadata with a current dashboard screenshot rendered from the real webview using synthetic values, a custom GitHub social preview, clearer installation links, PAYG-focused discoverability, and a more user-focused README introduction. - Cleared the `fast-uri` and `undici` development dependency advisories with an npm-managed lockfile refresh. @@ -12,7 +12,7 @@ - Improved accessibility with contrast-safe light-theme accents, live sync announcements, truthful progressbar values, semantic section headings, and text labels for low or exhausted PAYG credit. - Limited per-chute quota fallback requests to five concurrent calls and pinned CI to the exact Node.js version in `.nvmrc`. -## 0.5.4 — 2026-08-01 +## [0.5.4] - 2026-08-01 - Stopped sending the per-model quota rows to the dashboard webview. They are only used by the extension host to derive the daily window, so every state message and the state the webview persists are now smaller. No visible change to the dashboard. - Removed the unused `summarizeStatusBar` helper together with its dead `includePrefix` branch, which selected between two identical results. The compact status bar summary that the extension actually renders is unchanged and now has direct test coverage for unverified request usage (`--`) and unlimited request quotas (`∞`). @@ -24,7 +24,7 @@ - Excluded `CITATION.cff` from the packaged VSIX and added local build and tooling artifacts (`*.tsbuildinfo`, `.vscode-test/`, `.playwright-mcp/`) to `.gitignore`. - Expanded `README.md` with requirements, the Open VSX install path, verified development commands, and the repository layout, and rewrote `AGENTS.md` as a project-specific contributor and agent guide. -## 0.5.3 +## [0.5.3] - Hardened webview state handling with runtime validation for extension messages and cached payloads. - Replaced the generic DOM attribute sink with explicit safe properties and tightened the webview CSP. @@ -34,57 +34,57 @@ - Reduced the packaged VSIX to runtime and user-facing assets only. - Live-validated the authenticated Chutes API flow and dashboard normalization against the current required and optional endpoints. -## 0.5.2 +## [0.5.2] - Improved legal documentation, trademark notices, third-party terms references, and metadata cleanup. -## 0.5.1 +## [0.5.1] - Switched the TypeScript build configuration to Node16 module resolution and upgraded TypeScript to 7 for compatibility. -## 0.5.0 +## [0.5.0] - Added a **PAYG credit** tile to the plan snapshot showing your current pay-as-you-go account balance (from the Chutes `GET /users/me` `balance`) — the credit that funds requests once your subscription caps are exceeded. This is distinct from the existing PAYG discount reference. - The credit tile turns amber when the balance runs low (under `$5`) and red when it reaches zero, so a depleting balance no longer goes unnoticed. - Added a `PAYG credit` line to the status bar tooltip. - Improved plan snapshot accessibility: each figure is now an ARIA-labelled group that announces its `label: value` to screen readers. -## 0.4.8 +## [0.4.8] - Made the build fully cross-platform: the webview asset copy step in `compile` now uses a Node script (`scripts/copy-webview-assets.mjs`) instead of a Windows-only PowerShell command, so the extension builds on Linux and macOS as well. - Refreshed development dependencies (including `@vscode/codicons`) and cleared all `npm audit` advisories. No functional changes to the extension. -## 0.4.7 +## [0.4.7] - Unified the `LICENSE` copyright holder to **Michael Gasperini (Mikesoft)**. No functional changes. -## 0.4.6 +## [0.4.6] - Marketplace discoverability: sharper title and summary, expanded keywords. - Added Marketplace, Open VSX, CI, and GitHub Sponsors badges and a `sponsor` link to the README and package metadata. No functional changes. -## 0.4.5 +## [0.4.5] - Removed the retired $3 Base plan from the Plan Limits reference. - Kept packaged fallback limits and normalized pricing payloads aligned to the current Plus and Pro subscription tiers. - Stopped deriving a Base plan from the former $3 monthly subscription price. -## 0.4.4 +## [0.4.4] - Added a dashboard screenshot to the README and Marketplace description. - Included the screenshot asset in the packaged VSIX while keeping root screenshot artifacts excluded. -## 0.4.3 +## [0.4.3] - Refreshed `README.md` and `CHANGELOG.md` to document the 0.4.x redesign, theme-aware tokens, accessibility additions, state persistence, hardened CSP, Codicons, and the compact status bar. -## 0.4.2 +## [0.4.2] - Fixed a critical visibility bug where `[hidden]` was being overridden by `display: flex/grid/inline-flex` declared on the same elements, causing the loading skeleton, the stale banner, the per-card stale badge, and the current-tier badge to stay visible regardless of state. - Added a regression test that pins `[hidden] { display: none !important }` so future class-level display rules can no longer leak the issue. - Tightened `.vscodeignore` to exclude both `.png` and `.jpg` screenshot artifacts, not only `.jpeg`. -## 0.4.1 +## [0.4.1] - Fixed a memory leak where the next-refresh ticker (`setInterval` 1 s) was never cleared; the ticker now pauses on `visibilitychange` and is cleared on `pagehide`. - Fixed `persistCollapsed` so the Plan Limits collapsed preference is saved even when no cached state exists yet. @@ -93,7 +93,7 @@ - Added `KEEP IN SYNC WITH src/types.ts` markers on the type duplicates inside `webview/main.ts` and `webview/presentation.ts` to make future drift easier to spot. - Polished the hover state for the current tier (preserves the mint tint), gave Codicons `font-display: block` to avoid a flash of unstyled glyphs, and made the compact status bar handle `null` USD values cleanly (`$--/$--` instead of `$0.00/$0`). -## 0.4.0 +## [0.4.0] - Redesigned the dashboard with a modern, minimal look aligned to chutes.ai: pure-black background on dark themes, pill buttons, mint pill badges for units and stale state, headline-violet section titles, natural-case copy (no more `// AWAITING API KEY`), generous whitespace. - Made the webview theme-aware: backgrounds, foregrounds, borders, and description text now follow `--vscode-*` tokens; mint and violet stay only as accents on progress bars, status dot, badges, and section titles. Light and high-contrast themes are now first-class. @@ -108,152 +108,151 @@ - Hardened the webview Content-Security-Policy: a per-load random nonce is now required for the `