Repository navigation
v2.0.0: the native application
AniBeam 2.0 is the native application: a Rust core and a Qt 6 QML shell, replacing the Electron app as the main line. The Electron build still ships beside it for this release and goes away at the retire line.
The shell
- Home is the first page: the series to go on with, on a band in its own poster colour, then the week as rows of the days that have an episode landing (today first and marked), the series with episodes waiting, a row not started yet, and the genres as a way into the library.
- The library is sections of one grid: a title with its count, the search, one line of pill controls, then the franchises and the rest as headings over uniform cards. A genre picked on Home filters it.
- A slim flat sidebar: Home and Library first, the rest as quiet glyphs at the foot.
- Pages sit in a centred column on an ultrawide window instead of filling it.
- Flat surfaces in three roles: the ground, the theme's own secondary surface, and the accent used sparingly. Cards carry a New tag when an episode is out and unseen, and a progress line that is the watched fraction and nothing else.
- Scrolling: every wheel notch adds a fixed step and the content follows with exponential smoothing, so a spin of five notches goes five steps. Settings > Appearance has a scroll speed slider.
- The player hides the pointer with its chrome.
The core
- A series with no published episode count is no longer filed away as watched the moment the newest available episode is reached; only a real total or the tracker's own Completed counts.
- TVmaze as a second match provider for non-anime series (#27).
Install
The Linux build is the anibeam binary attached below, built on Arch with Qt 6.12, mpvqt 1.2 and libmpv; put the com.marcusrosado.AniBeam.desktop entry from apps/linux/ beside it, or run it directly. The Electron zip is the legacy app.
What's Changed
- feat(shell): graphite glass mosaic, franchise boxes, reliable menus, faster core reads by @marcusbandit in #30
New Contributors
- @marcusbandit made their first contribution in #30
Full Changelog: v1.0.0...v2.0.0