v1.0.3 - Dashboard Rewrite & Major Fixes
Added
- Added pagination with the apps per page being 12, 24, and 48
- Added approximate file size of latest versions
- Sort filter by Name/Last Updated is now available in the admin panel
- App library will now display app tags
- Added Sharp for image conversion to .webp for cleaner output on larger images
Changed
- Footer is now sticky so you can always see the version and year
- Made OS tags have the same color gradient as the download button for consistent visual language
- Made download spinner look a little nicer with an .svg instead of a unicode text
Fixed
- Completely rewrote
Dashboard.jsas it was becoming extremely cluttered and chock-full of IIFEs that weren't properly braced, and the more work done, the more chaos. It's been significantly cleaned up, which resulted in some minor visual changes - Fixed weird formatting of release note details in version settings, where it would be snug against the Edit button
- Fixed an issue where architectures saved would not be persistent after container restart due to a column migration overdoing its job on container run where it would consistently overwrite the architecture data with a blank column
- Fixed an issue where drag-n-drop re-ordering of versions wasn't working completely
- Fixed an issue where, when making changes to an app version and saving in a secondary or more operating system, it would jump back to the first OS tab
- Fixed a strange issue where, after creating a version and saving, and then creating another, the admin panel would crash after selecting the operating system
- App versions with just one version + architecture + operating system now correctly display the download button immediately and what version is selected to download (because there are no others)
- Fixed image cropping in CSS that would cut off images that were vertically too long
Practically the entire repo has been updated to ensure there are no inconsistencies when building.
Full Changelog: v1.0.2...v1.0.3