Skip to content

Torrentinel 0.8.0

Choose a tag to compare

@ib0ndar ib0ndar released this 02 Oct 16:06
· 41 commits to main since this release

Torrentinel 0.8.0 adds an Activity view and makes the monitor easier to use on phones.

Activity lists changes across all your collections, newest first and grouped by day. Opening an entry shows its details and marks it read, and Mark all read clears everything at once or one collection at a time. Subscriptions you marked unread appear in their own group, and the sidebar badge always matches what the Unread view lists.

Subscription details now show what changed: the old and new title, and links to the new and previous magnet and torrent file. Rule matches have their own magnet and torrent-file buttons.

The collection list shows the date of the last change and can be sorted by date changed, name, or errors first. The selected collection, filter, search, page, and sort are kept in the address, so reloads, bookmarks, and Back/Forward return to the same view, and opening the app returns to the last used collection.

On phones, status badges such as Needs attention are visible again, collections can be renamed and deleted from a new menu, the collections strip is about half as tall, the bottom bar has an Account item with Sign out, and the Russian sort and search labels fit the toolbar. On all screen sizes, the account control opens a menu instead of signing out immediately, pagination only appears when there is more than one page, and the sign-in form is no longer pre-filled with the default credentials. When a session expires, the app returns to sign-in with one clear message instead of repeated errors.

This release adds one database index for the Activity view, created automatically on startup. There are no table or column changes, and 0.7.0 runs unchanged against an upgraded database. Back up database and application data together before upgrading. New API endpoints: GET /api/activity and POST /api/activity/read; GET /api/subscriptions accepts sort=changed|name|attention.

Validation: 172 automated tests, run in CI and inside both the linux/amd64 and linux/arm64 image builds, and a typechecked production build. Browser checks covered phone, tablet, and desktop layouts in English and Russian and in light and dark themes. Both published images passed a fresh-install browser smoke test: sign-in, the Activity view, addresses that survive a reload, sorting, navigation between pages, no horizontal overflow at 320 to 1280 px, and signing out from the account menu.

Container images are provided for linux/amd64 and linux/arm64 under bah0/torrentinel:v0.8.0 and latest.