Repository navigation
What's Changed
- fix: realign daily desktop e2e journeys by @wibus-wee in #1134
- feat: add session document viewers and PDF controls by @wibus-wee in #1139
- feat: store each model's effort and Fast support in its own capability row by @zxch3n in #1126
- fix: pause the scroll engine while its tab is hidden by @lodystage[bot] in #1129
- fix: keep composer mention menu with the caret by @wibus-wee in #1140
- fix(cli): explain personal GitHub fallback and commit with the requester's identity [risk:high] by @lodystage[bot] in #1145
- fix(site-docs): normalize public page directory URLs by @zxch3n in #1146
- fix: render prose-adjacent TeX display math by @Lampese in #1148
- feat(site-docs): add coding-agent GUI and remote-control pages by @zxch3n in #1150
- fix: prepare 0.103.0 changelog and Codex 0.159.2 lockfile by @Leeeon233 in #1156
- fix(cli): separate agent config output from launch secrets [risk:high] by @Leeeon233 in #1157
- fix: advertise Pi extensions from the pinned runtime manifest by @Astro-Han in #1142
- fix: remove redundant schedule permission validation by @Leeeon233 in #1159
- fix: preserve composer config during attachment preparation by @wibus-wee in #1160
- fix(electron): align macOS traffic lights with sidebar by @wibus-wee in #1162
- fix: isolate provider rate limits by @wibus-wee in #1161
- fix: use regular weight for menu options by @wibus-wee in #1163
- fix: align settings account avatar baseline by @wibus-wee in #1164
- feat: prefetch Prompt Shortcut bodies while idle by @wibus-wee in #1158
- feat: integrate Grok scheduled task lifecycle by @lodystage[bot] in #1102
- fix: keep markdown table columns readable under width pressure by @zxch3n in #1165
- feat: show available MCP tools in server settings by @Pleasurecruise in #905
- feat: add builtin Devin and deduplicate ACP registry [risk:high] by @Leeeon233 in #1168
- fix: align composer submenus and lift model search above the trigger by @wibus-wee in #1169
- fix: preserve boot shell through renderer startup by @wibus-wee in #1166
- fix(components): follow again when a fast fling stops at a stale bottom by @lodystage[bot] in #1149
- chore(electron): move the desktop runtime to Electron 43 by @zxch3n in #1154
- fix: remove ended yearly early-bird promotion [risk:high] by @Leeeon233 in #1180
- feat: add session PR changes viewer by @Lampese in #1184
- fix(cli): retry transient GitHub policy lookups [risk:high] by @lodystage[bot] in #1188
- fix: align All Changes bases and isolate image preview focus by @wibus-wee in #1177
- docs: align public in-conversation search scope (B13) by @wibus-wee in #1187
- fix(components): center the permission trigger's icon-only glyph by @wibus-wee in #1200
- fix: preserve attachment previews through upload handoff by @wibus-wee in #1202
- fix: align usage charts on UTC bucket starts by @wibus-wee in #1196
- fix(site-docs): preserve Daemon anchor fragments in router links by @wibus-wee in #1194
- fix: align Once schedule input and preview time zones by @wibus-wee in #1197
- fix(components): keep skill detail anchors in the current document [B04] by @wibus-wee in #1193
- fix(e2e): wait for visible context copy anchors by @wibus-wee in #1190
- fix: distinguish session mention search misses from empty scopes by @wibus-wee in #1189
- fix: clarify archive worktree retention [B10] by @wibus-wee in #1195
- fix(components): name the four Preferences switches by @wibus-wee in #1191
- fix: isolate compact navigation modal focus [B15] by @wibus-wee in #1199
- fix: preserve composer image thumbnail colors by @lodystage[bot] in #1204
- fix: reserve side gutters in full-width sessions by @Leeeon233 in #1205
- feat: prepare session lifecycle for Roost adapter by @Lampese in #1181
- fix(components): keep mobile agent-notice copy action at the right by @Leeeon233 in #1206
- fix: use generic discount redemption confirmation by @Leeeon233 in #1207
- feat: support ¥ as a skill mention trigger by @Leeeon233 in #1208
- fix: show scheduled Codex resets from status API by @Leeeon233 in #1209
- feat: add iOS Simulator sidebar and agent preview tool [risk:high] by @Leeeon233 in #1061
- fix: bind desktop simulator previews through a message port [risk:high] by @Leeeon233 in #1213
- fix: detect Electron file origins for simulator handshake [risk:high] by @Leeeon233 in #1214
- feat: add optional extended code language pack by @Lampese in #1211
- fix(components): pin agent-config option popups below their trigger by @wibus-wee in #1212
- fix: prevent stale AI Usage day details across ranges (B19) by @wibus-wee in #1210
- fix: show discovered PRs when webhook association fails by @wibus-wee in #1192
- fix: unify interface typography scaling by @wibus-wee in #1221
- fix(components): stop conversation scroller React #185 loop by @Leeeon233 in #1217
- fix(components): confirm web billing checkout until entitlement lands by @Leeeon233 in #1218
- feat: allow explicit MCP session creation run config by @wibus-wee in #1220
- fix(components): keep desktop settings usable in narrow windows by @wibus-wee in #1198
- fix: prefer five-hour usage in composer indicator by @wibus-wee in #1201
- fix(cli): use HTTP/2 for Quick Tunnels [risk:medium] by @Leeeon233 in #1226
- fix(cli): restart daemon from verified upgrade installation by @Leeeon233 in #1228
- refactor(cli): simplify GitHub identity fallback [risk:high] by @Leeeon233 in #1224
- fix: respect mobile safe area in schedule editor by @Leeeon233 in #1234
- feat(cli): add WebRTC simulator previews [risk:high] by @Leeeon233 in #1227
- fix(ui): let the menu icon box own glyph size by @wibus-wee in #1232
- fix: use theme color for file mention category icon by @wibus-wee in #1237
- fix: balance conversation rhythm with StyleX tokens by @wibus-wee in #1238
- fix: unify sidebar footer control sizes and spacing by @wibus-wee in #1239
- fix: keep mobile diff inside the session modal scope by @scbizu in #1222
- fix: unify subagent dialog rendering with conversation by @wibus-wee in #1243
- fix: preserve local preview module credentials by @Leeeon233 in #1242
- refactor: migrate ten complex component surfaces to StyleX by @wibus-wee in #1240
- feat(site): add Nightly Android APK downloads [risk:medium] by @Leeeon233 in #1248
- fix: preserve spacing between progress prose and tool summaries by @wibus-wee in #1252
- fix: fill mobile workspace avatar circular crop by @Leeeon233 in #1255
- fix: clear file editor dirty state when undo restores saved text by @wibus-wee in #1256
- chore(auth): upgrade Better Auth to 1.6.33 [risk:high] by @Leeeon233 in #1167
- docs: add Homebrew install to quick start by @Zach677 in #1260
- feat: preserve agent author identity in delegated messages by @Leeeon233 in #1262
- fix: load Nightly platform downloads independently [risk:medium] by @Leeeon233 in #1265
- fix: back off failed hosted PR associations [risk:medium] by @Leeeon233 in #1266
- fix(cli): restore builtin Pi extension capability [risk:medium] by @Leeeon233 in #1268
- fix(site-docs): revert unintended coding agent workflow pages by @Leeeon233 in #1273
- fix: preserve last-message edit capability gating by @Leeeon233 in #1277
- fix: hide thinking indicator under a finished assistant reply by @ladydd in #614
- fix(sharing): explain failures and limit image uploads [risk:high] by @Leeeon233 in #1280
- feat: enable DeepSeek Harness session forks by @Leeeon233 in #1279
- fix: isolate chat and usage share image palettes by @wibus-wee in #1281
- fix: preserve Pi models after extension selection by @Leeeon233 in #1285
- feat: add Agent Role memory providers with Nowledge Mem by @Leeeon233 in #1246
- fix: restore native mobile chat image export by @Leeeon233 in #1288
- fix: preserve prompt shortcut selection after touch refocus by @Leeeon233 in #1289
- fix: preserve literal punctuation in session search by @wibus-wee in #1283
- feat(pi): support user-supplied Pi binary via LODY_PI_PATH by @yayoinoyume in #1250
- fix: preserve Codex authentication errors during credential cleanup by @wibus-wee in #1298
- fix: preserve session Fast mode across tab switches by @Lampese in #1287
- fix: keep mobile file editor above the keyboard by @Leeeon233 in #1303
- fix: preserve ACP value types in scheduled tasks by @Leeeon233 in #1306
- fix: drop role options the new model no longer accepts by @samzong in #1310
- docs: add 0.104.0 stable changelog by @Leeeon233 in #1315
New Contributors
- @scbizu made their first contribution in #1222
- @Zach677 made their first contribution in #1260
- @yayoinoyume made their first contribution in #1250
- @samzong made their first contribution in #1310
Full Changelog: v0.102.0...v0.104.0