SaveForge v1.0.1 — Update Notes


⚠️ Important — v1.0.0 Buyers

If you purchased version 1.0.0 before 18/03/2026, don’t worry — you’re fully covered.

Contact me directly or click “I already paid for this” to access the corrected version at no extra cost.

Thank you for your support 💜

🧠 Core Improvements

📦 SaveSlot Integration
SaveManager now uses SaveSlot internally — every save file includes creation time, last modified time, slot label, and a custom metadata dictionary automatically.

⚙️ Runtime Configuration
Switch formats on the fly using set_format() without touching ProjectSettings.

🔐 Encryption API Expansion
New functions: set_encryption_key(), clear_encryption_key(), is_encryption_enabled().

⚠️ Smart Safety Warning
Automatic warning if encryption key changes while encrypted save files already exist.

🗂️ Slot Data Access
Full access to slot data from code:
set_slot_label() · get_slot_label() · set_slot_metadata() · get_slot_metadata() · get_slot_modified() · get_slot_created() · get_slot_object()


🧬 Serializer Upgrades

🔑 True Key Type Preservation
Dictionary keys now retain their original type (int, float, bool, String) through JSON save/load cycles.

📊 Ordered Storage
Dictionaries are internally stored as ordered key/value arrays — eliminating JSON ambiguity completely.


🔒 Encryption Enhancements

🧱 Correct AES Padding
AES-256-CBC now properly pads input to 16-byte blocks before encryption.

🧠 Smarter Detection
Encryption detection now uses file content instead of Base64 decoding — safe across all formats.


💽 Storage Format Fixes

🔄 Unified Format Routing
JSON · Binary · ConfigFile now correctly pass through SaveForgeFormatChooser for both save and load.

📤 Full Import / Export Support
All formats are now supported — no longer limited to .json files.


🖥️ Editor Dock — Variables Tab

🧠 Smart Type-Aware Editing
Double-click values to open the correct editor automatically:

  • bool → checkbox
  • int / float → SpinBox
  • Vector2/3/4 → labeled x/y/z/w fields
  • Color → ColorPickerButton
  • Rect2 / Rect2i → 4-field grid
  • Array / Dictionary → JSON TextEdit

⚡ Instant Apply
All editors save automatically on Enter or focus loss — no Apply button.

↩ Undo System
Restore recently deleted variables (up to 10 steps).

🔄 Format Switching UX
Format dropdown replaced with a label + ⇄ button that shows a restart confirmation popup.

🔐 Encryption Indicators
[ENC] / [OPEN] status displayed next to slot name.

🔑 In-Dock Key Management
Encryption key field added with reveal 👁 and clear ✕ controls.

⚠️ Smart Encrypted File Handling
Warnings are now interactive — double-click to enter key without leaving the dock.
Encrypted files display a clear message instead of parse errors.

⚙️ Accurate Settings Sync
Settings panel now loads real ProjectSettings values on open.

Files

save_forge1.0.1.zip 808 kB
5 days ago

Get SaveForge

Buy Now$9.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.