Repository navigation
v1.3.1
✨ Major New Features
🎓 First-Time Setup Wizard
- 🌟 Complete guided onboarding experience - New users are welcomed with an 8-step setup wizard
- 🎯 Smart configuration based on PC purpose - Auto-configures defaults for Zoom host, attendant, or general use
- 📅 Meeting schedule configuration - Set your midweek and weekend meeting times for intelligent automation
- 🔍 Automatic application detection - Finds Zoom, OBS Studio, and Meeting Media Manager automatically
- 💡 Pre-meeting reminder system - Configure custom reminder messages for weekend meetings
- 🚀 Auto-launch setup - Option to start KHM Tools automatically when your computer boots
❓ Enhanced Help System
- 🆘 Context-sensitive help buttons - Added help buttons to Start Zoom and Media Launcher tools
- 📖 Comprehensive help documentation - Detailed popups with usage instructions, requirements, and troubleshooting
- 🎯 Tool-specific guidance - Each tool now has tailored help content explaining its purpose and configuration
⚡ Intelligent Media Launcher Improvements
- 🕒 Smart custom message timing - Choose when to display pre-meeting messages:
- Always show for every launch
- Weekend meetings only (based on your configured schedule)
- Never show
- 🔧 Enhanced application path detection - Better automatic detection with intelligent fallback locations
- 💬 Improved error messaging - User-friendly error messages with actionable guidance
- 📊 Meeting day detection - Automatically detects meeting days based on your configured schedule
🏗️ Infrastructure & Automation
🤖 Automated Build & Release System
- ⚙️ GitHub Actions CI/CD pipeline - Automated cross-platform builds for every release
- 📦 Interactive release script - Streamlined release process with
npm run releasecommand - 🏷️ Automatic version tagging - Semantic versioning with automated tag creation
- 🌐 Multi-platform artifacts - Simultaneous builds for macOS, Windows, and Linux
🔗 Unified Settings Architecture
- 🎛️ Universal settings system - Centralized management of shared configuration across all tools
- 🆔 Unified meeting ID management - Single meeting ID setting used by all Zoom-related features
- 📅 Meeting schedule framework - Day and time configuration system for intelligent automation
- 💾 Enhanced settings persistence - Improved validation and error handling for all settings
🎨 User Interface & Experience Enhancements
🎭 Modern Visual Design
- 🎨 Professional color scheme - Updated with blue primary colors and CSS custom properties
- 🔤 Enhanced typography - Inter font family for improved readability
- 🌟 Refined visual elements - Better shadows, borders, and depth perception
- 📱 Improved responsive design - Better spacing and layout across different screen sizes
⚙️ Settings Experience Overhaul
- 🗂️ Consolidated settings panels - Better organization and navigation of configuration options
- ✅ Real-time path validation - Immediate feedback when configuring application paths
- 🎛️ Enhanced form controls - Improved styling and usability of all input elements
- 💫 Visual feedback improvements - Clear indicators for save operations and status changes
🛠️ Technical Improvements
🔍 Enhanced Application Detection
- 🎯 Automatic path detection - Finds Zoom, OBS Studio, and Meeting Media Manager without manual configuration
- 🔄 Multi-location search - Checks system-wide and per-user installation locations on Windows
- 🛡️ Robust fallback mechanisms - Graceful handling when applications aren't in default locations
- 🚨 Improved error handling - Better error messages and recovery options for missing applications
📹 Advanced Zoom Integration
- 🆔 Universal meeting ID system - Shared meeting ID configuration across all Zoom tools
- 🎭 Smart meeting launch logic - Automatic detection of host vs. attendant capabilities
- 📍 Enhanced path resolution - Support for different Zoom installation types and locations
- 🔗 More reliable meeting joining - Improved connection process and error handling
💻 Code Quality & Maintainability
- 📦 Modular onboarding system - Clean, maintainable code structure for setup wizard
- 🚨 Improved error handling - Consistent error patterns throughout the application
- 🔍 Enhanced logging and debugging - Better troubleshooting capabilities for support
- 📡 Refined IPC communication - More efficient main-renderer process communication
🔄 Migration & Compatibility
📥 Seamless Settings Migration
- 🔄 Automatic settings upgrade - Existing configurations are preserved and enhanced
- 🔙 Backward compatibility - Full compatibility with previous KHM Tools versions
- 🎯 Intelligent defaults - New settings get sensible default values
- 🛡️ Graceful error handling - Recovery from corrupted or missing configuration files
🔄 Reset & Recovery Features
- 🔄 Complete settings reset - Fresh start option for troubleshooting
- 🎓 Onboarding reset capability - Re-run setup wizard anytime from settings
- 🚀 Auto-launch management - Proper cleanup during resets
- 🧹 Configuration cleanup - Thorough file cleanup for fresh installations
🎯 User Experience Improvements
🧠 Smart Defaults & Automation
- 🎯 Intelligent tool selection - Default tool opens based on your configured PC purpose
- 📅 Pre-configured schedules - Sensible defaults (Tuesday 7:30 PM midweek, Sunday 10:00 AM weekend)
- 📍 Optimized application paths - Automatic detection of common installation locations
- 🚦 Streamlined workflows - Different optimization paths for hosts vs. attendants
💬 Enhanced User Feedback
- 💡 Improved status messages - Clear, actionable feedback throughout the application
- 📊 Progress indicators - Visual progress tracking in onboarding wizard
- ✅ Clear success/error states - Immediate feedback for all operations
- ⏳ Better loading states - Smooth transitions and loading indicators
📥 Download
Get the latest version from the Releases page
Platform Downloads:
- 🍎 macOS:
KHM-Tools-1.3.0-mac-arm64.dmg - 🪟 Windows:
KHM-Tools-1.3.0-win-x64.exe - 🐧 Linux:
KHM-Tools-1.3.0-linux.AppImage
🔄 Upgrade Notes
- First-time users will automatically see the onboarding wizard
- Existing users can access the setup wizard anytime from Settings → Reset Settings
- Settings migration happens automatically - no manual action required
- New help system provides guidance for all tools - look for the "?" buttons
- Custom message timing defaults to "Never" for existing users to maintain current behavior
Full Changelog: https://github.com/advenimus/khmtools/commits/v1.3.0
DONE