Releases: kion85/k85OS
Release list
k85OS 5.6
Grid-style UI toggle (List/Grid in Settings -> Menu UI style) with hand-drawn vector icons, app/game downloader (Games -> Download) pulling .bin releases from apps_k85os 'app' tag and flashing to free OTA slot, HTTP response splitting fix in web file manager (CR/LF filtering in url_decode), mbedTLS external PSRAM allocation + tuned WiFi buffer sizes for memory contention
k85OS 5.3
SSH server + SSH client, IR live scan (noise filtering), Bluetooth memory fixes (WiFi/BLE coexistence via esp_wifi_deinit), UEFI theme downloader fixes (buffer size + heavy-task lock), custom boot logo/theme support, local terminal shell, heavy-task memory lock preventing concurrent HTTPS/BLE RAM contention
k85OS v5.0.2
What's added in v5.0.2
Music Player
- Loop toggle: repeat current track (WAV and MP3)
- Delete track from file browser with confirmation
- Fixed MP3 playback speed (was decoding faster than real-time, sounded sped up)
Text Input Keyboard
- Replaced awkward double-tap-to-change-row gesture with hold-A-to-move-down (single tap still moves across columns)
Network / Router
- Fixed Home/Guest Hotspot failing to connect — root cause was a simultaneous double WiFi handshake (AP bring-up + forced STA reconnect) exhausting internal RAM needed by WiFi's own crypto; now skips the redundant reconnect when STA is already associated
- Moved several large web-page buffers to PSRAM to free up internal RAM headroom
SSH Server
- Various stability fixes to host-key generation and task stack allocation (early static allocation to avoid heap fragmentation)
- Known issue: device can still reboot when starting the SSH server — root cause not fully confirmed, prime suspects are a wolfSSL crypto buffer size setting (FP_MAX_BITS) and/or the constructor-based early memory reservation; flagged for further investigation
System Info
- Split into 2 pages (B button to switch) instead of one cramped screen
Housekeeping
- Firmware version bumped to 5.0.2 across all version strings
k85OS v5.0
What's new in v5.0
OTA Updates
- Firmware update flow: pull release .bin list from GitHub, flash to the free OTA slot, switch active slot via the boot menu
Profiles
- Home / Work / Eco presets: theme, brightness, sound volume, WiFi network, battery mode, and boot style switch together in one action
Music Player
- MP3 playback support alongside existing WAV (via libhelix-mp3), with volume readout on-screen
Network / Router
- Guest Hotspot mode (separate SSID) alongside the existing Home Hotspot
- Real internet sharing: STA uplink + AP + NAT (esp_netif_napt_enable)
- MAC-based access control list (ACL)
- Per-MAC DNS domain blocklist (ad/tracker-style filtering)
- Connection log (RAM-based)
- Full web UI for router status, ACL, and DNS rules; on-device Network/Router menu
SSH Server (work in progress)
- wolfSSH-based SSH access with password auth, host-key generation on first use
- Text command interpreter: system info, battery, IMU, free heap, uptime, WiFi status, file listing (ls/cat), reboot, brightness/volume control
- Known issue: still debugging a WiFi memory contention issue between the crypto stack and WiFi's own encryption during connection
k85OS 4.7
4.5
k85OS v4.4.1
Add customizable status bar (12 toggleable elements), full folder navigation in Files browser, WiFi menu (network info + hotspot channel/security settings), scroll fix and A+B race condition fix in status bar settings
k85OS 4.4
Added POST beep codes (LittleFS/RTC/battery/WiFi/BT checks with audible diagnostics), POST info screen, custom theme support (.thm files), screen lock password, alarm/timer volume boost, date setting, IR brand database with blast mode, web file manager mkdir, music player volume control
Add GRUB-style boot menu theming, socket timeout fix for hotspot button responsiveness, mute all sound, fix speaker volume scaling