Skip to content

Releases: SeC-Hikit/Hikit

v1.6.1 Giovo

04 May 11:23
Compare
Choose a tag to compare

Features

  • ERT locations microservice support
  • Multi-overlap point crossway detection

Bug fixes

  • Place references would not get updated when using dynamic crossways feature
  • Regenerated path did not support file system chars

v1.5 Giovo

06 Jan 14:20
da57af7
Compare
Choose a tag to compare

Features

  • It is now possible to find trails by location name
  • Trails listing is now sorted by code

Bug fixes

  • Fixed crossing detection for short trails

Technical improvements

  • Places consistency is now enforced by a batch job running on a custom interval

v1.4 Giovo

10 Jul 22:06
Compare
Choose a tag to compare

Features

  • Added Automatic crossways name calculation, based on passing trails
  • Added diagnostic endpoint to check connected microservices liveliness
  • Added diagnostic endpoint to verify instance REALM details

Bug fixes

  • Image compression now works instance bounded
  • Added more check on report validation that used to allow creating a report with a very distant point from a trail
  • Fixed issue not allowing resources generations
  • Enforced only same realm operations as before a user could delete trails belonging to a different realm
  • Upgraded libraries to fix security issues

v1.3 Giovo

21 Mar 22:55
Compare
Choose a tag to compare

Features

  • Added geopoint controller to calculate A-B Pythagorean distance
  • Added endpoint to link/unlink places to/from a trail
  • Improved performance on finding crossways
  • Added endpoint to get elevation data
  • Added realm filters to many endpoints
  • Upgraded to JDK 11

Bug fixes

  • Fixed security configuration to work with no & auth mode
  • Changed trail import endpoint to accommodate a one call trail import
  • Fixed SecurityContext null on importing many .gpx files at once
  • Many data consistency fixes
  • Reinforced places creation validation
  • Solved .pdf data inconsistency bug
  • Fixed filtering and maintenance searches

v1.2 Giovo

25 Jan 15:07
Compare
Choose a tag to compare

Features

  • Added thumbnails media generation
  • Improved media compression for better network throughput
  • Added read Media Endpoint to gather/browse the created media
  • Added find trailPreview by trail Code endpoint
  • Added endpoint to expose elevation data

Bug Fixes

  • Changed exported geo files name to use trailID instead of user given code in order to prevent duplication
  • Fixed Place deserialization issues

v1.1 Giovo

28 Dec 21:01
Compare
Choose a tag to compare

Features

  • Improved image support
    • Added compression job to compress a batch of images
      • Scheduled recurrently during low traffic period: every 5 minutes from midnight to 8am
      • Images are compressed to 4 different size: HQ, M, LOW, EXTRA_LOW (1MB - 156kb)
      • The job is a non-blocking operation
    • Images upload endpoint now takes care of cleaning the temp folder synchronously
  • POIs are now optionally filtered by REALM (which allows for easy instance separation)
  • Add lastModifiedBy field for each type of entity - to keep track of the last user that made changes to a certain entity
  • Added simple email template for communication

Bug fixes

  • Fixed issue with geo-locating trail that would not take the correct view rectangle for searching - changed to simple square polygon
  • POIs are now related to trails by trail ID and not by trail CODE
  • Maintenance are related to trails by their ID and not by trail CODE
  • Added more validation on trails and place entry points
  • Fixed an issue with FileDetails and RecordDetails wording on DB (inconsistency issue)
  • Fixed Log4J Critical RCE Zero-Day issue

v1.0 Giovo

22 Sep 21:56
Compare
Choose a tag to compare

Features

"Raw" Trails model

  • Support to "Raw" trail single+bulk .gpx format upload
  • Raw trail deletion
  • Data reading
    • By Realm
    • By ID

Trails

  • Trail model
    • General data (description, trail code, ...)
    • Hiking data (official eta, difficulty, ...)
    • MTB data (official eta, portage, feasibility ...)
    • Places records
  • Automatic calculation of distance, positive elevation gain, negative elevation difference and ETA (Tobler's hiking algorithm)
  • Automatic detection and connection of trails via "crossways"
  • Trail data import
  • Support to geolocation functionalities
    • Find by coordinates + radius
    • Intersection point discovery with any other 2d line
  • Find functionalities
    • By Realm
    • By ID
    • By related place
  • Advanced find options
    • Three level of precision to provide less throughput and better performance (Ramer-Douglas-Peucker algorithm)

Places

  • Place model
    • General meta-data (name, description, type, tags ...)
    • Keeping track of what trails are crossing the place
  • Support to geolocation by coordinates + radius
  • Find functionalities
    • By Realm
    • By ID
    • By name or tags (alternative names)

Reporting

Issue Reporting

  • Reported Issue model
    • General data (trailID, description, location, ...)
    • Contact data (email, telephone, ...)
  • Activation by email
  • Reported issue management (create/update/delete + upgrade to Accessibility Notification)

Accessibility Notification

  • Accessibility Not. Model
    • Issue Reporting data (General + Contact)
    • Presented on trails during browsing
  • Acc. Not. Management (create/update/delete + Resolve)

Maintenance

  • Maintenance model
    • General info (trailID, description, ...)
    • Meeting info (place to meet at, contacts ...)
  • Finding functionalities:
    • By Id
    • By maintenance planned in the past
    • By maintenance planned in the future
    • By trail ID and planned in the past

POI (Points of interest)

  • POI Model
    • General info (name, tags, location, description, ...)
    • Type Info (two types levels)
    • Trail relation
    • Flexible tags
  • Finding functionalities:
    • By ID
    • By MACRO TYPE
    • By Name or tags
    • By trail ID

Image support

  • Image File upload (.jpeg, .png)
  • Connection to all other types
  • Management (creation/deletion)

Security

  • Added keycloak support
  • Bound user changes to realm only
  • Added admin level