Glint v0.6.0-beta.6
What's Changed
New Features & Improvements
- Add #3349 first-run terms acceptance gate mockup
- Add #3339 Page Console pane mockup
- Add #3339 manual QA fixture: page that produces console errors and warnings
- Add Glintegrity scale plan: five security presets over honest dials
Bug Fixes
- Fix #3348: capability-boundary classification, default-deny, background-commit residual
- Fix #3346: writable session-scoped shield dropdown + turn-start security snapshot
- Fix #3334: Glint Assist composer resize divider: enlarge hit area + make the grip more findable
- Fix #3345: scale reset-to-default icon; rename Advanced section; retune gate copy
- Fix #3345: center all preset stops; balance Guarded's "(default)" with a spacer
- Fix #3345: no re-prompt on re-selecting active preset; align stop content to top
- Fix #3345: drop the surviving-floors note from the Glintegrity summary
- Fix #3345: drop bold from the Advanced-gate lead sentence
- Fix #3345: show the Guarded "(default)" tag centered below the name
- Fix #3345: Glintegrity as its own settings sub-category + scannable Advanced gate copy
- Fix #3345: add "Are you sure?" heading to the Advanced controls gate
- Fix #3338: Subscription modal (footer plan badge) doesn't dismiss on outside click
- Fix #3345: inline unlock gate for Advanced controls instead of a modal
- Fix #3345: acknowledge Advanced Glintegrity controls on first open
- Fix #3345: render the Custom posture like the presets in the selection line
- Fix #3345: distinct stop colors, icon-led header, lucide preset icons, drop rename badge
- Fix #3345: Glintegrity scale polish — gradient-matched highlight, joined description, copy + indent fixes
- Fix #3345: indent Glintegrity scale block and Advanced dials under the section title
- Fix #3339 follow-up: accept local filesystem paths in the browser address bar
- Fix #3345 review findings: session-start notices on restored path, Locked-aware summary
- Fix #3345: Glintegrity scale phase 3 — five presets, Settings UI, migration, Danger Zone consent
- Fix #3342 review finding: exact tag round-trip in parseCreditError
- Fix #3341: width-gated sticky TOC rail with scroll-spy for docs guides
- Fix #3327: restored unrestricted agy tabs rebuild broken no-prompt args
- Fix #3342: consistent low/zero-credit handling across all AI surfaces
- Fix #3300: survive GitHub's stale read-after-write on agent mutation refresh
- Fix #3339 follow-up: restore empty state when overflow removes the last visible row
- Fix #3339: Page Console pane for page errors and warnings in the browser tab
- Fix #3343/#3344 review findings: scoped credential helpers + stale Standard copy
- Fix #3344: destructive floor + execution-adjacent individual confirms
- Fix #3343: approval ladder rework + Tool access re-map (backend)
- Fix #3311 follow-up: update internal docs for the retired gates
- Fix #3311: entitlement-driven default Assist tab, subscription-free menus, differentiation guide
- Fix #3337: Docs guide reading column: weak title/heading/body size hierarchy
- Fix #3330 follow-up: make the proxy regression test parallel-safe
- Fix #3330 follow-up: disable system proxy in web_fetch so the guarded resolver can't be bypassed
- Fix #3335: "Create Sample Project" dialog: polish pass (preview path, check alignment, width, spacing)
- Fix #3330: web_fetch egress policy blocks cloud-metadata / link-local endpoints
- Fix #3300 follow-up: host/account disambiguation in the sourceless-tab fallback
- Fix #3319: validate DevOps category bindings; invalid mapping resolves absent, never canonical
- Fix #3336: Voice dictation hotkey unreachable on macOS (Right Ctrl absent on Apple keyboards); recommend Right ⌘ default
- Fix #3328: bulk issue confirms use in-app dialog instead of Tauri-blocked window.confirm
- Fix #3300: route provider watch events across all app tabs, not just the active one
- Fix #3326: HTML preview is single-file plus images, with a skipped-externals indicator
- Fix #3325: route preview/file-browser Open in Browser through the browser-settings router with file:// support
- Fix #3327: add Antigravity CLI (agy) and Qwen Code as first-class CLI agent systems
- Fix #3333: gate QuickTree pendingLaunch fallback on hasAIAccess
- Fix #3301: carry GitLab milestone start_date through the list mapper
- Fix #3301: GitLab milestone start/due date shifted a day early in edit form
- Fix #3329: inline dictation-state label beside the mic icon
- Fix #3262: Voice dictation: first-use confirmation for credit cost + recording/privacy? (#3189)
- Fix #3324: remove the run_tests agent tool
- Fix #3323: remove the format_code agent tool
- Fix #3310: reactive CLI agent discovery in terminal tabs, end-to-end
Other Changes
- #3358: docs prefer the Linux .deb on Debian/Ubuntu
- #3349 gate mockup: show single most-recent Updated date, not per-doc
- Refine #3349 gate mockup: official Glint g logo, viewer Close button, per-doc dates
- #3358: ship a Linux .deb alongside the AppImage for modern distros
- #3348 review fixes: background Tool-access gate, abort-safe commit detection, derived disabled notes
- Merge issue-3329: shared mic-button inline state label
- #3346 feedback: shield caption uses "message" not "turn"
- #3346 feedback: single shield caption "Changes apply on the next turn."
- #3346 feedback: Danger Zone "Enter" wording, grants empty-state, caption tidy
- #3346 fixes: honest Session grants list + shield stays open through Danger Zone dialog
- #3346 polish: shield Advanced confirm gate, wider dropdown, badge contrast, wording
- #3346 feedback: inline system-message icons + set Glintegrity before a session
- #3346 review: truthful copy for Locked + Nothing; fix stale mcp gate comment
- Order worktree/branch lists by recency; stack worktree dropdown rows (#3353)
- Sync Glintegrity plan shield section with the simplified #3346 design
- Center count-in-circle badges vertically on Windows
- Remove the first-send Glintegrity modal (#3347)
- #3341: scroll-spy sweep resolves document-tail sections; clicks highlight and hold
- #3341 review: anchor the TOC rail beside the 72ch column, not the far edge
- #3328 QA: Escape/Enter never reached showConfirmDialog
- #3328 QA: bulk close sent lowercase reason to a GraphQL enum
- #3319 review fix: empty baseline-source map is a valid result, not a resolver failure
- #3326: suppress uncaught page errors in the HTML preview
- #3325 review fixes: admit file:// in macOS/Linux navigation policy, persist readAccessDir, honest open-failure reporting
- #3332 review fixes: mergeability retry keeps the VM; metadata loaders normalize milestones
- #3332 Slice 4: PR detail — neutral view model, pr.js reads no GitHub-named fields
- #3333: verify the substitute actually launched; fix double-escaped console log
- #3332 Slice 3: labels — contributor-owned toLabelViewModel replaces the GitHub-shape mapper
- #3333: substitute with a visible message when the chosen AI system vanished
- #3332 Slice 2: releases — one contributor-owned toReleaseViewModel for list/detail/create/update
- #3332 Slice 1: milestones — contributor-owned compatibility VM replaces the GitHub-shape mapper
- #3331 Treat Gitea/Forgejo as plain git hosts: no DevOps entry points, no generic-surface resolution
- #3315 follow-up: stop leaking surface type ids from Ask Glint's CONTEXT block
- #3310 QA: more spacing between profile editor fields
- #3310 QA: drop the args line from the profile list entirely
- #3310 QA: strip the {prompt} placeholder from profile list args
- #3310 QA: profile list shows brand + meaningful args; indent editor helpers
- #3310 QA: brand-marked CLI System dropdown; "Edit Profile:" title
- #3310 QA: show CLI System identity in the profile editor
- #3310 QA: center the confirm dialog's icon + message row
- #3322: close two more Crosscheck boundary gaps (native git tools, aliases)
- #3310 QA: CLI Agent close warns only while working; surface the gate choice
- #3310: sweep all installed CLI agents after the first one-click launch
- #3310 QA: refresh chat launcher button when profiles change
- #3310 QA: profile delete used window.confirm, which Tauri blocks
- #3310 QA: fix duplicate tab ordinals; brand the chat launcher button
- #3310 follow-up: standing Unrestricted badge + branded CLI Agent header
- #3310 follow-up: banner polish from design review
- #3322: bracket all shell tools for Crosscheck commit detection
- #3310 follow-up: also prune stranded systems when a profile is re-pointed
- #3310 follow-up: prune AI system with its last profile; dialog copy fixes
- #3322 finding 4: gate run_to_file as shell (approval + plan mode + guidance)
Full Changelog: v0.6.0-beta.5...v0.6.0-beta.6