City Hall logo

Patch Notes

City Hall

Patch 1 — 2026-06-04

New Features

  • Added a controlled end-to-end binning workflow for moving content from Staging to Deployment, then into the bin server source tree.
  • Added a visual Workflow route showing the full process from validation, merging, full binning, bin comparison, PIGG building, and final promotion.
  • Added native PIGG building through pig.exe, so City Hall can package patch PIGGs after binning without relying on Jenkins files.
  • Added configurable patch PIGG names:
  • patch_bin.pigg
    patch_serverbin.pigg
    patch_textures.pigg
    patch_login.pigg
  • Added optional texture and login PIGG support. Texture/login PIGGs are only built when matching assets exist.
  • Added automatic backup of existing patch PIGGs before replacing them.
  • Added PIGG contents output files so users can inspect what was packaged.
  • Added P-string repair tools for fixing powers or UI text that appears as raw P-number strings in game.
  • Added a P-string scanner to help find missing or broken P-string references before binning.
  • Added a Source Files location in settings for canonical source/reference content.

Workflow And Safety Improvements

  • City Hall now treats generated bins as candidate output until they pass validation and comparison checks.
  • Added known-good baseline comparison before promotion.
  • Added protected-bin blocking so volatile bins are not promoted or packed accidentally.
  • Protected bins include high-risk files such as sequencers.bin, animlists.bin, behavioralias.bin, behaviors.bin, fxinfo.bin, and related volatile client data.
  • PIGG staging now blocks forbidden volatile bins before packaging.
  • Built PIGG contents are checked after packaging to make sure forbidden bins were not included.
  • Merge steps now use a dry-run first, then a real merge only after the dry-run succeeds.
  • City Hall no longer treats loose client/server bin copying as the final distribution path; PIGGs are now the intended client patch output.
  • Client deployment focuses on verified patch PIGGs, while approved raw server bins remain server-side.

Quality Of Life

  • Updated the app layout with a clearer workflow dashboard and less severe visual presentation.
  • Added clearer settings for Staging, Deployment, Source Files, bin server paths, client patch output, and baseline output.
  • Added clearer logging for each workflow step.
  • Added crash/error logging for failed workflow stages.
  • Added public documentation for the generic binning and PIGG pipeline in docs/PIPELINE.md.
  • Updated the public README with the safer generic workflow and protected-bin guidance.

Repository Cleanup

  • Public GitHub configuration is generic and blank by default.
  • Removed Sanctuary-specific paths, naming, and assumptions from the public version.
  • Added/kept repo ignore rules for generated build output.