Skip to content

RELEASE NOTES

Lorenzo Verri edited this page Mar 21, 2022 · 21 revisions

v1.3

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

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

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"

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 relations
      • 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
    • Keycloak integration
    • Bound user changes to realm only
    • Added admin level
Clone this wiki locally