Jobee'sLair 0.4.0
A stability release: nothing new to learn, but the app is faster, fully translated and easier to debug.
Changed
- Every language is complete. The 13 translations only covered the screens from the first release, so about half the app (Library, Make Room, link health, TorBox, browser capture, updates and more) showed in English. All of it is translated now.
- A new reveal after the startup notice. Sparks spiral into the middle of the screen, the JL mark pops out of them with a flash and two rings, then flies into its place in the top island as the store fades in.
- The version is always in sight: a small tab under the logo in the top island (
v0.4.0), not only in Settings. - Faster catalog search and filters. A search does about a third of the work it did, and so does the filter sheet when you change a filter. Redrawing it with nothing changed costs almost nothing.
- Faster source lists. Ranking a game's sources does less than half the work, and TorBox's list of supported hosts is prepared once instead of on every check.
Fixed
- When the console's browser could not be opened for a browser capture, the download stopped with only "needs a web browser". The real reason is now shown.
Added
- A debug log at
/data/ps5-react/PPSA99058/logs/jobeeslair.log, readable over FTP, for when something goes wrong. It stays small (about 1 MB at most), and API keys, tokens, email addresses and link query strings are blanked out before anything is written. - CHANGELOG.md, also included in the image's
/docsfolder.
For developers
- The app's tests now live in
tests/and run withnpm test(logic) andnpm run test:render(screens), needing only Node.js 22. They run on every push and pull request, and before every build. - The tests also check that every language has every string with the right placeholders, and that no app code uses JavaScript date features the console's engine lacks.
- The download queue is split into smaller modules: browser capture (
capture-flow.js), moving games between drives (queue-moves.js), and the checks a download passes before ShadowMount+ sees it (payload-checks.js).
Updating
- From 0.2.1 or later: open the update dialog and select Download and install, or turn on Install updates automatically in Settings → About.
- From 0.2.0 or earlier: copy the new
JobeesLair.exfatover the old one inhomebrew/.
Checksums (SHA-256)
| File | SHA-256 |
|---|---|
JobeesLair.exfat
| a75fa365edf5bc47049d01519a8b9b7496dce996d1a327c9e6423eb4f16fdee9
|
update.zip
| 6c27536f5a1c466dced7830d45d24a1768fecc5601bb8cb2a7353765e3b17caf
|