Releases: SeC-Hikit/Hikit
Releases · SeC-Hikit/Hikit
v1.6.1 Giovo
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
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
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
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
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 ofuser given code
in order to prevent duplication - Fixed
Place
deserialization issues
v1.1 Giovo
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
- 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
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 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