v1.3.0 / studio-0.3.0
2026-05-02
OS
Studio
devlink — Dev-Server Hosting & Console Fixes
Studio — Dev-Server Game Hosting
- Dev-store API routes (
app/api/dev-store/): catalog GET, upload POST, remove DELETE, info GET - DevServerPanel: shows LAN IP/URL, lists hosted games, copy-to-clipboard URL, remove controls
- "Publish to Dev Server" button in PackageBuilder — builds
.okin-browser and POSTs to local dev-store API - "Server" tab in StudioClient right panel
Studio — Branding
public/okama-labs-logo.svg— Okama Labs wordmark with concentric offset-circles markpublic/zyntrix-favicon.svg— Zyntrix Z-in-circle favicon for the Studio browser tab- Updated
app/layout.tsx: title is now "Okama Studio — OkamaLabs Game Engine Platform"
OS — Console Fixes (system update v1.3.0)
- ZIP package support:
.okfiles built by Okama Studio now install correctly; auto-detects ZIP vs tar via magic bytes - Key repeat:
pygame.key.set_repeat(280, 80)+ evdev_KEY_REPEATforwarding for nav/backspace codes - Dev console ANSI:
TERM=dumb,NO_COLOR=1,LS_COLORS=on PTY shell +_ANSI_REregex strip - Dev console tail-scroll: long command input shows
…prefix and scrolls left - Game Store custom URL: X button opens URL entry overlay; URL saved to
okama.confSTORE_URL
studio-0.2.0
2026-05-02
Studio
Okama Agent — Agentic AI Upgrade
Added
- Okama Agent (
AgentChat.tsx): streaming agentic AI panel — parses XML tool calls and executes them inline with per-tool status badges (running / done / error) - Agentic tool system (
lib/ai/agentTools.ts): 9 tools —write_file,read_file,delete_file,list_files,search_files,commit,create_branch,create_issue,run_preview - Full-file write semantics: AI always sends complete file contents via
<write_file path="...">— no partial patches - Project context injection: full file tree + all file contents injected into every AI request
- Mock version control (
versionHistory.ts): localStorage-backed VCS — branches, commits, issues, pull requests with merge/close - Version History panel (
VersionPanel.tsx): 4-tab panel — Commits (restore snapshots), Branches, Issues, Pull Requests - Free-tier Gemini models:
gemini-3.1-flash-lite-previewdefault (15 RPM, 250 TPM, 500 RPD free)
Changed
- Right panel tabs: AI Chat renamed to Agent; History tab added
- Default AI model changed from
gemini-2.0-flash(no free tier) togemini-3.1-flash-lite-preview - Settings model selector split into Free Tier / Paid Tier sections with per-model rate limit notes
studio-0.1.0
2026-05-01
Studio
Okama Studio — Initial Release
Added
- Next.js 16 game engine studio: App Router, React 19, Tailwind CSS v4 with OkamaOS design tokens
- AI game builder: streaming AI via Google Gemini and Qwen; runtime model switching in Settings
- 3-panel Studio IDE: FileTree sidebar, Monaco Editor (custom
okama-darktheme), right panel with Agent / Preview / Assets / Package / History tabs - In-browser Python preview: Pyodide 0.26 WASM — no install needed; pygame stdout captured in console panel
- Asset Manager: drag-and-drop image/audio uploads with AI integration prompt generation
.okpackage builder: JSZip-based export with SHA-256 signing, manifest validation, and.ok.sigdownload- Dashboard: new game wizard (4 genre templates with AI starter code), recent projects grid
- Learn Hub: 10-chapter Python × Pygame curriculum with live PyPlayground cells and XP tracking
- Library page: project grid with Open / Export / .ok / Delete actions
- Settings page: Gemini and Qwen API key manager (localStorage-only, never server-side), publisher ID
v1.1.5
2026-05-01
OS
Controller Polish & Framebuffer Fixes
Fixed
- Boot color and performance: hard-drive Extlinux boot prefers
vga=789(24/32-bit framebuffer) instead of 16-bit mode - Framebuffer pacing: 15/16-bit fallback now uses a Pygame conversion surface instead of a Python pixel loop
- Input choppiness: controller axis, hat, and button events are deduplicated before broadcast
- Controller event dispatch: fixed input daemon event handler name collision with Python thread internals
Added
- Xbox and PlayStation controller support: kernel config enables joystick and LED-class deps; installer loads
xpad,hid_sony,hid_playstationbeforeokama-inputd
v1.1.4
2026-05-01
OS
Installed Boot Framebuffer Fix
Fixed
- Installed boot framebuffer:
okama-installnow writes safe Extlinux kernel arguments includingnomodeset,vga=788, andvideo=vesafb:mtrr:3so installed boots create/dev/fb0 - Graphics failure fallback: shell no longer runs an invisible offscreen UI; reports failure and falls back to text mode
Changed
- Boot diagnostics: shell launcher prints kernel command line on tty1 when
/dev/fb0is not created
v1.1.3
2026-05-01
OS
Dev Console PTY Shell
Fixed
- Dev Console interactive commands: now uses a PTY-backed persistent shell session so commands that prompt for confirmation can receive follow-up input
- Dev Console logs: shell output streams through a background reader while the session remains open
v1.0.2
2026-04-29
OS
Safe System Update
Added
- Real
okama-update applysupport for.okupdatesystem bundles - Backs up replaced system files before applying an update
- Preserves games, saves, controllers, logs, cache, and local config through all updates
v1.0.1
2026-04-29
OS
First Wave Notify
Added
- Downloadable
okamaos-v1.0.1.okupdatemanifest in the public update channel - OS and game update notification release notes
- Demo game catalog updated to
0.1.1so installed0.1.0builds receive update notices
v1.0.0
2026-04-29
OS
First Wave v1
Added
- First publicly downloadable
okamaos-v1.0.0.okupdatemanifest - Boot screen and runtime-logo assets for v1 launch
- Homepage branding replaced with the OkamaOS logo asset
v0.7.0
2026-04
OS
PGDrive Pygame Rewrite
Added
- PGDrive rewritten as pure-pygame top-down driving game (
com.okamaos.pgdrivev0.2.0): self-contained, no panda3d/gym/Cython, starts instantly at 30 fps - Procedurally generated road network (seeded 12×12 grid graph, 85% edge density)
- Arcade car physics: acceleration, friction, speed-dependent steering, reverse
- 10 NPC cars with autonomous road navigation
- Smooth camera follow, minimap, HUD (speed bar, gear, timer), help overlay
okama-inputdInputClient + pygame keyboard/joystick dual-input stack
v0.6.1
2026-04
OS
Auto-Pack Agent
Added
okama-agent auto-pack: analyse any game directory, auto-detect entry/runtime/deps, generate manifest, bundle deps, build.okin one command_detect_game_info(): scans formain.py/index.html/game.py, parsesrequirements.txt/pyproject.toml/setup.py
v0.6.0
2026-04
OS
Game Store & Standalone Packages
Added
- Game Store UI: browse remote catalog, view size/version/category, one-press download+install with live progress bar
okamaos.storemodule:fetch_catalog(),download_game()with SHA-256 checksum,format_size()- Standalone
.okpackages:okama-runprependssite-packages/andlib/from game dir; games run without system-wide installs - Settings → Updates sub-screen: OS version display, remote update check (async), local
.ok-updatefile scanner
Portal v2.0.0
2026-05-02
Portal
Ecosystem Hub
Added
docs.html: full OS documentation hub — architecture, build guide, package format, OTA, controllers, Bluetooth, security model; sticky sidebar with IntersectionObserver active trackingpackages.html: complete command reference for allokama-*packages and the dev consolechangelog.html: full release history with component filter (OS / Studio / Portal)studio.html: Okama Studio landing page with feature overview, getting started guide, AI tools reference, and.okexport guide- Ecosystem overview cards section on index linking to all pages
Changed
- Navigation updated across all pages: Docs, Packages, Studio, Games, Updates, Changelog
- Hero updated to v1.3.0, Studio v0.3.0 status panel added
- Update section points to v1.3.0 bundle and changelog page
app.js: canvas and catalog/update loading made conditional by element presence — shared across all pages
Portal v1.3.0
2026-05-02
Portal
v1.3.0 devlink
Published
- Published
okamaos-v1.3.0.okupdatesystem update bundle - Updated
feed.jsonto v1.3.0 with SHA-256 and size metadata - Previous v1.0.2 archived in
previousarray in feed.json