Mudpie v0.8.0 is out!
GMCP and MSSP support -- Mudpie now negotiates GMCP (option 201) and MSSP (option 70) with servers. GMCP data is available in Lua via mud.gmcp.send/get/getRaw/getAll and mud.onGmcp handlers. MSSP server metadata (player count, uptime, etc.) is accessible via mud.mssp.get/getAll. A new server info button in the session bar lets you browse all GMCP/MSSP data visually.
Lua HTTP and JSON APIs -- Scripts can now make async HTTP requests without enabling unsafe scripts. mud.http.get for simple GETs, mud.http.send for full control (method, headers, body). mud.json.encode/decode for JSON handling. Enables URL title fetching, webhook integrations, API lookups, and more.
New Lua APIs -- mud.sendAfter (delayed commands), mud.output/mud.grep (scrollback access), mud.prompt, mud.tts.stop, mud.color.strip, mud.clipboard.set/get, mud.regex/regexAll (Java regex for alternation and lookaheads), mud.onKey (physical keyboard shortcuts).
Key bindings -- Assign keyboard shortcuts to actions without writing Lua. Map combos like ctrl+1 to Send Command, Speak, Play Sound, or Notification. Per-world or global.
Split view -- Two panes side by side on tablets and foldables (600dp+). Each pane shows a different session or local edit. Full TalkBack support with per-pane focus switching. Not Pro-gated.
Popover pane -- A floating overlay holding multiple tabs from any session. Add via long-press on tabs. Move left/right, dismiss without losing tabs.
Bulk sound management -- Multi-select mode in the sound browser. Select, select all, and bulk delete sounds and folders.
MSP flexible file matching -- New per-world toggle. When enabled, MSP matches sounds by base name regardless of extension (server sends sword.wav, you have sword.ogg, it plays).
MUSHclient soundpack import -- Import MUSHclient soundpack folders directly into Mudpie. Scans for .mcl world files, .xml plugins, .lua scripts, and sounds. Converts triggers, aliases, keybindings, variables, and Lua scripts with static API mapping plus optional AI-assisted conversion for complex scripts.
Warning: The MUSHclient importer is brand new and should be considered experimental. Expect bugs, especially with complex soundpacks. Please report issues!
Plus: session switching shortcuts changed to Ctrl+PageDown/PageUp, punctuation passthrough for more natural TTS, battery optimizations (proper reconnect backoff, lower sensor polling, lazy TTS init), and many bug fixes.

