Conditioning Control Panel v1.3
Conditioning Control Panel v1.3 - Patch Notes
Release Highlights: This update introduces a persistent XP & Leveling System, a new Embedded Browser feature ("Bambi Cloud"), and a complete UI overhaul with tabs and scheduling. It also includes critical fixes for data persistence.
🆕 New Features
XP & Leveling System:
Added a fully functional progression system. You now gain XP for:
Runtime (passive gain).
Clicking "Attention Checks".
Completing "Startle" videos.
Visuals: Added a persistent Level and XP Bar (Fluorescent Pink #FF00CC) to the top header.
Embedded Browser ("Bambi Cloud"):
Added BrowserManager class. The app now launches a stripped-down Chrome/Edge instance directly inside the control panel interface.
Includes persistent cookie storage (BambiBrowserData folder).
Scheduler & Ramping (New Tab):
Intensity Ramping: Slowly increases difficulty (flash speed, volume, startle frequency) over a set duration.
Time Schedule: Added a daily scheduler to automatically start/stop the engine at specific times (e.g., 16:00 to 18:00) on specific days.
Style Editors:
Subliminals: Added a new Style Editor dialog. You can now customize the background color, text color, and transparency of subliminal messages.
Managers: Added TextManagerDialog for easier management of Subliminal and Attention text pools (supports Add, Remove, Toggle All, Sort).
🐛 Bug Fixes
CRITICAL: XP Saving Logic:
Fixed an issue where Player Level and XP were resetting to 0 upon restarting the app or loading a preset.
Technical: The get_current_ui_values method was updated to pull live data from the Engine rather than stale UI values.
Technical: Added logic in init to preserve saved XP when a Preset is applied (# <--- CRITICAL FIX: PRESERVE XP START --->).
Engine Initialization: Fixed logic in FlasherEngine.update_settings that was preventing the engine from accepting saved XP values on startup.
🎨 UI & UX Improvements
Theme Overhaul:
Switched default font from Comic Sans MS to Segoe UI for a cleaner, modern look.
Updated color palette to "Modernized Bambi Theme" (Darker pinks, clearer contrasts).
Tabbed Interface: Split the interface into two main tabs: "Main Settings" and "Scheduler" to reduce clutter.
Tooltips: Added hover-over (?) tooltips to explain complex settings (e.g., "Hydra Limit", "Duck Lvl").
Single Instance Check: Added SingleInstanceChecker to prevent opening multiple copies of the app by accident.
⚙️ Technical Changes
Libraries: Added datetime, shutil, and colorchooser dependencies.
Code Structure: Refactored ControlPanel to support dynamic view switching (Tabs).
Asset Management: Added safety checks for the new Logo image (Conditioning Control Panel.png).

How to install: Download the ZIP, extract it to a folder, and run Conditioning Control Panel.exe.