Release History

Changelog

Every OS release, Studio version, and portal update — documented in full. Filter by component or read the complete history below.

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 .ok in-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 mark
  • public/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: .ok files 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_REPEAT forwarding for nav/backspace codes
  • Dev console ANSI: TERM=dumb, NO_COLOR=1, LS_COLORS= on PTY shell + _ANSI_RE regex 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.conf STORE_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-preview default (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) to gemini-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-dark theme), 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
  • .ok package builder: JSZip-based export with SHA-256 signing, manifest validation, and .ok.sig download
  • 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_playstation before okama-inputd
v1.1.4 2026-05-01 OS

Installed Boot Framebuffer Fix

Fixed

  • Installed boot framebuffer: okama-install now writes safe Extlinux kernel arguments including nomodeset, vga=788, and video=vesafb:mtrr:3 so 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/fb0 is 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 apply support for .okupdate system 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.okupdate manifest in the public update channel
  • OS and game update notification release notes
  • Demo game catalog updated to 0.1.1 so installed 0.1.0 builds receive update notices
v1.0.0 2026-04-29 OS

First Wave v1

Added

  • First publicly downloadable okamaos-v1.0.0.okupdate manifest
  • 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.pgdrive v0.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-inputd InputClient + 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 .ok in one command
  • _detect_game_info(): scans for main.py/index.html/game.py, parses requirements.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.store module: fetch_catalog(), download_game() with SHA-256 checksum, format_size()
  • Standalone .ok packages: okama-run prepends site-packages/ and lib/ from game dir; games run without system-wide installs
  • Settings → Updates sub-screen: OS version display, remote update check (async), local .ok-update file 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 tracking
  • packages.html: complete command reference for all okama-* packages and the dev console
  • changelog.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 .ok export 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.okupdate system update bundle
  • Updated feed.json to v1.3.0 with SHA-256 and size metadata
  • Previous v1.0.2 archived in previous array in feed.json