USB Disk Ejector Changelog

What's new in USB Disk Ejector 1.3.0.6

Dec 3, 2017
  • This version adds a /CFGDIR switch to let you specify a different location for the cfg file that stores all the settings.

New in USB Disk Ejector 1.3.0.5 (Jun 2, 2017)

  • New in this version:
  • Added: /EJECTCARD command line switch - this makes it eject the card media rather than the drive itself. Combine it with other switches Eg /REMOVELETTER G /EJECTCARD would eject an SD card in drive G
  • Changed: The 'Bring to front/restore' hotkey now toggles between hiding/showing the program. Fixed: Card readers with identical drives like Kingston MobileLite G4. Previously you could only set one drive as a card reader - now if you define one as a card reader both become card readers.
  • Fixed: Pressing escape to minimize didnt work when 'minimize to tray' was disabled.
  • Fixed: Memory card ejection via hotkeys. Previously ejecting via a hotkey just ejected the drive regardless of whether it was a card reader or not. Now it behaves like the rest of the program - if it is a card reader then the media is ejected rather than the drive.
  • Fixed: Memory card ejection when the program is in 'mobile mode' - this is when it copies and restarts itself eg when trying to eject the drive the program is running from. Card reader settings are now respected here - if it is a card reader then the media is ejected rather than the drive.

New in USB Disk Ejector 1.3.0.4 (Aug 22, 2016)

  • Added option to use the escape key to minimize the window.
  • Fixed problem with some rare drives that dont have a mountpoint. These cant be ejected in the usual way and indeed dont show up in windows' own safely remove dialog. Drives like these are no longer shown in the program.
  • Stopped compressing with UPX. The exe is now 4MB in size instead of 1.5MB but it means that it uses half the memory which is a worthwhile tradeoff.

New in USB Disk Ejector 1.3.0.3 (Mar 7, 2012)

  • Fixed rare bug that could prevent custom card readers from being identified as a card reader when the program was first run.

New in USB Disk Ejector 1.3.0.1 (Nov 17, 2011)

  • Fixed tooltip bug that slipped through testing - if you hovered the mouse over the program when there was no drives inserted it would create an error

New in USB Disk Ejector 1.3.0 (Nov 15, 2011)

  • Support for Firewire drives/disks
  • Support for card readers/flash memory cards (Cards are now ejected not the card reader as happened in previous versions)
  • Auto-polling to detect when a new flash card is inserted (windows doesn't do this)
  • Double right clicking on a drive opens an explorer window for the disk
  • Much better notifications:
  • Uses balloon hints in the taskbar for notifications instead of a messagebox
  • Much better detection and explanation of the reasons for a failed eject
  • Now notifies (via a balloon hint) when an eject is successful
  • Automatically closes explorer windows related to the disk before ejecting (this stops a lot of the failed ejects in Vista)
  • Can auto-close any applications running from the disk before ejection:
  • Can do this using a safe 'ask' method or a brute force unsafe method
  • Please note this closes applications that were launched from the ejecting disk. It currently does not close applications launched from elsewhere that have a file from the ejecting drive open.
  • Eg - if you launch portable firefox from a usb stick and then eject the stick it should close portable firefox and eject successfully, but if you open a document on the pen drive in Word then it wouldnt be able to detect and close this.
  • Hotkey support (can assign a hotkey to eject a drive based on its name or drive letter)
  • New 'no disks' found icon - the old face icon apparently scared some people
  • Added tray icon:
  • Added popup menu to tray icon so you can right click and eject disks, similar to the behaviour of Windows' 'Safely remove hardware' tray icon
  • Smart auto-resizing of the program window to accommodate new disks/devices
  • Better docking behaviour when the program window is in a corner of the screen
  • Added '/NOSAVE', '/CLOSEAPPS' and '/CLOSEAPPSFORCE' command line switches
  • Fixed - font size in the options dialog on Windows XP
  • Fixed - very rarely a device with many disks/partitions might not have all its disks detected correctly. The detection procedure is now threaded to stop this rare occurance
  • Fixed - if the program was set to read only - when it restarted in mobile mode and copied to the temp folder it couldnt delete itself
  • Options dialog added - options can now be set and saved. Click on 'more' then 'options' to show it.
  • Added options to:
  • Start the program minimized
  • Remember the last size of the program window
  • Remember the last position of the program window
  • Autosize the program window
  • Enable/disable balloon notifications
  • Close to the system tray
  • Minimize to the system tray
  • Enable/disable eject notifications
  • Use the standard windows eject notifications
  • Close the program after a successful ejection
  • Minimize the program after a successful ejection
  • Control the adding and management of hotkeys
  • Control the closure of any programs running from a drive before ejection
  • Search for media cards (in card readers)
  • Threads - stop very rare issue where device with many partitions or card reader device supporting multiple devices - not all drives were detected
  • Card readers - specify which ones are readers in options - match by various fields
  • Option to hide card readers with no media in
  • Option to set card polling time - default is 5 seconds
  • Option to hide all card readers
  • Option to show drives with multiple partitions as one entry - with different icon to indicate this
  • Option to set max width of form - useful eg if mountpoint in a deeply nested folder
  • Fixed - problem with commandline - if drive letter called as lower case ExtractFilePath - would pass the letter as lower case
  • Fixed - EmumWindows - problem - explorer windows are now closed successfully again
  • Fixed - Ejecting mountpoint from command line - case mattered - even when doing /REMOVETHIS - now looks up the correctly cased mountpoint name
  • Fixed - quotes around params when restarting in mobile mode
  • Fixed - /REMOVELETTER not restarting in mobile mode when attempting to eject self
  • Fixed - EnumWindowAndClose and CloseAppsRunningFrom - now take into account partitions on same drive
  • Fixed - Clearer error codes - shows the code if reason for a failed eject is unknown (and not 0)
  • Threads - stop very rare issue where device with many partitions or card reader device supporting multiple devices - not all drives were detected
  • Card readers - specify which ones are readers in options - match by various fields
  • Option to hide card readers with no media in
  • Option to set card polling time - default is 5 seconds
  • Option to hide all card readers
  • Option to show drives with multiple partitions as one entry - with different icon to indicate this
  • Option to set max width of form - useful eg if mountpoint in a deeply nested folder
  • Fixed - problem with commandline - if drive letter called as lower case ExtractFilePath - would pass the letter as lower case
  • Fixed - EmumWindows - problem - explorer windows are now closed successfully again
  • Fixed - Ejecting mountpoint from command line - case mattered - even when doing /REMOVETHIS - now looks up the correctly cased mountpoint name
  • Fixed - quotes around params when restarting in mobile mode
  • Fixed - /REMOVELETTER not restarting in mobile mode when attempting to eject self
  • Fixed - EnumWindowAndClose and CloseAppsRunningFrom - now take into account partitions on same drive
  • Fixed - Clearer error codes - shows a code if reason for a failed eject is unknown (and not 0)

New in USB Disk Ejector 1.1.2 (Jun 10, 2011)

  • Fixed - A bug introduced in the last version. If a machine had a network drive that was inaccessible, the program would produce an error and wouldnt find all usb drives.

New in USB Disk Ejector 1.2 Beta 2 (Jan 18, 2010)

  • New in this version:
  • Support for Firewire drives/disks
  • Support for card readers/flash memory cards (Cards are now ejected not the card reader as happened in previous versions)
  • Auto-polling to detect when a new flash card is inserted (windows doesn't do this)
  • Double right clicking on a drive opens an explorer window for the disk
  • Much better notifications:
  • Uses balloon hints in the taskbar for notifications instead of a messagebox
  • Much better detection and explanation of the reasons for a failed eject
  • Now notifies (via a balloon hint) when an eject is successful
  • Automatically closes explorer windows related to the disk before ejecting (this stops a lot of the failed ejects in Vista)
  • Can auto-close any applications running from the disk before ejection:
  • Can do this using a safe 'ask' method or a brute force unsafe method
  • Please note this closes applications that were launched from the ejecting disk. It currently does not close applications launched from elsewhere that have a file from the ejecting drive open.
  • Eg - if you launch portable firefox from a usb stick and then eject the stick it should close portable firefox and eject successfully, but if you open a document on the pen drive in Word then it wouldnt be able to detect and close this.
  • Hotkey support (can assign a hotkey to eject a drive based on its name or drive letter)
  • New 'no disks' found icon - the old face icon apparently scared some people
  • Added tray icon:
  • Added popup menu to tray icon so you can right click and eject disks, similar to the behaviour of Windows' 'Safely remove hardware' tray icon
  • Smart auto-resizing of the program window to accommodate new disks/devices
  • Better docking behaviour when the program window is in a corner of the screen
  • Added '/NOSAVE', '/CLOSEAPPS' and '/CLOSEAPPSFORCE' command line switches
  • Fixed - font size in the options dialog on Windows XP
  • Fixed - very rarely a device with many disks/partitions might not have all its disks detected correctly. The detection procedure is now threaded to stop this rare occurance
  • Fixed - if the program was set to read only - when it restarted in mobile mode and copied to the temp folder it couldnt delete itself
  • Options dialog added - options can now be set and saved. Click on ‘more’ then ‘options’ to show it.
  • Added options to:
  • Start the program minimized
  • Remember the last size of the program window
  • Remember the last position of the program window
  • Autosize the program window
  • Enable/disable balloon notifications
  • Close to the system tray
  • Minimize to the system tray
  • Enable/disable eject notifications
  • Use the standard windows eject notifications
  • Close the program after a successful ejection
  • Minimize the program after a successful ejection
  • Control the adding and management of hotkeys
  • Control the closure of any programs running from a drive before ejection
  • Search for media cards (in card readers)

New in USB Disk Ejector 1.1 (Jan 16, 2008)

  • Now works on Windows Vista. It's only been tested on XP and Vista but should work with earlier versions of Windows too.
  • Changed to 'silent ejection' by default. There are now no messages shown when a device is successfully ejected, messages are only shown when there is an error and the eject fails.
  • The keyboard can now be used to eject drives (press enter).
  • Completely reworked the command line options, the old ones were removed and new ones added. See the rest of the readme for more information on these.
  • Drives can now be ejected entirely from the command line. You can specify a drive letter, drive name, or partial drive name.
  • Mobile mode has been removed, its now automatic. The program will restart itself in mobile mode when appropriate.
  • Completely rewrote the drive scanning code. USB devices that dont identify themselves as removable disks can now be managed by the program.
  • Uses Vista fonts when running under Vista.