In this update4
Full notes
Full Spud Customs update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- UI and audio
- Performance
- Balance
Spud Customs changes
Spud Customs v1.2.4 — Update 2026-03-21
Build: 3899c9c
✨ New Features
Add is_instance_valid() guards to lambda callbacks that queue_free
Add is_inside_tree() guards to input handlers for scene transition safety
Enable auto cross-highlighting of passport violations on all shifts
Add TogglePositionButton to document_targets for panel positioning
Create rule_field_highlighter.gd.uid
Add rule-to-field highlighting for passport and law receipt cross-referencing
Add floating score popups at action location
Add keyboard shortcuts: 1=Approve, 2=Reject, Space=Call next potato
Add gameplay loop and first 10 minutes audit report
Create correct_decision_chime.mp3.import
Adding new audio files
Restructure demo pacing, extend to 3 shifts, add audio hooks
Add project audit prompt and comprehensive findings document
🐛 Bug Fixes
Fix 15-second dialogue timeout and shift state divergence
Fix null instance error in find_narrative_manager and sync GameState with Global
Fix shift summary duplicate UI elements and polish screen
Fix passport starting open and law book hover highlighting
Fix passport starting open and improve law cross-highlighting
Fix stamp auto-return, passport z-index, and law highlighting hover
Fix stamp auto-return and strengthen law highlighting visibility
Fix to_local() error on Label and add law book hover highlighting
Fix passport return and law-field cross-highlighting
Fix cross-highlighting with BBCode approach, improve shift summary screen
Fix GDScript errors in BorderRunnerSystem and mainGame
Fix gate animation, passport text, passport return, and add potato wiggle
Fix z-index layering issues from playtesting
Fix day transition flash by adding black overlay during scene reload
Fix tutorial pacing: show Continue button after actions instead of auto-advancing
⚡ Improvements
Improve onboarding and core gameplay loop feedback
Update project.godot
Update menus_en.en.translation
Improve first 10 minutes of gameplay with 8 core enhancements
Improve demo flow and gameplay juice
🔧 Other Changes
Remove 'Return the Passport' tutorial step for auto-submission
Audit game loop: auto-return passport, rebalance rule progression, enrich violation data
Remove auto-highlighting on passport violations, increase passport font size
Highlight passport conditions with matching laws and use Pixellari font
Complete gameplay loop audit: 15 of 18 tasks implemented
Updating gitignore
Cache audio resources: replace load() with preload() in callbacks
Gate print() statements behind Global.DEV_MODE across 24 gameplay files
Skip reset-progress confirmation dialog for first-time players
Wire up Suno-generated audio files to replace placeholders
Address all audit findings: Steam cloud saves, tests, docs
Updating version
Removing mixpanel info
Updating files
Full changelog: View on GitHub
Source
Changelog.gg summarizes and formats this update. How we read updates.
