Build configuration
Version injection
The renderer receives__APP_VERSION__ from package.json through Vite define configuration. The Settings page and update UI use that value for display and comparison.
Included resources
The builder unpacks resources such as icons, logos, and bundled plugin files:Backup worker entry
The backup worker has its own main-process build entry so it can be loaded by the backup manager at runtime.Windows installer
The Windows target uses NSIS with the product nameCatalyst and executable name catalyst. App data is not deleted on uninstall by the builder configuration.
If packaging changes touch resources, test creating a Paper or Purpur server in the packaged app to confirm the analytics plugin is still copied correctly.
