Skip to content

Releases: KBNLresearch/tapeimgr

UI improvements

27 Mar 14:41
Compare
Choose a tag to compare

This release brings some UI improvements, and fixes some small bugs:

  • Selection of output directory is more user-friendly: it now uses a tkfilebrowser widget which is easier to navigate, and also allows one to create a new directory.
  • In a session with multiple tapes, the default for the output directory is now the parent of the last selected directory (so no more endless browsing from the home dir)
  • Entry widgets are set to disabled while tapeimgr is processing a tape
  • Added missing pytz dependency to INSTALL_REQUIRES
  • Fixed a few bugs that resulted in unexpected behaviour of default fillBlocks value
  • Fixed button key mappings

Improved metadata support

21 Jan 13:48
Compare
Choose a tag to compare

Changes in tapeimgr 0.4.0 (relative to version 0.3.0):

  • Tapeimgr now writes a metadata file in JSON format
  • Both GUI and CLI support entry of basic descriptive metadata (identifier, description string and notes).
  • New defaultDir variable in the configuration file allows one to set the path that is opened after pressing Select Output Directory (by default the user's home directory is used).

Note on upgrading from previous versions

If you installed an earlier version of tapeimgr, you will need to generate a new configuration file (configuration files from older versions will result in an error message). This can be done by simply running the tapeimgr-config after installation. For a global install the steps are:

  1. Upgrade tapeimgr:

     sudo pip3 install --upgrade tapeimgr
    
  2. Configure the new version:

     sudo tapeimgr-config
    

And for a user install:

  1. Upgrade tapeimgr:

     pip3 install --user --upgrade tapeimgr
    
  2. Configure the new version:

     tapeimgr-config
    

Done!

Tapeimgr 0.3.0

05 Dec 14:39
Compare
Choose a tag to compare

Changes in tapeimgr 0.3.0 (relative to version 0.2.0):

  • Tapeimgr no longer requires root access. This does require the addition of the user to the 'tape' system group (sudo adduser $USER tape)
  • Because of this, pkexec is not needed anymore, so all pkexec-related configuration stuff has been dropped
  • Pip --user installs now work (includes writing/reading of config file in user directory in that case)
  • In GUI mode the user interface is now reset in a more elegant way (instead of a complete restart, as previously)
  • Some refactoring of the Tape, tapeimgrGUI and tapeimgrCLI classes, to avoid redundant code and to make these classes simpler to use.
  • The processTape function now uses a Boolean flag to signal the main thread it has finished (no more KeyboardInterrupt madness).

Note on upgrading from previous versions

If you installed an earlier version of tapeimgr, it is recommended to first remove all existing tapeimgr configuration files before upgrading (this is mainly because the pkexec-related configuration files from tapeimgr 0.2.0 are not needed anymore from tapeimgr 0.3.0 onward). Do this by simply running this command:

sudo tapeimgr-config --remove

Then upgrade to the new version using:

sudo pip3 install --upgrade tapeimgr

Finally configure the new version:

sudo pip3 tapeimgr-config

Done!

Tapeimgr first release

28 Nov 15:32
Compare
Choose a tag to compare
0.2.0

tagging 0.2.0