Skip to content

0.3.10 - #1295

Merged
XingYu-Zhong merged 108 commits into
masterfrom
develop
Sep 10, 2026
Merged

0.3.10#1295
XingYu-Zhong merged 108 commits into
masterfrom
develop

Conversation

@XingYu-Zhong

Copy link
Copy Markdown
Collaborator

No description provided.

XingYu-Zhong and others added 30 commits September 6, 2026 21:49
…ries

fix(release): recover public artifact downloads from network interruptions
…earing

fix(updater): keep upgrades visible and use the checked download source
…ead of aborting

On Windows, a leftover current-user installation that can no longer be
verified as a packaged Kun payload (e.g. a partially removed old install
directory still referenced by the registry) made the Prepare step throw
inside Get-InstallSources. The automatic update then rolled back every
time, so clicking reinstall kept relaunching the old version.

Classify an unverifiable secondary source as a stale registration
(mask bit 2) instead of aborting: the installer retires its registry
keys and shortcuts without touching its files, matching the existing
behavior for missing or empty secondary directories, and the update
proceeds. Primary-source validation remains strict.
…desktop

fix(memory): allow desktop distillation requests
… path

Unverifiable current-user leftovers should retire as stale, but a shared primary/secondary directory must still use strict primary validation so Prepare does not skip the only source.
…ble-secondary-source

fix(installer): Windows 更新因失效旧安装残留而反复回滚的问题
…eaders

- Inject x-opencode-session from the request threadId for OpenCode Go
  providers (presetSource, multi-account id, or exact host/path match).
- Merge request headers case-insensitively in priority order: protocol
  defaults, user custom headers, protected credential headers, runtime
  reserved headers.
- Add validated customHeaders to the model-connections registry (connect,
  patch, snapshot names only), materialization, and HTTP provider config.
- Add an authorized GET custom-headers route plus an advanced settings
  key/value editor with masking and validation.
- Preserve the difference between an absent service-tier declaration
  (unknown) and an explicit array, including an empty one, through the Codex
  catalog, settings normalization, IPC schema, Kun config schema, and the
  shared model list.
- Make a successful Codex catalog import authoritative for service tiers and
  stop static presets from overwriting explicit stored declarations, while
  leaving other providers unchanged.
- Keep the Fast toggle visible under Codex: togglable when priority is
  confirmed, otherwise disabled with an accessible reason. The tier is only
  sent when supported and enabled.
- Split composer Fast mode copy into a dedicated locale fragment and cover
  catalog parsing, capability merge, preset override, and composer states
  with regression tests.
The custom headers editor labeled its row action "Add", which collides
with the add-provider dialog confirm button rendered in the same
settings surface. Provider settings tests resolve buttons by exact label,
so findButton('Add') clicked the header row action instead of committing
the provider draft and three provider tests stopped observing their
settings update.

Label the row action "Add header" so the row action and the dialog action
stay distinguishable for users, assistive technology, and tests.
The mini window smoke asserted sidebar visibility immediately after the
renderer toggled data-kun-mini. The attribute flip and the resulting
layout are not guaranteed to be observed by the same tick, so the
Windows PR job lost the race and failed on the restore assertion while
the sidebar was already visible in the captured failure screenshot.

Wait for the sidebar and right panel to be hidden when entering mini
mode, and for the sidebar to be visible after restoring, so the smoke
verifies the transition instead of one instant of it.
MohamedWaelBishr and others added 29 commits September 10, 2026 00:12
ONNX Runtime and its Node binding under MIT, the phonemizer wrapper
under Apache-2.0, and the espeak-ng build its bundle embeds, which
upstream is GPL-3.0-or-later and carries no separate notice in the
package. The Kokoro weights are downloaded at run time rather than
shipped, and the model card publishes them under Apache-2.0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The storage row read "1 files". Uses the i18next plural suffixes the
command palette already relies on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Drives the real application with Playwright, captions each step over the
window, and writes an MP4 with the synthesized speech muxed in as the
audio track, so the feature can be shown rather than described.

Reloads the window twice on the way through: the recording surviving a
restart, and still replaying without a model run, is the claim worth
seeing rather than asserting.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Fresh npm ci installations with Electron 43 do not download the runtime binary automatically, causing npm run dev to fail with Error: Electron uninstall.

Run install-electron before development and preview startup, and add a regression test for the startup command ordering.
* feat: Add jetbrain ignore file

* fix(dev): install Electron binary before local startup

Fresh npm ci installations with Electron 43 do not download the runtime binary automatically, causing npm run dev to fail with Error: Electron uninstall.

Run install-electron before development and preview startup, and add a regression test for the startup command ordering.
…ntion

fix(memory): gate weak lexical relevance
- StartupGate: single centered breathing kun_bird logo + muted phase
  label; recovery state uses the same paused logo. Removes the orbit /
  hologram / randomized-variant artwork, its 3 sub-stylesheets, the
  variant assets, and the indeterminate progress bar.
- ThreadHydrationLoading: full-area variant drops the spinner card and
  visible copy for a breathing logo; slow-path copy and retry fade in
  only after THREAD_HYDRATION_SLOW_MS. Compact pill unchanged.
- Add ds-thread-loading keyframes with prefers-reduced-motion fallback.
@XingYu-Zhong
XingYu-Zhong merged commit e67f656 into master Sep 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants