Recent noteworthy changes

2.4.0 (2017-09-18)

  • New docker image mbari/tethysdash:2.4.0 integrating latest changes in underlying modules.

2.3.7 (2017-09-08)

  • New button "Sync MC" to explicitly re-synchronize the mission and config git submodules as used by the dash.

2.3.6 (2017-06-06)

  • dlist file now generated with extension .dlist

2.3.5 (2017-05-25)

  • API adjustments

2.3.3 (2017-05-17)

  • fix to longstanding issue about mission re-run function not maintaining changed values (#73).
  • some old entries in the tracker reviewed and closed as fixed ("mission sent to another vehicle", "have to re-select units after entering value").

2.3.2 (2017-04-30)

  • API: a bit more relaxed "freshness" for async event notification: 10min (instead of 1min)
  • various internal adjustments and fixes

2.3.1 (2017-04-17)

  • adjustments in API (schedDate parameter in sendCommands operation)
  • fixed long-standing issue when starting a new deployment in TethysDash happening when new git updates/tags were pushed to the config or mission referenced repositories (#101).

2.3.0 (2017-04-07)

  • fix related with asynchronous notification of "old" events.
  • more "technical debt" reduction.

2.2.2 (2017-04-07)

  • Addition and handling of new launch and recover event types (#43) and generation of "dlist" files (#75).
  • significant internal code cleanup

2.1.2 (2017-03-29)

  • expanded API (mainly about mission definitions); internal adjustments

2.1.0 (2017-03-02)

  • internal adjustments (mainly related with preparations for export to UH)

2.0.3 (2017-02-06)

  • fix issue related with adding email notification settings.
  • several API adjustments, including client code for asynchronous event notifications.

2.0.0 (2017-01-23)

  • fix #101 "error with git syncing"
  • initial version of new API (#100)

1.9.97 (2016-12-14)

  • fix #11 "Report "Save as" triggers exception".
  • fix #13 "sbdReceive event: path to file requires apache redirect"
  • fix #40 "Refresh not refreshing well"
  • several internal changes

1.9.96 (2016-12-13)

  • capture FleetStatus config parameters in main configuration (#98) This further simplifies installation/configurability.
  • internal: enhanced configuration mechanism; some code cleanup.

1.9.95 (2016-12-12)

  • added "ability to send commands to simulator" (#97): under the Run option, there’s a new button "Send Commands to 'sim'" next to the usual "Send Commands to primary-vehicle"

1.9.94 (2016-12-03)

  • additional API operations to enable Neptus-TethysDash/LRAUV integration prototype (exercised during week of 11/28/2016)

1.9.9/1.9.8 (2016-11-16)

  • internal: configurations adjustments as we work with UH on their instance of the system.

1.9.7 (2016-10-31)

  • usability improvements in TethysDash (particularly when used in mobile devices):
    • the various dialog boxes are now placed at the top in the window scroll area
    • Escape keystroke enabled as a quick way to close dialog/confirmation boxes

1.9.6 (2016-10-25)

  • add ability to delete document/forms/template
  • several internal changes (mainly related with software installation via Docker)

1.9.5 (2016-08-17)

  • New configuration properties that allow to specify email addresses to be CC-ed and BCC-ed in outgoing Iridium emails (#89).

1.9.4, 1.9.3 (2016-08-06)

  • resolve #88 "Y axis on vehicle plots": set min=-5m for "depth"
  • change notes link to http://docs.mbari.org/tethysdash/changes/

1.9.2 (2016-07-26)

  • add spam protection with reCAPTCHA in account creation

1.9.1 (2016-05-26)

  • Email notifications now only sent for vehicles having an active deployment (#82)
  • The "start deployment" event is now notified, of course only for users having 'deploy' in their settings for the desired -and enabled- vehicles (#84)

1.8.8 (2016-03-28)

  • fix #57 "textFilter for email notifications not working". Notification settings having a non-empty text filter are now handled with an AND logic (instead of the OR logic that probably was OK in association with the previous UI in the Dash itself where these settings were captured). A closely related issue #5 (for notes marked with the BUG checkbox), was also fixed as part of this.

1.8.7 (2016-03-14)

  • internal changes to support new features in FleetStatus

1.8.5 (2016-03-02)

  • fix #55 "Raise "Must be registered as an operator" error before opening note or comment dialog"
  • new auth.tokenExpiration config property and better overall control of login session

1.8.4 (2016-02-29)

  • internal (new request supporting FleetStatus and user management UIs)

1.8.3 (2016-02-25)

  • send email if requestedRoles seems to have been changed and there still are some
  • some adjustments related with the new secure access to the application via HTTPS

1.8.0 (2016-02-22/23) New authentication system

  • Based on user/role information maintained in own database (no external dependencies)
  • Applies to both TethysDash and FleetStatus in a unified fashion
  • If you don't yet have an account, visit https://okeanids.mbari.org/ and click "Create Account"
  • [Notify] button removed. Instead, the new UI for editing your email notification settings is under your account page.
  • Several outstanding issues were addressed with the new system.

1.7.5 (2016-01-29)

  • fix #72 "dataProcessed emails without the link." These events were missing the corresponding url in "plain text" email notifications. It also affected logPath and sbdReceive events.

1.7.4 (2016-01-28)

  • Updates "pushed" to any of the lrauv-config and lrauv-mission repositories are now automatically reflected in the UI.

    If you have a particular mission or config artifact, where you expect to see an update reflected, currently open in the UI, please close it and open it again.

    According to initial testing the overall update process from the time of the "push" seems to take 10-30 seconds when no active deployment or a lot of activity is going on. Expectation is that it should not take significantly longer in general. Feedback about this is welcome. (See issues #1, #67, #70).

  • put background color to the "Difference View (Read Only)" label in the editor to better separate the two areas visually

  • fix #64 "Remove popup when about to edit config or script under active deployment"
  • fix #63 "hide Track button"

1.7.3 (2016-01-22) Mostly, internal changes.

  • #68: improved configurability (and associated type safety in the code), and, externally, improved documentation of the same to facilitate export to other users.
  • RoleCall-related properties (from the previous monolithic file) have been separated (this will facilitate eventual removal when we put in place an alternative authentication/authorization mechanism).
  • #69: XSDs are now accessed directly (from its new location at /mbari/LRAUV/xsd/) — that is, no more RCS-based access to those artifacts.
  • #67: "config" and "mission" artifacts are now accessed by examining their own git repository clones directly - that is, not anymore via umbrella repo with submodules. (These clones are located under /opt/tomcat7/lrauv-repos/).

1.6.0 (2015-12-23):

  • only version label change to reflect the significant changes related with the new underlying git access to LRAUV artifacts

1.5.6 (2015-11-02--23):

  • completion of all major internal and visible changes related with the migration of LRAUV version control from SVN to Git.
  • all of this exercised during the Makai/ESP deployment that ended on 12/22/2015.

1.5.5 (2015-10-28):

  • internal changes (related with clean-up of deployments and preparations for migration of LRAUV artifacts to Git)

1.5.3 (2015-09-11):

  • New notifications via the Dash front-end are now enabled by default
  • update of supporting JavaMail library to v1.5.2
  • additional internal logging related with SBD email processing

1.5.0 (2015-09-09):

  • initial preparations to use Git as revision control system (instead of SVN) for mission, patch and config files
  • lots of internal adjustments (mainly related with backend operations supporting the FleetStatus application)

1.4.6 (2015-08-28):

  • Slack notifications: don't abbreviate the data piece for command and run events
  • Tentative fix to issue #55 "Raise "Must be registered as an operator" error before opening note or comment dialog"

1.4.5 (2015-08-26):

  • Now email notifications can be enabled/disabled on a per-vehicle basis without the user having to change the settings themselves. The support here is by the backend, while the user interface is provided by FleetStatus.

1.4.4 (2015-08-25):

  • Slack notifications: All notes are now pushed to Slack, not only the most recent one. (Although pushing several events in rapid sequence may trigger a "Too Many Requests" by Slack, we don't expect many people submitting notes simultaneously.)

1.4.3 (2015-08-24):

  • several internal additions to support new functionality in FleetStatus (email notification settings)

1.4.2 (2015-08-15):

  • complete internal changes to use new MBARI's Crowd server
  • include link to this page from the version information (upper right corner)

1.4.1 (2015-07-28):

  • Slack notifications: allow multiple additional target channels per note by indicating them at the: beginning of the body of the specific note. For example, with original note text:

    {#somechannel, @someuser} note contents ...

    the notification will also go to the channels #somechannel and @someuser besides the #lrauvs channel.

  • "show the size in directory of logs" (#49). Since the entries of the directory are typically also directories, the shown size for each subdirectory is the size of the included "shore.log" file, if any.

  • (internal: experimental preparations for new user authentication/authorization mechanism)

1.4.0 (2015-07-21):

  • temporary mechanism to not persist events more than 6 hours in the future (#9, #15)

1.3.9 (2015-07-21):

  • Fixed issue #46 "Could not send patch"
  • disabled the dialog box that prompts the user to use the validator (#45)

1.3.7 (2015-06-17):

  • Stop double notification listings
  • In Log panel, use data-time attribute on elements for sorting rather than title
  • Change Log event sorting criteria to millisecond resolution.