Releases: elan-ev/tobira
v1.3
What's Changed
Breaking changes ⚠
- Add ability to specify reserved paths and reply 404 to
/favicon.ico
in #566
Note that this is not technically a breaking change as per our policy, but everyone should still be aware that if you have a realm with the path/favicon.ico
or/robots.txt
, that will now cease to work.
User-facing changes
- Generated embed codes now work better with live streams in #557
Note that you need to update any embed codes you already generated for this to take effect! - Add caption/subtitle support in #564
Note: This requires opencast/opencast#4309 to be merged in your Opencast instance and a resync of your Tobira! - Make thumbnail images
loading="lazy"
in #568
With this, off-screen images are loaded on-demand, making the page more responsive for example in the presence of many thumbnails.
Changes primarily for admins
- Add, improve, rewrite and automatically render and deploy documentation in #551, #553 and #558
See here! - Add Prometheus/OpenMetrics endpoint with a number of useful metrics in #561
- Improve interaction with search engines: add
noindex
to some routes and add structured data in #559 - Fix and improve
db clear
(and related) subcommands in #554
Changes primarily for developers
- Setup monitoring on test server in #565
- Check for changes to APIs used by the admin UI integration in #552
Full Changelog: v1.2...v1.3
v1.2
Breaking changes ⚠
- Change
mountSeries
API used by the Admin UI Integration. You have to update the admin UI integration, too. This change happened to be able to pass additional series info to Tobira (e.g. title). #514 #515 - Update to MeiliSearch 0.28.1 in #542
- Remove
--without-clear
flag fromsearch-index rebuild
subcommand a5e6407
User-facing changes
- Fix video playback bug of single-stream "presentation" videos in #539
- Improve thumbnail fallback and playing indicator in #525
- Hide player for ended streams and make video blocks behave like the video page in that regard #521
- Better event selector in block edit mode in #543
- Thumbnails now use black letterboxing for non 16:9-images a8104ed
- Add ability to show series description in series block (plus various other things) in #532
- Show "search unavailable" for some cases of search errors 20db718
- Fix crash when navigating away from realm editor in #536
- Fix two minor Safari style bugs/problems in #513
- Normalize
margin
for some elements in #520 - Improve icon for going to "my videos" from "manage single video" page in #519
- Improve "sort" icons in "my videos" in #526
Changes primarily for admins
- Document browser support in #541
- Link
libssl
andlibz
statically in #546 - Allow
tobira serve
to start up when Meili is not reachable c3050d4 - Fix
tobira search-index status
to not crash on missing indexes 55e3989 - Automatically rebuild search index when the schema changed #516
Changes primarily for developers
- Fix i18next warning on "new page" page in #512
- Refactor waiting vs. ready series and pass title in
mountSeries
in #514 - Make
mountSeries
"rename" the target realm in #515 - Fix
mountSeries
mounting into existing realms in #534 - Print newlines (soft
clear
) in dev watch scripts to make terminal output easier to read in #517 - Add
roles
field toUser
-s in #522 - Add
no-unused-expressions
lint in #531 - Add build script commands to bring containers down + remove volumes in #535
Full Changelog: v1.1...v1.2
v1.1
🟢 There are no breaking changes.
User-facing changes
- Add embed code to video page by @JulianKniephoff in #503
- For upcoming live streams, don't show player but a big "upcoming" note. Reload once the stream starts. #505
- Keep video and series URLs stable (e.g. no more changing URLs for live streams) by @LukasKalbertodt in #504
- Open video editor in a new tab f1dce75
- Add nicer fallback for when a thumbnail cannot be loaded 6bad9cc
- Don't show user icon if there are no creators 4205cf2
- Make some relative times more accessible to assistive technologies (use
<time>
tag) 6729073 - Fix video page for videos with an audio(-only) track, and fix the infinite loop in our error handling caused by it by @JulianKniephoff in #506
Changes primarily for admins
- Add video direct link by Opencast ID 03513b7
- Validate Meili API key in
check
subcommand ef6ea6a - Fix
db console
for password/username/database with special characters 3e04c50 - Clarify deployment documentation regarding name of the binary by @JulianKniephoff in #499
Changes primarily for developers
- Fix release script & adjust test deployment text by @LukasKalbertodt in #502
- Bump juniper from 0.15.9 to 0.15.10 in /backend by @dependabot in #498
- Configure automatic changelogs for releases by @LukasKalbertodt in #507
Full Changelog: v1.0...v1.1
v1.0 🐣
We are very happy to finally announce the first release of Tobira, the Opencast video portal! 🎉
Tobira aims to be a pleasant interface through which users interact with your Opencast content. It lets you present videos and series in a customizable, hierarchical page structure, but also makes it easy for users to search through all media. Additionally, it offers tools to upload and manage videos. It's possible to connect Tobira to virtually any authentication system and integrate it into your university's/organization's infrastructure.
What does the 1.0 milestone mean for this project? Well, this is mainly about promising some form of stability and to make updates easier. Until now, upgrading from one Tobira version to another basically meant wiping your DB. Not great! For more information on what exactly we promise not to break, see our versioning policy.
For more information about Tobira itself, how to deploy it, and more: see the README and the docs/
folder.
If you've already been using Tobira, you might have noticed that Tobira now uses the Paella player for all videos, not just dual stream ones. This was a last minute decision by the folks at ETH and Bern University. We might still introduce alternative players in the future – nothing is settled in that regard. Unfortunately, Paella seems to have problems playing quite a few videos on our test deployment: they play without sound and 0:00 is shown as duration. Let's hope that this bug is fixed soon!
Of course, this hardly marks the end of development for Tobira; not at all! We have lots of features, improvements and design changes planned for the future. So keep an eye out for future releases.
Tobira-Modul API | MeiliSearch | PostgreSQL | |
---|---|---|---|
Required version: | ^1.0 |
^0.27.2 |
^10 |