Repository navigation
Releases: chiva/skiff
Releases · chiva/skiff
Release list
v0.6.0
v0.5.0
v0.4.0
0.4.0 (2026-10-12)
Features
- app: browse RomM collections (#93) (10150d6)
- app: clearer save sync screens (#98) (a3fc194)
- app: download all favourites (#81) (c8f6531)
- app: set Saves apart from the server rows in Settings (#97) (7c911ff)
- app: switch the library to favourites with SELECT (#79) (094fc11)
- app: sync saves (#95) (8f8213b)
- jobs: queue many downloads with one save (#78) (3b05917)
- net: stream request bodies from a reader (#90) (f6d3271)
- psp: turn the screen off sooner while games download (#85) (83fa569)
- romm: ask for save sync and collections when pairing, as optional scopes (#88) (2e2cd30)
- romm: list a player's favourite games (#77) (6f40f29)
- romm: RomM's save and sync calls (#91) (b863187)
- romm: test against RomM 5.4.0 and drop its newer-release notice (#86) (d1edcd7)
- saves: read, write and hash PSP save units (#92) (8cff119)
- saves: restore save units safely, keep backups and a sync baseline (#94) (8c96dcc)
- storage: list folders on the Memory Stick (#89) (dabaa10)
Bug Fixes
Performance Improvements
v0.3.0
0.3.0 (2026-10-10)
Features
- app: run RomM requests on their own thread, so the screen never waits (#67) (cefa8e2)
- app: show a game's cover on its details screen (#74) (973647b)
- cover: decode PNG covers into a picture the PSP can draw (#71) (38af384)
- cover: keep decoded covers on the Memory Stick (#73) (bd31a7a)
- romm: read a game's cover path and build its address (#70) (ebb7e7f)
Bug Fixes
v0.2.0
0.2.0 (2026-10-09)
Features
- app: run the app on the PSP (#54) (997fad3)
- app: screens and state machine, host-tested (#52) (897adae)
- app: show the pairing address as a QR code (#58) (0a36e32)
- config: choose the log level with [log] level (#33) (6744938)
- config: read and write config.ini (#32) (2597a33)
- install: installed.json manifest and the PSP installer (#42) (967cd9e)
- jobs: hand a finished download to the installer before the queue says done (#50) (6c8fc61)
- jobs: persistent download queue and retry policy (#40) (7121605)
- jobs: resume downloads from a .part file with a CRC-32 checkpoint (#25) (2a0cd16)
- jobs: run the download queue on a worker thread on the PSP (#41) (2a1ec5e)
- log: skiff.log with levels, rotation and redaction (#31) (49dc44d)
- net: let the caller stop a transfer (#24) (0e6ac35)
- psp: keyboard, network picker and a join that does not block the UI (#51) (d45d715)
- romm: heartbeat, version policy and paginated platforms and ROMs (#34) (720914b)
- romm: pair with RomM through the device-code flow (#39) (78ccdd2)
- storage: logical roots, folders, free space and safe names (#35) (5ac804e)
- ui: list and progress models, GU widgets, and English and Spanish text (#38) (6f35cf8)
Bug Fixes
- app: a clean starting screen, Wi-Fi joins retried, and no Start-to-quit (#60) (2eaca7b)
- app: a tidier pair screen, and no 2.6 s freeze on the first free-space query (#59) (a400191)
- app: show RomM's pairing address with the code in it, and act on the rest of A1 (#57) (9934558)
- ci: give the UI prototype 90 s in the emulator, not 30 (#43) (5d08407)
- jobs: save the queue file without holding the lock the UI reads (#46) (a092a79)
- log: keep refused lines and write them with the next batch (#47) (fc2d954)
- memstick: read the seeded payload's fields, not the nested extra file's (#45) (1a2c177)
- romm: show a file with an unusable name instead of refusing its page (#36) (9103287)
- test: remove the macOS ._ files left beside the app's CA bundle and config.ini (#61) (df9291e)
Performance Improvements
v0.1.0
Warning
Development build, not usable yet. This release has the app's skeleton and the groundwork for networking (TLS, Wi-Fi, the transport layer), but Skiff cannot browse or download from RomM yet. The first usable release will be announced separately.
0.1.0 (2026-10-05)
Features
- give Skiff an XMB icon, background and GitHub artwork (#8) (f9e8679)
- net: add the PSP network layer and a network probe for the hardware spike (#16) (148a6a0)
- net: add the transport layer, curl/TLS error mapping and a fake transport (#18) (f2b5014)
- net: run at 333 MHz while online and pin ChaCha20-first ciphers (#23) (ba92213)
- net: seed TLS from KIRK through ARK, behind a health test (#13) (b5cfa2e)
- test: add a disposable RomM behind a TLS proxy for integration and network tests (#15) (be872bc)
- test: add a GU + intraFont UI prototype for the hardware spike (#14) (fe37873)
- test: add a KIRK random generator probe for the hardware spike (#12) (fba79ef)
- toolchain: build curl 8.22 and Mbed TLS 4.1 LTS into a Skiff toolchain image (#2) (6cfa23b)
Bug Fixes
- bench: reject plain_http values other than 0 or 1 (#22) (c725170)
- ci: retry the emulator once when it dies before loading the EBOOT (#5) (85eb56a)
- release: start versioning at 0.1.0 instead of 1.0.0 (#4) (c4e9040)
- test: remove the macOS ._ files memstick.sh leaves beside Skiff's folders (#11) (618a1b3)
- toolchain: hermetic image build and fail-closed mbedtls profile (#9) (fd22518)