Version 4.0
Implements #5 (closed), #23 (closed), #46 (closed), #53 (closed), #54 (closed), #58 (closed), #59 (closed) and #61 (closed)
the following features were added:
- Rebuilt the website with Astro instead of Gridsome
- Optimization of build time
- Optimization of page size and load time
- Support for Node 16.x and 18.x
- Support for installer aliases file to get installer support
- Support for multiple releases ( including development, outdated and hidden releases ) see: https://deploy-preview-416--ubports-ubuntu-touch-devices.netlify.app/device/suzu/release/focal/
- Support for port variants
- Support for defining price ranges instead of average price
- Support for maintainership registering and renewal see: https://deploy-preview-416--ubports-ubuntu-touch-devices.netlify.app/about/device-file#contributors
- Added text about support status of devices ( disabled until enough maintainership data is available )
- Advanced search options
- Devices without installer are hidden by default
- Devices without port status data are hidden by default
- Downloadable device and release YAML templates see: https://deploy-preview-416--ubports-ubuntu-touch-devices.netlify.app/api/templates/data.md see: https://deploy-preview-416--ubports-ubuntu-touch-devices.netlify.app/api/templates/release.md
- External link icon autodetection
- Improved validation using AJV instead of ValidatorJS
- Added average community sizes from push stats server
- Generate schema documentation automatically from validation rules see: https://deploy-preview-416--ubports-ubuntu-touch-devices.netlify.app/about/device-file/
Fixed bugs:
- Inability to scroll up on links with anchors
- Automatically add valid Halium versions from portType.json
- Fix text overflow of contibutor names
Data and config:
- Added double touch to wake feature
Edited by Capsia