--- Date: 2026-07-14 to 2026-07-20 Author: Hermes Tags: [coding-recap, weekly, iso-2026-W29] Week: 2026-W29 Commits: 52 ActiveRepos: 4 --- # Weekly Coding Recap - 2026-W29 (2026-07-14 to 2026-07-20) ## Summary - **Total commits:** 52 coding commits (brain excluded, noise filtered) - **Active repos:** 4 - **Repos:** tactility (33), tactility_apps (16), mac_mcp (2), whisper-translation (1) ## Highlights by Repo ### tactility (33 commits) - 2fbc4446 2026-07-20 Device migrations, driver migrations and more (#575) - 68766cdb 2026-07-20 feat(files+gb): file browser launches .gb via GameBoy, preserve mDNS - 75178652 2026-07-20 feat(lvgl+mdns): complete canvas API + fix GB blank render + mDNS browse API - ff3eeaca 2026-07-20 feat(lvgl-module): complete canvas API export for GameBoy emulator - 80bd1c9f 2026-07-19 fix(bluetooth): auto-reconnect to paired devices after reboot - f94cc160 2026-07-19 feat(app): allow external apps to hide statusbar via manifest flags - 2d768ef3 2026-07-19 ESP-NOW bridge for P4 (#573) - bd30aa04 2026-07-19 Add ES3C28P device (#569) - 84cd73e5 2026-07-18 fix(rlcd): wifi crash - use wifi-pinned disabled like other boards - 60764979 2026-07-18 feat(mdns): restore mDNS + hostname kidsOS-XXXX - 213ad7ee 2026-07-18 Merge branch 'feature/rlcd-upstream-main' into feature/mcp-rlcd-custom - 1a96307d 2026-07-18 feat(rlcd): Waveshare ESP32-S3-RLCD-4.2 support on latest main - ... and 21 more ### tactility_apps (16 commits) - 4ff787f 2026-07-20 fix(GameBoy): I2 2bpp 5.6KB internal canvas fixes black screen after reboot (L:144 FPS:40) - 6d9001f 2026-07-20 feat(RobotArm): mDNS auto-connect, connecting screen, scroller fix - 653ad89 2026-07-20 fix(GameBoy): FPS but no game - cache invalidation bug - e4d1d35 2026-07-20 feat(GameBoy): restore integer scaling using full canvas API - 7c3c4ad 2026-07-19 feat(pocketdungeon): fullscreen HideStatusBar + v0.1.2 - 2a45c98 2026-07-19 feat(pocketdungeon): intro GOAL+CONTROLS left icons right + 2x2 tutorial levels - 25b966a 2026-07-20 Add EspNowBridge + updates for Audio System (#36) - b2e9046 2026-07-18 fix(audio): ensure mic unmuted and max gain on record - ES8311 - f07d347 2026-07-18 fix(voicerecorder): add missing CMakeLists + manifest 0.8.0-dev - audio-stream fix - 8f46e03 2026-07-18 fix(audio): use audio-stream instead of direct I2S - fixes fast playback - 6eb032c 2026-07-17 Restore GameBoy canvas path and FPS marker - 7121009 2026-07-17 feat(RobotArm): cute MCP arm controller with 2x tall sliders, sequencer colored blocks, smooth move_all_joints - ... and 4 more ### mac_mcp (2 commits) - 78ff3cb 2026-07-14 feat: Apple on-device 3B LLM MCP tools (FoundationModels ANE) - 8ab360c 2026-07-14 feat: live draft pipe transcription (ApplePipeTranscriber --pipe volatile) ### whisper-translation (1 commits) - 354cacd 2026-07-14 feat: ksay — Kokoro 82M local TTS replaces say (4x RTF, offline, 9 voices) ## Themes - Focus: Mp3Player/app work, audio pipeline, MCP/voice, Tactility drivers ## Metrics - 52 commits across 4 repos