Upgrade Runbook
Use this when upgrading VoiceCraft or a related bridge such as GeyserVoice.
Upgrade order
Recommended order:
- back up config
- stage new binaries separately
- stage matching addon or plugin packages
- read transport and topology assumptions
- stop the old service
- move config into the new install
- update the addon/plugin on the Minecraft side
- start and validate
For VoiceCraft v1.6.1, do not leave the old Bedrock addon in place. Update the addon together with the client/server release before validating bind flow and in-game indicators.
Why separate directories help
A separate extracted directory makes rollback easier because:
- old binaries are still intact
- config migration is explicit
- you can compare release layouts
Validate after upgrade
At minimum:
- VoiceCraft starts
- transport ports bind
- client connects
- addon or plugin authenticates
- bind flow works
- in-game voice icons or addon events appear when expected
- proximity audio works
If upgrading GeyserVoice
Also validate:
- runtime auto-start behavior
- proxy ownership model
- backend snapshot forwarding
Rollback trigger examples
Consider rollback when:
- auth suddenly fails on a previously working token
- transports no longer bind as expected
- plugin-managed runtime never becomes ready
- cross-server proxy voice state becomes inconsistent