5.8 KiB
5.8 KiB
Bananarchy Linux changelog
This file tracks public release builds of Bananarchy Linux.
Release versions follow the <year-letter><MM><DD> format (where 2026 is a, followed by the two-digit month and day).
Build a1025 — codename argonaut (2026-10-25)
Initial public release of Bananarchy Linux, focused on complete hardware and daily-driver software support for the Nokia 8110 4G (nokia-argon), along with initial build targets for the Nokia 2720 Flip (nokia-beatles), Nokia 800 Tough (nokia-tough), Nokia 8000 4G (nokia-sparkler), and Nokia 6300 4G (nokia-leo).
Base system and hardware support
- Alpine Linux Edge (
armv7) root filesystem hardforked from postmarketOSv26.06, tuned for< 95 MBidle RAM usage on 512 MB devices. - Mainline Linux
6.12.1-msm8916kernel with custom drivers and patches for Qualcomm MSM8905 and MSM8909 smart feature phones. - Full Qualcomm QDSP6/Q6Voice audio routing (
q6voiced, PipeWire, WirePlumber, and ALSA UCM) for the boosted rear loudspeaker, boosted (+6 dB) front earpiece, internal MEMS microphone, and 3.5mm headset jack, plus 3-level PM8909 hardware vibration motor control (pm8xxx-vibratorandsxmo_vibrate). - Custom
msm8905-camV4L2 kernel driver for the rear 2MP GalaxyCoreGC2395camera sensor (/dev/video0,800x600RGB24). - Custom
leds-msm8905-torchkernel driver for the rearSY7807flashlight LED (white:torch), WCD audio codec initialization, and clean PM8909 poweroff. - Custom animated Bananarchy boot splash (
pbsplash) and shutdown splash, plus automated Qualcomm Sahara/Firehose USB EDL flashing (flash-edl.sh) with automatic modem/IMEI partition backup.
Display server and window manager
- Pure X11 graphical stack built on cross-compiled Xlibre (
X11Libre/xserver) with partial-rectangleShadowFBSPI display updates and zero Wayland overhead. - Custom Sxmo DWM (
sxmo-de-dwm) window manager designed for240x320QVGA non-touch screens, featuring a vertical bottom-stack (bstack) layout, a 24px Pango status bar, a desktop"Menu"/"Names"softkey bar, and a Conky desktop clock and system status widget. - Direct C-level handling of physical slider (
SW_LID) open/close events and keypad wake keys with< 2 mswakeup latency.
Preloaded native keypad applications
- System and context menus (
dmenu): resident menu daemon with instant (< 2 ms) wakeup, 10-line vertical layout, live T9 filtering, and built-in submenus and hardware toggles. - Global controls drawer (
xdrawer): instant overlay toggled by pressing both softkeys together to adjust speaker volume, earpiece volume, ringtone volume, ringer mode (Ring+Vib/Vibrate/Silent/DND), 3-level vibration intensity (Light/Medium/Strong), flashlight, sound/microphone mute, screen brightness, and keypad backlight. - Phone dialer (
xdialer), call log (xcalllog), and call screen (xcallscreen): home-screen digit dialing with live T9 contact matching, interactive carrier USSD sessions (*100#, etc.), Dual-SIM*#06#IMEI inspection, call history filtering, and an in-call screen with speaker/earpiece switching, microphone mute, DTMF tones, and one-key normalized WAV call recording (~/Recordings/rec_HHMMSS_<caller>.wav). - Contacts (
xcontacts) and SMS manager (xsms): full phonebook editor with direct Qualcomm QMI UIM SIM card contact import and export across SIM 1 and SIM 2 (EF_ADN), paired with a threaded SMS conversation view and multi-tap message composer with draft support. - Modem and Dual-SIM manager (
xmodem): 4-tab cellular control center (SIMs,Radio,AT,Log) supporting physical SIM 1 / SIM 2 slot switching, SIM PIN unlock and PUK unblock wizards, PIN enable/disable/change, 2G/3G/4G radio mode selection, USSD requests, and a live AT command console. - Networks and Bluetooth manager (
xnetworks): 3-tab connectivity manager for Wi-Fi scanning and WPA2 entry, Wi-Fi hotspot, QMIbam-dmux(wwan0) 4G/LTE mobile data and APN configuration, USB tethering, and Bluetooth pairing. - File manager (
xfiles), music and tracker player (xmusic), and camera (xcamera): keypad directory browser with built-in text and image viewers (including one-click actions to preview images, set any image as wallpaper, play audio, or install any audio or tracker file as ringtone), a 3-tab music and chiptune tracker module player (WAV,MP3,OGG,FLAC,Opus,MOD,XM,IT,S3M, and more), and a live V4L2 camera viewfinder with digital zoom (1x/2x/4x), auto-flash, continuous torch, 3-second self-timer, and photo gallery. - Themes (
xthemes), wallpapers (xwallpapers), and ringtones (xringtones): unified.Xresourcestheming engine (~/.xthemes/*.xth) with 20 preinstalled color schemes, live zero-restart reload across all apps and terminals, interactive color/font customization, wallpaper scaling and preview, and low-latency incoming call ringtone (pw-play+mpvtracker module support) and 3-level vibration settings.
Keypad input, terminal, games, and developer tools
- 6-mode
fcitx5-t9input method: seamless#switching betweenabc,Abc,ABC,Sym(all 32 ASCII punctuation symbols),Ctl(Ctrlcombos, arrows,PageUp/PageDown,Home/End,F1–F12), and123numeric modes, plus a*long-pressCtrl+latch. - Patched
stterminal: HarfBuzz OpenType ligature rendering (Fira Codedefault), XIM T9 input, and liveSIGUSR1theme reloading. - Standalone X11 keypad games: built-in
Snake(snake) andTetris(tetris) designed for240x320displays. - On-device development and AI stack: preinstalled
gcc/g++,make,git, GNUcoreutils,nano,ed,sqlite3,perl,tcl, the Janet language andjpm, the Bantam coding agent,frotz,ffmpeg,mpv, andimv.