Skip to content

Version 1.5.0: the Media tab, with moving and pinning - #7

Merged
bps2414 merged 8 commits into
mainfrom
v1.5.0
Oct 28, 2026
Merged

bps2414 merged 8 commits into
mainfrom
v1.5.0

Conversation

@bps2414

@bps2414 bps2414 commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

Closes #3, and answers #4: Media apps can be pinned on the home row. Homebrew Media apps such as the jailbreak, Shadow Mount+ and a web file manager are deeplink apps that fail to open from the Media library (m_is_pkg value is false, the CE-105773-3 in #4), so pinning them on the home row is the fix. Stacked on #6 (base v1.4.3).

What changes

  • GET /row and POST /row take tab=games|media (default games). Media reads visible = 1 AND dispLocation = 188 in home order.
  • The pin triggers run for apps on both tabs and reorder only the tab of the app that fired them. Each tab keeps its own pins: saving one tab keeps the other's.
  • One of the first 11 Media places stays unpinned (12 on Games), so the last app opened still lands on the home screen. lineupd refuses a fully pinned save on either tab.
  • Triggers from 1.4.3 and older are replaced once at start, after a backup.
  • In the app, L1/R1 switch tabs. Media now moves, pins and saves like Games, with the full menu. Pin texts say "apps" instead of "games".
  • Moving apps between tabs is not included, because it needs several fields changed and can't be checked safely yet.

Verification

  • scripts/test.sh passes, including a new Media scenario: a fully pinned tab is refused, a Media pin holds through a write, saving one tab keeps the other's pins, and a Media save with no pins keeps the Games triggers. The round trip on a real app.db copy also passes.
  • scripts/build.sh passes.
  • On a PS5 (all 61 deployed files matched the build, by hash):
    • lineupd replaced the 1.4.3 triggers, after a backup.
    • Media pins saved through the API.
    • The app opens with the full UI. The Media tab shows its pins and "of 11". In the app, unpinning two Media apps, pinning another at 3rd and saving gave exactly that in the database, with Games pins unchanged.
  • Not checked on the console: the system reordering a tab when an app is opened from the home screen. Launching remotely doesn't write app.db. The host tests cover it against the real database.

bps2414 and others added 2 commits October 27, 2026 09:05
The pin triggers ran for every app in tbl_iconinfo, the Media tab's too.
They now fire only for games on the row (visible = 1, dispLocation 138),
and lineupd replaces the older triggers when it starts, after a backup.

Options -> Save a report for a bug writes /data/lineup/report.json with the
columns that tell Games and Media apps apart, to look into the Media tab
apps that stop opening (#4).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
L1 and R1 switch between the Games and Media tabs. /row takes
tab=games|media; the Media tab (dispLocation 188) has no pins and no
home screen edge yet, and the app shows it without moving or pinning.
Switching with unsaved changes on the Games tab asks to save or discard
first (#3).

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

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 56 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 07608fdf-42d0-43e4-bcfd-b7e6c547fb50
Commits

Reviewing files that changed from the base of the PR and between c6924cb and 268552b.

Files selected for processing: 11
  • CHANGELOG.md
  • README.md
  • README.pt-BR.md
  • app/api.js
  • app/app.json
  • app/i18n.js
  • app/index.jsx
  • app/payloads/lineupd.c
  • docs/ARCHITECTURE.md
  • docs/pt-BR/ARQUITETURA.md
  • docs/pt-BR/NOVIDADES.md
  • 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-27T12:22:51.170351Z 8b80838 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 and others added 5 commits October 27, 2026 09:31
A busy database could hold the backup longer than the app waits for the
service to answer at all.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
update_pin_triggers no longer takes a step error for the end of the scan. The report is still written
when a query fails, but the answer says it is incomplete. Its text no longer says there is no account data:
it has each profile's number.
lineupd's triggers now keep pins on the Games and Media tabs, reordering only the tab of
the app that fired them. POST /row takes the tab, saving one tab keeps the other's pins,
and one of the first 11 Media places stays unpinned. Triggers from 1.4.3 and older are
replaced at start, after a backup.
@bps2414 bps2414 changed the title Version 1.5.0: the Media tab, read only Version 1.5.0: the Media tab, with moving and pinning Oct 28, 2026
@bps2414
bps2414 changed the base branch from v1.4.3 to main October 28, 2026 21:43
@bps2414
bps2414 merged commit ecbc78f into main Oct 28, 2026
2 checks passed
@bps2414
bps2414 deleted the v1.5.0 branch October 28, 2026 21:43
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.

[Feature request] Add media into Line up

1 participant