Copyright © 2025-2026 Candy ArtsUpdates
Candy Dialogue Engine is updated through the Candy Wizard.
1. The Wizard reports when an update is available. If a newer Candy Wizard is out too, update the Wizard first: Candy Dialogue Engine is only updated with the latest Wizard.
2. Back up your project before updating.
3. Click the "Update" button, and choose the download from GitHub.
4. Read each page of the update wizard, then proceed.
5. Restart Godot once the update is complete.
6. After the update, the Wizard displays the release's notes, and lists the changes that are left to do by hand, if any.
Files During an Update
An update preserves the 'safe' files, and replaces every 'unsafe' file with its new version. Both are listed below. The Wizard records every file as it was installed, so it detects the ones you changed, and treats each file accordingly:
| File | What happens |
| A file you added | Not touched: it's 'safe'. |
| A 'safe' file that ships with Candy Dialogue Engine | Never overwritten. If the update changed it, its new version is saved beside the update, to compare. |
| An 'unsafe' file you haven't changed | Replaced by the new version. |
| An 'unsafe' file you changed | Replaced by the new version, even when the update doesn't change that file. The Wizard warns you first. |
| An 'unsafe' file you deleted | You choose: leave it out, or restore it. |
| A file of your own, where the update adds one of the same name | Replaced by the update's file. The Wizard warns you first. |
| A file that is no longer part of Candy Dialogue Engine | Removed. If you had changed it, it remains, and is yours from now on. |
- Every file you add, anywhere in Candy_DE: your scripts (Commands, event scripts, Dialogue Modes, tables, functions...), your scenes, your Dialogues and your media files.
- Candy_Properties.gd and CandyRef_Shortcuts.gd, in Scripts/User_Data.
- The scripts that ship in User_Data/Data_Tables, User_Data/Localization_Tables and User_Data/Functions: your tables (such as Actors.gd and Display_Names.gd) and your functions (such as Tts.gd).
- The Default.tscn scene of each folder in Scenes, Candy_UI.tscn and Testing_Scene.tscn.
- The Animation Libraries that ship in the Media folders.
- Every script outside Scripts/User_Data: Candy_Engine.gd, the Commands, the built-in event scripts and Dialogue Modes, and the scripts of UI Elements and media players (such as Box_UI.gd).
- Every scene that ships in Scenes under another name than Default.tscn, such as the Candy_Default.tscn scenes. They're the templates you duplicate to create your own scenes. Don't edit them: work on a copy.
- The files that ship in the UI Resources folder.
- Abort: Nothing is changed, and the Wizard closes. Back up the listed files, then start the update again.
- Overwrite and Update: The update replaces the listed files with their new versions.
- Previous: every file the update replaced or removed, as it was before.
- New: the update's versions of the safe files that ship, when the update changed them. They aren't installed, so you can compare them with your own.
- A report of what the update changed.