FibreJet Changelog

What's new in FibreJet 5.1.0 Beta

Oct 25, 2016
  • Support for Mac OS X Sierra 10.12.x
  • FibreJet multi-writer with GUI support option available to purchase. This allows FibreJet to control multi-writer volumes from within its GUI. This option for purchase also requires a separate Meta Data controller in the form of a Mac OS X server and a separate private Meta Data ethernet network.

New in FibreJet 5.0.9 (Jun 6, 2016)

  • Fixed GUI threading issues with MetaData Resurrect Disk function where it was crashing during the Scan after a while.

New in FibreJet 5.0.8 (Jan 26, 2016)

  • Went from 7.32 to 7.40 version of HASP HL drivers.
  • Removed some excessive log messages related to discovery.
  • Removed code that could cause empty database writing at startup in rare cases if option key was held at a very specific time at startup.

New in FibreJet 5.0.7 (Dec 30, 2015)

  • Fixed Uninstall FibreJet script to work with newer OS versions that forced location of uninstaller script to change.
  • Disabled “empty” selection for volume selection table in Project editor so selection remains when moving between lists as it does for User editor.
  • Added “Force Release Ownership” menu command for selected volumes in Administration’s Volumes menu as a shortcut to force ownership release easier.
  • Fixed User profiles loading when user was invisible to list requiring manual entry at User login.
  • If volumes mounted Read-only and unmount fails because of open files, it retries second unmount by force unmounting.
  • If volumes mounted Writable and unmount fails because of open files, AND Allow Forced Unmounts is checked in the Administration menu for the station, it retries second unmount by force unmounting.
  • Check FibreJet hardware key now happens 3 times before failing the check.

New in FibreJet 5.0.6 (Oct 2, 2015)

  • OS X 10.11 El Capitan Support. NOTE: FibreJet Preference panel functionality must now be access from the FibreJet application itself.

New in FibreJet 5.0.5 (Jul 20, 2015)

  • New FibreJet Preference default “Disable Profile Use” on by default. This is a per workstation setting and FibreJet must be restarted for the setting change to take affect. To re-enable use of profiles, uncheck this preference quit and restart the FibreJet application.
  • Fix for very long file system names encountered at Database creation time.
  • Updated for latest HASP drivers.
  • Allow click to cancel latest “Updating database”.
  • Optimized database hits for ownership reload.
  • Tested EXFAT drive partitions created from Macintosh on GPT disks. Can mount read/write and read-only. Must use FibreJet Preference “Use distill to mount read-only” in order to mount EXFAT drives read-only. This is a per workstation preference. Also note that after the EXFAT drives are first added to the FibreJet database, the computer must be restarted for them to mount correctly.

New in FibreJet 5.0.4 (Nov 12, 2014)

  • Fix to install right KEXT on Mac OSX 10.9 Mavericks
  • Includes code signed KEXT now also for Mavericks

New in FibreJet 5.0.3 (Nov 6, 2014)

  • Support for Mac OS X 10.10 Yosemite.
  • Includes code signed KEXT

New in FibreJet 5.0.2 (Jun 7, 2014)

  • Increased command timeout wait times for mounting writable, readable, and unmounting.

New in FibreJet 4.6.5 (Feb 7, 2012)

  • Mac. Fixed a Quit FibreJet behavior that changed since 4.5.5 related to backup of database configurations. If Quit by logout, shutdown, or any other means that sent terminateApplication message as opposed to user selecting Quit from the menu, it would not unmount the volumes as part of quitting. We now do all the steps regardless of how it was asked to Quit, and keep track of how it was initiated to do the right thing GUI-wise.
  • Mac. Now uses same MainMenu.xib as Windows.

New in FibreJet 4.6.4 (Jan 27, 2012)

  • Mac. Fixed a FibreJetDB.framework reference so the application uses the internal application local framework rather than the one the System Preferences rely on.

New in FibreJet 4.6.3 (Jan 27, 2012)

  • Mac. Fixed a DevCheck range exception affecting a customer with a SAN upgrading from v3.0.7. This was not a factor for other customers.

New in FibreJet 4.6.2 (Jan 27, 2012)

  • Mac. Fixed volume rename detection that was broken since switch over to new Disk Arbitration (since version 4.2).

New in FibreJet 4.6.1 (Jan 27, 2012)

  • Mac. Rebuilt using new development environment. Fixes a problem where it is unable to fully create a new database (e.g. no source code was changed).
  • Mac. Fixed crashing case with Restore Database Configuration.
  • Mac. Fixed New User immediately showing up in list after creation.
  • Mac. Fixed IOFibreJetFamily.kext ATTO RAID type creation to fix read-only mount kernel crashing on LION.
  • Mac. Fixed LION permission error by changing domain from root "/Library/Application Support/CommandSoft/" to User's home directory "~/Library/Application Support/CommandSoft/" for files stored there by default, such as automatic database backups.
  • Mac. Fixed disassembling network to remount all drives once finished and quit.
  • Mac. Changed post flight install script to always install universal 32/64 IOFibreJetFamily.kext even if detection of kernel mode failed.

New in FibreJet 4.6 (Jan 27, 2012)

  • Mac. Change development environment to Xcode 4.2.1 and Mac OS X LION 10.7.2. No more PowerPC (ppc) architecture support or running FibreJet prior to 10.6.8.
  • Mac. Fixed IOFibreJetFamily.kext to build from 10.6 SDK and target 10.6.

New in FibreJet 4.5.6 (Jan 12, 2012)

  • Fixed bug related to exporting users code which could cause an application crash during startup.
  • Fixed bug related to calling hardware key checking code executing in a non-main thread which could lead to application crash during startup.

New in FibreJet 4.5.5 (Dec 23, 2011)

  • Mac. Fixed publishing of ATTO stripe partitions in latest IOFibreJetFamily.kext. This was broken in the universal build since 4.5.2. This also fixed kext issue that was causing FibreJet to hang when mounting Writable in rare cases. Also we now timeout after 10 seconds and continue in the Application code that was waiting forever. This was due to Perform_Kext_IO_Operation to non-controlled registry settings that never changed.
  • Mac. Fixed configuration backup to first load objects fully from the lazy loader, if needed, so the backup is populated and completed fully. This was broken since 4.1.3 due to the introduction of the lazy loader.
  • Mac. New backup preference to not backup during quit if set. When quitting you can also cancel the backup operation to avoid waiting.
  • Mac. Initial work on exporting users to CSV format file. There is no import function yet.
  • Mac. Updated FibreJetCLI. Interactive mode allows commands 0-4 to set CLI specific preferences. Option 3 allows setting Unmount On Update preference for the CLI. The update disk command observes Unmount On Update CLI preference. If this is OFF, it will now use the ReloadMount style update which does not unmount the volume to update the contents. The CLI version does not run the AppleScript telling the Finder to update its windows however. The files will be updated and available to the OS and applications, and you may manually configure and run the "UpdateFinderView.scpt" apple script file in the "FibreJet Scripts" folder to force the Finder windows to update their view of the disk contents if needed.
  • Mac. New FibreJet preference for Force Unmounting volumes when Quitting FibreJet. This now defaults to the safer OFF state, and a warning is presented if you turn it ON. If the OS is unable to unmount a volume it is because the OS or an application is doing something to the file system or a file on the file system. Forcing it to unmount may hurt the file system or data in the file that was being used. This means that a file system repair should be run on the drive very often to prevent build up of file system problems.
  • Mac. New SAN-wide preference for Forcing the Dirty Bit to Clean on volumes. This now defaults to the safer OFF state, and a warning is presented if you turn it ON. This is sometimes used for Windows cross-platform systems that utilize MacDrive HFS volumes rather than NTFS or ExFAT for cross platform file access. It tricks MacDrive into allowing the drive to mount read-only. If turned ON, you should manually repair the disk often to prevent build up of unwanted file system errors, as this may cause a needed disk check to be skipped that would normally be triggered otherwise.
  • Mac. At startup, if /etc/sysctl.conf doesn't exist we create one so on next startup shared memory will be sized 400MB for use. This can be resized as a preference from within the FibreJet application.
  • Mac. At startup, we now log license features to /Library/Logs/CommandSoft/FibreJet/FibreJet.log file.
  • Mac/Windows. Fixed output of extra debug messages, cleaned up others.

New in FibreJet 4.5.4 (Nov 19, 2011)

  • Fixed Rouge Safe operation on 64-bit Mac OS X 10.6.8 Snow Leopard and Max OS X 10.7.x LION.

New in FibreJet 4.5 (Jul 19, 2011)

  • This version operates with Mac OS X Lion with update code.

New in FibreJet 4.2.1 (Jul 19, 2011)

  • Mac/Windows. Fixed when disk appears writable we close a test file to not hold the disk as in use. This effected not being able to unmount/eject USB drives and also was force unmounting writable volumes.
  • Mac. Fixed Disk Arbitration Framework usage of strings to check for NULLs and pass empty strings in various places.

New in FibreJet 4.2 (Jul 19, 2011)

  • Mac. No longer build binaries that will run on pre 10.5 systems.
  • Mac. Use Disk Arbitration Framework supporting x86_64 interfaces.
  • Mac. Universal PPC, i86, x86_64 binaries.
  • Mac. Support for SNS iSCSI Initiator added.
  • Mac. Fixed problem where Remove Missing volumes command would not work before storage was discovered (which was triggered with the Manage Metadata command).
  • Mac. Fixed case where firstly added volumes were mounted read-only instead of left in the unmounted state.
  • Mac/Windows. Better GUI reflection of found drive in initial READ-ONLY mounted state upon start up.
  • Mac/Windows. Fixed admin window resizing to scale tables.
  • Mac/Windows. CLI fixed so Update Disk option works. This is the 'd' option in interactive menu mode, or -d, or --update VOLUME in the command line option mode.
  • Mac/Windows. CLI has new option to configure so that future CLI operations will not require administration password. This is the 'o' option in interactive menu mode, or -o, or --omitadminpassword [ON | OFF] in the command line option mode.
  • Mac/Windows. CLI has new option to print the hardware key features. Use 'y' option in interactive menu mode or -y, or --queryhardwarekey in the command line option mode.
  • Mac/Windows. CLI has new option to update the hardware key features. Use 'k' option in interactive menu mode or -k, or --updatehardwarekey KEY in the command line option mode.

New in FibreJet 4.1.3 (Dec 10, 2010)

  • Fixed a database issue whereby allocations among multiple workstations could conflict causing various database integrity issues which had the user side effect of records disappearing (among other things). This issue existed since version 4.1. THIS REQUIRES ALL STATIONS TO BE UPDATED TO THIS VERSION OTHERWISE OLDER VERSIONS COULD STILL CAUSE SAN-WIDE DATABASE ISSUES.
  • Fixed a database issue whereby a removed station that owned volumes would prevent others from obtaining write access.
  • We now sort projects and volumes (in administration mode) by name by default.
  • During launch only the minimum information required is loaded from the database records. All other detail is deferred until actually needed by a operation. This greatly speeds launching of the application in large environments with many users and projects.
  • Updates that occur when switching from background to foreground have been optimized to only update the relevant information of the current user.
  • Fixed a problem where the volumes list was not being cleared when editing a different user.
  • Now detects a changed user password without restarting the application.
  • Improved Data Migration and Expansion to handle case where APM style partitioning needed size adjustment and handled detection of larger LUN size.
  • Building of disk structures when entering Administration mode has been deferred until it is actually needed by a command.
  • Mac. Added a "Repair Database" command in the MetaData manager which can be used to remove orphaned records in the database which could be slowing overall operations.

New in FibreJet 4.1.2 (Dec 10, 2010)

  • Fixed a database issue whereby we now will renumber any duplicate ID entries found when loading.
  • Project content changes are now more readily reflected in user interface. This was added when switching to foreground and also a new Update Database Changes command for on demand use.
  • Added ability to use a password with a Project.

New in FibreJet 4.1.1 (Dec 10, 2010)

  • Fixed profile menu selection problem in which switching profiles only unmounted a volume once until the user was completely logged out. Now the volumes will unmount appropriately when switching to other profiles beyond the first time.
  • Refined support for Sony XDCAM media mounting while FibreJet is running without the need to manually mount from within Disk Utility.

New in FibreJet 4.1 (Aug 21, 2010)

  • Changed GUID in Database for Volumes detection. We will now recognize the correct unique ID on Windows partitioned GPT disks. This also effects other unique IDs potentially, so that if you update one machine to this version, all SAN machines should be updated so that they will all match the same volumes unique IDs in the database. This will mean this version will re-add some volumes to the database, and they will need to be placed in the right projects. The older versions will become "missing" and can be removed. If you were to run a machine using an older version it would match to the old ID's thus possibly leading to multiple writers so make sure and UPDATE ALL SAN STATIONS TO THE SAME VERSION.
  • Improved speed of database operations, especially when many workstations are accessing the database at the same time.
  • Optimized refresh mechanism to reconcile database state to actual drive states to perform much faster and not try to do unnecessary operations.
  • Enhanced threading for various operations to improve overall responsiveness of GUI and provide better feedback during long operations.
  • Changed sort by owner for volumes to not access database to greatly speed table sorting on large volume sets.
  • Sort users in login window and persist the manual checkbox between launches.
  • Fixed logoff user to unmount any directly assigned volumes when no projects were logged into.
  • Fixed stability issue with database when heavy semaphore contention from many workstations accessed the database. Now a fairness algorithm kicks in when adding or removing items from the database from multiple stations at the same time. This also improves stability of other workstations noticing changes to the database while this is happening.
  • Made installer detect and install right FJIO for 64-bit kernel mode if needed, as well as PowerPC hardware key drivers if needed.
  • Fixed potential memory leak/crash when changing Spotlight state on a volume.
  • Fixed ability to control Journaling for volumes.
  • Fixed force unmount ability to be operational and also added apply to all checkmark to allow force option when many unmounts first don't succeed.
  • Added older PowerPC (G5 et al) Hardware Key drivers to installer.
  • Added support for Sony XDCAM.
  • Changed GUI button style to push buttons and changed to standard toolbar behavior.

New in FibreJet 4.0.7 (Jun 8, 2010)

  • First 64-bit kernel compatible FJIO kernel extension.