Skip to content

Releases: elan-ev/tobira

v1.3

13 Oct 15:56
Compare
Choose a tag to compare

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

08 Sep 13:43
c8cfc3e
Compare
Choose a tag to compare

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 from search-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 and libz 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 to User-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

10 Aug 08:13
582d038
Compare
Choose a tag to compare

🟢 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

Full Changelog: v1.0...v1.1

v1.0 🐣

28 Jul 16:23
6524913
Compare
Choose a tag to compare

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