Glint v0.6.0-beta.5
What's Changed
New Features & Improvements
- Add #3282 mockup: sample project door on the welcome screen
- Add #3276 ambient-animation gallery: faithful Glint Assist tab replica with 12 variants
- Add List view (alphabetical) to Scripts and Programs (#3280)
- Add #3275 Usage/Billing history mockup (Settings → Usage)
- Add tester test plan for #3258 Recently Changed artifacts surface
- Add clear-conversation button to the Ask Glint bar (#3268)
- Add a recent-topics history dropdown to the docs panel (#3272)
- Add Glint Assist "working" glow mockups (#3267)
- Add Recently Changed artifacts surface to Script Runner (#3258)
- Add ProxyModel DTO field so the #246 rebuild rate reaches JS
Bug Fixes
- Fix #3320 (item 1): remove unimplemented Glintegrity claims from first-run + settings
- Fix #3303: remove the retired provider_* execute aliases (#3240 cleanup)
- Fix #3302: give by-request DevOps stubs discovery vocabulary
- Fix #3305: PR inline review threads render with large empty gaps
- Fix #3312: drop the Issues tab from the default content tab set
- Fix Bitbucket PR-comment 400: drop content.markup from write payloads (#3237)
- Fix #3315: Ask Glint reads on-screen UI via glint_read_screen tool
- Fix #3296: start welcome view at the regular Open Folder page's top position
- Fix #3282: sample project door on the welcome screen
- Fix #3307: normalize folder paths at every entry point
- Fix #3296: improve design of welcome to glint
- Fix four native-tool defects from the #3240 live QA pass
- Fix #3276: Glint Assist: replace thinking pulse with Liquid Spectrum background animation
- Fix #3281: first-run welcome variant of the Open Folder tab
- Fix main CI: stale collapseFilePath test + clippy too_many_arguments
- Fix Ask Glint composer clipping that masqueraded as broken toggles (#3268)
- Fix Ask Glint divider drift and misplaced grab handle (#3268)
- Fix Ask Glint compact entry box: stray scrollbar and low corner buttons (#3268)
- Fix docs-panel Ask Glint first-draw scrunch and input-resize behavior (#3268)
- Fix #3268: Glint Assist docs-librarian box in the docs panel
- Fix #3273: single settleProxyCharge funnel for credit charges
- Fix #3271: move Glint Assist mic in-field, add draft-clear button
- Fix #3264: Glint Assist: user-message kebab needs a visible container + ~4px gap from text
- Fix #3266: Unify queue and multi-step prompt scripts into one step primitive
- Fix queue/multi-step-script composer collisions (#3247)
- Fix #3194: Design pass: Glint Assist Session Watch (#3190)
- Fix #3213: macOS native menu: DevOps items render without icons (present in the in-app/Windows menu)
- Fix #3214: anchor pane category menu under its title trigger; re-click toggles closed
- Fix #3214: clarify pane category menu as move-based, fix affordance inversion
- Fix Recently Changed Play/Stop not updating on run-target start/finish (#3258)
- Fix dictation cost note wrapping (#3189)
- Fix #3255 race: defer/freeze picker commit across the whole send window
- Fix #3254: size cache-rebuild estimate from full prompt, not uncached input
- Fix dictation hotkey conflict + silence hallucination (#3189)
- Fix #3251 follow-up: hard-skip .git in search_files (override precedence)
- Fix Queue-button edge cases from review (#3247)
- Fix #3251 follow-up: bound diagnostics line size; keep .git out of include_ignored
- Fix #3251: Cut run_to_file context bloat with a diagnostics preview + greppable logs
- Fix #3245: Persist and restore the active app tab across restarts
Other Changes
- Docs: finish scrubbing provider_* from AI-ARCHITECTURE + ADDING-A-PROVIDER (#3303 review)
- Glint Assist first-time welcome: "do today", not "make today"
- Ambient revision: Edge Pulse Spectrum on the bottom separator line (#3276)
- Breathing Frame: opaque edge matte so text terminates at the ring (#3276)
- Ambient revision: Breathing Frame replaces Aurora Floor, shimmer stays (#3276)
- Repo header: plain-language tooltip audit (#3308)
- Create Repository dialog: say "Will create in:", not "Will clone to:"
- 3282 mockup: create dialog follows Create Repository field convention
- Aurora Floor: paint on a canvas strip, retiring the CSS bands (#3276)
- 3282 mockup: create dialog on click, rename sample to what it is
- Aurora Floor: compositor-only band animations to stop WKWebView tearing (#3276)
- Glint Assist ambient round two (#3276): Aurora Floor + Label Shimmer
- 3282 mockup: rebuild returning state to match the real Open Folder design
- Update #3282 mockup: mirror implemented welcome design, Sample Projects section
- Welcome cards: light up icon tile and action text on hover (#3296)
- Welcome variant polish: centered composition, anchored hero mark, card depth cues (#3296)
- Ambient gallery round two: rebuild the variant set from team feedback
- QuickTree: gate on hasAIAccess, stop defaulting locked users into Glint Assist (#3293)
- github_list_prs review fixes: honor per_page, drop stale page note (#3240)
- db.rs: move parse_account_row above the test module (clippy drift)
- Session Watch: lead the overlay title with the footer grid icon, drop the brand lockup
- Session Watch: remove the session-count pill from the overlay header
- Script Runner: normalize the Scripts and Programs header to match Favorites
- Script Runner: drop the accent tint on the Scripts and Programs header
- Scripts widget: unify the footer button to "Open Script Runner"
- Scripts widget: clearer empty-state copy + "Open Script Runner" button
- Context menu: dismiss on any outside click, even when the target stops propagation
- Script Runner: Path-sort List headers aren't collapsible (#3294)
- Script Runner: collapsible List categories + indented items (#3294)
- Script Runner: fix List crash — restore dirChain/leaf for the path comparator (#3294)
- Script Runner: drop the List grid, virtualize List too (#3294)
- Script Runner: fix half-wired per-project shell selection (#3299)
- Script Runner: switch to Scripts mode before a reveal (#3286)
- Script Runner: virtualize the Tree view for large projects (#3294)
- File view: "Show in Script Runner" header button (#3286)
- Script Runner: make "View in History" a Scripts-mode-only menu section (#3295)
- Script Runner: disable "View in History" instead of hiding it (#3295)
- Script Runner: only offer "View in History" from Scripts mode (#3295)
- Script Runner: full context menus in History + "View in History" jump (#3295)
- Script Runner: clean up captured run logs — strip control sequences + startup banner (#3295)
- Script Runner: capture run exit codes via a shell probe (#3298)
- Script Runner History: show the log inline on every run, capped at last 1000 lines (#3295)
- Script Runner History: keep the log Open/Copy controls on successful runs (#3295)
- Script Runner History: log preview is failure-only, tailed to 100 lines, end-scrolled (#3295)
- Script Runner History: rerun uses a replay icon, not a play triangle (#3295)
- Script Runner History: label the Artifacts list (#3295)
- Script Runner History: artifacts use the normal two-line pill; drop empty state (#3295)
- Script Runner History: icon status (check/x) + package artifact indicator (#3295)
- Script Runner History: compact top-right time + date-bucket grouping (#3295)
- Script Runner History: move execution duration into the expanded panel (#3295)
- Script Runner History: log-line controls, trashcan delete, empty-log fix, chevron + alignment (#3295)
- Script Runner History: show the build log directly when expanded, no second collapse (#3295)
- Script Runner: right-justify the Select Shell row (#3295)
- Script Runner: move shell picker into Scripts mode with a label (#3295)
- Script Runner History: collapsed rows show result + remove only; copy is an icon (#3295)
- Script Runner: drop executable size from program pills
- Script Runner: restore two-line list pills (name over source), matching favorites
- Script Runner History: two-line run entries, bigger fonts, fewer log-view options (#3295)
- Folder picker dialogs: drop GitHub-specific titles
- Docs: describe the first-run welcome screen in quick-start (#3281)
- #3281: drop reassurance line, standard brand mark, bump welcome type scale
- Script Runner: drop History count; bump run-log fonts onto the scale (#3295)
- Script Runner: fix History empty-state copy for the mode split (#3295)
- Script Runner: History mode is one flat run log with per-entry controls (#3295)
- Script Runner: split tab into Scripts / History modes (#3295)
- Script Runner: drop in-tab Recently Built section; add Recent sort (#3280, #3295)
- Script Runner: lazy collapse-by-file tree — targets not in the DOM until opened (#3294)
- Script Runner: default to Tree view (#3294)
- Script Runner: make row selection work so the keyboard shortcuts do something (#3289)
- Script Runner: collapse MSBuild configs to one Build pill + menu Rebuild/Clean (#3292)
- Script Runner: cheap layout while dragging a pane, so large lists don't stutter (#3292)
- Script Runner: parse MSBuild configurations from .sln/.vcxproj (#3292)
- Script Runner: only offer CMake commands for project() roots (#3292)
- Script Runner: detect CMake presets instead of assuming build/ (#3292)
- Script Runner: add CMake "rebuild"; guard running a stale entry (#3292)
- Script Runner: show a script's source file on its pills, not just the folder (#3292)
- Script Runner: fix doubled slash from a trailing separator on the repo path (#3292)
- Script Runner: auto-close duration + idle-terminal cap settings (#3292)
- Script Runner: rename "Recently Run" to "History" (#3292)
- Script Runner: reach run output from Recently Run; clearer fail indication (#3292)
- Script Runner: fix detached-terminal reuse; badge icon + hover (#3292)
- Script Runner: redesign terminal attach badge; header polish; category spacing (#3292)
- Script Runner: tint section headers; promote Scripts and Programs (#3292)
- Script Runner: label the View toggle, space + indent the toolbar controls (#3292)
- Script Runner: segmented Sort + bring back Show as segmented; wrap toolbar (#3292)
- Script Runner widget: indent dropdown rows under their section labels (#3292)
- Script Runner: declutter the toolbar; move refresh + scan-info to the header (#3292)
- Script Runner: bring fonts and icons up to app-standard sizes (#3292)
- Script Runner: anchor the tree under a project-root node (#3292)
- Script Runner: file-browser caret style, blue folders, inline filter (#3292)
- Script Runner: tree shows source-file nodes; drop exclude-dirs checkbox (#3292)
- Script Runner: "View:" label + Tree icon first (#3292)
- Script Runner: skip build output for script scan + fix name truncation (#3292)
- Script Runner: List-sort fixes — indent, case-sensitive, source-type groups (#3292)
- Script Runner: align the sort control inline (#3292)
- Script Runner: List-view sort (Path / Name / Type) (#3292 stage 3)
- Script Runner: real Tree view + Tree|List toggle (#3292 stage 2b)
- Script Runner: drop Card view, List becomes the tile grid (#3292 stage 2)
- Script Runner: responsive grid tiles for flat surfaces (#3292 stage 1)
- Script Runner: "(root folder)" instead of "(repository root)"
- Script Runner: live progress indicator for the scan (#3287)
- Script Runner: unify Card/List sort order + fix stuck rescan spinner
- Script Runner: re-apply the text filter after a list rebuild (#3284)
- Script Runner: revert content-visibility (scrollbar + filter regressions) (#3284)
- Script Runner: remove the scan-depth control, scan full depth (#3284)
- Script Runner: don't repeat favorites in Recently Run (#3280)
- Script Runner: show favorites in the widget + echo the command when running (#3280)
- Script Runner: throttle the header widget's proactive scan (#3284 item 3)
- Script Runner widget: match the shared header-bar dropdown formatting (#3280)
- Script Runner: guard redundant list re-renders + off-screen render containment (#3284)
- Script Runner: add Copy Command + fix broken clipboard icon (#3259 report)
- Script Runner: move Restart from an inline row button to the context menu (#3259 follow-up)
- Script Runner: fix stale/duplicated terminal icons on script rows (#3259 report)
- Script Runner: make the Scripts badge proactive via a header watcher (#3259)
- Feed Recently Changed from any build source + tint the Scripts badge (#3259, #3280)
- Script Runner: record program runs so they reach Recently Run (#3280)
- Script Runner: fix dropdown row name/folder to match the pills (#3280)
- Script Runner: dropdown mirrors the tab's recency + empty-state copy (#3280)
- Script Runner: unify widget Run with the tab (foreground) (#3280)
- Script Runner: settings home, per-project shell, chord, pill parity (#3280)
- Script Runner Phase 1: terminal lifecycle, Recently Run, attachment (#3280)
- Script Runner: "Run with arguments…" (staged terminal) + file browser "Show in Script Runner" (#3277)
- Show in File Browser also highlights the file, not just the folder (#3277)
- Script Runner UI polish: badge styling, star position, button hit areas, row context menu (#3277)
- Scripts header widget: pure dropdown badge + explanatory empty states (#3277)
- Don't relaunch a running program on chip body / near-miss clicks (#3280)
- Programs show a stop button while running, like scripts (#3280)
- Match Script Runner section header fonts (#3280)
- Recent section uses favorite-style pills; drop Favorites/Recent counts (#3280)
- Script Runner: List/Cards views only (no sort), add a Recent executables section (#3280)
- collapseFilePath keeps the .../ marker for long-named subdirectory files (#3280)
- List Path group headers show the full path, not the collapsed display (#3280)
- Remove the List Name sort; keep Path and Recency (#3280)
- List Name sort: order entries by path within each name (#3280)
- List Path grouping: order groups as a filesystem walk (root files before subfolders) (#3280)
- List Path sort: group by path with headers instead of repeating it per row (#3280)
- List Path sort uses path-hierarchy order, not flat string compare (#3280)
- Script Runner: two views (Card + List) with a List sort selector; drop Tree; make Scripts non-collapsible (#3280)
- Remove the Custom Commands feature (#3280)
- Indent Script Runner section content under the header title (#3280)
- Remove the in-tab Recently Changed section (#3280)
- Make Favorites a proper collapsible runner section (#3280)
- Keep Favorites and Recently Changed sections always visible with empty states (#3280)
- Move Scripts and Programs toolbar into the section body (#3280)
- Script Runner header controls: gear active-state, rescan disabled when collapsed, larger icons (#3280)
- Script Runner header controls: expand-on-click when collapsed + group view buttons (#3280)
- Make recency a third view mode (Recent), not a filter option (#3280)
- Sort Scripts and Programs by modification time (#3280)
- Send X-Glint-Feature for per-surface credit attribution
- Voice consent modal: adopt canonical centered confirm layout (#3262)
- Voice dictation: first-use consent modal before audio leaves the device (#3262)
- Remove #3258 test plan doc; test plan now lives on the issue
- Correct stale "no draft concept" comment for Bitbucket PRs (#3230)
- Red pulsing glow on the recording mic (#3268)
- Ask Glint composer: draft-clear x + shared mic-button module (#3268)
- Preserve Ask Glint transcript scroll across panel re-renders (#3268)
- Show the Ask Glint eraser only while expanded (#3268)
- Ask Glint: two-state model exactly as specced (#3268)
- Ask Glint: one-toggle expand/collapse, status line inside transcript (#3268)
- Ask Glint: stop residual self-resizing, tint the bar, fix erase/collapse coupling (#3268)
- Harden Ask Glint UI-question protocol after live hallucination (#3268)
- Proper markdown rendering in Ask Glint answers (#3268)
- Match Ask Glint user bubble to the Glint Assist accent bubble (#3268)
- Ask Glint bar: symmetric always-present collapse and conversation toggles (#3268)
- Use an eraser icon for Ask Glint clear-conversation (#3268)
- Ask Glint answers link to guide pages; clicks navigate the docs panel (#3268)
- Ask Glint bar: Glint g icon and distinct title-bar background (#3268)
- Ground Ask Glint against UI hallucination: topic index + lookup-first rules (#3268)
- Record Ask Glint charges in the credits footer dropdown (#3268)
- Docs-panel entry box: multi-line with draggable top while conversation is open (#3268)
- Rename docs-panel helper identity to 'Ask Glint' in prompt and guide (#3268)
- Join the thinking-frame waves at the corners (#3276)
- Replace Glint Assist thinking pulse with Liquid Spectrum frame (#3276)
- Docs panel: explicit sync toggle, replacing mode-bound follow (#3269)
- Bound the queue list height + more space above the composer (#3266)
- Drop the "(1)" from the queue label — just "Queued" for a lone item (#3266)
- Move the pending-step list above the composer (#3266)
- Collapse the single-queued-message banner into the unified step list (#3266)
- Centralize the script composer lock past readOnly (#3247)
- Scope WebView2 mic auto-grant to Glint's dictation path only (#3189)
- Auto-grant WebView2 mic permission to suppress corner popup (#3189)
- Session Watch design pass round 2 (#3194): header kit, tile chips, footer order
- Session Watch design pass (#3194)
- Pre-merge cleanup (#3189): revert spike devtools, drop spike guide
- Restore #3258 Script Runner changes lost in merge
- Dictation: richer repo context + show cost in the transcript (#3189)
- Consume proxy rebuild rate for switch-cost estimate (#3254, glint-proxy#246)
- Harden dictation/composer interaction during transcription (#3189)
- Keep Glint Assist model picker live during a turn (#3255)
- Show estimated cache-rebuild cost when switching models mid-conversation
- Richer dictation hotkey: start / stop / cancel (#3189)
- Make queued-message edit affordance accessible (#3247)
- Backend (#3189): wire voice dictation to the proxy STT route
- Make queued-message banner clear/edit correctly (#3247)
- Glint Assist: Send→Queue button while running, constant placeholder (#3247)
- Show run_to_file command on tool-level errors too (#3246 follow-up)
- Show the command in run_to_file tool blocks (#3246)
- CLI-agent surface (#3189): dictation in the AI CLI tab
- Frontend (#3189): voice-to-agent dictation in the Assist composer
- Phase 0 (#3189): mic-capture spike scaffolding
Full Changelog: v0.6.0-beta.4...v0.6.0-beta.5