Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 3.36 KB

File metadata and controls

45 lines (32 loc) · 3.36 KB

Changelog

All notable RedSync changes are recorded here. Release-package notes remain in release/.

Unreleased / Beta worktree — 2026-08-19

Mission and quest synchronization

  • Added a host-authoritative quest-fact relay with a prefix whitelist covering Phantom Liberty (q301q307, ep1_) and base-game main/side quests; the registered listener set is the curated state-critical subset.
  • Added one QuestsSystem.RegisterListener hook per tracked fact, follower pin-back suppression, and a late-join snapshot request/response path.
  • Added the extracted whitelist, tracked-fact manifest, Phantom Liberty mission/NPC cross-reference, and reproducible archive extraction tool under release/ and tools/.
  • Added mission-host role assignment, rate limits, duplicate suppression, and protocol packet definitions for fact updates and snapshots.

Join, spawn, and world safety

  • Added an explicit character-creation summary-menu hook so New Game is distinguished from Continue even when the username already has saves.
  • Fresh-character joins clear the prior resume transform and stale owned entities, then use the safe spawn anchor; normal reconnects retain validated resume positions.
  • Persisted player transforms now reject corrupt/out-of-world coordinates and flush safely on movement/disconnect.
  • Added replication filters for ambient NPCs, untyped ownerless entities, invalid transforms, and unsupported persistent world props.
  • Added read-only entity audit diagnostics and self-heal counters for ownerless and unsupported entities.
  • Added automated server safety coverage for resume-position validation and ownerless replication classification (7/7 checks).

Vehicles, elevators, and client stability

  • Hardened mounted-body and join-anchor handling so shared cars are not teleported or thrown into the air during anchor retries.
  • Added remote mounted-body pose suppression, absurd-height rejection, and safer seat-hold behavior.
  • Added elevator state synchronization and cabin-relative lift holds for remote bodies.
  • Fixed the native redscript invocation frame to grow safely for large parameter lists.
  • Hardened the compile watchdog with the real scc compile -s/-b/-o invocation, short retries, and last-known-good restoration.
  • Prevented the launcher from silently switching between BETA and Official packages on a channel mismatch.

UI and packaging

  • Added the REDSYNC / Blackwall Studios opening credit treatment with the extended display window.
  • Added native RTTI-name verification and clean-DLL staging gates to the CDN publish path.
  • Updated BETA/Official deployment scripts to handle the native server library explicitly; deployment remains an explicit operator action.

Validation and release hygiene

  • Managed server build and native client build were validated locally; source whitespace checks are clean.
  • No WireGuard private keys, VPS credentials, local game paths, or generated archive dumps belong in this repository.
  • Official was not modified by these source/documentation changes.
  • CI workflows now trigger for main and beta, and the protocol/server pipeline runs the automated server safety suite instead of checking only the legacy master path.

See release/BETA-1.0.14.txt for the concise tester-facing notes and release/MISSION-SYNC-PLAN.md for the design and verification plan.