Releases: duneyou/dune
Releases · duneyou/dune
Release list
v1.5.4
v1.5.3
Dune IDE v1.5.3
Changes since v1.5.2:
- fix(workbench): lazy bundle chunks resolve at ./bundle — ../ escaped Resources/ui in the packaged Dune.app and 404'd every lazy view (cb5c29a)
v1.5.2
Dune IDE v1.5.2
Changes since v1.5.1:
- fix(release): notarize + staple the tish-ide DMG — signed-only builds still hit Gatekeeper (4089804)
- docs: point extensions at duneyou/dune-extensions (634c638)
v1.5.1
Dune IDE v1.5.1
Changes:
- chore: repos moved to the duneyou org — update all slugs (9a09dbd)
- chore(ios): ignore fastlane run artifacts (244c6db)
- fix(ios): setup script uploads secrets before generating certs and fixes the deploy-key 422 (882ef9b)
- ci(ios): standard fastlane layout — config in apps/dune-ios, dune-fastlane holds only encrypted certs over SSH (9df679b)
- fix(ios): map ASC secrets to non-reserved env names (fastlane owns APP_STORE_CONNECT_API_KEY as a Hash) (9d9e8ab)
- feat(ios): move fastlane config to the separate knoeone/dune-fastlane repo + one-command setup script (bf1fa76)
- feat(ios): fastlane match + pilot replace the manual signing pipeline (be462fd)
- docs(release): exact source for every secret — console URLs and click paths (dd1cd37)
- docs(release): trim the secrets setup to steps and commands (4ebd6c8)
- docs(release): current repo name + gh secret set commands for the App and iOS secret sets (9318954)
- feat(workbench): theme color customizations, extension-preview polish, localhost remap, iOS icon variants (#125) (3208d31)
- ci(release): ship dune-server on the single sem version train with desktop + iOS (eb9bba2)
- ci: adopt tishlang/sem as the release version oracle + document conventional-commit rules (b4db72f)
- feat: iOS (#123) (7a8994e)
- fixes (639a8a6)
- fixes (cb1a6b3)
- lots of conformance (1476834)
- docs(tish-ide): record why openvsx cannot be stubbed — tish's fetch and wss trust different stores (33f253f)
- fix(tish-ide): remote pty/watch aborted the backend — connect off the dispatch thread (102 -> 109) (21b4f34)
- test(tish-ide): cover the no-fixture long tail (79 -> 102 of 152) (7f7bac6)
- test(tish-ide): drive the real node extension host (75 -> 79) (275c1f9)
- test(tish-ide): cover the remote RPC path and ssh teardown (72 -> 75) (9d2e040)
- test(tish-ide): drive MCP against a real stdio server (69 -> 72) (9feab4d)
- test(tish-ide): assert the openvsx registry guard; stop the self-test calling real search APIs (1f8e43d)
- test(tish-ide): drive the hypery family against a local stub server (62 -> 69) (d4dc39c)
- fix(tish-ide): guard dap_write's body, and drive lsp + dap against real children (62/152) (df865fe)
- test(tish-ide): drive a real pty child headlessly (coverage 49 -> 55) (4b7a627)
- test(tish-ide): raise live command coverage 22 -> 49 and gate it (25b14b1)
- feat(parity): resolve helper return shapes across module imports (1a1a071)
- chore(toolchain): pin @tishlang/tish 3.2.2 (was 2.39.0) (65e2cd1)
- feat(tish-ide): port the fs + git watchers, and make the parity gate check events (8fc45a4)
- fix(dev): restore .tish source maps and make the HMR + file-layout guards blocking (2d67fd5)
- fix: port the last stubs and get the file-layout guard green (ee056d4)
- feat(tish-ide): port the remaining stubs — js-debug adapter, .code-workspace, cloud paths, shell command (b0018eb)
- fix(tish-ide): honor the argument keys the webview actually sends in the git + fs broker (eb9c142)
- docs: rewrite the theme docs against current reality — THEMES (model), THEME_RUNTIME (lifecycle/consumers/dev workflow), THEME_AUTHORING (external guide); index them; llms.md + CLAUDE.md entry points (e122508)
- tish-ide: seed bundled dune-themes into ~/.dune/extensions on boot (version-gated) and stage them in the .app bundle (ee716b6)
- theme: grouped duneThemeCollections picker (registry cache v2), hc-light base mapping, live vscode.window.activeColorTheme + onDidChangeActiveColorTheme, doc comments (dadb15d)
- theme: extension TextMate tokenization follows the active theme (per-theme palette + light default) instead of a frozen dark palette (091cf52)
- theme: generated key reference, JSON schema and machine catalog from themeModel (gen-theme-docs.mjs); CI drift guards for all generated theme artifacts (6195c71)
- theme: consolidate geometry/native/escape-hatch key data into themeModel.tish; gen-dune-css --check + block markers; declare --dune-btn-pad-y (74fb764)
- tish pairity (bd807d2)
- chunk (3425a53)
- pairioty (2fb13d4)
- make dmg (#122) (947867c)
- fix (79287a3)
- fix (111e23a)
- make dmg (8c4d929)
- feat(tish-ide): ship as Dune.app and a DMG (#121) (f12b0bf)
- fix: ci: one workflow — build the artifacts once, verify and release from them (#120) (2e106d3)
- fix(tish-ide): stop building against tauri-ide, ship a separate artifact (#119) (12dddff)
- ci: run CI on pull requests only, not on push to main (#118) (c2884e1)
- feat(release): BUILD_* flags to select which OS targets build (#117) (1d2f622)
- fix(release): secrets is not a valid context in a step-level if (#116) (fb16fca)
- fix(release): only attach the Apple signing env when the secret exists (#115) (0f40fa3)
- fix: ci(release): preflight the Apple signing certificate (#114) (0a5569d)
- fix(release): stage the cloud-tier resources before bundling (#113) (166c6df)
- fix(release): stop routing --bundles to cargo instead of tauri (#112) (271cf7c)
- fix(tish-ide): dune-ui 403s on workbench bundles, and dev-mode hijack (#111) (886dcd2)
- feat(scripts): run either app from the repo root, no cd (#110) (eba22df)
- feat(release): sign + notarize the macOS DMG (#108) (4375068)
- feat: Port the dune-ide desktop backend to tish on tish-desktop (#107) (b9dbb13)
- onboarding (33b692c)
- theme (f87dc19)
- modern (832fb0a)
- lights (041b2e7)
- build: enable tauri macos-private-api feature (required for window transparency) (c9ee0e3)
- theme: make the macOS traffic-light spacer themeable (19ea587)
- theme: bottom corner elbow matches the top (image overlay, mirrored) (180bae7)
- fix: run/debug title-bar icons take their token at high specificity too (26f8909)
- fix: title-bar toolbar icons take the fg token, not the inherit chain (b93f351)
- theme: route the remaining title-bar text to titlebar-fg tokens (8a4321e)
- fix: activity-bar overflow menu z-index above workbench content (634dab4)
- theme: title-bar run icon follows a token too (uniform colored-bar fg) (f366a19)
- theme: title-bar foreground tokens (contrast on a colored title bar) (ecfb937)
- app: route html + boot surfaces through the canvas token for transparency (008f7e5)
- app: support theme-opt-in transparent window backgrounds (54c24de)
- theme: top elbow as two-color image overlay (carves the title-bar line) (f5589e5)
- theme: bolder top-left elbow — big sweep + long leg, own height (99d3acc)
- theme: draw corner elbows as SVG-mask shapes (real elbows, not border blobs) (e71cb4d)
- theme: always-on corner elbows, LCARS file tree + settings hooks, motion (241ebdb)
- theme: rework LCARS elbow to ride the activity rail + colored view headers (f2a9a3e)
- theme: chrome decoration layer — per-part caps, frame elbows, segment cycling, uppercase chrome labels, theme font leg + bundled Antonio (f81e740)
- plan: the living document can no longer be destroyed — merge-on-write everywhere + an Open-plan card link (4cb24b6)
- agent: custom modes flow through the shared mode-definition contract (2116dac)
- agent: one loop for every host — pipeline: frontmatter gates staging, plan docs persist per session, subagents run the shared core (0ddeefd)
- plan: MULTI-PASS pipeline — synopsis, flesh-out, tasks as SEPARATE model requests (ceaffec)
- plan: the plan is a LIVING DOCUMENT — created at turn start, grown incrementally, notes + todos (a thought database, not a one-shot checklist) (3f9896b)
- plan: interactive plan editor (live checklist, spinners, edits, side-split open) (5266e5f)
- cloud: stream run output live (stdout-so-far on every PENDING tick) (bbcb364)
- plan: ONE mode definition file drives BOTH hosts (frontmatter contract, shared core) (bcfdb6b)
- plan: cloud plan-mode runs materialize the plan doc by INTERCEPTING the result (a71c428)
- cloud: always clone from the LOCAL workspace path (stop predicting origin state) (1eef9a1)
- cloud: unpushed branches clone from the local workspace, not origin (5753c25)
- plan: FORCE manage_todos via OpenAI tool_choice when a plan-mode turn skips it (3da2c48)
- plan: /plan runs a REAL planning turn; the plan DOCUMENT is the deliverable (2d5481c)
- cloud: wipe the stale workdir before cloning (fix "destination path already exists") (c51d4f5)
- cloud: real logging — a "Dune Cloud" Output channel over the whole run pipeline (bfb756d)
- cloud: failed runs surface WHY + the full run log as a collapsed output (6d34895)
- cloud: use the signed-in Hypery credential + pass the workspace repo to runs (b222a52)
- cloud: provision builds request the fs feature (fix E0425 compilation failure) (087ddd1)
- chat: tool output collapses to the HEADER ONLY when done (3-state, not preview) (62583b4)
- chat: collapse LEGACY run outputs too (display-only upgrade in the renderer) (35b0f84)
- chat: run-command output is a collapsible with a tail preview (toolOutput part) (f1c515e)
- chat: more breathing room around code blocks (0.8rem vs the 0.35rem block margin) (c65733a)
- chat: pre-pay the pre's horizontal-scrollbar height (fix sliced prose after code) (744ed1d)
- chat: borderless tool rows; no bubble wrapper around code-only parts (2b3daf9)
- chat: fix prose overlapping the pre block (drop fit-content bubble sizing) (df99d7d)
- chat: single-bubble assistant messages + no whole-transcript horizontal scroll (c6fcd23)
- chat: real stick-to-bottom + windowed transcript rendering (ChatMessagesView) (70168f0)
- chat: PR chips above the composer (ChatPrBar) (369aac3)
- styles: fix token violations from the recent run; sync THEMES/STYLING docs (d319436)
- terminal: blank host while a session is missing; strip the reattach trace (c96ee00)
- terminal: boot connect no longer kills the surviving shells before reattach (2aeebde)
- terminal: undock leaves a stray zone container that blanks every later panel terminal (b46eac8)
- terminal: reattach persisted terminals by NUMERIC pty id (fix self-closing on reload) (e6e139f)
- terminal: persist terminals across a refresh by reattaching surviving shells (10348cf)
- terminal: register session before pty_info so opening ...