- Changed profile path for temporary users from `/u/` to `~user:`
- Explore page showing live/upcoming streams, popular and recent recordings
- User profile page displaying live/upcoming streams and recent recordings
- New recording popularity algorithm based on weighted daily view counts (last 90 days)
Full changelog
Highlights
- new Explore page (/explore), showing live and upcoming streams plus popular and recent recordings, with sub-pages for browsing full lists
- new user profile page, showing live and upcoming streams and recent recordings, with sub-pages for browsing full lists
- improved view counting - now a view is counted after the playback starts instead of on page load
- new recording popularity algorithm based on weighted daily view counts from last 90 days
- improved performance of all pages showing a recordings list
- fixed user links in admin panel
- added visibility badges to a user's own streams
- changed profile path for temporary users (owners of unclaimed uploads) from
/u/<id>to~user:<id> - fixed race condition in the local file store impl when multiple processes attempted to write to the same path
- various UI tweaks
- housekeeping: moved full-text-search columns to separate db table; db index cleanup; etc.
- lots of new unit and feature tests
Upgrading
No manual changes needed other than bumping the container image version number as shown here.