Skip to content

fix(beta): support Schedule I 0.4.7 - #306

Merged
ifBars merged 234 commits into
betafrom
agent/beta-0.4.7
Sep 19, 2026
Merged

ifBars merged 234 commits into
betafrom
agent/beta-0.4.7

Conversation

@ifBars

@ifBars ifBars commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • synchronize the prerelease lane from the current 3.2.0 stable base
  • update removed and renamed 0.4.7 native seams across dialogue, player data, NPCs, time/sleep, clothing, cutscenes, and character creation
  • publish the beta line as 3.2.1-beta.1 with GitHub-only prerelease notes
  • keep removed avatar preview and accessory mugshot helpers fail-safe while the replacement beta renderer settles

Closes #305

Validation

  • Mono beta build: Schedule I 0.4.7f5 Alternate (Steam build 25407174)
  • IL2CPP beta build: Schedule I 0.4.7f5 (Steam build 25404402)
  • Mono test suite: 721 passed
  • IL2CPP test suite: 707 passed
  • clean MelonLoader 0.7.3 startup smoke on both downloaded beta mirrors; S1API 3.2.1-beta.1 loaded without Harmony or startup exceptions

Prerelease policy

This targets the beta branch. The corresponding tag is v3.2.1-beta.1 and must publish only as a GitHub prerelease, not NuGet, Nexus Mods, or Thunderstore.

ifBars and others added 30 commits July 31, 2026 21:09
Use the prior shipped Mono assembly when the stable base has no API-input changes since its release tag. Fall back to the source build for unshipped API changes so ApiCompat remains exact and conservative.
Replace the native exit-action parameter with an S1API-owned wrapper and adapt Mono and IL2CPP callbacks internally. Document the unavoidable 3.0.6 signature migration and constrain ApiCompat to one exact upstream-removal suppression.
Coordinate loose-product and packaging captures through one FIFO render-rig lease held through a settled frame. Keep multiplayer clients gated when their manifest contains mixing profiles without descriptor-backed products.
release: promote S1API 3.1.0 to stable
Generate coverage metadata as before, then publish it through a deterministic automation branch and pull request so maintained-branch protections remain enforced.
fix(ci): route coverage updates through pull requests
GitHub suppresses pull_request workflow events for pull requests created with GITHUB_TOKEN. Dispatch the required documentation workflow on the generated coverage branch so protected-branch checks still run.
fix(ci): dispatch checks for coverage pull requests
chore: update API coverage badge and history
Ignore metadata-only pushes and discard analyzer timestamp churn when measured coverage is unchanged, while retaining pull-request checks for real coverage updates.
fix(ci): stop coverage metadata update loops
The coverage bot's first pull request has passed the repository contributor-approval gate, so normal pull-request workflows now provide required checks without a duplicate manual documentation run.
refactor(ci): remove coverage PR bootstrap dispatch
chore(Release): bump version to 3.1.1
Instantiate and register a dedicated native app icon before applying custom phone app metadata so Delivery and other built-in icons remain intact.
…itution

fix(phoneapp): preserve native home screen icons
chore(release): align stable version to 3.1.2
Release S1API 3.1.3 with expanded storage capacity restoration and tag-driven NuGet publishing.
diffuin Bot and others added 23 commits August 16, 2026 07:36
feat(interaction): add native interaction prompt builder
Add managed trash container state and event APIs
Add managed jukebox controls and state API
chore: update API coverage badge and history
chore(release): prepare 3.2.0
fix(npc): bound custom type discovery
feat(deliveries): expose loading dock state and vehicle occupancy
@coderabbitai

coderabbitai Bot commented Sep 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Advanced

Run ID: c2c10575-aed0-44f0-a99c-ccf622f9ef7e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

@ifBars
ifBars merged commit 9662d8e into beta Sep 19, 2026
4 checks passed
@ifBars
ifBars deleted the agent/beta-0.4.7 branch September 19, 2026 22:49
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.

4 participants