OASIS_OS changelog
v1.5.0 · Sep 23, 2026
Release v1.5.0
Desktop
| Binary | Description |
|--------|-------------|
| oasis-app-linux-* | Desktop entry point (SDL3 backend) |
| oasis-screenshot-linux-* | Screenshot capture utility |
| liboasis_ffi-linux-* | C-ABI shared library for UE5 and external integrations |
PSP
| Binary | Install Path | Description |
|--------|-------------|-------------|
| OASIS-OS.PBP | ms0:/PSP/GAME/OASISOS/EBOOT.PBP | Main application (sceGu rendering, TLS 1.3, ME video decode) |
| oasis-overlay.prx | ms0:/seplugins/oasis.prx | Kernel overlay plugin (in-game UI + background MP3) |
| RECOVERY.PBP | ms0:/PSP/SAVEDATA/ARK_01234/RECOVERY.PBP | Network recovery (WiFi TCP file server for unbricking) |
Quick Start
Desktop:
chmod +x oasis-app-linux-* ./oasis-app-linux-*
PSP: Copy files to Memory Stick, add game, ms0:/seplugins/oasis.prx, on to PLUGINS.TXT. Requires ARK-4 or PRO CFW on firmware 6.61.
Browser: Try it online -- no install required.
Requirements
- Desktop: SDL3 runtime libraries
- PSP: ARK-4 or PRO CFW, firmware 6.61
- Browser: Any modern browser with WebAssembly support
Commit Information
- Commit: 9258b8482737c037ca62c4af8b24c3b1cf83f636
- Branch: v1.5.0
What's Changed
- feat(ffi): UE5 multi-instance embedding — full-skin theming, resolution scaling, render scheduler by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/171
- Advanced theming engine, PSIX-style skins, and performance passes by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/172
- Streaming perf (radio/TV), theme-switch fix, nightly clippy cleanup by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/173
- fix: clippy failure on main (redundant u32 cast) + pre-PR Docker clippy note by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/174
- fix: replace rmp3 RawDecoder with safe wrapper over its C FFI (ASAN CI) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/175
- Render perf: idle frame elision, vector layer baking, shader occlusion; windowed double-title-bar fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/176
- fix(ci): make perf-budget tests robust to loaded self-hosted runner by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/177
- feat(mcp): optional MCP control server for agent-driven UI by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/178
- Improvement waves + end-to-end test harness and suites (~120 bug fixes) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/179
- ci: stop redundant LTO rebuild in screenshot step, parallelize tests, raise timeouts by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/180
- fix(tests): headless-safe SFX stream + de-flake browser JS timer tests by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/181
- fix(ci): put from-source libSDL3 on LD_LIBRARY_PATH for screenshot step by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/182
- fix(tests): make wall-clock bounds robust to a loaded nextest pool by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/183
- fix(ci): recover cargo-deny from stale advisory-db git locks by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/184
- fix(tests,ci): de-flake tail-probe e2e test; drop sudo from pre-checkout cleanup by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/185
- Fix CI failures, lint all targets, stabilize the browser by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/186
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.4.0...v1.5.0
v1.4.0 · May 3, 2026
Release v1.4.0
Desktop
| Binary | Description |
|--------|-------------|
| oasis-app-linux-* | Desktop entry point (SDL3 backend) |
| oasis-screenshot-linux-* | Screenshot capture utility |
| liboasis_ffi-linux-* | C-ABI shared library for UE5 and external integrations |
PSP
| Binary | Install Path | Description |
|--------|-------------|-------------|
| OASIS-OS.PBP | ms0:/PSP/GAME/OASISOS/EBOOT.PBP | Main application (sceGu rendering, TLS 1.3, ME video decode) |
| oasis-overlay.prx | ms0:/seplugins/oasis.prx | Kernel overlay plugin (in-game UI + background MP3) |
| RECOVERY.PBP | ms0:/PSP/SAVEDATA/ARK_01234/RECOVERY.PBP | Network recovery (WiFi TCP file server for unbricking) |
Quick Start
Desktop:
chmod +x oasis-app-linux-* ./oasis-app-linux-*
PSP: Copy files to Memory Stick, add game, ms0:/seplugins/oasis.prx, on to PLUGINS.TXT. Requires ARK-4 or PRO CFW on firmware 6.61.
Browser: Try it online -- no install required.
Requirements
- Desktop: SDL3 runtime libraries
- PSP: ARK-4 or PRO CFW, firmware 6.61
- Browser: Any modern browser with WebAssembly support
Commit Information
- Commit: f8d40b356d61632294778a7c496acafda7b5de5a
- Branch: v1.4.0
What's Changed
- feat(psp): USB relay actuator control + closed-loop demo video by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/101
- feat(site): interactive 3D blueprint viewer for hardware diagrams by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/102
- fix(site): GLB model for GitHub Pages + gallery, journal section, Mermaid diagrams by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/103
- feat: unified PSP remote toolkit with CRC32 deploy verification by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/104
- feat(psp): video streaming refinements + migrate PR reviewers to Claude/OpenRouter by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/105
- feat(psp): video streaming refinements — 30fps decode, channel switch stability by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/106
- feat(psp): animated shader wallpapers with remote skin switching by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/107
- feat(browser): 25 new CSS properties for improved rendering by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/108
- feat(browser): 30 new CSS properties + comprehensive crate docs by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/109
- feat(browser): clip-path paint, real-world corpus, tree builder recovery by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/110
- feat(browser): compositor overhaul PR1 — render-target trait surface by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/111
- feat(browser): compositor overhaul - test-backend + display list by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/112
- feat(browser,psp): compositor PR4-PR7 + wikipedia-scale parsing on PSP by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/114
- feat(psp,js): JavaScript on real PSP via boa_engine + std overlay fixes by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/115
- feat(psp,js): QuickJS-NG on real PSP hardware with DOM bindings by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/116
- feat(browser): CSS Nesting via parse-time desugaring by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/117
- feat(browser): :has(), @layer, modern CSS selectors & properties by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/118
- feat(browser): @container, @scope, @property, @counter-style, field-sizing, accent-color/caret-color/will-change paint by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/119
- feat(browser): WHATWG conformance — foster parenting, <template>, parse errors by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/120
- feat(browser): 3D transforms — perspective projection, preserve-3d, backface culling by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/121
- feat(browser): 3D transforms follow-ups — close out the 3D epic by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/122
- feat(browser): WHATWG HTML conformance epic — adoption agency, foreign content, template isolation by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/123
- feat(browser): real-world compatibility measurement epic by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/124
- feat(browser): close out compositor overhaul — mask-* end to end by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/125
- feat(browser): HTTP/2 client — ALPN h2 over rustls, full HPACK + frame layer by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/126
- feat(browser): image decode error recovery, network error UX, mask-size/-position/-repeat by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/127
- feat(browser): @font-face / web fonts — full pipeline by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/128
- fix(ci): add run-ci.sh for precommit autoformat, update agent config by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/129
- feat(browser): 10 backlog follow-ups — CSS, layout, and parser improvements by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/130
- feat(browser): 7 backlog follow-ups — 3D, HTML, RTL, fixtures, tooling, CI by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/131
- feat(browser+app): 3 backlog epics + SVG defs pipeline + animated boot splash by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/132
- feat(browser): Wikipedia rendering — 6 CSS/layout fixes + image pipeline by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/133
- feat(browser): render old.reddit.com properly + polish address bar by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/134
- feat(browser): google.com rendering + form interactivity + click hit-testing by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/135
- feat(browser): old.reddit rendering + JS DOM interactivity pipeline by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/136
- feat(browser): old.reddit polish + smooth triangle glyphs + WASM iframe fallback by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/137
- feat(boot): functional boot splash — real init during animation + BIOS banner UI by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/138
- Window chrome UX + TV guide fixes + WASM iframe polish by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/139
- feat(browser): external link rel=stylesheet fetching for old.reddit by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/140
- fix(browser): CSS parser cascade-swallow + BFC/float for old.reddit by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/141
- feat(skins): app-semantic vector icons + Win2K tile chips by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/142
- fix(browser): old.reddit comment threads + direct image URL viewer by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/144
- feat(settings): live skin + resolution switching by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/145
- feat(radio): wire up Internet Radio app for Internet Archive streaming by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/146
- fix(skins): wallpaper/start-menu/icons polish + 5x3 dashboard + skin trim by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/147
- Polish sample apps for SDL3: Photo Viewer, Music Player, Notepad by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/148
- feat(wasm): YouTube embed search + thumbnail grid by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/149
- feat(file-manager): Win2K Explorer view with top menu bar + click-to-navigate by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/150
- fix: WASM file-manager dblclick, browser clip leak, radio audio + xp theme by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/151
- feat(tv-guide): retro cable-TV EPG palette, glow + volume bar by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/152
- fix(psp): TV Guide video + canonical radio stations + archive streaming by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/153
- feat(psp): runtime theme switcher + autorun script runner by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/154
- feat(skins): unified UI cleanup -- XP-style clock, single desktop, GNOME redesign, file-manager tree by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/155
- chore(polish): doc drift fixes + file-manager and backend module splits by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/156
- perf(backends): SdiBatch overrides on WASM, SDL3 and UE5 (PR 4b) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/157
- chore(hygiene): SAFETY-comment compliance + clippy enforcement by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/158
- refactor(tv-controller): split download.rs into seek + cdn_failover, add streaming tests by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/159
- test(coverage): widget pipeline + input + cross-skin theme snapshot by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/160
- docs(crates): subsystem references for js, terminal, net, audio, vector, shader by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/161
- test(cascade): selector matching coverage for combinators, attr ops, :is/:where, @scope to by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/162
- refactor(css-parser): extract @container/@font-face/@supports/nesting helpers by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/163
- refactor(paint): extract transforms/stacking/clip_path helpers from paint/mod.rs by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/164
- chore(hygiene): tighten test panics, error context, PSP USB lint policy by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/165
- refactor(browser): move widget_*.rs into widget/ subdirectory by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/166
- refactor(browser): split css/values/apply.rs into apply/ submodule by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/167
- refactor: split three oversized files (display_list, paint, tv_controller) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/168
- refactor: extract Browser/Network/Package Manager/System Monitor + close backlog by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/169
- chore(release): v1.4.0 prep — version bump, polish, CI artifacts by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/170
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.3.0...v1.4.0
v1.3.0 · Mar 30, 2026
Release v1.3.0
Desktop
| Binary | Description |
|--------|-------------|
| oasis-app-linux-* | Desktop entry point (SDL3 backend) |
| oasis-screenshot-linux-* | Screenshot capture utility |
| liboasis_ffi-linux-* | C-ABI shared library for UE5 and external integrations |
PSP
| Binary | Install Path | Description |
|--------|-------------|-------------|
| OASIS-OS.PBP | ms0:/PSP/GAME/OASISOS/EBOOT.PBP | Main application (sceGu rendering, TLS 1.3, ME video decode) |
| oasis-overlay.prx | ms0:/seplugins/oasis.prx | Kernel overlay plugin (in-game UI + background MP3) |
| RECOVERY.PBP | ms0:/PSP/SAVEDATA/ARK_01234/RECOVERY.PBP | Network recovery (WiFi TCP file server for unbricking) |
Quick Start
Desktop:
chmod +x oasis-app-linux-* ./oasis-app-linux-*
PSP: Copy files to Memory Stick, add game, ms0:/seplugins/oasis.prx, on to PLUGINS.TXT. Requires ARK-4 or PRO CFW on firmware 6.61.
Browser: Try it online -- no install required.
Requirements
- Desktop: SDL3 runtime libraries
- PSP: ARK-4 or PRO CFW, firmware 6.61
- Browser: Any modern browser with WebAssembly support
Commit Information
- Commit: 87fab15daa6a33539a82c6b077f7d58d38c3f2d3
- Branch: v1.3.0
What's Changed
- PSP: cursor-based desktop UX + browser windowed rendering by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/97
- feat(psp): H.264 ME video decode + Media Engine reverse engineering by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/98
- docs(journal): update ME and USB research articles with final results by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/99
- v1.3.0: PSP video decode, remote automation, network recovery, docs overhaul by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/100
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.2.0...v1.3.0
v1.2.0 · Mar 22, 2026
Release v1.2.0
OASIS_OS
Pre-built binaries for the OASIS_OS framework:
| Binary | Description |
|--------|-------------|
| oasis-app | Desktop entry point (SDL2 backend) |
| oasis-screenshot | Screenshot capture utility |
| liboasis_ffi | C-ABI shared library for UE5 and external integrations |
| EBOOT.PBP | PSP homebrew binary (runs on real hardware and PPSSPP) |
Installation
# Make binaries executable chmod +x oasis-app-linux-* oasis-screenshot-linux-* # Run the desktop app ./oasis-app-linux-*
Requirements
- SDL2 runtime libraries (
libsdl2,libsdl2-mixer)
Commit Information
- Commit: 964a689b747ba58913bcded776555e28519bc442
- Branch: v1.2.0
What's Changed
- feat: Internet Archive radio with real audio playback by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/38
- feat: Internet Archive TV Guide with in-app video playback by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/39
- feat: TV Guide with video playback, PSP backend integration, and software decode crate by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/40
- feat: fullscreen kiosk mode and click/tap controls for TV Guide by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/41
- feat: comprehensive improvements -- phases 1-13 + UI polish by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/42
- docs: comprehensive documentation update by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/43
- feat: new skins, widgets, audio, accessibility, plugins, docs, and review fixes by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/44
- refactor: split god files, fix SdiCore trait, clean up stale docs by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/45
- feat: software video decode pipeline with PSP hardware acceleration by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/46
- refactor: eliminate production unwrap() calls, split large modules, fix demo skin selector by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/47
- feat: codebase review improvements -- Grid, FFI safety, interpreter split, VFS permissions by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/48
- feat: codebase review improvements by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/49
- Codebase review fixes + extract apps from oasis-core into independent crates by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/50
- feat: vector graphics, PSP SDI integration, and streaming video decode by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/51
- refactor: structured errors, SDL module split, browser tests, link checker CI by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/52
- feat: migrate SDL2 → SDL3 (3.4.2) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/53
- refactor: backend extension traits, test coverage, JS events, ASAN fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/54
- feat: PSP lightweight skin presets and SDI-based views by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/55
- refactor: code quality, browser tests, PSP module extraction by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/56
- fix: deep dive bug fixes, proptest, module splits, perf by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/57
- fix: deep dive audit fixes, browser split, error standardization, PSP warnings by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/58
- fix: systematic deep dive audit -- security, safety, docs, module split by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/59
- fix: systematic deep dive audit - security, extraction, fuzz, dead code by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/60
- refactor: split 8 large files into modules, bump to v1.2.0 by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/61
- feat: TV Guide video fullscreen toggle + volume control by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/62
- fix: deep dive systematic fixes - race conditions, memory safety, robustness by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/63
- fix: deep dive systematic fixes + WASM TV Guide auto-advance by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/64
- feat: desktop taskbar + interactive windowed terminal by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/65
- refactor: code quality improvements + cursor highlight fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/66
- feat: developer's journal + README streamlining by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/67
- fix: store demo video as regular file instead of Git LFS by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/68
- fix: README video embed + site hero video + showcase skin swap by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/69
- feat: plugin-to-app bridge + WASM YouTube embed by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/70
- feat: data-driven backgrounds + Balatro shader wallpaper by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/71
- fix: PSP 60fps rendering pipeline + EBOOT XMB assets by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/72
- feat: animated shader wallpapers (voronoi, city lights, ocean waves, calm waves) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/73
- refactor: comprehensive codebase improvements (25 items) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/74
- refactor: comprehensive codebase audit + 17 improvements + doc refresh by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/75
- refactor: deep dive audit — 22 improvements across safety, DRY, modularity, robustness by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/76
- fix: revert CI to sequential pipeline for self-hosted runner by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/77
- refactor: deep dive audit — DRY macros, module splits, tests, plugin hot-reload by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/78
- refactor: deep dive audit — DRY macros, module splits, robustness, docs by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/79
- refactor: deep dive audit — DRY, tests, CI, modularity, shaders by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/80
- chore: clean up stale docs, restructure README by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/81
- feat: browser rendering, JS runtime, and SDL text input fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/82
- feat: comprehensive improvements — perf, backend refactor, tests, a11y, i18n by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/83
- refactor: deep dive audit — hygiene, modularity, robustness, features by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/84
- perf: TV Guide streaming — ffmpeg backend, decode pipeline optimizations by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/85
- perf: TV Guide streaming — ffmpeg backend, decode pipeline optimizations by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/86
- feat: comprehensive browser engine improvements + docs refresh by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/87
- feat(browser): comprehensive engine improvements — CSS, layout, networking, robustness by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/88
- feat(browser): comprehensive engine improvements — rendering, JS, networking, SVG, canvas by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/89
- feat(browser): comprehensive engine improvements — SVG paths, CSS grid, JS engine, security by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/90
- feat(browser): comprehensive performance + GPU acceleration by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/91
- feat(browser): integrate full oasis-browser engine on PSP by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/92
- perf(browser): comprehensive performance optimizations + PSP GU fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/93
- feat(browser): comprehensive engine improvements — compositor, CSS, JS, forms, text by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/94
- PSP USB: VBUS research, thin client driver, hardware reference by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/95
- PSP: use rust-psp GPIO/Syscon/SysReg modules + hardware findings by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/96
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.1.0...v1.2.0
v1.1.0 · Feb 27, 2026
Release v1.1.0
OASIS_OS
Pre-built binaries for the OASIS_OS framework:
| Binary | Description |
|--------|-------------|
| oasis-app | Desktop entry point (SDL2 backend) |
| oasis-screenshot | Screenshot capture utility |
| liboasis_ffi | C-ABI shared library for UE5 and external integrations |
| EBOOT.PBP | PSP homebrew binary (runs on real hardware and PPSSPP) |
Installation
# Make binaries executable chmod +x oasis-app-linux-* oasis-screenshot-linux-* # Run the desktop app ./oasis-app-linux-*
Requirements
- SDL2 runtime libraries (
libsdl2,libsdl2-mixer)
Commit Information
- Commit: fb901407c87b5e2d9958f7e64d169717c2e21ef6
- Branch: v1.1.0
What's Changed
- feat: comprehensive browser rendering improvements by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/31
- feat: WebAssembly backend for browser deployment by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/32
- feat: GitHub Pages site with landing page and live WASM demo by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/33
- fix: replace CSS object-fit with JS canvas sizing for Firefox desktop by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/34
- feat: JavaScript engine with DOM manipulation (oasis-js) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/35
- feat: comprehensive UI visual polish, theme engine, and PSP release artifacts by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/36
- fix: disable QuickJS javascript feature in WASM backend by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/37
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.0.0...v1.1.0
