Full deployment history for this project.
ā” Bolt: [performance improvement] optimize code editor line number calculation Refactored `components/code-editor.tsx` to prevent allocating a new array on every keystroke by avoiding `code.split('\n')` inside the render body. Extracted line counting to a character-level iteration wrapped in `useMemo`. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
ā” Bolt: Optimize line numbers generation in code editor - Memoizes line numbers generation based on an efficiently computed lineCount - Replaces O(N) memory allocation and array splitting on every keystroke with O(1) space traversal - Prevents UI re-renders of the gutter area when typing on the same line Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Add ARIA labels to icon-only buttons š” What: Added `aria-label` attributes to icon-only buttons in the API Keys dashboard and Activity feed. Specifically, added dynamic labels for toggling secret visibility and deleting specific API keys, along with static labels for copying secrets and refreshing activity. šÆ Why: To improve keyboard navigation and screen reader accessibility for interactive elements that lack visible text, ensuring all users can understand the purpose of each button. āæ Accessibility: Ensures that users relying on assistive technologies can interact with the interface effectively, fulfilling WCAG guidelines for non-text content. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Add ARIA labels to icon-only copy buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Add accessibility labels to API key buttons š” What: Added `aria-label` and `title` attributes to icon-only buttons in the API Keys dashboard view (Delete, Show/Hide Secret, and Copy Secret). šÆ Why: Without these attributes, screen readers only announce "button" with no context, making it impossible for visually impaired users to know what the button does or which key they are deleting. The `title` attribute also adds a native tooltip for mouse users. šø Before/After: Visuals verified via Playwright screenshot. āæ Accessibility: Ensures WCAG compliance for interactive elements by providing accessible names. Dynamic labels provide better context (e.g., "Hide secret key" vs "Show secret key" and "Delete Production Server API key"). Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
UX: Add tooltips to icon-only buttons in activity feed Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Add ARIA labels to webhook table icon buttons š” What: Added `aria-label="Edit webhook"` and `aria-label="Delete webhook"` to the icon-only buttons in the webhooks table. šÆ Why: Without explicit ARIA labels, icon-only buttons within data tables are invisible or incomprehensible to screen reader users. The context of the row is insufficient for distinguishing what the action button does when navigating via keyboard or screen reader. āæ Accessibility: Improved screen reader navigation and explicit action intent for assistive technologies within mapped data lists. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add aria-label to explore page search input for a11y Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Micro-UX accessibility and interaction improvements Added ARIA labels to the app header user menu and code editor language selector for better screen reader support. Improved keyboard accessibility by adding `focus-visible` styles to the code editor text area. Enhanced the "Run" button with an explicit tooltip for keyboard shortcuts, a dedicated "Running..." state, and fixed minimum width to prevent layout jitter during execution. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add missing ARIA labels to Webhook action buttons Added `aria-label` attributes to the Edit and Delete icon-only buttons in the Webhooks list to improve screen reader accessibility. Also documented this pattern in .jules/palette.md. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #13 from mbarbine/fix/sandbox-enhancements-17761905535021029574 feat: Implement health check, network registration, UI enhancements and build fixes
feat: enhance UI, docs, RSS and setup new integration APIs Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #12 from mbarbine/feat/enhance-discovery-ax-pipeline-7160177056056259464 feat: enhance discovery files, AX, and testing pipeline
feat: enhance discovery files, AX, and testing pipeline Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #11 from mbarbine/bolt/memoize-derived-explore-client-12550001255110718746 ā” Bolt: Memoize expensive array filtering in Explore client
Merge pull request #10 from mbarbine/palette/add-editor-tooltips-201074097427387309 šØ Palette: Add tooltips and ARIA labels to code editor toolbar buttons
šØ Palette: Add tooltips and ARIA labels to code editor toolbar buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
ā” Bolt: Extract nested components from AppSidebar Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #6 from mbarbine/v0/mbarbine-b69d6aa3 Enable guest access and agent session management
Merge pull request #4 from mbarbine/v0/mbarbine-de8d6533
Merge pull request #3 from mbarbine/v0/mbarbine-b91da75d Fix Next.js 16 build errors and update middleware conventions