Skip to content

Releases: zide-software/glint

Glint v0.6.0-beta.14

Choose a tag to compare

@jtbourke jtbourke released this 05 Aug 04:56

What's Changed

New Features & Improvements

  • Address #3551 live QA follow-ups

Bug Fixes

  • Fix duplicate File Browser drop zones
  • Fix #3555: Align tab name headers
  • Fix #3555: Restore detached header menus
  • Fix #3555: Attach header menus to controls
  • Fix #3556: clear pane overlays on file drops
  • Fix #3557: harden native drag recovery
  • Fix #3555: Align list header spacing
  • Fix #3555: Unify branch and worktree sort headers
  • Fix #3555: Anchor branch sort labels
  • Fix #3555: Stabilize branch sort headers
  • Fix #3556: clear native drag pane state
  • Fix #3555: Address branch control review
  • Fix #3557: own native file drag sessions
  • Fix #3529: scale drag ghosts on Linux for sources with no drag image
  • Fix #3555: Smooth Git header dropdowns
  • Fix #3555: Unify Git header controls
  • Fix #3555: Preserve standard tab colors
  • Fix #3555: Reinforce branch and worktree identity
  • Fix #3555: Label branch header context
  • Fix #3555: Refine branch and worktree controls
  • Fix #3555: Load branch relationships lazily
  • Fix #3555: Strengthen dropdown section hierarchy
  • Fix #3555: Format worktree branch references
  • Fix #3555: Simplify branch dropdown rows
  • Fix #3555: Clarify sortable name columns
  • Fix #3555: Align worktree group headers
  • Fix #3555: Contextualize worktree header control
  • Fix #3555: Align worktree open wording
  • Fix #3555: Clarify branch detail navigation
  • Fix #3555: Align branch and worktree management
  • Fix #3555: Inset branch search controls
  • Fix #3555: Hide redundant worktree switch actions
  • Fix #3555: Repaint worktrees after shared refresh
  • Fix #3555: Stabilize worktree detail reveals
  • Fix #3555: Align expanded branch details
  • Fix #3555: Label branch relationship details
  • Fix #3555: Align branch category actions
  • Fix #3555: Emphasize revealed worktrees
  • Fix #3555: Clarify worktree project actions
  • Fix #3555: Keep branch actions near details
  • Fix #3555: Contextualize branch detail actions
  • Fix #3555: Streamline branch details navigation
  • Fix #3555: Refine branches tab organization
  • Fix #3555: Simplify merge commit summary
  • Fix #3555: Fold worktree readiness into action
  • Fix #3555: Remove redundant worktree warning
  • Fix #3555: Clarify merge relationship counts
  • Fix #3555: Refine advanced merge options
  • Fix #3555: Simplify merge and worktree styling
  • Fix #3553: accept focused evaluation result
  • Fix #3555: Focus contextual worktree control
  • Fix #3555: Reuse shared merge dialog
  • Fix #3555: Mark configurable branch actions
  • Fix #3555: Simplify selected branch actions
  • Fix #3555: Standardize compact operation cards
  • Fix #3555: Compact branch operation cards
  • Fix #3555: Clarify selected branch actions
  • Fix #3555: Match branch favorite styling
  • Fix #3555: Restore pinned favorites in worktrees
  • Fix #3553: correct autonomy evaluation follow-up
  • Fix #3555: Restyle default branch annotation
  • Fix #3555: Clarify pinned branch context
  • Fix #3555: Align branch location icons
  • Fix #3555: Refine branch filtering and sorting
  • Fix #3555: Streamline branch list rows
  • Fix #3555: Simplify branch relationship cues
  • Fix #3553: address autonomy prompt review
  • Fix #3555: Align branch panel controls
  • Fix #3555: Clarify branch filter controls
  • Fix #3555: keep branch filters open
  • Fix #3553: retune Glint Assist autonomy prompt
  • Fix #3555: harden unified branch workflows
  • Fix #3555: unify branch and worktree actions
  • Fix #3535: focus merge sources on actionable branches
  • Fix #3535: refine merge source workflow
  • Fix #3551: make Glint Assist tool descriptors authoritative
  • Fix #3535: add searchable merge source picker
  • Fix #3534: harden availability against unreadable git state
  • Fix #3548: keep Glint Assist instructions in every stateless model request
  • Fix #3534: progressive disclosure for the Branch Control Group
  • Fix hardening batch follow-up issues
  • Fix #3518: Linux: Failed keychain writes can leave provider accounts appearing connected
  • Fix #3539 with automation run detail tabs
  • Fix #3516: Linux: Script Runner fails to quote discovered executable paths
  • Fix #3539: make automation activities responsive
  • Fix #3515: Linux: Browser download destinations are not encoded as file URIs
  • Fix shared command scope badge wiring
  • Fix activity panel integration conflicts
  • Fix content tabs not reflowing when app chrome appears above them
  • Fix pane migration and activity panel regressions
  • Fix activity panel list-surface regressions
  • Fix #3531: restore status badges on lazily-expanded tree folders
  • Fix ambiguous git status path resolution
  • Fix #3531: file dragged to a folder marked deleted, and moved-plus-copied
  • Fix #3527: Linux: File Browser drag-and-drop refused by the engine (WebKitGTK)
  • Fix #3512: Linux: Frontend path comparisons incorrectly ignore case
  • Fix #3514: install the Linux browser download handler once per WebContext
  • Fix #3503: wire side-panel surfaces into the file/git watch system

Other Changes

  • Harden #3551 MCP routing and descriptor goldens
  • Harden #3551 tool descriptor invariants
  • Clean up surface context file endings
  • Refine Glint Assist session navigation
  • Polish activity surfaces and session navigation
  • Keep Staging attention until clean
  • Polish Actions detail header controls
  • Polish automation run details across providers
  • Normalize activity header geometry
  • Integrate Assist tooling with activity surfaces
  • Polish activity and documentation panel behavior
  • Polish activity controls and file selection
  • Unify activity region boundary
  • Harden activity state ownership and header controls
  • Consolidate command scope colors into tokens and a shared badge
  • Remove branch category counts
  • Simplify header widgets and fix activity state
  • Unify DevOps views and add activity attention
  • Unify activity open-as-tab behavior
  • Polish activity menus and surface behavior
  • Rename layout presets and default to single pane
  • Simplify activity and pane controls
  • Refine activity panel interactions
  • Issue #3503: collapse pane categories to Work/Chats/Terminals, wire the panel in
  • Simplify pane priorities and layout presets
  • Issue #3503: retire master-detail, group the activity bar, fix surface icons
  • Issue #3503: activity bar + side panel prototype (Phase 1, gated by activityBarEnabled setting)
  • Issue #3503: design proposal for activity-bar + collapsible side panel layout

Full Changelog: v0.6.0-beta.13...v0.6.0-beta.14

Glint v0.6.0-beta.13

Choose a tag to compare

@jtbourke jtbourke released this 30 Jul 21:21

What's Changed

Bug Fixes

  • Fix #3526: stop forcing WEBKIT_DISABLE_DMABUF_RENDERER=1 on Linux
  • Fix Linux tab drag-and-drop dying once a browser tab is opened
  • Fix #3522: correct oversized drag ghost on Linux HiDPI
  • Fix #3506: give public releases distinct commits
  • Fix CI: correct browser_linux module doc after the #3508 merge

Full Changelog: v0.6.0-beta.12...v0.6.0-beta.13

Glint v0.6.0-beta.12

Choose a tag to compare

@jtbourke jtbourke released this 28 Jul 21:04

What's Changed

Bug Fixes

  • Fix #3508: Linux/X11: overlays (subscription modal) render under internal browser web content
  • Fix Wayland browser snapshot lifecycle gaps

Other Changes

  • Wayland browser: paint-confirmed snapshot swap to kill the overlay flash
  • Wayland browser: debounce the snapshot-swap uncover to kill the re-cover flash
  • Wayland browser: snapshot-swap so overlays render over the browser (no black-out)
  • Windows browser: store overlay_rects + re-apply on show/resize/create
  • Browser overlay: register floating menus as cutouts + fix Windows resync
  • Linux browser: fix baseline slowness + dedupe overlay/resize IPC + X11 paint-clip

Full Changelog: v0.6.0-beta.11...v0.6.0-beta.12

Glint v0.6.0-beta.9

Choose a tag to compare

@jtbourke jtbourke released this 15 Jul 17:19

What's Changed

Bug Fixes

  • Fix Relay 401 retry flood
  • Fix pairing control Clippy type complexity
  • Fix #3460 review: enforce migration notice
  • Fix #3468: coordinate restore rehydration vs local send + auth-ready sweep
  • Fix #3469: add app-launch reporting coverage
  • Fix #3461: sync dev-server indicator on programmatic pane changes
  • Fix #3460: mark Linux .deb bundle so updater installs it via dpkg
  • Fix #3463 follow-up: confirm control-frame delivery, expiry pruning, testable pairing state
  • Fix #3469: report one anonymous app-launch event per desktop startup
  • Fix #3468: restore + republish Relay sessions after app restart
  • Fix local subscription tier names
  • Fix #3461: clear dev-server indicator when its process exits
  • Fix #3463: require desktop pairing before a browser can observe or interact
  • Fix #3462: route cancel_turn and make remote cancel TOCTOU-safe
  • Fix #3457 review: bind resize dispatcher to session, share hasLayoutBox
  • Fix #3457 review: guard restart dims, share resize serializer, allow tiny panes
  • Fix #3462: relay remote cancellation of the active turn
  • Fix #3456: gate higher-credit models at commit, not at browse
  • Fix #3457: Claude Code terminal still garbles/overlaps text on macOS (regression of #1762)
  • Fix #3456: require confirmation before accessing higher-credit models
  • Fix #3455: remove "Provide Glint Tooling to CLI Agents" outbound MCP server
  • Fix keep-awake lifecycle edge cases
  • Fix #3446: record turn wall-clock on remote turns; stop mislabeling latency as duration
  • Fix #3445: keep the computer awake while Relay is enabled
  • Fix Assist recovery after session expiry

Other Changes

  • Restore all Relay sessions after restart
  • Drop stale MCP server mentions from updater.js pre-update comments (#3455)
  • Publish completed-turn relay summaries (#3450)
  • Harden remote turn timing ordering (#3446)
  • Clarify Relay keep-awake help text

Linux .deb update notice

If you installed Glint v0.6.0-beta.6 through beta.8 from a .deb, in-app update cannot recover automatically. Download the corrected .deb from this release and install it once manually; subsequent in-app updates will work normally.

Full Changelog: v0.6.0-beta.8...v0.6.0-beta.9

Glint v0.6.0-beta.8

Choose a tag to compare

@jtbourke jtbourke released this 11 Jul 15:18

What's Changed

New Features & Improvements

  • Add AI coding capacity marketing reports

Bug Fixes

  • Fix #3443: exercise subscribe req_id echo through the real handler
  • Fix #3443: echo subscribe req_id on snapshot for targeted delivery

Other Changes

  • Tune Glint Assist defaults by subscription tier
  • Clarify Relay footer tooltip

Full Changelog: v0.6.0-beta.7...v0.6.0-beta.8

Glint v0.6.0-beta.7

Choose a tag to compare

@jtbourke jtbourke released this 11 Jul 04:50

What's Changed

New Features & Improvements

  • Address review findings on #3432/#3433/#3434
  • Address review findings on the interaction opt-in (commit 21aedae4)
  • Add beta marketing drafts and remote-session-watch mockup
  • Add /mock slash command: in-session mock-accounts reference (#3394)
  • Address review findings on the remote-session-access branch
  • Add subscribe-dialog layout mockup (#3321)
  • Address review on #3367: fix startup race and unbounded event-queue growth
  • Address review on #3365/#3366 background-process dropdown

Bug Fixes

  • Fix #3439: make pending-toggle preservation durable, not channel-dependent
  • Fix #3439 review: add connect-handshake barrier so a racing toggle can't clobber
  • Fix #3440: 'Allow this device' off now cuts a device off from watch AND drive
  • Fix #3439: reconcile welcome.muted_clients to stop multi-desktop mute clobber
  • Fix #3438 review: durable unmute, honest toggle failure + copy
  • Fix #3438: replace cut revoke with "Allow this device" broadcast toggle
  • Fix #3437 review: make revoke delivery reliable; full watcher metadata
  • Fix #3437: identifiable per-client Relay presence + individual revoke
  • Fix #3435: surface background-process activity over the relay feed
  • Fix #3432: emit grace-period tool-timeout over the relay feed + remote actions
  • Fix #3156 regression: gate WKWebview title-bar refocus to macOS
  • Fix #3434: distinguish + surface loop/budget pauses over the relay feed
  • Fix #3433: render remote-typed messages in the desktop session view
  • Fix #3431: emit ask_user options over the relay feed + remote answer routing
  • Fix #3430: Relay per-session mirror control + per-tab remote-presence indicator
  • Fix main CI: two clippy errors in remote_access.rs
  • Fix #3429: backfill display_text for pre-#3429 saved logs on continue/fork
  • Fix #3429: seed restored/forked sessions with clean per-turn user text
  • Fix #3428: advertise is_interact_allowed to relay subscribers
  • Fix #3427: send repo provider_type in relay session-tile Project
  • Fix Session Watch overlay occluded by embedded browser tabs
  • Fix #3405: don't count a leading /model preamble step in the ordinal/total
  • Fix #3402: Plan Mode: Glint Assist user message bubble is too bright (over-saturated --planning fill)
  • Fix #3387: Internal browser spins forever on connection failure (macOS); Stop can't cancel
  • Fix #3403: /model parameter summary, info lookup, and autocomplete hints
  • Fix #3386: UI polish: "external files not loaded" preview dropdown — spacing and background layering
  • Fix #3401: accept inline parameter overrides in the typed /model command
  • Fix #3398 review: resolve exact ids for option-bearing models; count preamble body-turns against the limit
  • Fix #3400: Correct doc claims about textarea defaults and multi-step behavior
  • Fix #3398: let a Glint Assist command pin its model via a leading /model preamble
  • Fix #3400: Document command-authoring features
  • Fix #3399: retire /think and /elevate slash commands
  • Fix #3380: remote input + remote tool approvals over the relay (Phase 2)
  • Fix #3397: add /model slash command with type-to-filter model picker
  • Fix #3378: outbound relay client (desktop to proxy Session-Relay)
  • Fix #3379: Remote Access opt-in, per-device pairing, and presence
  • Fix #3377: externally-observable Glint Assist session feed
  • Fix #3376: Rust types for Session-Relay protocol v1
  • Fix main CI: import-safe screenshot.js + clippy doc-lint drift
  • Fix #3374: Glint Assist: command banner in user message says "Prompt", is unreadable, and uses a play icon
  • Fix #3389: Subscription menu — 'Subscribe' for free tier; unified title
  • Fix #3361: Glint Assist: polish the agent "Todos" banner (theme tokens + clearer label)
  • Fix #3384: tree-kill background processes on stop/cancel instead of orphaning them
  • Fix #3383: route plain model-prose URLs through the Glint Assist link setting
  • Fix #3367: surface dev-server URL + port-collision note in the background-process dropdown
  • Fix #3321 review: gate AI on sign-in; tier-gate all credit-pack paths
  • Fix command banner in Glint Assist user messages
  • Fix #3321: all-tiers Glint Assist client adoption
  • Fix agent-eval harness: commands dir, prompt filename, port hygiene
  • Fix #3365, #3366: freeze background-process timer on completion; show meaningful command
  • Fix #3362, #3364: Glint Economy is the universal default and orphan fallback
  • Fix #3363: remove "Explore with a Sample Project" from the Help menu
  • Fix #3356: complete Locked copy for all provider DevOps tools
  • Fix #3356: suppress provider DevOps tools at Tool access Locked
  • Fix #3349: first-run Terms of Use / Privacy acceptance gate (clickwrap)
  • Fix #3345: Glintegrity scale (3/6): five presets, Settings UI, migration, Danger Zone consent

Other Changes

  • Polish Relay experimental badge spacing
  • Align credit history with agent turns
  • Correct stale relay_input auth comments: per-client revoke is descoped, not pending
  • Default Glint Assist to Glint Balanced, fall back to Economy without access (#3441)
  • Mark Relay settings section as Experimental
  • Mirror Running into the feed on accepted follow-up sends (#3434 follow-up)
  • #3430: address review — proactive mute reachability, per-session reset, runtime cleanup
  • Relay settings: link intro to relay.glint.dev, trim toggle descriptions
  • Review fixes (#3427/#3428): close device_update startup race, sync protocol doc
  • Threat model: record Relay permission model + desktop-only broadening (#3430)
  • Relay presence badge: radio-tower icon instead of eye
  • Clean auto-context/manifest preamble from the feed transcript (#3425)
  • Rename Remote Access to Relay; own settings sub-category under Glintegrity
  • Remote access: mark reserved API #[allow(dead_code)]
  • Clear _pendingPromptExecution on no-turn command sends
  • #3381: mark glint-proxy relay controls resolved (all closed 2026-07-10)
  • #3405 review: narrow the single-turn script branch to the merge-collapse case
  • Linux packaging: AppStream metadata so App Center shows publisher/license/updated
  • #3380: enable browser->agent interaction via account-level opt-in
  • Linux pass 1: webview-focus ACL + themed native selects
  • #3401 review: reject malformed (non key=value) param tokens
  • #3397: Advance prompt-script when a step is a handled slash command
  • Sample project door is a create action, not reopen
  • /mock: don't shadow a user-defined 'mock' prompt when unauthorized (#3394)
  • /mock: fix rendering, lock down to dev-or-mock-connected (#3394)
  • #3397: /model filters on the display label only, not the internal model id
  • #3397: use provider logos in /model picker rows instead of a brain icon
  • #3397: Enter accepts /model picker; seed target model's own params; robust catalog load
  • Planning #3381: threat model + security controls for remote session access
  • Script Runner: sort clicks switch to List view instead of being disabled in Tree
  • #3395: warn once per provider-mismatch episode, not per ping
  • Activate matched tab in openContentTabInAppTab when activate is set
  • #3396: split prompt-script steps on CRLF line endings
  • #3395: scope Glint Assist provider-change watcher to its own folder
  • Route agent open_url preview to the session's owning project
  • #3394: fix subscription dialog signed-in gaps
  • Route Glint Assist gate to Subscription dialog, drop web-signup framing
  • Planning #3375: point wire-format section at the frozen v1 protocol doc
  • Planning #3375: freeze the Session-Relay protocol v1
  • Planning #3375: renderer copy is a glint-proxy issue (#275), clean repo split
  • #3392: streamline the Help menu
  • #3391: route free-offer Register for Free into the Subscription dialog
  • Planning #3375: dedicated milestones + copy-first renderer
  • #3321 review: close BYOK/crosscheck/settings entitlement-transition gaps
  • #3321: stop "credits/mo" wrapping on the annual Max card
  • #3321: nudge the footer (perpetual line) up (margin-top 8px -> 2px)
  • #3321: center the perpetual-license pitch line
  • #3321: restore card click-to-center; Free offer + footer layout
  • #3321: dialog polish — remove Upgrade title, Cancel below footer text, card + badge fixes
  • #3321: carousel-arrow chevrons + activate-tab spacing tweaks
  • #3321: dynamic limited-time credit offer on the Glint Free card
  • #3321: remove dead .tier-card-annual CSS
  • #3321: tidy tier-card pricing + preserve carousel scroll on toggle
  • #3321: preface the perpetual-license pitch with a "Perpetual license:" label
  • #3321: drop "Annual billing saves up to two months" from the dialog footer
  • #3321: enlarge the tier-carousel arrows (30px -> 42px)
  • #3321: subscribe dialog as an all-tiers horizontal carousel
  • #3321: sync Glint Solo product IDs to the recreated subscription products
  • #3321: restore shared-link product_id path for free signup
  • Planning #3375: online-only devices, full scrollback, simpler UI
  • #3321: open the dedicated free checkout link, not the shared paid link
  • Planning #3375: shared transcript renderer (#3385), "Sessions" naming, offline output
  • #3321: wire Register for Free to the $0 free-product signup
  • Planning #3375: remote interaction inherits desktop Glintegrity posture
  • #3367: drop redundant project label; make the URL itself open the preview
  • #3321: drive the free-AI offer from /v1/plans; signup-bonus banner
  • Activate dialog: unify email/key into one auto-detecting field (#3382)
  • Planning #3375: release posture — GA bundles observe + interact
  • Remove Browser Integration section for deleted extension/bookmarklet
  • Show command banner for every step of a multi-step command (#3374)
  • Planning: remote access to Glint Assist sessions (#3375)
  • Record July 2026 agent-eval mini-sweep (Opus 4.8, Grok 4.5, Kimi K2.7-code, Qwen 3.7-max)
  • Docs: all-tiers Glint Assist pricing; correct private-repo gate description
  • #3349: drop the redundant Last Modified line from the Terms
  • #3349: address review — require durable write, atomic record, strict dates
  • #3357: remove redundant Danger Zone badge from Glint Assi...
Read more

Glint v0.6.0-beta.11

Choose a tag to compare

@jtbourke jtbourke released this 28 Jul 19:44

What's Changed

Bug Fixes

  • Fix #3511: continue after terminal wrapper failure
  • Fix #3523: harden agent server reconciliation coverage
  • Fix #3521: Linux: embedded browser does not persist cookies across restarts
  • Fix #3513: isolate Linux embedded-browser profile per build
  • Fix #3517: Linux: Screenshot actions claim to copy image data but copy only the file path
  • Fix #3511: Linux: External Terminal action fails when the configured terminal is not hardcoded
  • Fix #3510: Linux: Open in File Explorer launches files instead of revealing them
  • Fix #3509: Script Runner doesn't recognize a server the AI agent started (no running state, no active port)
  • Fix #3507: Wayland: internal browser web content becomes offset after window resize
  • Fix #3470: Context menu clamped off-screen (bottom/right anchor) renders under the embedded browser webview
  • Fix #3465: Script Runner: filter input collapses to a single letter ("F") in a narrow pane
  • Fix #3458: Glint Assist header bar doesn't adapt to a narrow panel width
  • Fix #3442: Re-clicking a dropdown's own trigger reopens it instead of closing (mousedown-dismiss vs click-toggle double-fire)
  • Fix #3459: Glintegrity dropdown: "Session override" badge and the "changes take effect" caption feel disconnected

Other Changes

  • Merge issue-3458: responsive Glint Assist header (fit + overflow menu)
  • Scope the Glintegrity timing caption, and state the real timing of Session grants (#3459)

Full Changelog: v0.6.0-beta.10...v0.6.0-beta.11

Glint v0.6.0-beta.10

Choose a tag to compare

@jtbourke jtbourke released this 20 Jul 03:14

What's Changed

New Features & Improvements

  • Add issue 3477 companion artifact mockup
  • New Project Wizard (#3472): flex sizing for wizard dialog scroll
  • New Project Wizard (#3472): tests and guide doc-parity
  • New Project Wizard (#3472): Open Folder discovery entry points
  • New Project Wizard (#3472): creation guidance, Assist handoff, parked recovery
  • New Project Wizard (#3472): shared folder-create core, menu entry, 3-step wizard dialog

Bug Fixes

  • Fix #3464: seed billing provenance at dispatch and pin credits first
  • Fix stale DeepSeek thinking parameters
  • Fix #3464: make the composer status a running-turn credit surface only
  • Fix #3492: harden v2 validation and finish the retired-shortcut migration
  • Fix #3492, #3475: migrate the model catalog to /v2/models and replace Cost estimates with Pricing
  • Fix #3491: thread onNotice through surface glue and drop post-cap chunks
  • Fix #3491: two-minute dictation cap, 32 kbps capture, graceful size-limit stop
  • Fix #3490: narrow-budget marker fallback + explicit error
  • Fix #3483: gate oversized voice recordings before upload
  • Fix #3490: centrally cap Sparkle prompt input at 50k chars
  • Fix #3487: count reset-to-inherit of an explicit-only param as a change
  • Fix #3487: GPT-5.6 reasoning controls without serializing untouched defaults
  • Fix #3486: About dialog opens bundled legal docs via shared viewer
  • Fix #3485: generic gate update copy that doesn't name a specific doc
  • Fix #3481: BYOK connection-dialog copy accurately names keychain + proxy path
  • Fix #3478, #3479: harden BYOK compaction authz and share turn-usage accumulation
  • Fix #3478, #3479: keep API-key (BYOK) sessions off Glint billing
  • Fix #3462: make a Relay cancel a real turn boundary (feed + transcript)
  • Fix #3462: converge Relay-cancelled turns through the desktop composer lifecycle
  • Fix #3473: On launch, resume the most recent project tab, not a utility tab
  • Fix test build: add circuit_breakers to system_prompt config_with_guidance
  • Fix #3466: forward composer attachments on first send of a continued session
  • Fix New Project Wizard recovery and restoration

Other Changes

  • Remove Compare Models dialog
  • Refine model selection and pricing presentation
  • Polish new project wizard layout
  • Drop BYOK key-field storage hint (#3481)
  • Adopt attorney-drafted Privacy Policy and AUP (#3484)
  • Correct Glint Assist model and agent documentation
  • Refine model usage confirmations (#3456)
  • Improve Usage Limits settings UI (#3471)
  • #3471/#3464: Relay circuit-breaker seam + breaker refinements
  • Refine New Project Wizard experience
  • #3471/#3464: extract pure circuit-breaker helpers + unit tests
  • #3464: surface session, last-turn, and live settled credit stats
  • #3471: settings UI + frontend session wiring for circuit breakers
  • #3471: backend circuit breakers (counters, four breakers, blocking pause)

Full Changelog: v0.6.0-beta.9...v0.6.0-beta.10

Glint v0.6.0-beta.6

Choose a tag to compare

@jtbourke jtbourke released this 08 Jul 20:59
07fc390

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

Glint v0.6.0-beta.5

Choose a tag to compare

@jtbourke jtbourke released this 07 Jul 00:49
07fc390

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: se...
Read more