Skip to content

Add library organization, personal backups, and Couch Mode polish - #30

Merged
btsouth merged 4 commits into
mainfrom
codex/completion
Sep 7, 2026
Merged

Add library organization, personal backups, and Couch Mode polish#30
btsouth merged 4 commits into
mainfrom
codex/completion

Conversation

@btsouth

@btsouth btsouth commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Adds preferred installations, configurable GOG folders, manual games, custom artwork, bulk organization, saved filters, random game selection, and recoverable personal backups for 1.7. Couch Mode now spaces its grid evenly, with matching outer margins.

Validation:

  • Release build and all 81 automated checks passed after merging main.
  • Maintainer tested the installed candidate c92ca9f and confirmed it is working.
  • Installed-build smoke check passed. Earlier package upgrade and recovery checks also passed.

Still pending: broader real-launcher testing and native ARM64 validation. The earlier emulated ARM64 suite passed 80/81 checks; startup exceeded the timing limit.

@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

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.

@btsouth
btsouth merged commit 6755a5e into main Sep 7, 2026
8 of 9 checks passed
Furrociuos pushed a commit to Furrociuos/omakade-nix that referenced this pull request Sep 7, 2026
Brings codex/1.7-review-fixes (PR btsouth#34 on top of PR btsouth#30) into the release
branch so one 1.7.0 carries both feature sets.

Conflict resolutions worth knowing about:

- Hero and logo artwork overrides moved into the data() switch. The merged
  code left them after it, where they were unreachable, so custom heroes and
  logos would have silently stopped working.
- Saved filters record the multi-select source list instead of one source
  name, and both the model and the archive validator accept a bare string so
  filters saved by an earlier build still load and export.
- Sort modes are five, not three. The duplicate name list is gone and the
  count is shared through PersonalDataRules with the archive validator.
- Manual games, extra GOG folders, and backup and restore moved into the
  redesigned settings sections, which had replaced the sheet they lived in.
- The Manual source chip joins the multi-select chips and has its controller
  targets wired. Pick A Game is now the first toolbar button after the source
  row, so the row hands focus to it rather than skipping to Sort.
- CI and the release workflow install wayland and wayland-protocols, so both
  build the idle inhibitor instead of quietly configuring it out.

All 94 CTest cases pass, along with the SBOM, desktop and AppStream checks.
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