Changelog
=========

1.0.0-pre
-----
- Added: The overview shows the latest news of awesome-simracing.com with the number of new posts; a diamond on the Overview icon marks new posts on other pages
- Changed: The client uses the API of www.awesome-simracing.com instead of alpha.awesome-simracing.com
- Added: When the app runs from the former installation in Program Files (after updating the former client), a banner offers to run the installer, as the app cannot update itself there
- Added: Sync log page, opened from the sync bar during and after a sync, showing every step of the run
- Added: The installer offers to remove an installation of the former client from Program Files
- Changed: New design matching the website, with a light and a dark color scheme
- Fixed: Locally generated DDS files are kept instead of being marked for removal on every sync
- Added: Setting to choose which DDS files are generated (automatic based on ACC's texture setting, or a custom selection of _0, _1 and _2)
- Added: Error message for invalid API keys in settings and on sync
- Fixed: Saving settings failed with "object can not be cloned"
- Fixed: External links and folder shortcuts did not open; missing Customs folders are now created
- Added: Optional generation of the DDS files from decals.png and sponsors.png in ACC's own format (BC7), so ACC does not have to convert them in-game
- Changed: Rewrote the client as a Tauri app with a new interface, compatible with existing settings and updates
- Fixed: Parsing car files for non UTF-16LE encodings
- Removed: Remove code signing due to absurd costs

0.4.0
-----
- Fixed: Broken installer and exe paths
- Changed: Load settings.ini from the global config directory: %LOCALAPPDATA%\awesome-simracing\settings.ini
- Added: Cancel sync button for stopping sync liveries process
- Fixed: Sync progress bar stuck
- Fixed: Missing installer download file
- Changed: Moved links from app rail to footer (website, discord, faq)
- Added: Garage section to show and potentially update or remove installed car files
- Added: A way to download car file from livery modal
- Changed: Always read remote livery info on start-up
- Added: Livery details now open in modal - showing artist, file and car information
- Added: manual car file download in livery modal
- Added: Information about sync progress, while loading collection liveries
- Fixed: 500 errors on large amount of followed collections/liveries
- Fixed: Livery showing up multiple times, due to being in multiple collections
- Changed: Internal handling of livery data and file processing
- Changed: Seperated sync button and liveries overview
- Fixed: Warnings in debug mode due to unsupported svg attributes
- Fixed: Navigation to empty page on startup sync
- Fixed: Version check stuck on initial info screen
- Changed: Description on error code 500 to hint on too many collections workaround
- Changed: updated dependencies (wails, skeleton)

0.3.0
-----
- Fixed: Blue window due to Windows webview update
- Changed: Updated to latest dependencies (wails, skeleton, ...)
- Added: New collection tab with reference to website
- Added: Livery cards in sync progress overview with preview image and links to author and livery
- Changed: Moved livery filter to top of screen
- Changed: Updated icons
- Changed: Replaced frontend library from Flowbite to Skeleton with some interface changes
- Added: Option to enable debug mode via settings form
- Added: Show basic userinfo and check connection to API
- Added: Keep track of app version in api communication
- Fixed: Log output is written correctly again
- Added: Option for downloading pre-release version
- Added: Update to new version directly from client
- Added: Automated build of stable and dev releases

0.2.1
-----
- Fixed: Fixed changelog location for release page

0.2.0
-----
- Added: Option to automatically sync liveries on application startup
- Added: Clean up accidental whitespace in API key when saving settings
- Added: Filter sync results by name and status
- Added: New UI with separate settings page, links to website, FAQ and Discord
- Changed: Migrated desktop framework from lxn/walk to wails.io

0.1.8
-----
- Changed: Update code signing certificate to 2023

0.1.7
-----
- fix skip check for missing dds file
- default to dds-only mode
- cleanup other dds files (_0, _2) on livery update

0.1.6
-----
- added checkbox to skip liveries without dds files
- Updated internal file handling

0.1.5
-----

-   Fix Documents folder detection and texCap message
-   Made documents folder configurable

0.1.4
-----

-   .exe is now signed with proper certificate
-   texCap detection and warning
-   Improve logging and folder creation

0.1.3
-----

-   Added app icons
-   Delete missing files only if dependency changes
-   Added readme and changelog to artifact
-   Checksum check to avoid unnecessary downloads
-   Add change status to livery process message
-   Link to help page
-   Fixed UI blocking

0.1.2
-----

-   Added Progressbar
-   Added logging of Livery names and count
-   Adjusted Layout

0.1.1
-----

-   Fixed default Livery folder location
-   Made Livery folder configurable
-   Made logfile configurable
-   Fixed Version string

0.1.0
-----

-   Initial prototype: Download all the liveries
-   Authenticate via API Key to awesome-simracing.com
-   Version Info and "update available" Message
