docs: add release notes for v1.0.0
Add comprehensive release notes documenting the first stable release of AniTrack, including highlights such as webkit2gtk 4.1 Linux builds, comprehensive error handling across all services, AniList watchlist sorting, and various UI polish improvements.
This commit is contained in:
58
RELEASE_NOTES.md
Normal file
58
RELEASE_NOTES.md
Normal file
@@ -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.
|
||||||
Reference in New Issue
Block a user