Skip to content

Pokémon Showdown Pro v1.1.3

Choose a tag to compare

@Ryukotsuki Ryukotsuki released this 05 Oct 22:27
· 4 commits to main since this release

Pokémon Showdown Pro v1.1.3

This release expands in-app updating to more desktop builds and improves update installation, restart handling, rollback protection, and recovery across Windows, macOS, and Linux.

In-App Updates

  • Added in-app updating for Windows portable builds, macOS Intel and Apple Silicon builds, and extracted Linux builds.
  • Updates can now be downloaded directly through Pokémon Showdown Pro.
  • Added download progress and verification status to the Battle Hub.
  • Added a Restart to Update action once an update is ready to install.
  • Preserved downloaded updates between sessions so completed downloads do not need to be repeated.
  • Kept automatic daily update checks between battles.
  • Prevented update restarts while an active battle is still in progress.

Update Protection

  • Added checksum verification before downloaded updates are installed.
  • Added validation for package identity, version, operating system, and system architecture.
  • Preserved settings, saved data, and unrelated files when updating portable installations.
  • Kept the previous application version as a backup during updates.
  • Added automatic rollback if the updated application fails to start correctly.

Platform Fixes

  • Fixed macOS startup verification when different system path aliases point to the same executable.
  • Fixed Linux update and rollback restarts so they correctly use the portable launcher and required startup arguments.
  • Improved update failure diagnostics and build verification logging.
  • Updated Windows installer builds to run updates silently when using Restart to Update.

Upgrading from Earlier Versions

Earlier Windows portable, macOS, and extracted Linux builds require a one-time manual upgrade to v1.1.3 to receive the new in-app updater.

After upgrading to v1.1.3, future compatible releases can be downloaded and installed directly through Pokémon Showdown Pro.