Skip to content

Releases: advenimus/khmtools

v2.0.1

07 May 14:27

Choose a tag to compare

v2.0.0

07 May 13:33

Choose a tag to compare

Full Changelog: v1.3.3...v2.0.0

v1.4.0

07 May 00:47

Choose a tag to compare

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

19 Jun 19:35

Choose a tag to compare

📋 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

19 Jun 18:49

Choose a tag to compare

Release v1.3.2

v1.3.1

19 Jun 18:17

Choose a tag to compare

✨ 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 release command
  • 🏷️ 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

18 Jun 22:36

Choose a tag to compare

🔧 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

03 Jun 18:59

Choose a tag to compare

Update icon assets and remove lock file

v1.0.8

03 Jun 15:23

Choose a tag to compare

  • 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

03 May 16:41

Choose a tag to compare

  • Fixes for OBS launch on Windows systems
  • Other fixes

Full Changelog: v1.0.6...v1.0.7