Skip to content

Lody OSS 0.104.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Oct 12:31
· 356 commits to main since this release
ea47943

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

Full Changelog: v0.102.0...v0.104.0