oops-easytrack Changelog

What's new in oops-easytrack 3.8. LAN

Nov 22, 2017
  • Adaptions to Java V1.8.0
  • Unified user interface
  • Reworked code without any functional changes and modifications of the MySql database
  • Minor bug fixes

New in oops-easytrack 3.7 Web (Nov 22, 2017)

  • The code was reworked and adapted to Java 1.7.0.
  • Most coding hints and warnings of Netbeans 7.3.1 were respected.
  • This was done without any functional changes and changes of the database structure.

New in oops-easytrack (Jan 11, 2010)

New in oops-easytrack 3.6 (Jan 11, 2010)

  • Changes:
  • Same method for searching logs and viewing logs of a bug:
  • In release V3.5 searching for logs presents a summary of the resulting logs in a table. Viewing the logs of a specific bug shows the details of buglogs in text form.
  • Now searching for bugs results in the complete information of the buglogs and presents the logs in a table, which makes it easier to find differences.
  • Viewing the logs of a specific bug uses the same method.
  • A button for sending the buglogs in an email was added.
  • Table update after editing a table item:
  • In release V3.5 after the user has edited a table item updating a table was done by retrieving all items from the database and building the table from scratch.
  • In release V3.6 only the edited table item is updated. This concerns the tables bug list, user list, project list, component list and release list.
  • Scroll to and select a modified/new table item:
  • After a table item was modified or a new item was inserted the table is scrolled to this item and the item is selected. This concerns all tables of oops-easytrack.
  • Use of java TableRowSorter:
  • All tables in oops-easytrack can be sorted by clicking the header of a column.
  • In release V3.5 sorting was done by a self-made QuickSort.
  • Since Java 1.6 the class javax.swing.table.TableRowSorter supports its own sorting.
  • The self-made QuickSort was replaced by TableRowSorter.
  • Mouse cursor to hour glass while performing an action:
  • This is done for those actions, which are expected to need some time to be completed.
  • These actions are:
  • logging in
  • refreshing the bug list
  • applying the bugfilter for searching bugs
  • searching for log entries
  • sending email with log entries or the buglist
  • saving an edited bug and sending an email to the bug owner
  • generating a bug report
  • Plausibility check of OOPS_HOME (lan-version only):
  • The environmental variable OOPS_HOME should point to the installation directory of oops-easytrack.
  • When starting oops-easytrack it is checked, if the sub directory
  • ./conf/oops.properties exists.
  • If it does not exist, then oops-easytrack is not started.
  • Integration of Java Mail API 1.4.2 (lan-version only):
  • The new release of Java Mail API 1.4.2 is integrated in oops-easytrack and
  • tested successfully.
  • The new release contains now the classes of activation.jar, which is now
  • removed from the directory "lib".
  • Start oops-easytrack with ConnectionTab (lan-version only):
  • In release V3.5 oops-easytrack was started always with the LoginTab.
  • If no connection was defined, the user had to switch to the ConnectionTab,
  • define a connection, switch back to the LoginTab for logging in.
  • In release V3.6: If no connection is defined, oops-easytrack starts with the
  • ConnectionTab for defining the first connection. After the user switched back
  • to the LoginTab, the last saved connection is selected. Switching back to the
  • ConnectionTab the details of the last selected connection is shown.
  • Bug Fixes:
  • Cannot edit a bug, after the project of its component or release was changed:
  • Changing the project of a component or release moves all bugs, to which this
  • component or release is assigned to, to the new project.
  • If the project of a component was changed, the release assigned to the same bug as the component belongs still to the old project.
  • Opening a bug, whose component was switched to another project, is refused, because the release was not found among the releases of the new project.
  • In release V3.6 changing the project of component or a release is only
  • allowed, if no bug is assigned to the old project.
  • User Editor: all fields disabled, if no privilege "Adminster users":
  • In release 3.5, if a user is logged in and has no privilege to adminster users,
  • he could change his user details, after he opened the user editor by the menu "MyDetails".
  • In release V3.6 all fields of the UserEditor are disabled except the close button.
  • Setting "Notify Owner of changes" affects components too:
  • In release V3.5 the setting "Notify Owner of changes" of the SettingsHandler affects only changes of bugs, not changes of components.
  • In release V3.6 the default value of the checkbox "Notify Owner" in the ComponentEditor is set according to the setting of the SettingsHandler. If the setting=true, then owner of a component and of bugs will be notified by eMail.

New in oops-easytrack 3.5 (Nov 5, 2009)

  • Bug fixed and changes:
  • 2.1)Activation/Deactivation of entities "releae" and "component":
  • Beside the entities "project" and "user" now "release" and "componen"t can be activated and deactivated too.
  • 2.2)Effect of deactivation modified:
  • Deactivating a "project", "releae" or "component" means:
  • A bug assigned to a deactivated entity as "project", "component", "release"
  • is not visible.
  • A report evaluates only bugs assigned to active entities.
  • Searching for bugs results in those with active entities.
  • Searching for bug logs results in logs of bugs with active entities.
  • A user can only be deactivated, if he is no owner of a bug or component.
  • A deactivated user cannot be assigned to a bug or component and can not
  • be uses as search criterium.
  • 2.3)NullPointerException whenopening a bug or depedency tree:
  • Opening a bug or the dependcy tree from the context menu of the buglist without having selected a bug results in a NullPointerException.
  • 2.4)Deselecting a bug has no effect:
  • Deselecting a selected bug of the buglist by LeftMouse and CTRLKkey has no
  • effect. Clicking the menu OpenBug or Dependency Tree of the context menu will oben the last selected items, even if it was deselected.

New in oops-easytrack 3.4 (Jul 13, 2009)

  • Upgrade MySql and J- connector:
  • MySql was upgraded to version 5.1. mysql-connector-java-5.0.8-bin.jar was replaced by mysql-connector-java-5.1.7-bin.jar.
  • Creating a new bug fails:
  • This error occured after the new connector 5.1.7 was installed. It did not happen with the old connector 5.0.8.
  • Sql error, when single quotes were used in text properties of entities:
  • MySql uses single quotes as delimiter of text in sql statements. When title, description, text,body, name, password or mail adress contain single quotes, a sql error occured.
  • This affects creating or modifying the following entities:
  • -component
  • - project
  • - release
  • - bug
  • - user
  • Single quotes' in title and description of project, component and release were
  • replaced by `.
  • When alias name, user name, mail adress or password contain single quotes, an error message is issued.
  • Bug editing shows creator and last editor:
  • Editing a bug now the alias name of the creator and of the last editor of the bug were shown, instead of reporter.
  • Creating a new entity last editing user was not set:
  • When creating a new entity as user, project, component or release the last editing user was not set.
  • Updating an entity, creation date was overriden:
  • When an entity as user, bug, project, component, release was updated, the date of creation was overriden by the actual date and time.

New in oops-easytrack 3.2 (Dec 17, 2007)

  • bug #70 fixed: Popup menu in bug list: no action after clicking a menu item "Open Bug" or "Dependency Tree"
  • bug #71 fixed: tooltip of update from- and to-date corrected: there is dependency on the creation date.
  • bug #72 fixed: all forms of the GUI were reworked to get a smarter appearence
  • change of start script oops.bat:
  • oops-easytrack is now started by: java -jar oops.jar so only oops.jar is shipped now, not all the classes of folder classes.