Skip to content

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)