Commit f8d40b3
chore(release): v1.4.0 prep — version bump, polish, CI artifacts (#170)
* chore(release): v1.4.0 prep — version bump, polish, CI artifacts
Bumps workspace + standalone PSP crates from 1.3.0 to 1.4.0 ahead of
the v1.4.0 release, plus a handful of unrelated polish items.
- File manager: tree-view click hit-test was off by ~title_h in
windowed Explorer mode because `draw_windowed_explorer` reuses the
WM titlebar (no inner title bar) but the click handler always
shifted by `title_h`. Now the offset is keyed off whether the
current render path actually drew an inner title bar
(`fullscreen || ViewMode::Dual`). Tests updated to match the
corrected geometry.
- SDL backend: stop drawing OASIS_OS's software cursor in the
desktop binary — the host OS already paints one over the SDL
window, so the in-app cursor was a duplicate. `CursorState`
position tracking is preserved for diagnostics; only the SDI
registration + texture upload are skipped. Other backends
(PSP / UE5 / WASM / screenshot tool) keep their software cursor.
- Docs: add a `WiFi authentication (WPA / WPA2)` section to
`psp-architecture.md` clarifying that PSP WiFi auth lives in
firmware/CFW, not OASIS_OS, with operator guidance to use ARK-4
with a WPA2 plugin for modern networks.
- CI (`main-ci`): the `build-release-binaries` job no longer
requires a tag — it now runs on every push to main /
workflow_dispatch and uploads `oasis-binaries`
(oasis-app, oasis-screenshot, liboasis_ffi.so) alongside the
existing `psp-artifacts` (OASIS-OS.PBP, oasis-overlay.prx,
RECOVERY.PBP) already attached on every run. The downstream
`create-release` job stays tag-gated, so non-release runs only
publish artifacts to the run, not to a GitHub Release.
- PSP EBOOT assets: refresh `ICON0.PNG` (144×80) and `PIC1.PNG`
(480×272) — the old icons advertised v0.1. Verified the new
bytes are baked into `EBOOT.PBP` via `unpack-pbp` round-trip,
and confirmed the EBOOT still boots cleanly under PPSSPP
headless (15 s, 3600 frames, WiFi/TCP up, no errors).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix: address AI review feedback (iteration 1)
Automated fix by Claude in response to AI review feedback.
Iteration: 1/5
Co-Authored-By: AI Review Agent <noreply@anthropic.com>
---------
Co-authored-by: AI Agent Bot <ai-agent@localhost>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: AI Review Agent <ai-review-agent@localhost>1 parent 3697a43 commit f8d40b3
13 files changed
Lines changed: 185 additions & 100 deletions
File tree
- .github/workflows
- crates
- oasis-app-file-manager/src
- oasis-app/src
- oasis-backend-psp
- assets
- oasis-plugin-psp
- oasis-recovery-psp
- docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
329 | | - | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
330 | 335 | | |
331 | | - | |
| 336 | + | |
332 | 337 | | |
333 | | - | |
334 | 338 | | |
335 | 339 | | |
336 | 340 | | |
| |||
396 | 400 | | |
397 | 401 | | |
398 | 402 | | |
399 | | - | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
400 | 408 | | |
401 | 409 | | |
402 | 410 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
0 commit comments