Skip to content

Releases: chiva/skiff

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:21
f437fd9

0.6.0 (2026-10-13)

Features

  • app: show a game's description and facts in its details (#111) (a6519d5)
  • details: draw the game's name as a larger heading (#114) (a0c2275)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:10
9ffc8ae

0.5.0 (2026-10-12)

Features

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:39
ba05800

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

  • saves: recover from sleep and closed sessions during save sync (#99) (6429256)

Performance Improvements

  • saves: faster hashing, restore and upload (#100) (e75cd1f)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:56
0313609

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

  • ci: give the emulator three tries to start, not two (#63) (8e6a854)
  • net: bound name lookups on the PSP and the screen's requests (#66) (8a6869b)
  • ui: lists fill the screen, download details sit under the list, and a round Circle (#65) (7f991bd)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:19
4b96fa9

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

  • jobs: write downloads to the Memory Stick in 1 MiB blocks (#30) (86c61b4)

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 05:38
ad483d6

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)