-
Notifications
You must be signed in to change notification settings - Fork 1
RELEASE NOTES
Lorenzo Verri edited this page Mar 21, 2022
·
21 revisions
- 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
- 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
- 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
- Changed exported geo files name to use
trailID
instead ofuser given code
in order to prevent duplication - Fixed
Place
deserialization issues
- 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
- Added compression job to compress a batch of images
- 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
- 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
- "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)
- Place model
- 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