Repository navigation
DITools Beta v2.6.0
🚀 DITools Beta 2.6.0 - Universal Settings Revolution
🎯 Major Feature: Universal Settings Manager
This release introduces a completely redesigned settings management system that transforms how you configure and maintain your DITools workflow.
⚡ Auto-Load & Auto-Save Configuration
The new Universal Settings system provides seamless workspace persistence:
- 🔄 Auto-Load Default Settings - Set your technical baseline once and automatically apply it on every startup
- 💾 Auto-Save Working Configuration - Your current project setup is automatically preserved between sessions
- 🎬 Perfect for Production - Resume exactly where you left off after computer restarts
🛠️ Two-Tier Settings Workflow
-
Default Settings (Technical Baseline)
- Codec preferences, logging options, standard folder structures
- Perfect for starting new projects with optimized defaults
-
Working Configuration (Project-Specific)
- Directory paths, job numbers, client names, custom settings
- Automatically updated as you work - no manual saving required
📊 Enhanced Universal Settings Interface
The new Settings tab combines all functionality in one place:
- 📈 Module Status Display - See which modules support universal settings at a glance
- 🔄 Manual Import/Export - One-click backup and restore of all module settings
- 📋 Template Viewer - Built-in JSON template generator for custom configurations
- 📝 Activity Logging - Real-time feedback on all settings operations
- 🎯 Smart Validation - Automatic error checking before applying settings
🔧 Technical Improvements
- Unified Interface - Replaced dual "Universal Settings" and "Settings" tabs with one comprehensive solution
- Cross-Module Compatibility - Seamless settings management across all DITools modules
- Robust Error Handling - Graceful fallbacks ensure app stability
- Persistent Configuration - Settings preferences stored in
~/Library/DITools/ditools_config.json
💼 Real-World Workflow Benefits
For New Projects:
1. Enable "Auto-load default settings"
2. Set your technical defaults file once
3. Every new project starts with optimal configuration
For Ongoing Projects:
1. Enable "Auto-load and auto-save working configuration"
2. Configure your project specifics (paths, job info, etc.)
3. Settings automatically preserved between sessions
🏗️ Architecture Updates
- New Settings Module -
settings.pyprovides the comprehensive settings management interface - Backwards Compatibility - Existing individual module settings still function normally
- Global Settings Manager - Centralized coordination between all modules
- Auto-Save Hooks - Infrastructure for real-time settings preservation
🚀 Getting Started with Universal Settings
- Launch DITools and navigate to the Settings tab
- Configure Auto-Load (optional but recommended):
- Check "Auto-load default settings on startup"
- Select your technical defaults file
- Enable Working Config (highly recommended):
- Check "Auto-load and auto-save working configuration"
- Choose a location for your working config file
- Set it and forget it - DITools will now maintain your workspace automatically
🔄 Migration from Previous Versions
- Existing settings files remain compatible
- Individual module settings continue to work as before
- No data loss - all previous configurations are preserved
- Gradual adoption - you can enable universal settings features incrementally
🐛 Bug Fixes & Stability
- Improved theme handling across all modules
- Enhanced error handling for module imports
- Optimized memory usage and performance
📋 Module Compatibility Status
- ✅ Project - Full Universal Settings support
- ✅ Sync - Full Universal Settings support
- ✅ File Comparator - Full Universal Settings support
- ✅ Render Check - Full Universal Settings support
⚠️ Tree Generator - Basic compatibility (import/export only)⚠️ Trash - Basic compatibility (import/export only)
Additional modules will receive full Universal Settings support in future releases
📥 Installation
Download the latest build and replace your existing DITools installation. All settings and configurations will be preserved.
Questions or Issues? Please report them in our Issues section.
⭐ Enjoying DITools? Give us a star and share with your fellow DITs!