You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gtk: Fix listbox clear loops
Re-read firstChild after each removal instead of caching the next
sibling, which broke the WidgetRef-to-Widget snapshot and left a
stale pointer when a header func regenerates neighbours.
gtk: Defer sidebar reconcile after selection
Rebuild a group's rows on a later turn; removing and inserting rows
while the list is mid-emission faults inside GTK.
ui: Show progress while a spawn is pending
A spawn in progress has phase .attaching but no prior attachment,
so the banner fell through to the idle "not waiting for a launch"
state with an Arm button. Route attaching sessions to the detached
banner, which renders the Spawning… progress spinner.
gtk: Fix hex view monospace on Windows
Cairo's toy "monospace" resolves to a proportional DWrite font on
Windows, so hex bytes overflowed their cells. Use Consolas there.
Surface compiler diagnostics on failure
Conform CompileFailure to LocalizedError so the underlying
message and collected diagnostics reach the user instead of
the opaque "LumaCore.CompileFailure error 1" default.
Join labs from https invite links
Parse https invite links (luma.frida.re/l/<code>) alongside the
luma:// scheme and route them to the join queue. On iOS deliver
universal links via NSUserActivity and open a project from the
welcome screen so the queue is consumed. Add the
associated-domains entitlement on iOS and macOS.
Give module symbol rows a full-row address menu
Right-clicking anywhere on an export/import/symbol row now opens
the address menu, and its copy item reads "Copy Address". On
macOS each cell carries the menu and hover-warms facts; GTK
already attached the menu to the row, so it just labels the copy
item.
core: Silence r2 log echo to the console
cmdWithLogs adds a collector callback for hasErrors but never
muted radare2's own stderr printing, so read-only function
probes flooded the console. Set log.quiet on both disassembler
cores; the collector still fires, so error detection is
unchanged.
core: Surface Claude subprocess retry status
Yield api_retry events as live notices so model overload is
visible instead of a silent spinner, and fall back to the
streamed error detail when claude exits with empty stderr.