20260114
This release is quite packed, including several new features and tons of improvements.
Highlights
- replaced Bootstrap 4 with a simpler, custom CSS setup
- replaced Source Sans Pro and Fira Code with Fira Sans and JetBrains Mono as UI fonts
- replaced TTF with WOFF2 for all fonts
- added Share button to the stream page
- implemented email address verification when changing account's email
- added time zone setting to user accounts
- added schedule setting to streams (see below)
- upgraded asciinema player
- implemented Nerd Font symbols support in SVG previews
- fixed special chars (e.g. shaded blocks) rendering in uncropped SVG previews
- added "Render bold text with bright colors" option to accounts, recordings and streams (see below)
- added copy-to-clipboard button for URLs and command snippets
- shortened length of the secret token for new recordings to 16 characters (matches streams now)
- improved readability of the /about page
- added login links for user pages in the admin panel (see below)
- various other tweaks, refactorings and cleanups
Stream scheduling
Streams can now be scheduled, by setting a cron expression in stream settings. A scheduled stream is a good way to inform the audience about stream's next start time. Scheduled streams are displayed on user profile in the "Upcoming streams" section, presenting a countdown timer both on the thumbnail and on the stream page (below the player).
The new time zone setting in user account has been added to support this feature.
New "Render bold text with bright colors" option
The new boldIsBright option of recently released asciinema player 3.14.0 has been surfaced via a checkbox on user/recording/stream settings pages. It allows enabling boldIsBright in the player, which renders bold text in bright colors. This is off by default as modern terminal emulators also default to off.
Login link display in admin panel
The user page in admin panel now displays a short-lived login link for a given user. This is particularly useful for non-public single-user instances, allowing easy login without setting up SMTP.
Upgrading
No manual changes needed other than bumping the container image version number as shown here.