diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md new file mode 100644 index 0000000..eb5a4e9 --- /dev/null +++ b/RELEASE_NOTES.md @@ -0,0 +1,58 @@ +# AniTrack v1.0.0 + +After months of iteration and refinement, AniTrack has reached its first stable release! This milestone marks the transition from an evolving prototype to a reliable, polished desktop app for tracking the anime you watch. + +## Highlights + +### Built against webkit2gtk 4.1 + +The Linux build now targets **webkit2gtk-4.1**, bringing improved compatibility with modern Linux distributions. A `Makefile` has been added with the `webkit2_41` build tag configured out of the box — simply run `make build` or `make dev` on Linux. + +### Comprehensive error handling + +All three supported services — **AniList**, **MyAnimeList**, and **Simkl** — now have robust error handling throughout the backend. A new error modal component on the frontend surfaces issues to the user instead of failing silently. + +### AniList watchlist sorting + +A new sort component allows you to dynamically reorder your AniList watchlist by various parameters, giving you more control over how you browse your library. + +### UI polish + +- Added a refresh button to the watchlist with smart refresh-on-navigation behavior +- Pagination buttons now properly disable at boundary pages +- Progress adjustment buttons have disabled-state constraints to prevent invalid values +- Media cover images are correctly sized in the watchlist +- Dark mode is now the default across all elements + +## Supported Services + +| Service | Status | +| ------- | ------ | +| AniList | Sync, search, genres, tags, sorting | +| MyAnimeList | Sync, search | +| Simkl | Sync, search | + +## Building from Source + +Please refer to the [README](README.md) for instructions on setting up API keys, installing Wails, and building the application. Linux users can use the provided `Makefile` targets: + +```bash +make dev # run in development mode +make build # build a production binary +``` + +## What's Changed (since v0.7.0) + +- Add Makefile with webkit2\_41 build tag for Linux builds +- Integrate comprehensive error handling into the frontend application +- Add error modal component for surfacing API failures +- Add API error state management +- Add comprehensive error handling for Simkl, MAL, and AniList backends +- Implement dynamic sort parameter for AniList watchlist +- Add sort component to the UI +- Standardize code formatting across components +- Update author contact information + +--- + +Thank you to everyone who tested the pre-release versions. Your feedback helped shape AniTrack into what it is today.