Skip to content

1.4.2: keep one home place unpinned - #5

Merged
bps2414 merged 2 commits into
mainfrom
v1.4.2
Oct 27, 2026
Merged

bps2414 merged 2 commits into
mainfrom
v1.4.2

Conversation

@bps2414

@bps2414 bps2414 commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner
  • One of the first 12 home places always stays unpinned, so the last game opened (like the jailbreak entry) no longer ends up in the game library. Pin the whole row leaves the first place free, saving refuses a home row pinned in full (app and lineupd), and a row pinned in full by an older version opens with an offer to free its first place. Fixes the main part of Bad News [need fix Asap] #4.
  • blackbearreloaded left GitHub: ps5-homebrew-ui, ProsperoStore and the ps5-opengl archive now come from copies, checked against the same pinned commits and sha256.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Pinning an entire home-screen row now leaves the first position unpinned, preserving space for the last-opened game.
    • Saving a home screen with every position pinned is prevented. Rows fully pinned in older versions prompt you to free the first position.
  • Documentation
    • Updated English and Brazilian Portuguese release notes and guidance to explain the home-screen pinning limit.

bps2414 and others added 2 commits October 26, 2026 23:10
The account left GitHub. ps5-homebrew-ui and ProsperoStore come from forks at the
same pinned commits, and the ps5-opengl archive from a copy checked by its sha256.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With every place pinned, the last game opened (the jailbreak's entry) had no
place on the home screen and ended up in the game library (#4).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Caution

Review failed

The pull request is closed.

Walkthrough

The app and server now keep one of the first 12 home-screen places unpinned, with a recovery prompt for fully pinned rows. The release advances to version 1.4.2. PS5 dependency and SDK archive source URLs also change.

Changes: Home-screen pin limit

Layer / File(s) Summary
Server validation for pinned rows
app/payloads/lineupd.c
save_order rejects requests when all of the first 12 posted places are pinned. A self-check verifies the HTTP 400 response and unchanged pin state.
App pin handling and recovery
app/index.jsx, app/i18n.js
The app prevents actions that would pin every home-screen place, leaves the first place free when pinning all, and offers to free the first place when loading an older fully pinned row.
Release metadata and pinning documentation
app/api.js, app/app.json, docs/ARCHITECTURE.md, docs/pt-BR/ARQUITETURA.md, docs/pt-BR/NOVIDADES.md, CHANGELOG.md
The app and payload versions advance to 1.4.2. Release notes and English and Brazilian Portuguese documentation describe the pin limit and recovery behavior.

PS5 build source updates

Layer / File(s) Summary
Dependency and SDK source URLs
ps5-react/dependencies.lock.json, ps5-react/tools/build_ps5.py
The platform and filesystem helper dependencies use different repository URLs. The OpenGL SDK archive uses a different release URL; its hash verification is unchanged.

Priority: Not assessed

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Bug fix

Possibly related issues

  • bps2414/lineup#4 — The issue describes pinned games becoming hard to boot when they enter the app gallery. This change keeps one of the first 12 home-screen places unpinned, addressing the placement described in the issue.
Merge Risk: Moderate · up to e8a5c

Uninstalling a game can remove the only free home place, allowing the last-opened game to end up in the library until the row is repaired. Enforce the rule during deletion before merging.

Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-27T02:12:34.641878Z e8a5c30 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@bps2414
bps2414 merged commit c6924cb into main Oct 27, 2026
1 of 2 checks passed
@bps2414
bps2414 deleted the v1.4.2 branch October 27, 2026 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant