Releases: advenimus/khmtools
Releases · advenimus/khmtools
v2.0.1
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Full Changelog: v1.3.3...v2.0.0
v1.4.0
v1.4.0 - migration notice release Final Electron release. Replaces the app with a single window directing users to https://github.com/advenimus/khmtools/releases/latest to download the new Tauri/Rust build.
v1.3.3
📋 Changelog
🛠️ Technical Improvements
- 📦 Build System Enhancement – Optimized Electron builder configuration with more selective file inclusion
- 🔄 Auto-Updater Reliability – Added fallback handling for electron-updater dependency issues
🔧 Bug Fixes & System Improvements
Build & Deployment
- 🐛 Build File Optimization – Refined package.json files array to include only necessary dependencies and exclude development files
- 🔄 Dependency Management – Ensured electron-updater and electron-log are properly included in builds
- 🎯 File Exclusion Cleanup – Removed redundant node_modules exclusion and added specific exclusions for scripts and markdown files
Auto-Updater Stability
- 💾 Graceful Fallback – Auto-updater now handles missing electron-updater dependency gracefully without crashing
- 🔒 Error Handling – Added comprehensive try-catch blocks to prevent updater initialization failures
- 🚀 Enhanced Logging – Improved error reporting when auto-updater is unavailable
🛠️ Technical Improvements
Application Packaging
- 🔄 Build Optimization – Streamlined build process by explicitly including only required node_modules
- 🎯 File Size Reduction – Excluded unnecessary development files from final package
- 📝 Dependency Safety – Added safe initialization patterns for optional dependencies
📥 Download
Get the latest version from the releases page
Platform Downloads:
- 🍎 macOS:
KHM-Tools-1.3.3-mac-arm64.dmg - 🪟 Windows:
KHM-Tools-1.3.3-win-x64.exe - 🐧 Linux:
KHM-Tools-1.3.3-linux.AppImage
🔄 Upgrade Notes
-
This release focuses on build stability and dependency management
-
Auto-updater functionality is now more resilient to packaging issues
-
No breaking changes or configuration migrations required
-
New README.md file added for better documentation
🔄 Upgrade Notes- This release focuses on build stability and dependency management
- Auto-updater functionality is now more resilient to packaging issues
- No breaking changes or configuration migrations required
- New README.md file added for better documentation
v1.3.2
Release v1.3.2
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
v1.2.0
🔧 Bug Fixes & System Improvements
Unified Settings System Overhaul
- 🐛 Fixed Meeting Settings tab not opening - Resolved critical issue preventing access to meeting configuration
- 🔄 Fixed settings not loading properly - Unified settings now load consistently across all tabs
- 🎯 Consolidated duplicate Zoom path settings - Eliminated confusion from multiple Zoom path configurations
- 💾 Improved settings save behavior - Settings window now stays open after saving for better user experience
Enhanced Application Path Management
- 🎯 Added default application paths for OBS Studio, Meeting Media Manager, and Zoom on both macOS and Windows
- 🔍 Automatic path detection - Applications are now found automatically without manual configuration
- 🪟 Fixed Meeting Media Manager default path on Windows - Corrected path resolution for Windows installations
✨ New Features
Auto-Launch at System Startup
- 🚀 "Run at Logon" feature - KHM Tools can now start automatically when you log into your system
- 🍎 Cross-platform support - Works seamlessly on both macOS and Windows
- 🔒 No admin rights required - Uses system APIs that don't require elevated permissions
- 🏷️ Proper macOS branding - Shows "KHM Tools" instead of "Electron" in system notifications
Enhanced Error Handling & User Feedback
- 📱 UI error display - Media Launcher errors now appear in the user interface instead of just the console
- 💬 Detailed error messages - More informative error messages help users troubleshoot issues
- ✅ Success/failure feedback - Clear indicators when operations complete successfully or fail
Developer Experience Improvements
- 🖥️ Console redirection - Terminal output now also appears in Electron DevTools console for better debugging
- 🏷️ Improved app identification - Better Windows system integration with proper app user model ID
- 🔧 Enhanced logging - More comprehensive logging throughout the application
🎨 User Interface Enhancements
Streamlined Settings Experience
- 📋 Unified settings interface - All application settings now accessible from a single, organized interface
- 🎛️ Improved settings navigation - Better organization of configuration options
- 💾 Persistent settings window - Window remains open after saving for multiple configuration changes
Better System Integration
- 🏷️ Consistent branding - Application properly identifies itself as "KHM Tools" across all system interactions
- 🪟 Improved Windows experience - Better taskbar and notification integration on Windows
- 🍎 Enhanced macOS experience - Proper app bundle identification and system notification branding
🛠️ Technical Improvements
Code Quality & Maintainability
- 🔄 Refactored settings management - More maintainable and reliable settings system
- 🎯 Improved error handling patterns - Consistent error handling across all modules
- 📝 Enhanced logging infrastructure - Better debugging and troubleshooting capabilities
Cross-Platform Compatibility
- 🌐 Improved platform detection - Better handling of platform-specific features and paths
- 🔧 Enhanced executable detection - More reliable application path resolution across platforms
- 📦 Better packaging integration - Improved support for different installation methods
📥 Download
Get the latest version from the Releases page
Platform Downloads:
- 🍎 macOS:
KHM-Tools-1.2.0-mac-arm64.dmg - 🪟 Windows:
KHM-Tools-1.2.0-win-x64.exe - 🐧 Linux:
KHM-Tools-1.2.0-linux.AppImage
🔄 Upgrade Notes
- Existing settings will be automatically migrated to the new unified system
- Auto-launch feature is disabled by default - enable it in Settings if desired
- Default application paths will be automatically detected on first launch
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Update icon assets and remove lock file
v1.0.8
- Added dev tools settings option
- Added fixes for windows based app launching sequence (fixes problem with meeting media manager holding up zoom launch)
- Other bug fixes and improvements
Full Changelog: v1.0.7...v1.0.8
v1.0.7
- Fixes for OBS launch on Windows systems
- Other fixes
Full Changelog: v1.0.6...v1.0.7