# Changelog All notable changes to this project will be documented in this file. ## [0.4.2] - 2023-07-22 ### Bug Fixes - Container entrypoint - Website version ordering ### Miscellaneous Tasks - Fix npm pre-commit hook ## [0.4.1] - 2023-04-05 ### Bug Fixes - Stop propagation of key events on menu search - Use sh - Remove version prefix from "latest" tag - Detect CI commit SHA - Use better abbreviations for page names ### Features - Add upload script ## [0.4.0] - 2023-04-02 ### Features - [**breaking**] Switch database format to CBOR (not compatible with previous format) ### Miscellaneous Tasks - Hide version-bump messages ## [0.3.0] - 2023-04-02 ### Bug Fixes - Move menu bar down - Set icon size to 48px ### Features - Add last-modified date to all GET responses - Add last-version tag to PageInfoModal - Purge file storage daily ### Miscellaneous Tasks - Update cargo dependencies - Bump version -> 0.3.0 ## [0.2.0] - 2023-04-01 ### Bug Fixes - Revert svelte-preprocess update - Delete versions from db when upload failed - Change version info icon - Smaller menu button on mobile - Release script ### Features - Add instance info dialog - Add website icons ### Miscellaneous Tasks - Publish release on gitea ## [0.1.0] - 2023-03-31 ### Bug Fixes - Add db lock - Remove icon from website model - Dont compress html files, dont copy files if they exist - Use strings for color values in the API - Adjust last-modified date based on commit date - Set menu z-index - Hide menu bar on prints, reformat sass - Graceful shutdown - Use manifest-push ### Features - Add database - Add file storage - Add get_file from store - Add config - Add API - Inject client code into html - Add logging, compression - Add /websitesAll endpoint - Add fallback option - Add compression for html pages - Make html compression configurable - Add `x-content-type-options=nosniff` header - Add version_files api endpoint - Add website version parameter - Add get_file endpoint - Add file api endpoint - Add last-modified middleware - Add cli parser - Add storage purge function - Add server info endpoint - Implement menu bar - Embedded UI ### Miscellaneous Tasks - Add workflow - Install rustfmt+clippy - Build frontend - Use latest docker image - Update rstest - Add release workflow ### Refactor - Use single application struct - Use sequential version ids per website ### Testing - Move db tests - Add fixtures module - Add testfiles - Add file_to_response tests - Add tests for page endpoint - Fix spa testdata - Add fallback tests - Add API tests