Skip to content

Releases: davewalker5/ShippingRecorder

Version 1.9.0.0

18 Jan 12:07
6faa566

Choose a tag to compare

Warning

This release introduces changes to the database schema that are not supported in a simple migration when using SQLite as the back-end. The release requires that the data is exported, the database is dropped and re-created with the new schema and the data is then re-imported. Instructions on how to do this are given, below.

Non-IMO Vessel Identifiers

  • Support vessel identifiers that are not IMOs
  • This allows logging of sightings of vessels such as military vessels, that do not have IMOs

Applying the Changes

  • Before updating, use version 1.8.0.0 of the application to run an "all data" export
  • Backup and then delete the existing database
  • Edit the exported vessels CSV file and add a second column, "Is IMO", with the value "True" on each row
  • Using version 1.9.0.0 of the application:
    • Re-create the database using the management application and the "--update" option
    • Use the management application to re-add users
    • Re-import the data using the management application, in the following order:
      • Countries
      • Locations
      • Operators
      • Ports
      • Vessel Types
      • Vessels
      • Voyages
      • Sightings

Version 1.8.0.0

17 Jan 17:19
53cc422

Choose a tag to compare

Data Exchange and Management Improvements

  • Ensure import and export of the following data is available in the management application, API and UI:
    • Countries
    • Locations
    • Voyages and associated events
    • Ports
  • Added the "All" export type to export all data to multiple CSV files in one operation
  • Added the port maintenance pages to the UI

Version 1.7.4.0

15 Jan 06:32
d2b9154

Choose a tag to compare

Voyage Picker

  • Implement a popup voyage selector in the sightings addition/editing wizard
  • Fix issue where navigating from the first page of the wizard to the second then back lost sighting details

Version 1.7.3.0

14 Jan 09:15
255792b

Choose a tag to compare

Port Selector

  • Implement the port selector popup in the voyage event editor

Version 1.7.2.0

13 Jan 21:10
d76187d

Choose a tag to compare

Sighting Editor Error

  • Fix error editing sightings that have no associated voyage

Version 1.7.1.0

13 Jan 20:07
9de1c4b

Choose a tag to compare

Voyage Builder Improvements

  • Fix error submitting sighting details with missing values
  • Ensure the voyage association isn't lost when editing a sighting
  • Constrain IMO to 7 numeric characters on the "Sighting Search by Vessel" page
  • Enforce correct UN/LOCODE format on input in the event editor
  • Don't allow the "None" event type when editing events
  • Retain event date between visits to the event editing page
  • Added the "add same day departure" option to the event editing page

Version 1.7.0.0

13 Jan 11:44
7559813

Choose a tag to compare

Voyage Builder

  • Added the voyage builder to capture published voyage details:
    • Core voyage properties
    • Voyage events (arrival at/departure from port)
  • Added the ability to associated voyages with sightings

Version 1.6.0.0

10 Jan 13:10
78f570f

Choose a tag to compare

Data Export via the UI

  • Implement API endpoints and corresponding UI to export the following data:
    • Locations
    • Operators
    • Sightings
    • Vessels
    • Vessel Types

Version 1.5.0.0

09 Jan 21:00
efda2c7

Choose a tag to compare

UI-Based Data Import

  • Added the ability to import the following data via the UI and API:
    • Locations
    • Countries
    • Operators
    • Vessel Types
    • Vessels
    • Sightings
    • Ports

Version 1.4.0.0

09 Jan 15:10
2d2c95f

Choose a tag to compare

In-Application Reporting

  • Implement vessel information popup on the sightings search results page
  • Added the following in-application reports:
    • Job Status
    • Location Statistics
    • Sightings By Month
    • "My Voyages"
    • Operator Statistics
    • Vessel Type Statistics
    • Flag Statistics