Skip to content

fix(desktop): release bug-fix roundup (todo panel visibility, null-guard render crash)#3184

Merged
esengine merged 2 commits into
main-v2from
release/desktop-bugfix-roundup
Jun 5, 2026
Merged

fix(desktop): release bug-fix roundup (todo panel visibility, null-guard render crash)#3184
esengine merged 2 commits into
main-v2from
release/desktop-bugfix-roundup

Conversation

@esengine
Copy link
Copy Markdown
Owner

@esengine esengine commented Jun 5, 2026

Release bug-fix roundup for the desktop app. Two genuine, still-applicable fixes from contributor PRs, rebased onto current main-v2 (authorship preserved):

Verified with wails build (frontend tsc --noEmit + Go compile) on Windows — clean.

Closes #3105
Closes #3016

Superseded / obsolete (closed separately, not included): #3013, #3141 (the .sidebar__brand > span over-match they fixed no longer exists — the brand/toggle moved into the app-chrome header) and #3083 (the .workspace-tabs strip was replaced by TabBar).

jiaxindeyang-a11y and others added 2 commits June 4, 2026 21:11
EffortSwitcher checked effort?.supported but then accessed effort.levels.length
without a null guard — a nil []string from Go JSON serialization arrives as null
and throws "Cannot read properties of null (reading 'length')".

The same class of bug existed in Transcript's scrollVersion (items may carry null
text/reasoning/args from wire events) and in the useEffect dependency array where
live?.text.length used single-level optional chaining.
@esengine esengine requested a review from SivanCola as a code owner June 5, 2026 04:18
@github-actions github-actions Bot added the v2 Go rewrite (1.x) — main-v2 branch, active development label Jun 5, 2026
@esengine esengine merged commit f02390d into main-v2 Jun 5, 2026
9 of 10 checks passed
@esengine esengine deleted the release/desktop-bugfix-roundup branch June 5, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 Go rewrite (1.x) — main-v2 branch, active development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants