• v0.1.0 e2a7d40fad

    Talon v0.1.0 Stable

    ThetaDev released this 2023-03-31 23:55:41 +02:00 | 34 commits to main since this release

    [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
    • Add debugging to container build script

    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
    Downloads