Migrate blog contents again
@ -1,18 +1,17 @@
|
||||
---
|
||||
title: Welcome to the New Website!
|
||||
author: Anthony Lavado
|
||||
author_url: https://github.com/anthonylavado
|
||||
author_image_url: https://avatars.githubusercontent.com/u/596194?v=4
|
||||
tags: [project]
|
||||
description: Static pages built with Hugo, and more communication.
|
||||
title: "Welcome to the New Website!"
|
||||
subtitle: "Static pages built with Hugo, and more communication."
|
||||
authors: anthonylavado
|
||||
date: 2019-12-25
|
||||
slug: welcome
|
||||
---
|
||||
|
||||
Welcome to our brand new website.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
At first glance, it may not look like much has changed - the theme and colours are still the same, and so is our frontpage. What has changed, is what's under the hood. Our website is now built using [Hugo](https://www.gohugo.io), a static-page generator written in Go.
|
||||
|
||||
As part of the move, we've decided to introduce this new blog, where you'll be able to hear more about Jellyfin's new releases, future development, and goals. Occasionally, we'll feature guest posts from some of our own contributors.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Thank you for using Jellyfin. We can't wait to share what's next!
|
@ -1,62 +0,0 @@
|
||||
---
|
||||
title: "Client Spotlight: Infuse for tvOS and iOS"
|
||||
author: Anthony Lavado
|
||||
author_url: https://github.com/anthonylavado
|
||||
author_image_url: https://avatars.githubusercontent.com/u/596194?v=4
|
||||
tags: [client spotlight, clients, infuse]
|
||||
description: Enjoy your library on Apple TV, iPhone, and iPad
|
||||
---
|
||||
|
||||
Today, [Firecore](https://firecore.com) has launched [Infuse 6.4](https://firecore.com/infuse) for Apple TV, iPhone, and iPad.
|
||||
|
||||
This release brings official support for Jellyfin, built right in.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
With Infuse, it's easy to connect to with automatic server discovery. Once connected, you can enjoy direct playback (no transcoding required) for almost all formats.
|
||||
|
||||
There are way too many features to list them all, but here's a few.
|
||||
|
||||
With Infuse, you can:
|
||||
|
||||
- Enjoy hardware decoded H.264 and H.265 video
|
||||
- Direct play of 4K video with HDR
|
||||
- Direct play of Dolby Vision (single-layer) and Dolby Atmos
|
||||
- Playback position sync with Jellyfin, and Trakt
|
||||
- Sync videos for offline playback
|
||||
- Adjustable playback speed
|
||||
- PiP and Split View support on iPadOS
|
||||
|
||||
When you get Infuse Pro:
|
||||
|
||||
- High res audio decoding (Dolby True HD, DTS-HD MA)
|
||||
- AirPlay and Google Cast support
|
||||
- Even more format support
|
||||
|
||||
---
|
||||
|
||||
<a href='https://apps.apple.com/app/id1136220934?mt=8'><img height="77" src="/static/img/posts/infuse/infuse-6-icon.png"/></a> <a style={{ paddingLeft: '20px' }} href='https://apps.apple.com/app/id1136220934?mt=8'><img width="153" alt='Download on the App Store' src='/static/img/store-icons/app-store.svg'/></a>
|
||||
|
||||
Infuse is a free download on the [App Store](https://apps.apple.com/app/id1136220934?mt=8).
|
||||
|
||||
Infuse Pro can be purchased separately, or through in-app subscription.
|
||||
|
||||
---
|
||||
|
||||
Here's what our demo library looks like on Apple TV with Infuse 6.4.
|
||||
|
||||
_Click a screenshot for a full 2160p view._
|
||||
|
||||
<img src="/static/img/posts/infuse/infuse-screenshot-1-thumb.png" name="Main Screen" />
|
||||
|
||||
<img src="/static/img/posts/infuse/infuse-screenshot-2-thumb.png" name="Movie View" />
|
||||
|
||||
<img src="/static/img/posts/infuse/infuse-screenshot-3-thumb.png" name="Movie Detail View" />
|
||||
|
||||
:::note Client Spotlight
|
||||
|
||||
This series aims to highlight some of the amazing projects created by our community.
|
||||
|
||||
Feel free to send us a message if you can think of a project that could use more love!
|
||||
|
||||
:::
|
@ -1,38 +0,0 @@
|
||||
---
|
||||
title: "Client Spotlight: Videotape"
|
||||
author: Jose Maria Villagra
|
||||
author_url: https://github.com/villagra
|
||||
author_image_url: https://avatars.githubusercontent.com/u/1038513?v=4
|
||||
tags: [client spotlight, clients, xbox, windows]
|
||||
description: Bringing smooth playback to the Xbox One & Windows 10 with Jellyfin
|
||||
---
|
||||
|
||||
Videotape is a free lightweight video player for both Windows 10 & Xbox. Their new 3.0 version now supports Jellyfin!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Videotape is a native UWP application with a strong focus on design and usability.
|
||||
|
||||
- Direct play almost all files, both from Jellyfin and other local files
|
||||
- Overlay and always on top modes
|
||||
- Adjustable playback speed
|
||||
|
||||
Download it now from the Microsoft store!
|
||||
|
||||
<a href="//www.microsoft.com/store/apps/9NLVH2LL4P1Z?cid=storebadge&ocid=badge"><img src="/static/img/store-icons/microsoft.svg" alt="View VideoTape in the Microsoft Store" style={{ width: '142px', height: '52px' }}/></a>
|
||||
|
||||
Here's what Jellyfin looks like on Windows, with Videotape 3.
|
||||
|
||||
<img src="/static/img/posts/videotape/detailview.png" name="Detail View on Windows 10" />
|
||||
|
||||
Here's what it looks like on the Xbox One.
|
||||
|
||||
<img src="/static/img/posts/videotape/detailxbox.png" name="Detail View on Xbox One" />
|
||||
|
||||
:::note Client Spotlight
|
||||
|
||||
This series aims to highlight some of the amazing projects created by our community.
|
||||
|
||||
Feel free to send us a message if you can think of a project that could use more love!
|
||||
|
||||
:::
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: "Jellyfin in 2019"
|
||||
author: Joshua Boniface
|
||||
author_url: https://github.com/joshuaboniface
|
||||
author_image_url: https://avatars.githubusercontent.com/u/4031396?v=4
|
||||
tags: [project]
|
||||
description: "Reflections on our first year"
|
||||
subtitle: "Reflections on our first year"
|
||||
authors: joshuaboniface
|
||||
date: 2020-01-02
|
||||
slug: jellyfin-in-2019
|
||||
---
|
||||
|
||||
It feels hard to believe, but the Jellyfin project is now over a year old. With our official founding somewhere around December 8th 2018, Andrew and I weren't sure exactly what was going to happen. Did we have the resources to make a fork of Emby really happen? Were the doubters right in saying that we wouldn't last a year? It seems that we've proven them, and ourselves, wrong.
|
@ -1,17 +1,16 @@
|
||||
---
|
||||
title: New Android TV Release - v0.11.0
|
||||
author: 'Niels van Velzen'
|
||||
author_url: https://github.com/nielsvanvelzen
|
||||
author_image_url: https://avatars.githubusercontent.com/u/2305178?v=4
|
||||
tags: [release, clients, android]
|
||||
subtitle: Improved Video Playback That Goes up to 11
|
||||
title: "New Android TV Release - v0.11.0"
|
||||
subtitle: "Improved Video Playback That Goes up to 11"
|
||||
authors: nielsvanvelzen
|
||||
date: 2020-02-04
|
||||
slug: android-tv-11
|
||||
---
|
||||
|
||||
Thank you for using Jellyfin! This is a major update for the Android TV client.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
:::caution
|
||||
:::info
|
||||
|
||||
We have added crash reporting. Read the notes below for more information.
|
||||
|
||||
@ -20,10 +19,10 @@ We have added crash reporting. Read the notes below for more information.
|
||||
## Highlights
|
||||
|
||||
- Upgraded ExoPlayer to version 2
|
||||
This means video playback should be a lot smoother now!
|
||||
This means video playback should be a lot smoother now!
|
||||
- New home screen
|
||||
The newly made home screen now looks more or less the same as the webclient. It will display the sections you have chosen under your "Home" preferences.
|
||||
*Note: changing sections is only available in the web version for now*
|
||||
The newly made home screen now looks more or less the same as the webclient. It will display the sections you have chosen under your "Home" preferences.
|
||||
*Note: changing sections is only available in the web version for now*
|
||||
- Integration with "Next Up" section on Android TV devices
|
||||
|
||||
## Crash Reporting
|
||||
@ -42,12 +41,8 @@ Full release notes available on [GitHub](https://github.com/jellyfin/jellyfin-an
|
||||
|
||||
## Download Now
|
||||
|
||||
<a href='https://play.google.com/store/apps/details?id=org.jellyfin.androidtv&utm_source=blog&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1' class="margin-right--md">
|
||||
<img width="153" alt='Get it on Google Play' src='/static/img/store-icons/google-play.png'/>
|
||||
</a>
|
||||
<a className="margin-right--md" href='https://play.google.com/store/apps/details?id=org.jellyfin.androidtv&utm_source=blog&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img width="153" alt='Get it on Google Play' src='/images/store-icons/google-play.png'/></a>
|
||||
|
||||
<a href='https://www.amazon.com/gp/product/B07TX7Z725/ref=jellyfin_for_fire_tv'>
|
||||
<img width="153" alt='Available at Amazon App Store' src='/static/img/store-icons/amazon.png'/>
|
||||
</a>
|
||||
<a href='https://www.amazon.com/gp/product/B07TX7Z725/ref=jellyfin_for_fire_tv'><img width="153" alt='Available at Amazon App Store' src='/images/store-icons/amazon.png'/></a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/androidtv/).
|
Before Width: | Height: | Size: 688 KiB After Width: | Height: | Size: 688 KiB |
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: "Client Spotlight: MPV Shim"
|
||||
author: Ian Walton
|
||||
author_url: https://github.com/iwalton3
|
||||
author_image_url: https://avatars.githubusercontent.com/u/8078788?v=4
|
||||
tags: [client spotlight, clients, mpv]
|
||||
description: Watch all your favorite content without transcoding!
|
||||
subtitle: "Watch all your favorite content without transcoding!"
|
||||
authors: iwalton3
|
||||
date: 2020-02-07
|
||||
slug: client-mpv
|
||||
---
|
||||
|
||||
Jellyfin MPV Shim is a lightweight cast-only client that allows you to cast videos from Jellyfin to the <a href="https://mpv.io/">MPV Media Player</a>.
|
||||
@ -13,20 +12,18 @@ It runs in the system tray and stays out of your way until you want to play some
|
||||
|
||||
If you watch a lot of anime, this client is definitely for you. The player has full support for 10-bit HEVC video with subtitles. Additionally, there is a menu option that allows setting subtitles and audio preferences over an entire season of TV at once.
|
||||
|
||||
<img src="/static/img/posts/mpv-shim/blender.png" name="Interface" />
|
||||
![Interface](./blender.png)
|
||||
|
||||
To get started on Windows, simply <a href="https://github.com/iwalton3/jellyfin-mpv-shim/releases">download the binary</a> and run it. If you are on Linux, <a href="https://github.com/iwalton3/jellyfin-mpv-shim/blob/master/README.md#linux-installation">follow the instructions here</a>. After you have started the client, enter the URL of your server and the username and password to connect. The client will run in a tray icon, which allows you to access the configuration and view the error logs.
|
||||
|
||||
Casting media is easy. Open the Play On menu in the Jellyfin web or mobile clients and select Jellyfin MPV Shim. Then play media normally. You’ll be able to control most aspects of playback from the web application or by <a href="https://github.com/iwalton3/jellyfin-mpv-shim#keyboard-shortcuts">using keyboard shortcuts</a>. Most of the options can be accessed using the menu during playback. Press `C` on your computer or use the arrow-based navigation controls in the mobile client when supported.
|
||||
|
||||
<img src="/static/img/posts/mpv-shim/menu.png" name="Configuration Menu" />
|
||||
![Configuration Menu](./menu.png)
|
||||
|
||||
You can adjust playback settings and preferences in the menu with ease. Use the arrow keys and enter to navigate and escape to go back. The **Auto Set Audio/Subtitles** option allows you to set the subtitles for an entire season at once, instead of having to change the settings each time the episode changes. Use the **Preferences** menu to adjust the default playback settings and remote video quality.
|
||||
|
||||
:::note Client Spotlight
|
||||
|
||||
This series aims to highlight some of the amazing projects created by our community.
|
||||
|
||||
Feel free to send us a message if you can think of a project that could use more love!
|
||||
|
||||
:::
|
||||
> Client Spotlight
|
||||
>
|
||||
> This blog series aims to highlight some of the amazing projects created by our community.
|
||||
>
|
||||
> Feel free to send a message if you can think of a project that could use more love!
|
Before Width: | Height: | Size: 660 KiB After Width: | Height: | Size: 660 KiB |
@ -1,23 +1,26 @@
|
||||
---
|
||||
title: Jellyfin for Kodi Release - v0.5.0
|
||||
author: Matt Carlton
|
||||
author_url: https://github.com/mcarlton00
|
||||
author_image_url: https://avatars.githubusercontent.com/u/17029228?v=4
|
||||
tags: [release, clients, kodi]
|
||||
description: Gotta Go Fast
|
||||
title: "Jellyfin for Kodi Release - v0.5.0"
|
||||
subtitle: "Gotta Go Fast"
|
||||
authors: mcarlton00
|
||||
date: 2020-03-04
|
||||
slug: kodi-0-5-0
|
||||
---
|
||||
|
||||
Announcing Kodi 19 support, Python 3, and more!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
> Please make sure you are either upgrading from version 0.4.1, or restart Kodi after upgrading to 0.5.0. There are some incompatibilities with new libraries that can't be resolved at runtime and require either the previous version or a restart to initialize properly.
|
||||
:::info
|
||||
|
||||
Please make sure you are either upgrading from version 0.4.1, or restart Kodi after upgrading to 0.5.0. There are some incompatibilities with new libraries that can't be resolved at runtime and require either the previous version or a restart to initialize properly.
|
||||
|
||||
:::
|
||||
|
||||
## Highlights
|
||||
|
||||
- Kodi 19 support
|
||||
- Significantly faster sync speed
|
||||
- Less noisy logs
|
||||
- Kodi 19 support
|
||||
- Significantly faster sync speed
|
||||
- Less noisy logs
|
||||
|
||||
## Overview
|
||||
|
@ -1,10 +1,12 @@
|
||||
---
|
||||
title: Jellyfin Release - v10.5.0
|
||||
author: Julien Machiels
|
||||
author_url: https://github.com/MrTimscampi
|
||||
author_image_url: https://avatars.githubusercontent.com/u/19396809?v=4
|
||||
tags: [release, server]
|
||||
description: Our biggest release yet
|
||||
title: "Jellyfin Release - v10.5.0"
|
||||
subtitle: "Our biggest release yet"
|
||||
authors:
|
||||
- name: Julien Machiels
|
||||
url: https://github.com/MrTimscampi
|
||||
image_url: https://avatars.githubusercontent.com/u/19396809?v=4
|
||||
date: 2020-03-07
|
||||
slug: jellyfin-10-5-0
|
||||
---
|
||||
|
||||
import { ImgComparisonSlider } from '@img-comparison-slider/react';
|
||||
@ -16,8 +18,8 @@ A myriad of improvements, bugfixes, and a look towards the future.
|
||||
With **over 200 contributions** and **over 500 issues closed**, this is our biggest release yet. We're releasing a bit before the expected Christmas deadline, but our anniversary release packs a lot of new features.
|
||||
|
||||
<div className="margin-bottom--md">
|
||||
<a href="/downloads/" className="button button--primary margin-right--md">Download Jellyfin 10.5.0</a>
|
||||
<a href="https://github.com/jellyfin/jellyfin/releases/tag/v10.5.0" className="button button--secondary">Read the full release notes</a>
|
||||
<a href="/downloads/" className="button button--primary margin-right--md">Download Jellyfin 10.5.0</a>
|
||||
<a href="https://github.com/jellyfin/jellyfin/releases/tag/v10.5.0" className="button button--secondary">Read the full release notes</a>
|
||||
</div>
|
||||
|
||||
This post will feature some of the main enhancements available in Jellyfin version 10.5.0. For an exhaustive list of all the changes, you can find a complete list on [GitHub](https://github.com/jellyfin/jellyfin/releases/tag/v10.5.0).
|
||||
@ -27,8 +29,8 @@ This post will feature some of the main enhancements available in Jellyfin versi
|
||||
This cycle, part of our focus was on improving the look and feel of the web client.
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src="/static/img/posts/jellyfin-10-5-0/old-home.jpg" />
|
||||
<img slot="after" src="/static/img/posts/jellyfin-10-5-0/new-home.jpg" />
|
||||
<img slot="before" src={require("./old-home.jpg").default} />
|
||||
<img slot="after" src={require("./new-home.jpg").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
The web client now uses the **Noto Sans** font for all the languages we ship with. This makes for a more consistent experience and ensures that **multilingual libraries look unified**.
|
||||
@ -36,8 +38,8 @@ The web client now uses the **Noto Sans** font for all the languages we ship wit
|
||||
Jellyfin 10.5.0 ships with the Latin, Greek, Chinese, Japanese, Korean, Arabic, Cyrillic, Hebrew, Vietnamese and Devanagari versions of the Noto font, optimized for the web.
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src="/static/img/posts/jellyfin-10-5-0/old-details.png" />
|
||||
<img slot="after" src="/static/img/posts/jellyfin-10-5-0/new-details.png" />
|
||||
<img slot="before" src={require("./old-details.png").default} />
|
||||
<img slot="after" src={require("./new-details.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
The most noticeable visual change is the **new details page layout**. It puts the artwork of your library front and center while looking more modern and polished.
|
||||
@ -46,7 +48,7 @@ We have also completely **overhauled SSA/ASS subtitle support**. Through the use
|
||||
|
||||
However, most of the new developments in the web client are not immediately visible. We spent a lot of time preparing and cleaning the code for future improvements.
|
||||
|
||||
<img data-label="10.5.0" src="/static/img/posts/jellyfin-10-5-0/webos-icons.png" name="" />
|
||||
<img data-label="10.5.0" src={require("./webos-icons.png").default} />
|
||||
|
||||
A few long-standing issues for WebOS have been fixed as well, bringing us a bit closer to the release of the WebOS app. Among these, icons are now properly working and the client has been reported to work on both WebOS 3 and WebOS 4. We also have plans for the next release that should improve compatibility with earlier WebOS versions and streamline the support of clients using older browser versions as a base. Navigation in the TV layout has also been substantially improved, paving the way for navigation using a remote.
|
||||
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 636 KiB After Width: | Height: | Size: 636 KiB |
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 489 KiB After Width: | Height: | Size: 489 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
@ -1,23 +1,23 @@
|
||||
---
|
||||
title: "Jellyfin: Now on Xbox One (UPDATED)"
|
||||
author: Anthony Lavado
|
||||
author_url: https://github.com/anthonylavado
|
||||
author_image_url: https://avatars.githubusercontent.com/u/596194?v=4
|
||||
tags: [release, clients, xbox]
|
||||
description: Bet you didn't see this one coming!
|
||||
subtitle: "Bet you didn't see this one coming!"
|
||||
authors: anthonylavado
|
||||
date: 2020-04-22
|
||||
slug: jellyfin-xbox
|
||||
---
|
||||
|
||||
Due to long standing issues with this current release of the Xbox client beta, and incompatibility with the latest release of Jellyfin, we've made the decision to remove it from the store. We hope to return soon, with an updated client. In the meanwhile, please try using the Edge browser, or Kodi with our plug-ins to watch Jellyfin.
|
||||
|
||||
<!--truncate-->
|
||||
~~Jellyfin is proud to announce our brand new <a href="https://www.microsoft.com/store/apps/9P2DRTG62QF8">Xbox One client beta</a>.~~
|
||||
|
||||
~~Jellyfin is proud to announce our brand new [Xbox One client beta](https://www.microsoft.com/store/apps/9P2DRTG62QF8).~~
|
||||
|
||||
Thanks to some very [helpful contributors](https://github.com/jellyfin/jellyfin-uwp/graphs/contributors), Jellyfin is now available for your Xbox One:
|
||||
|
||||
<!--<a href="//www.microsoft.com/store/apps/9P2DRTG62QF8?cid=storebadge&ocid=badge"><img src="/images/store-icons/microsoft.svg" alt="View Jellyfin in the Microsoft Store" style="width: 142px; height: 52px;"/></a>-->
|
||||
<!--<a className="NoLinkLook" href="//www.microsoft.com/store/apps/9P2DRTG62QF8?cid=storebadge&ocid=badge"><img src="/images/store-icons/microsoft.svg" alt="View Jellyfin in the Microsoft Store" style="width: 142px; height: 52px;"/></a>-->
|
||||
|
||||
To get started, use the icon above, or search the store for "Jellyfin". We also plan on expanding this client to Windows in the near future.
|
||||
|
||||
Do you have suggestions or ideas on how to improve the experience? [Let us know](/contact), or visit the project on [GitHub](https://github.com/jellyfin/jellyfin-uwp).
|
||||
Do you have suggestions or ideas on how to improve the experience? [Let us know](../../contact), or visit the project on [GitHub](https://github.com/jellyfin/jellyfin-uwp).
|
||||
|
||||
Happy streaming!
|
52
blog/2020/05-12-client-infuse/index.mdx
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
title: "Client Spotlight: Infuse for tvOS and iOS"
|
||||
subtitle: "Enjoy your library on Apple TV, iPhone, and iPad"
|
||||
authors: anthonylavado
|
||||
date: 2020-05-12
|
||||
slug: client-infuse
|
||||
---
|
||||
|
||||
Today, [Firecore](https://firecore.com) has launched [Infuse 6.4](https://firecore.com/infuse) for Apple TV, iPhone, and iPad.
|
||||
|
||||
This release brings official support for Jellyfin, built right in.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
With Infuse, it's easy to connect to with automatic server discovery. Once connected, you can enjoy direct playback (no transcoding required) for almost all formats.
|
||||
|
||||
There are way too many features to list them all, but here's a few.
|
||||
|
||||
With Infuse, you can:
|
||||
|
||||
- Enjoy hardware decoded H.264 and H.265 video
|
||||
- Direct play of 4K video with HDR
|
||||
- Direct play of Dolby Vision (single-layer) and Dolby Atmos
|
||||
- Playback position sync with Jellyfin, and Trakt
|
||||
- Sync videos for offline playback
|
||||
- Adjustable playback speed
|
||||
- PiP and Split View support on iPadOS
|
||||
|
||||
When you get Infuse Pro:
|
||||
|
||||
- High res audio decoding (Dolby True HD, DTS-HD MA)
|
||||
- AirPlay and Google Cast support
|
||||
- Even more format support
|
||||
|
||||
---
|
||||
|
||||
<a href='https://apps.apple.com/app/id1136220934?mt=8'><img style={{ height: "77px" }} src={require("./infuse-6-icon.png").default} /></a>
|
||||
<a style={{ paddingLeft: "20px" }} href='https://apps.apple.com/app/id1136220934?mt=8'><img width="153" alt='Download on the App Store' src='/images/store-icons/app-store.svg' /></a>
|
||||
<br/>Infuse is a free download on the <a href="https://apps.apple.com/app/id1136220934?mt=8">App Store</a>.
|
||||
<br/>Infuse Pro can be purchased separately, or through in-app subscription.
|
||||
|
||||
---
|
||||
|
||||
Here's what our demo library looks like on Apple TV with Infuse 6.4.
|
||||
|
||||
_Click a screenshot for a full 2160p view._
|
||||
|
||||
[![Main Screen](./infuse-screenshot-1-thumb.png)](./infuse-screenshot-1.png)
|
||||
|
||||
[![Movie View](./infuse-screenshot-2-thumb.png)](./infuse-screenshot-2.png)
|
||||
|
||||
[![Movie Detail View](./infuse-screenshot-3-thumb.png)](./infuse-screenshot-3.png)
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 899 KiB After Width: | Height: | Size: 899 KiB |
Before Width: | Height: | Size: 18 MiB After Width: | Height: | Size: 18 MiB |
Before Width: | Height: | Size: 941 KiB After Width: | Height: | Size: 941 KiB |
Before Width: | Height: | Size: 20 MiB After Width: | Height: | Size: 20 MiB |
Before Width: | Height: | Size: 931 KiB After Width: | Height: | Size: 931 KiB |
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 13 MiB |
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: Packaging Updates for 10.6.0
|
||||
author: Joshua Boniface
|
||||
author_url: https://github.com/joshuaboniface
|
||||
author_image_url: https://avatars.githubusercontent.com/u/4031396?v=4
|
||||
tags: [packaging, server]
|
||||
description: "Some backend packaging changes are here: what you should know"
|
||||
title: "Packaging Updates for 10.6.0"
|
||||
subtitle: "Some backend packaging changes are here: what you should know"
|
||||
authors: joshuaboniface
|
||||
date: 2020-06-21
|
||||
slug: packaging-updates
|
||||
---
|
||||
|
||||
Packaging and building binaries for releases and testing has long been an issue for us. From fighting with duct-tape-and-coat-hanger scripts, to testing breaking changes, to massaging official releases, how we were doing things for the last year-and-a-half needed some improvements.
|
||||
@ -17,7 +16,7 @@ For a brief TL;DR: for most users of our stable releases, not much will change,
|
||||
|
||||
### Split Builds
|
||||
|
||||
The first main component of the packaging changes is split builds. Previously, we were relying on some serious hackery in order to build both the Web UI (https://github.com/jellyfin/jellyfin-web) and Server (https://github.com/jellyfin/jellyfin) and combine them into one package. Ultimately, with the sheer number of changes in both repositories and speed at which updates happen, along with our eventual goal to decouple the two from each other for releases, this sort of solution had reached its limits. This is perhaps best exemplified by the mostly-unseen work I had to do to get 10.5.4 and 10.5.5 to build at all.
|
||||
The first main component of the packaging changes is split builds. Previously, we were relying on some serious hackery in order to build both the Web UI (<https://github.com/jellyfin/jellyfin-web>) and Server (<https://github.com/jellyfin/jellyfin>) and combine them into one package. Ultimately, with the sheer number of changes in both repositories and speed at which updates happen, along with our eventual goal to decouple the two from each other for releases, this sort of solution had reached its limits. This is perhaps best exemplified by the mostly-unseen work I had to do to get 10.5.4 and 10.5.5 to build at all.
|
||||
|
||||
With split packages, the two repositories are now built completely independently for all platforms. If you build the `jellyfin-web` repository, you get out a Docker image, `.deb` packages, `.rpm` packages, or a `.tar.gz` archive that just contains the Web UI. Similarly, if you build the `jellyfin` repository, you get out the various Docker, `.deb`, `.rpm`, `.tar.gz`, and `.zip` archives you know and love.
|
||||
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: Plugin Repositories
|
||||
author: dkanada
|
||||
author_url: https://github.com/dkanada
|
||||
author_image_url: https://avatars.githubusercontent.com/u/21353219?v=4
|
||||
tags: [plugins, server]
|
||||
description: Install Plugins from Anywhere!
|
||||
title: "Plugin Repositories"
|
||||
subtitle: "Install Plugins from Anywhere!"
|
||||
authors: dkanada
|
||||
date: 2020-07-17
|
||||
slug: plugin-updates
|
||||
---
|
||||
|
||||
There have been several changes to plugins for the new release.
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
@ -1,10 +1,12 @@
|
||||
---
|
||||
title: Jellyfin Release - v10.6.0
|
||||
author: Julien Machiels
|
||||
author_url: https://github.com/MrTimscampi
|
||||
author_image_url: https://avatars.githubusercontent.com/u/19396809?v=4
|
||||
tags: [release, server]
|
||||
description: Party together while social distancing
|
||||
title: "Jellyfin Release - v10.6.0"
|
||||
subtitle: "Party together while social distancing"
|
||||
authors:
|
||||
- name: Julien Machiels
|
||||
url: https://github.com/MrTimscampi
|
||||
image_url: https://avatars.githubusercontent.com/u/19396809?v=4
|
||||
date: 2020-07-19
|
||||
slug: jellyfin-10-6-0
|
||||
---
|
||||
|
||||
import { ImgComparisonSlider } from '@img-comparison-slider/react';
|
||||
@ -14,13 +16,13 @@ After months of work, here comes another behemoth of a release, this time with o
|
||||
<!--truncate-->
|
||||
|
||||
<div className="margin-bottom--md">
|
||||
<a href="/downloads/" className="button button--primary margin-right--md">Download Jellyfin 10.6.0</a>
|
||||
<a href="https://github.com/jellyfin/jellyfin/releases/tag/v10.6.0" className="button button--secondary">Read the full release notes</a>
|
||||
<a href="/downloads/" className="button button--primary margin-right--md">Download Jellyfin 10.6.0</a>
|
||||
<a href="https://github.com/jellyfin/jellyfin/releases/tag/v10.6.0" className="button button--secondary">Read the full release notes</a>
|
||||
</div>
|
||||
|
||||
At **more than 500 pull requests** merged between the server and the web client, Jellyfin 10.6.0 brings an incredible number of new features, improvements and bug fixes. It's a huge release and we have a lot to cover, so let's get to it!
|
||||
|
||||
## SyncPlay
|
||||
# SyncPlay
|
||||
|
||||
Other services have recently launched various ways to view your content together with friends. With the current global situation, it makes a lot of sense, and Jellyfin isn't lagging behind.
|
||||
|
||||
@ -32,7 +34,7 @@ Thanks to first-time contributor [OancaAndrei](https://github.com/OancaAndrei),
|
||||
|
||||
The feature is expected to be improved in future versions of Jellyfin, but has already been used by multiple users during the development cycle, with a delay between clients of only a couple of milliseconds.
|
||||
|
||||
## Migration to Entity Framework Core
|
||||
# Migration to Entity Framework Core
|
||||
|
||||
It's been on our plate for a while, but thanks to new team member [barronpm](https://github.com/barronpm), we can finally say that the rewrite of our database model is progressing at a steady pace!
|
||||
|
||||
@ -46,7 +48,7 @@ Part of the improved memory usage is due to our current inherited custom ORM cac
|
||||
|
||||
Your databases will be automatically migrated when you first launch Jellyfin 10.6. While the migration process has been well tested over the past few months, issues may arise during the migration process. To prevent any data loss, please **backup your existing data files** before starting the migration process.
|
||||
|
||||
## A more modern web client
|
||||
# A more modern web client
|
||||
|
||||
Our web client has long suffered of a massive amount of technical debt, due to the project we forked from only providing minified versions of the source and using antiquated web technologies. Some of these old technologies have, until recently, prevented us from being able to use modern JavaScript tooling, which would allow us to significantly clean the source.
|
||||
|
||||
@ -56,7 +58,7 @@ Among the benefits of this move to Gulp for building the client, we have started
|
||||
|
||||
This massive change, once it is complete, will allow us to simplify the web client build process, which will in turn allow us to start our migration to [Vue](https://vuejs.org/) and significantly clean up our code. This should also bring some noticeable performance improvements to the web client down the line, as we tackle technical debt and remove deprecated practices and libraries from the code.
|
||||
|
||||
## Server performance, bug fixes and better networking
|
||||
# Server performance, bug fixes and better networking
|
||||
|
||||
Our resident C# performance wizard, [Bond-009](https://github.com/Bond-009) continues his quest to rid the server source of warnings and generally improve server performance, fixing multiple bugs in the process.
|
||||
|
||||
@ -66,22 +68,22 @@ Team member [nyanmisaka](https://github.com/nyanmisaka), with some help from [ar
|
||||
|
||||
Further changes to the server include fixes for collection metadata issues ([jf#3117](https://github.com/jellyfin/jellyfin/pull/3117)), improvements to the metadata providers ([jf#3071](https://github.com/jellyfin/jellyfin/pull/3071), [jf#3056](https://github.com/jellyfin/jellyfin/pull/3056), [jf#3289](https://github.com/jellyfin/jellyfin/pull/3289)), and more core providers moved to plugins ([jf#3208](https://github.com/jellyfin/jellyfin/pull/3208)).
|
||||
|
||||
## More web client improvements
|
||||
# More web client improvements
|
||||
|
||||
[Itegulov](https://github.com/itegulov) and [dkanada](https://github.com/dkanada/) have improved support for ebooks by adding an EPUB reader based on [epub.js](https://github.com/futurepress/epub.js/) ([jf-web#1263](https://github.com/jellyfin/jellyfin-web/pull/1263)). Reader support for more formats is in progress for future versions, including CBZ/CBR and PDF.
|
||||
|
||||
As we used the new 10.5 details screen over the last few months, we noticed some improvements we could make to the experience. Team member [MrTimscampi](https://github.com/MrTimscampi), along with input from the rest of the web team and some of our users, did a second pass on that screen ([jf-web#949](https://github.com/jellyfin/jellyfin-web/pull/949), [jf-web#1206](https://github.com/jellyfin/jellyfin-web/pull/1206)), tightening the design and cleaning some visual issues along the way. [Delgan](https://github.com/jellyfin/jellyfin-web/pull/1406) put in the final touches to the page by avoiding a jump in the content when rendering the track selectors on the page ([jf-web#1406](https://github.com/jellyfin/jellyfin-web/pull/1406))
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src="/static/img/posts/jellyfin-10-6-0/details-10-5.png" />
|
||||
<img slot="after" src="/static/img/posts/jellyfin-10-6-0/details-10-6.png" />
|
||||
<img slot="before" src={require("./details-10-5.png").default} />
|
||||
<img slot="after" src={require("./details-10-6.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
Team member [ferferga](https://github.com/ferferga) and contributor [samuel9554](https://github.com/samuel9554) have been working on redesigning our music experience. For 10.6, they overhauled our mobile music player interface and made significant changes to the mini player and the remote player UI ([jf-web#1056](https://github.com/jellyfin/jellyfin-web/pull/1056), [jf-web#1430](https://github.com/jellyfin/jellyfin-web/pull/1430)).
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src="/static/img/posts/jellyfin-10-6-0/player-10-5.png" />
|
||||
<img slot="after" src="/static/img/posts/jellyfin-10-6-0/player-10-6.png" />
|
||||
<img slot="before" src={require("./player-10-5.png").default} />
|
||||
<img slot="after" src={require("./player-10-6.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
[MrTimscampi](https://github.com/MrTimscampi) also reworked the image loading system ([jf-web#1065](https://github.com/jellyfin/jellyfin-web/pull/1065)), fixing some visual issues and improving memory usage by unloading out of view images. Along with this improvement, [ferferga](https://github.com/ferferga), [GranPC](https://github.com/GranPC), [JustAMan](https://github.com/JustAMan) and [Bond-009](https://github.com/Bond-009) have implemented [Blurhash](https://blurha.sh/) placeholder support on both the server and the web client, which brings further visual refinement to the user interface.
|
||||
@ -90,7 +92,7 @@ Team member [ferferga](https://github.com/ferferga) and contributor [samuel9554]
|
||||
|
||||
Other improvements to the web client include a rewritten image viewer ([jf-web#967](https://github.com/jellyfin/jellyfin-web/pull/967)), a configuration option for the number of items per page in libraries ([jf-web#983](https://github.com/jellyfin/jellyfin-web/pull/983)), a toggle for the nightly version of the Chromecast client ([jf-web#1242](https://github.com/jellyfin/jellyfin-web/pull/1242)), and support for multiple plugin repositories ([jf-web#1393](https://github.com/jellyfin/jellyfin-web/pull/1393), [jf#3244](https://github.com/jellyfin/jellyfin/pull/3244)).
|
||||
|
||||
## Patreons and Github Sponsors
|
||||
# Patreons and Github Sponsors
|
||||
|
||||
With the increased amount of activity on the project, we would like to give a signal boost to some ways to support the people working daily on Jellyfin.
|
||||
|
||||
@ -112,7 +114,7 @@ We want to stress that, while some of our contributors individually accept finan
|
||||
|
||||
[thornbill](https://github.com/thornbill) who handles the iOS and Android clients, and also contributes to the Android TV client, can be supported on [Github Sponsors](https://github.com/sponsors/thornbill)
|
||||
|
||||
## Contributors
|
||||
# Contributors
|
||||
|
||||
As an final note, we would like to thank all the contributors who worked on making Jellyfin 10.6 a reality:
|
||||
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 109 KiB |
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 5.3 MiB After Width: | Height: | Size: 5.3 MiB |
38
blog/2020/08-22-client-videotape/index.mdx
Normal file
@ -0,0 +1,38 @@
|
||||
---
|
||||
title: 'Client Spotlight: Videotape'
|
||||
subtitle: 'Bringing smooth playback to the Xbox One & Windows 10 with Jellyfin'
|
||||
authors:
|
||||
- name: Jose Maria Villagra
|
||||
url: https://github.com/villagra
|
||||
image_url: https://avatars.githubusercontent.com/u/1038513?v=4
|
||||
date: 2020-08-22
|
||||
slug: client-videotape
|
||||
---
|
||||
|
||||
Videotape is a free lightweight video player for both Windows 10 & Xbox. Their new 3.0 version now supports Jellyfin!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Videotape is a native UWP application with a strong focus on design and usability.
|
||||
|
||||
- Direct play almost all files, both from Jellyfin and other local files
|
||||
- Overlay and always on top modes
|
||||
- Adjustable playback speed
|
||||
|
||||
Download it now from the Microsoft store!
|
||||
|
||||
<a href="//www.microsoft.com/store/apps/9NLVH2LL4P1Z?cid=storebadge&ocid=badge"><img src="/images/store-icons/microsoft.svg" alt="View VideoTape in the Microsoft Store" style={{ width: "142px", height: "52px" }} /></a>
|
||||
|
||||
Here's what Jellyfin looks like on Windows, with Videotape 3.
|
||||
|
||||
![Detail View on Windows 10](./detailview.png)
|
||||
|
||||
Here's what it looks like on the Xbox One.
|
||||
|
||||
![Detail View on Xbox One](./detailxbox.png)
|
||||
|
||||
> Client Spotlight
|
||||
>
|
||||
> This blog series aims to highlight some of the amazing projects created by our community.
|
||||
>
|
||||
> Feel free to send a message if you can think of a project that could use more love!
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: Android Developers Rejoice
|
||||
author: dkanada
|
||||
author_url: https://github.com/dkanada
|
||||
author_image_url: https://avatars.githubusercontent.com/u/21353219?v=4
|
||||
tags: [release, clients, android]
|
||||
description: We have a brand new web wrapper for Android sans Cordova!
|
||||
title: 'Android Developers Rejoice'
|
||||
subtitle: 'We have a brand new web wrapper for Android sans Cordova!'
|
||||
authors: dkanada
|
||||
date: 2020-10-05
|
||||
slug: android-next
|
||||
---
|
||||
|
||||
This will be a net benefit for users and developers alike!
|
||||
@ -22,11 +21,7 @@ Local user settings such as the theme will also be reset after the update.
|
||||
Azure has also been updated so the releases will be automatically built, and Weblate now points to the new codebase.
|
||||
Older versions will remain on [our repository](https://repo.jellyfin.org) for the time being but don't expect them to stay forever, so if you have some reason to stash the older APKs download them soon!
|
||||
|
||||
:::note
|
||||
|
||||
This client has a new set of translations, so if you speak more than one language head on over to Weblate to help out the new client!
|
||||
|
||||
:::
|
||||
> Please note that this client has a new set of translations, so if you speak more than one language head on over to Weblate to help out the new client!
|
||||
|
||||
### ExoPlayer
|
||||
|
||||
@ -39,11 +34,7 @@ A toggle for the notification dismissal was also added for customization.
|
||||
Of course, using ExoPlayer means support for more codecs during video playback as well!
|
||||
H265 should be working without transcodes, and several other problematic codecs are now much less troublesome with the new update.
|
||||
|
||||
:::note
|
||||
|
||||
The included device profile still needs some tweaking to actually mark every codec that the phone supports as supported to the server. You can follow the progress on this at [jellyfin/jellyfin-android#28](https://github.com/jellyfin/jellyfin-android/issues/28).
|
||||
|
||||
:::
|
||||
> Note that the included device profile still needs some tweaking to actually mark every codec that the phone supports as supported to the server. You can follow the progress on this at [jellyfin/jellyfin-android#28](https://github.com/jellyfin/jellyfin-android/issues/28).
|
||||
|
||||
### Future
|
||||
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: Android v2.1.0 - Jellyfin in your car!
|
||||
author: 'Niels van Velzen'
|
||||
author_url: https://github.com/nielsvanvelzen
|
||||
author_image_url: https://avatars.githubusercontent.com/u/2305178?v=4
|
||||
tags: [release, clients, android]
|
||||
description: Listen to your music while driving with the new Android update
|
||||
title: 'Android v2.1.0 - Jellyfin in your car!'
|
||||
subtitle: 'Listen to your music while driving with the new Android update'
|
||||
authors: nielsvanvelzen
|
||||
date: 2020-10-25
|
||||
slug: android-v2.1.0
|
||||
---
|
||||
|
||||
Jellyfin for Android version 2.1 is here with support for Android Auto.
|
||||
@ -18,22 +17,18 @@ It's been only a few weeks since 2.0 but we couldn't wait to bring these new exi
|
||||
|
||||
Starting with this update we now support playing music in cars. This change was contributed by [@Spacetech](https://github.com/Spacetech) and we are excited to release it. Right now it supports browsing your music library in multiple categories: latest, albums, artists, songs and genres. It allows shuffling your albums and shows thumbnails when available.
|
||||
|
||||
<video controls loop autoplay muted playsinline class="inline justify" height="500">
|
||||
<source src="/static/img/posts/android-2-1-0/android-auto.webm" type="video/webm" />
|
||||
<video controls loop autoPlay muted playsInline className="inline justify" height="500">
|
||||
<source src={require("./android-auto.webm").default} type="video/webm" />
|
||||
</video>
|
||||
|
||||
:::info
|
||||
|
||||
Since we do not have offline-support at the moment all music playback needs an active network connection to work. Be aware this may cause additional charges in your mobile plan.
|
||||
|
||||
:::
|
||||
_**Note:** since we do not have offline-support at the moment all music playback needs an active network connection to work. Be aware this may cause additional charges in your mobile plan._
|
||||
|
||||
## Connectivity issues
|
||||
|
||||
Some users reported issues when connecting to their server. We've made some improvements to fix those problems:
|
||||
|
||||
- When your server uses an outdated version a warning is shown.
|
||||
- If the web UI fails to load we now show a proper error allowing you to change the server address.
|
||||
- If the webui fails to load we now show a proper error allowing you to change the server address.
|
||||
- Users with self-signed certificates should be able to use the app again.
|
||||
- And lastly, when your device name includes special characters they are now removed to fix the "endless loading" issue.
|
||||
|
||||
@ -53,12 +48,12 @@ Full release notes available on [GitHub](https://github.com/jellyfin/jellyfin-an
|
||||
|
||||
## Download Now
|
||||
|
||||
<a href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile" class="margin-right--md">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/static/img/store-icons/google-play.png" />
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://www.amazon.com/gp/product/B081RFTTQ9">
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/static/img/store-icons/amazon.png" />
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/android/).
|
@ -1,27 +1,26 @@
|
||||
---
|
||||
title: "Please refresh your Jellyfin Apt key on Debian/Ubuntu"
|
||||
author: Joshua Boniface
|
||||
author_url: https://github.com/joshuaboniface
|
||||
author_image_url: https://avatars.githubusercontent.com/u/4031396?v=4
|
||||
tags: [packaging]
|
||||
description: "Our old key is expiring December 15th, read on to find out how to update"
|
||||
title: 'Please refresh your Jellyfin Apt key on Debian/Ubuntu'
|
||||
subtitle: 'Our old key is expiring December 15th, read on to find out how to update'
|
||||
authors: joshuaboniface
|
||||
date: 2020-11-24
|
||||
slug: jellyfin-apt-key
|
||||
---
|
||||
|
||||
Our GPG key for signing our Debian and Ubuntu repositories (`https://repo.jellyfin.org/debian` and `https://repo.jellyfin.org/ubuntu`) is set to expire next month.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Unfortunately this was an oversight when we first set up this repo, and we never provided any convenient way to update this. As a remedy, we've removed the expiry on the key and put a new version on the repo. This brings us into line with numerous other 3rd-party Debian repositories, such as the Microsoft .NET and Docker repositories which also use an expiry-less key, and should avoid any such issues again, barring a need to rotate it. This does however require manually refreshing the key on your system.
|
||||
Unfortunately this was an oversight when we first set up this repo, and we never provided any convenient way to update this. As a remedy, we've removed the expiry on the key and put a new version on the repo. This brings us into line with numerous other 3rd-party Debian repositories, such as the Microsoft .NET and Docker repositories which also use an expiry-less key, and should avoid any such issues again, barring a need to rotate it. This does however require manually refreshing the key on your system.
|
||||
|
||||
Doing this is as easy as re-running the command from the install docs; it will overwrite the old key with the new one:
|
||||
|
||||
```
|
||||
```console
|
||||
wget -O- https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo apt-key add -
|
||||
```
|
||||
|
||||
You can verify this worked by checking the `apt-key` output like so; this is a good practice anyways to verify that the key has not been altered, as its signatures and fingerprint should all match:
|
||||
|
||||
```
|
||||
```console
|
||||
$ apt-key list | grep -C2 jellyfin # Notice the expires: field
|
||||
Warning: apt-key output should not be parsed (stdout is not a terminal)
|
||||
pub rsa3072 2018-12-16 [SC] [expires: 2020-12-15]
|
||||
@ -42,21 +41,21 @@ sub rsa3072 2018-12-16 [E]
|
||||
|
||||
If you find this didn't work, try removing the key first with this command, then re-add it again:
|
||||
|
||||
```
|
||||
```console
|
||||
sudo apt-key remove 1DE21A7B
|
||||
```
|
||||
|
||||
We've also published the key to the Ubuntu keyserver as a backup, just in case, or if you prefer this method. Our docs will retain the direct-file method however. You can use this command to obtain the key directly from the Ubuntu keyserver:
|
||||
|
||||
```
|
||||
```console
|
||||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 1DE21A7B
|
||||
```
|
||||
|
||||
**Please ensure you refresh the key before December 15th, or you will find that `apt update` no longer works!**
|
||||
|
||||
GitHub Issue for reference: https://github.com/jellyfin/jellyfin/issues/4528
|
||||
GitHub Issue for reference: <https://github.com/jellyfin/jellyfin/issues/4528>
|
||||
|
||||
Reddit thread for reference: https://www.reddit.com/r/jellyfin/comments/jz6u9o/debian_ubuntu_repo_users_our_key_is_expiring/
|
||||
Reddit thread for reference: <https://www.reddit.com/r/jellyfin/comments/jz6u9o/debian_ubuntu_repo_users_our_key_is_expiring/>
|
||||
|
||||
Thanks,
|
||||
Joshua
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: Android app now on F-Droid
|
||||
author: 'Niels van Velzen'
|
||||
author_url: https://github.com/nielsvanvelzen
|
||||
author_image_url: https://avatars.githubusercontent.com/u/2305178?v=4
|
||||
tags: [release, clients, android]
|
||||
description: 'Available to download right now!'
|
||||
title: 'Android app now on F-Droid'
|
||||
subtitle: 'Available to download right now!'
|
||||
authors: nielsvanvelzen
|
||||
date: 2021-03-01
|
||||
slug: android-on-fdroid
|
||||
---
|
||||
|
||||
We're happy to announce the immediate availability of the Android mobile app on the F-Droid store. The F-Droid version does not contain any proprietary libraries and builds are fully reproducible.
|
||||
@ -19,16 +18,16 @@ Additionally, the Android Auto integration does not work because Google does not
|
||||
|
||||
## Download Now
|
||||
|
||||
<a href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile" class="margin-right--md">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/static/img/store-icons/google-play.png" />
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://www.amazon.com/gp/product/B081RFTTQ9" class="margin-right--md">
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/static/img/store-icons/amazon.png" />
|
||||
<a className="margin-right--md" href="https://www.amazon.com/gp/product/B081RFTTQ9">
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://f-droid.org/en/packages/org.jellyfin.mobile/">
|
||||
<img width="153" alt="Jellyfin on F-Droid" src="/static/img/store-icons/fdroid.png" />
|
||||
<img width="153" alt="Jellyfin on F-Droid" src="/images/store-icons/fdroid.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/android/).
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: "The Jellyfin CDN: Mirrorbits for the masses"
|
||||
author: Joshua Boniface
|
||||
author_url: https://github.com/joshuaboniface
|
||||
author_image_url: https://avatars.githubusercontent.com/u/4031396?v=4
|
||||
tags: [project, infrastructure]
|
||||
description: "How Jellyfin distributes binary packages"
|
||||
title: 'The Jellyfin CDN: Mirrorbits for the masses'
|
||||
subtitle: 'How Jellyfin distributes binary packages'
|
||||
authors: joshuaboniface
|
||||
date: 2021-04-12
|
||||
slug: mirrorbits-cdn
|
||||
---
|
||||
|
||||
For many projects, distributing binary assets is easy: put the files on GitHub and you're done. It's not something many think about. But at Jellyfin, we needed something more robust, something able to handle our needs more elegantly than GitHub or a basic web server could. And both for those interested, and for those supporting other similar projects, I'd like to share how we do it.
|
||||
@ -271,7 +270,7 @@ The main locations are `/archive`, `/releases`, and `/master`. The first contain
|
||||
|
||||
Next is the main Mirrorbits handler. The forwarding is based off the file extension of the requested file. Thus, when loading, e.g. the PHP index pages, the requests are not forwarded; only requests for the listed file types are forwarded on to the Mirrorbits process to be distributed to mirrors.
|
||||
|
||||
The next 3 options are for Mirrorbits status pages, which provide information on the currently available mirrors. For any file (e.g. https://repo.jellyfin.org/releases/server/debian/stable/meta/jellyfin_10.7.2-1_all.deb), one can append the `/mirrorlist` or `/mirrorinfo` locations to show information about the available mirrors. Try it yourself: https://repo.jellyfin.org/releases/server/debian/stable/meta/jellyfin_10.7.2-1_all.deb/mirrorlist. Finally the `/mirrorstats` page, whether on a file or at the root of the domain (https://repo.jellyfin.org/mirrorstats) shows the current status of the mirrors in general, including if any are offline.
|
||||
The next 3 options are for Mirrorbits status pages, which provide information on the currently available mirrors. For any file (e.g. <https://repo.jellyfin.org/releases/server/debian/stable/meta/jellyfin_10.7.2-1_all.deb>), one can append the `/mirrorlist` or `/mirrorinfo` locations to show information about the available mirrors. Try it yourself: <https://repo.jellyfin.org/releases/server/debian/stable/meta/jellyfin_10.7.2-1_all.deb/mirrorlist>. Finally the `/mirrorstats` page, whether on a file or at the root of the domain (<https://repo.jellyfin.org/mirrorstats>) shows the current status of the mirrors in general, including if any are offline.
|
||||
|
||||
All together, these NGiNX configs provide the foundation for Mirrorbits to work, and this was the part that actually took the longest. Thanks to [@PalinuroSec](https://github.com/PalinuroSec) on GitHub for his [fantastic example gist](https://gist.github.com/PalinuroSec/f0bfb815240573ab1b0b58f3c76620d4).
|
||||
|
@ -1,10 +1,9 @@
|
||||
---
|
||||
title: A Note About Privacy and Expo for iOS
|
||||
author: Anthony Lavado
|
||||
author_url: https://github.com/anthonylavado
|
||||
author_image_url: https://avatars.githubusercontent.com/u/596194?v=4
|
||||
tags: [project]
|
||||
description: Providing transparency to the community
|
||||
title: 'A Note About Privacy and Expo for iOS'
|
||||
subtitle: 'Providing transparency to the community'
|
||||
authors: anthonylavado
|
||||
date: 2021-04-17
|
||||
slug: a-note-about-privacy-and-expo
|
||||
---
|
||||
|
||||
When it comes to Jellyfin, we guarantee that there is no involuntary tracking, from the server to the mobile apps. This still remains true, even with today's update to the Apple App Store.
|
||||
@ -20,7 +19,7 @@ However, we learned that Expo has an issue that prevents this from being true. I
|
||||
## I want to stress again: **We do not track any user activity or collect any data.**
|
||||
|
||||
You can verify this by reviewing the code base here on GitHub: "[jellyfin/jellyfin-expo](https://github.com/jellyfin/jellyfin-expo)". Expo's current build process includes code that _could_ be used for tracking, but it is never activated by our code, and we do not use it at all. Because this code is ultimately in the app, we have to update the badge on the App Store listing. As Expo explains on their [publishing details page](https://docs.expo.io/distribution/app-stores/#ios-specific-guidelines):
|
||||
>Note: No data is sent to Branch, Facebook, Segment, or Amplitude from your app unless you explicitly do so using the APIs.
|
||||
>Note: No data is sent to Branch, Facebook, Segment, or Amplitude from your app unless you explicitly do so using the APIs.
|
||||
|
||||
In the [forum thread](https://forums.expo.io/t/mail-from-app-store-connect-about-facebook-app-events/48927), Expo has committed to a future update allowing their automated build service to only include the code modules that you actively use, which would allow us to return to the "Data Not Collected" badge. In an effort to help improve the app and add more features, we are looking to "eject" from Expo in the future, which means we can completely control the build process by ourselves.
|
||||
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
@ -1,23 +1,22 @@
|
||||
---
|
||||
title: Introducing Jellyfin Media Player
|
||||
author: Ian Walton
|
||||
author_url: https://github.com/iwalton3
|
||||
author_image_url: https://avatars.githubusercontent.com/u/8078788?v=4
|
||||
tags: [release, clients, desktop]
|
||||
description: A new user friendly MPV-based desktop client
|
||||
title: "Introducing Jellyfin Media Player"
|
||||
subtitle: "A new user friendly MPV-based desktop client"
|
||||
authors: iwalton3
|
||||
date: 2021-04-18
|
||||
slug: client-jmp
|
||||
---
|
||||
|
||||
Jellyfin Media Player is a new Jellyfin client option intended to offer a more user-friendly experience. It takes the user interface from jellyfin-web, including the playback interface, and combines it with the extensive codec support from MPV.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
<img src="/static/img/posts/jmp/player.png" name="Player" />
|
||||
![Player](./player.png)
|
||||
|
||||
You can [download the client on GitHub](https://github.com/jellyfin/jellyfin-media-player/releases). It is also available on [FlatHub](https://flathub.org/apps/details/com.github.iwalton3.jellyfin-media-player) and the [AUR](https://aur.archlinux.org/packages/jellyfin-media-player/).
|
||||
|
||||
## Extensive Feature Set
|
||||
|
||||
<img src="/static/img/posts/jmp/config.png" name="Configuration Dialog" />
|
||||
![Configuration Dialog](./config.png)
|
||||
|
||||
Building on the open source foundation of Plex Media Player, this client has support for selecting audio devices and configuring audio passthrough. It also supports changing the refresh rate of your display to match the video content. You can control the client with some remote controls, game controllers, and media keys through jellyfin-web’s TV display mode, in addition to remote control through the Jellyfin mobile apps. While testing the client it was known to be controllable with a PS3 controller in TV mode.
|
||||
|
||||
@ -25,7 +24,7 @@ Since the media player is built on MPV, the mpv.conf file may be used to install
|
||||
|
||||
## Music Support
|
||||
|
||||
<img src="/static/img/posts/jmp/music.png" name="Music Playback" />
|
||||
![Music Playback](./music.png)
|
||||
|
||||
Jellyfin Media Player can also natively play music in addition to videos. Being built on jellyfin-web and implementing player support as plugins, all features of the web client are available as usual, including server management. The client can connect to and switch between multiple separate servers.
|
||||
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 444 KiB After Width: | Height: | Size: 444 KiB |
51
blog/2021/07-24-android-betas.mdx
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
title: 'Regarding the Android betas'
|
||||
subtitle: 'A small FAQ about our beta programs'
|
||||
authors: nielsvanvelzen
|
||||
date: 2021-07-24
|
||||
slug: android-betas
|
||||
---
|
||||
<!-- markdownlint-disable MD033 -->
|
||||
|
||||
With the release of the first Android TV 0.12 release beta, this is a good time to explain how our Android beta programs work and how to start using them. The mobile app has used a public beta channel for around a year now and with the Android TV app coming close to a new release we're adding a similar program for that as well.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
## What is the difference between release and beta?
|
||||
|
||||
A beta version is an early build of an upcoming release. This means that most of the new features are available but there might still be some issues. In the case of the Jellyfin Android apps, we might release a beta version because we expect issues or want to test something with a larger audience. Generally the beta cycle should only last a short period.
|
||||
|
||||
## Should I use a beta version?
|
||||
|
||||
Beta versions may contain issues. Those issues could vary from a small annoyance to a major issue that prevents you from signing in to your server. Do not use a beta version if you are unable to provide bug reports with app-logs and reproducible steps.
|
||||
|
||||
## How do I report problems?
|
||||
|
||||
If you encounter a problem, we would appreciate a detailed issue with app-logs and reproducible steps so we can fix the problem before release. To do this, you will need an account on GitHub and open an issue on the repository for the app.
|
||||
|
||||
- [GitHub issues Android TV](https://github.com/jellyfin/jellyfin-androidtv/issues/new/choose)
|
||||
- [GitHub issues Android (mobile)](https://github.com/jellyfin/jellyfin-android/issues/new/choose)
|
||||
|
||||
## Where do I get the beta?
|
||||
|
||||
The beta releases are only available on the Google Play store or in our own repository. Users of F-Droid or the Amazon Appstore can sideload the apk files available in our repository or wait for the release.
|
||||
|
||||
### What about the Amazon Appstore?
|
||||
|
||||
The Amazon Appstore has no options for beta apps. Therefore, we unfortunately cannot provide beta versions of the app to users who do not have a Play Store on their device.
|
||||
|
||||
### Android TV
|
||||
|
||||
<a href="https://play.google.com/apps/testing/org.jellyfin.androidtv">
|
||||
<img width="153" alt="Jellyfin for Android TV on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads available in [our repository](https://repo.jellyfin.org/releases/client/androidtv/).
|
||||
|
||||
### Android (mobile)
|
||||
|
||||
<a href="https://play.google.com/apps/testing/org.jellyfin.mobile">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads available in [our repository](https://repo.jellyfin.org/releases/client/android/).
|
BIN
blog/2021/08-01-android-v2.3.0/exoplayer-speed-controls.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
76
blog/2021/08-01-android-v2.3.0/index.mdx
Normal file
@ -0,0 +1,76 @@
|
||||
---
|
||||
title: 'Jellyfin Android v2.3.0 - Improved Integrated Player'
|
||||
subtitle: 'Enjoy a more polished Jellyfin experience on your phone'
|
||||
authors: Maxr1998
|
||||
date: 2021-08-01
|
||||
slug: android-v2.3.0
|
||||
---
|
||||
|
||||
After a prolonged beta testing period, we're excited to announce that version 2.3.0 of the Jellyfin Android app is now available!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
A lot things have changed since the last stable release, mainly to improve stability and compatibility with the Jellyfin Server.
|
||||
|
||||
Communication between the Android app and the server was updated to use [a new library](https://github.com/jellyfin/jellyfin-sdk-kotlin) that supports more modern technologies which improves the development process and allows us to support additional features in the future, eventually resulting in a fully native app that's specifically optimized for phones.
|
||||
|
||||
Due to the library changes, the new version of the app **only supports servers of version 10.7.0 or later**, so make sure your server is up-to-date before you install the update!
|
||||
|
||||
### Integrated Video Player Improvements
|
||||
|
||||
The integrated/native video player was especially reworked and supports playlists now (so that you can binge-watch your shows more easily), allows setting the playback speed and introduced an option in the client settings to remember the screen brightness applied through gestures.
|
||||
|
||||
![Playback speed controls](./exoplayer-speed-controls.png)
|
||||
|
||||
The Picture-in-Picture (PiP) mode now respects the aspect ratio of your media and will have smooth animations when entering it.
|
||||
Soon, you'll also be able to select a bitrate limit to force transcoded streaming and reduce data usage, so please look forward to the next updates!
|
||||
|
||||
## Polishing and Bug Fixes
|
||||
|
||||
You can now set the location to download content to in the client settings.
|
||||
There were also a lot of bug fixes which will improve the experience with the app, not only in the native player but also for Android Auto support and when casting media to Chromecast.
|
||||
|
||||
## Download Now
|
||||
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a className="margin-right--md" href="https://www.amazon.com/gp/product/B081RFTTQ9">
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://f-droid.org/en/packages/org.jellyfin.mobile/">
|
||||
<img width="153" alt="Jellyfin on F-Droid" src="/images/store-icons/fdroid.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/android/).
|
||||
|
||||
## Full Release Notes
|
||||
|
||||
The full (technical) release notes are available on [GitHub](https://github.com/jellyfin/jellyfin-android/releases/tag/v2.3.0).
|
||||
|
||||
## Contributors
|
||||
|
||||
As always, lots of great people contributed in this release:
|
||||
|
||||
### Jellyfin Team
|
||||
|
||||
- [@nielsvanvelzen](https://github.com/nielsvanvelzen) - [Sponsor](https://github.com/sponsors/nielsvanvelzen)
|
||||
- [@Maxr1998](https://github.com/Maxr1998) - [Sponsor](https://github.com/sponsors/Maxr1998)
|
||||
- [@h1dden-da3m0n](https://github.com/h1dden-da3m0n) - *Special shout-out for helping with the migration to GitHub Actions!*
|
||||
- [@ferferga](https://github.com/ferferga) - [Sponsor](https://github.com/sponsors/ferferga)
|
||||
|
||||
### Others
|
||||
|
||||
- [@CarlosOlivo](https://github.com/CarlosOlivo)
|
||||
- [@fedesenmartin](https://github.com/fedesenmartin)
|
||||
- [@ThreeFive-O](https://github.com/ThreeFive-O)
|
||||
- [@Codex-](https://github.com/Codex-)
|
||||
- [@diederikdehaas](https://github.com/diederikdehaas)
|
||||
|
||||
### Contribute
|
||||
|
||||
If you have some experience with Android development and are interested in contributing yourself, feel free to dive into the source code [on GitHub](https://github.com/jellyfin/jellyfin-android) and open pull requests!
|
||||
|
||||
Alternatively, you can help translating the app into your language on our [Weblate](https://translate.jellyfin.org/projects/jellyfin-android/jellyfin-android/).
|
BIN
blog/2021/09-30-android-tv-12/11-browse.png
Normal file
After Width: | Height: | Size: 983 KiB |
BIN
blog/2021/09-30-android-tv-12/11-details.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
blog/2021/09-30-android-tv-12/11-home.png
Normal file
After Width: | Height: | Size: 809 KiB |
BIN
blog/2021/09-30-android-tv-12/11-player.png
Normal file
After Width: | Height: | Size: 279 KiB |
BIN
blog/2021/09-30-android-tv-12/11-settings.png
Normal file
After Width: | Height: | Size: 69 KiB |
BIN
blog/2021/09-30-android-tv-12/11-user-select.png
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
blog/2021/09-30-android-tv-12/12-browse.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
blog/2021/09-30-android-tv-12/12-details.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
blog/2021/09-30-android-tv-12/12-home.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
blog/2021/09-30-android-tv-12/12-player.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
blog/2021/09-30-android-tv-12/12-settings.png
Normal file
After Width: | Height: | Size: 376 KiB |
BIN
blog/2021/09-30-android-tv-12/12-user-select.png
Normal file
After Width: | Height: | Size: 60 KiB |
148
blog/2021/09-30-android-tv-12/index.mdx
Normal file
@ -0,0 +1,148 @@
|
||||
---
|
||||
title: Android TV v0.12
|
||||
subtitle: Our biggest app update to date.
|
||||
authors: nielsvanvelzen
|
||||
date: 2021-09-30
|
||||
slug: android-tv-12
|
||||
---
|
||||
|
||||
import { ImgComparisonSlider } from '@img-comparison-slider/react';
|
||||
|
||||
<!-- markdownlint-disable MD033 MD036 -->
|
||||
|
||||
Today we're bringing the Android TV app to 2021 with a modern design and tons of other changes.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Over 400[^1] pull requests containing 2400+ commits, 750+ changed files with 54000+ changed lines of code by roughly 50 contributors[^2]. This is the biggest update to the app we ever worked on. I'll talk a bit about why it is this big and why it took so long later in the post. But let's start with the part you probably came for: **new features!**
|
||||
|
||||
[^1]: [v0.12.0 project filtered by merged pull requests](https://github.com/jellyfin/jellyfin-androidtv/projects/2?card_filter_query=is%3Apr+is%3Amerged)
|
||||
[^2]: [Git comparison between v0.11.5 and v0.12.0-beta.7](https://github.com/jellyfin/jellyfin-androidtv/compare/v0.11.5...v0.12.0-beta.7)
|
||||
|
||||
## New authentication flow
|
||||
|
||||
We got a lot of complaints about our authentication flow. It wasn't obvious how to enable the auto-login option and managing multiple servers or users was not an easy task. We also didn't like this part of the app, and decided to completely revamp it! The rewritten sign-in screen looks more modern and is much easier to use. There is a new help section that links to our documentation to help new users get started with Jellyfin. The auto-discovery feature of the app now shows all servers instead of the first one, you can select one of those or manually enter your server address to connect. You can then proceed to add a user and start using the app. Users are automatically saved now with auto-login enabled by default.
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-user-select.png").default} />
|
||||
<img slot="after" src={require("./12-user-select.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
## Updated user interface design
|
||||
|
||||
After logging in you will be presented with a modern look and feel in our refreshed user interface. A new toolbar is added to the top-right corner of the screen to open the search page, settings or to switch to a different user. No need to scroll down to the bottom of the home screen anymore.
|
||||
Beneath this new toolbar is your media, like it always was, but the cards got a new look with the debatable colored backgrounds removed.
|
||||
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-home.png").default} />
|
||||
<img slot="after" src={require("./12-home.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
The settings screen got a refresh too. It allows you to more easily change settings. Some new settings got added to customize the app to your own taste.
|
||||
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-settings.png").default} />
|
||||
<img slot="after" src={require("./12-settings.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
The user interface when browsing inside libraries got some slight changes too. We're hoping to completely revamp this part of the app at some point, but that didn't stop us from making it slightly better now.
|
||||
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-browse.png").default} />
|
||||
<img slot="after" src={require("./12-browse.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-details.png").default} />
|
||||
<img slot="after" src={require("./12-details.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
### Themes
|
||||
|
||||
The web client supported theming since forever but the Android TV app did not. That changes today with the introduction of three themes: Muted Purple together with Dark (Default) and Classic Emerald are now available in the app to supports basic theming. We're planning to expand this feature in the future with more themes and more variety between them. _Maybe we should add a light theme?_
|
||||
|
||||
### New video player design
|
||||
|
||||
The video player was completely redesigned to remove a lot of clutter and make it easier to use. The new design is bigger so you can more easily see the information on a television.
|
||||
|
||||
|
||||
<ImgComparisonSlider className="margin-bottom--md">
|
||||
<img slot="before" src={require("./11-player.png").default} />
|
||||
<img slot="after" src={require("./12-player.png").default} />
|
||||
</ImgComparisonSlider>
|
||||
|
||||
The new video player design is just the beginning. A project to rewrite the playback code behind it is already in the works. This rewrite should help with the crashes and unnecessary transcoding that happens sometimes. It will also give us the opportunity to add new features like SyncPlay. But this doesn't mean the current code isn't being worked on anymore! We did fix some issues with the current video player code. Notable are changes for Fire TV to direct play more often and a lot of crashes got fixed.
|
||||
|
||||
## Fixed that bug
|
||||
|
||||
Together with all the visible changes we've made tons of fixes to the code. We're now using [Kotlin] as our primary language to help us writing type-safe code, migrated completely to [AndroidX] for better device compatibility and made a brand new [SDK] that is slowly being integrated for a more secure and stable connetion with your server. All of these modernizations in the code allow us to more frequently release updates.
|
||||
|
||||
A complete list of all the fixed bugs can be found in our changelog linked below. It's a big list!
|
||||
|
||||
[kotlin]: https://kotlinlang.org
|
||||
[androidx]: https://developer.android.com/jetpack/androidx/
|
||||
[sdk]: https://github.com/jellyfin/jellyfin-sdk-kotlin
|
||||
|
||||
## Going forward
|
||||
|
||||
It took some time to get this release out. We didn't feel like the state of the app was good enough for a release for a while.
|
||||
Fortunately we've worked hard to make sure we did feel confident and here we are! Starting from this release we're changing some things
|
||||
to make sure the next release won't take this long. Our brand new SDK that is already used in our Android app and third party apps is one of the tools helping us with faster releases. By having a more type-safe base we can prevent tons of crashes, allowing us to focus on actual features and bugs.
|
||||
|
||||
We're already working on some new stuff like the earlier mentioned rewrite of the playback code. We're using feature flags for this so we can work on this code while still being able to publish new versions. Other changes that we're looking into are more improvements to the user interface, better Live TV, better music support and more bugfixes!
|
||||
|
||||
## Contributors
|
||||
|
||||
Like all releases, we couldn't do it without our contributors and your donations! Jellyfin is made entirely by volunteers that don't get paid for their work. A big shout-out to the following contributors that made this release possible:
|
||||
|
||||
**Jellyfin Team**
|
||||
|
||||
- [@nielsvanvelzen](https://github.com/nielsvanvelzen) - Donate via [GitHub sponsors](https://github.com/sponsors/nielsvanvelzen)
|
||||
- [@thornbill](https://github.com/thornbill) - Donate via [GitHub sponsors](https://github.com/sponsors/thornbill)
|
||||
- [@MrChip53](https://github.com/MrChip53)
|
||||
- [@AndreasGB](https://github.com/AndreasGB)
|
||||
|
||||
**Other contributors**
|
||||
|
||||
- [@linetrimmer](https://github.com/linetrimmer)
|
||||
- [@Froghut](https://github.com/Froghut)
|
||||
- [@koying](https://github.com/koying)
|
||||
- [@Florianisme](https://github.com/Florianisme)
|
||||
- [@jassycliq](https://github.com/jassycliq)
|
||||
- [@tukilo](https://github.com/tukilo)
|
||||
- [@vnidens](https://github.com/vnidens)
|
||||
- [@Vardex](https://github.com/Vardex)
|
||||
- [@MrLemur](https://github.com/MrLemur)
|
||||
- [@willtrking](https://github.com/willtrking)
|
||||
- [@sachk](https://github.com/sachk)
|
||||
- [@PalAditya](https://github.com/PalAditya)
|
||||
- [@okan35](https://github.com/okan35)
|
||||
- [@jemlule](https://github.com/jemlule)
|
||||
- [@jsquyres](https://github.com/jsquyres)
|
||||
- [@ferferga](https://github.com/ferferga)
|
||||
- [@Aerion](https://github.com/Aerion)
|
||||
- [@dhiaayachi](https://github.com/dhiaayachi)
|
||||
- [@jakeapp](https://github.com/jakeapp)
|
||||
- [@GodTamIt](https://github.com/GodTamIt)
|
||||
- [@JannikHoelling](https://github.com/JannikHoelling)
|
||||
|
||||
## Changelog
|
||||
|
||||
Full changelog with all pull requests available on [GitHub](https://github.com/jellyfin/jellyfin-androidtv/releases/tag/v0.12.0).
|
||||
|
||||
## Download Now
|
||||
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.androidtv">
|
||||
<img width="153" alt='Jellyfin for Android TV on Google Play' src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://www.amazon.com/gp/product/B07TX7Z725">
|
||||
<img width="153" alt="Jellyfin for Fire TV at Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/androidtv/).
|
||||
You can also join our [beta program on Google Play](https://play.google.com/apps/testing/org.jellyfin.androidtv) to test new versions.
|
56
blog/2021/11-04-android-v2.4.0.mdx
Normal file
@ -0,0 +1,56 @@
|
||||
---
|
||||
title: 'Jellyfin Android v2.4.0 - More audio codecs, stability improvements and various tweaks'
|
||||
subtitle: 'Enjoy a more polished Jellyfin experience on your phone'
|
||||
authors: Maxr1998
|
||||
date: 2021-11-04
|
||||
slug: android-v2.4.0
|
||||
---
|
||||
|
||||
Compared to the last major release, Jellyfin Android 2.4.0 isn't as feature packed, but it still includes some useful changes and various fixes. Read on to learn more!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
The biggest improvement right of the start is support for additional audio codecs in the integrated video player, allowing even more media to direct play on your device. Specifically, that includes Dolby Digital, Digital Plus and TrueHD, as well as DTS and Linear PCM audio, all commonly found on DVDs and Blu-rays, but also a more universal AAC support.
|
||||
|
||||
Additionally, The integrated player now follows the rewind/fast forward preferences selected in the Jellyfin settings.
|
||||
|
||||
Apart from that, connection reliability was again improved, handling timeouts properly now and showing a progress indicator while the app connects (thus it won't be stuck on black screen anymore).
|
||||
|
||||
## Download Now
|
||||
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.mobile">
|
||||
<img width="153" alt="Jellyfin on Google Play" src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a className="margin-right--md" href="https://www.amazon.com/gp/product/B081RFTTQ9">
|
||||
<img width="153" alt="Jellyfin on Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://f-droid.org/en/packages/org.jellyfin.mobile/">
|
||||
<img width="153" alt="Jellyfin on F-Droid" src="/images/store-icons/fdroid.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/android/).
|
||||
|
||||
## Full Release Notes
|
||||
|
||||
The full (technical) release notes are available on [GitHub](https://github.com/jellyfin/jellyfin-android/releases/tag/v2.4.0).
|
||||
|
||||
## Contributors
|
||||
|
||||
As always, lots of great people contributed in this release:
|
||||
|
||||
### Jellyfin Team
|
||||
|
||||
- [@nielsvanvelzen](https://github.com/nielsvanvelzen) - [Sponsor](https://github.com/sponsors/nielsvanvelzen)
|
||||
- [@Maxr1998](https://github.com/Maxr1998) - [Sponsor](https://github.com/sponsors/Maxr1998)
|
||||
|
||||
### Others
|
||||
|
||||
- [@CarlosOlivo](https://github.com/CarlosOlivo)
|
||||
|
||||
### Contribute
|
||||
|
||||
If you have some experience with Android development and are interested in contributing yourself, feel free to dive into the source code [on GitHub](https://github.com/jellyfin/jellyfin-android) and open pull requests!
|
||||
|
||||
Alternatively, you can help translating the app into your language on our [Weblate](https://translate.jellyfin.org/projects/jellyfin-android/jellyfin-android/).
|
91
blog/2022/03-17-android-tv-13/index.mdx
Normal file
@ -0,0 +1,91 @@
|
||||
---
|
||||
title: Android TV v0.13
|
||||
subtitle: That was quick
|
||||
authors: nielsvanvelzen
|
||||
date: 2022-03-17
|
||||
slug: android-tv-13
|
||||
---
|
||||
|
||||
<!-- markdownlint-disable MD033 MD036 -->
|
||||
|
||||
We're back with another release for Android TV and Fire TV users containing a lot of bugfixes!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
As promised in the previous release post, the time between updates is getting shorter. We aim for future updates to happen significantly more frequently than the two years between 0.11 and 0.12. Today's update brings some new features and greatly improves playback of videos. Let's get started with the player changes.
|
||||
|
||||
## Playback changes
|
||||
|
||||
Most changes in this release are related to playing video files, the so called playback code. A lot of changes were made, both bugfixes and new features! The full list is, as always, available in the [changelog](https://github.com/jellyfin/jellyfin-androidtv/releases/tag/v0.13.0). The most notable changes are listed below.
|
||||
|
||||
## Transcoding updates
|
||||
|
||||
A lot of issues with video are caused by the way the app transcodes video. We've tweaked the transcoding behavior and found a lot of issues were fixed with those tweaks, issues like the video ending early or unexpectedly rewinding itself. Unfortunately these changes triggered some issues in Jellyfin 10.7 and we had to limit these changes to servers running Jellyfin 10.8. We recommend updating as soon as a stable server release is ready.
|
||||
|
||||
Additionally, we've added support for more audio codecs. The added codecs include Dolby Digital, Digital Plus and TrueHD, as well as DTS and Linear PCM audio, all commonly found on DVDs and Blu-rays, but also a more universal AAC support. This change is comparable with the audio codec changes in the last release of our mobile app.
|
||||
|
||||
### Version selection
|
||||
|
||||
A much requested feature was the ability to add a version selector. We've now added this function. A new button is now shown on the details page for a movie/episode/video that can be used to select which version to play.
|
||||
|
||||
![Screenshot of the new version selection](versionselection.png)
|
||||
|
||||
### Speed control
|
||||
|
||||
It's now possible to change the speed of playback. You can slow down or speed up a video. The set speed is remembered so the next video plays at the same speed, until you restart the app or manually change it back. Speed control is not available for Live TV.
|
||||
|
||||
![Screenshot of the new speed controls](speedcontrol.png)
|
||||
|
||||
### Subtitle preferences
|
||||
|
||||
Not everyone enjoyed the default <span style={{ background:"#000", color: "#fff", padding: "4px" }}>subtitle styling</span> in the previous version, so now there are a few options to change it. It's now possible to change the size of the subtitles and to toggle between a black background or text outline. These preferences work for all text based subtitles. Image based subtitles like SubStation Alpha and VobSub still use their own styling.
|
||||
|
||||
## Search & Screen saver
|
||||
|
||||
You can now use the search function on Android TV to search in your Jellyfin libraries. This feature is supported for Android TV devices that do not use Google TV (like the new Chromecast). To get started, just search for a movie and press the "Available on Jellyfin" button.
|
||||
|
||||
Additionally, we've added a screen saver that highlights your media. To enable it go to your system settings, open the screen saver category, and select the Jellyfin screen saver. On some devices this function may be called "Daydream". The screen saver shows random series and movies with their backdrop.
|
||||
|
||||
## Updated preferences
|
||||
|
||||
The app has quite a lot of preferences. To make it easier to find the correct preference we've divided them into a few categories and re-ordered all of them.
|
||||
|
||||
Some new preferences were added too. We've added subtitle preferences (see above), the ability to (finally) change the home sections from within the app. And the licenses of third party libraries are now shown in the about section.
|
||||
|
||||
<img src={require("./newprefs.png").default} alt="Screenshot of the new preference categories" style={{ maxHeight: "500px" }} />
|
||||
|
||||
## Contributors
|
||||
|
||||
Like all releases, we couldn't do it without our contributors and your donations! Jellyfin is made entirely by volunteers that don't get paid for their work. A big shout-out to the following contributors that made this release possible:
|
||||
|
||||
**Jellyfin Team**
|
||||
|
||||
- [@nielsvanvelzen](https://github.com/nielsvanvelzen) - Donate via [GitHub sponsors](https://github.com/sponsors/nielsvanvelzen)
|
||||
- [@mueslimak3r](https://github.com/mueslimak3r) - Donate via [GitHub sponsors](https://github.com/sponsors/mueslimak3r)
|
||||
- [@thornbill](https://github.com/thornbill) - Donate via [GitHub sponsors](https://github.com/sponsors/thornbill)
|
||||
- [@h1dden-da3m0n](https://github.com/h1dden-da3m0n)
|
||||
|
||||
**Other contributors**
|
||||
|
||||
- [@DavidFair](https://github.com/DavidFair)
|
||||
- [@ElegyD](https://github.com/ElegyD)
|
||||
- [@siankatabg](https://github.com/siankatabg)
|
||||
- [@koying](https://github.com/koying)
|
||||
- [@danieladov](https://github.com/danieladov)
|
||||
|
||||
## Changelog
|
||||
|
||||
Full changelog with all pull requests available on [GitHub](https://github.com/jellyfin/jellyfin-androidtv/releases/tag/v0.13.0).
|
||||
|
||||
## Download Now
|
||||
|
||||
<a className="margin-right--md" href="https://play.google.com/store/apps/details?id=org.jellyfin.androidtv">
|
||||
<img width="153" alt='Jellyfin for Android TV on Google Play' src="/images/store-icons/google-play.png" />
|
||||
</a>
|
||||
|
||||
<a href="https://www.amazon.com/gp/product/B07TX7Z725">
|
||||
<img width="153" alt="Jellyfin for Fire TV at Amazon App Store" src="/images/store-icons/amazon.png" />
|
||||
</a>
|
||||
|
||||
Direct downloads are always available from [our repository](https://repo.jellyfin.org/releases/client/androidtv/).
|
||||
You can also join our [beta program on Google Play](https://play.google.com/apps/testing/org.jellyfin.androidtv) to test new versions.
|
BIN
blog/2022/03-17-android-tv-13/newprefs.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
blog/2022/03-17-android-tv-13/speedcontrol.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
blog/2022/03-17-android-tv-13/versionselection.png
Normal file
After Width: | Height: | Size: 1.0 MiB |
34
blog/2022/06-08-ios-update-150.md
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
title: 'Updating our iOS App'
|
||||
subtitle: 'Framework updates and minimum system requirements'
|
||||
authors: anthonylavado
|
||||
date: 2022-06-08
|
||||
slug: ios-update-150
|
||||
---
|
||||
|
||||
With [Jellyfin Mobile](https://apps.apple.com/us/app/jellyfin-mobile/id1480192618?mt=8), our main iOS App, we have updated some frameworks that adjust our minimum iOS version.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
Our main iOS app has been built using [Expo](http://expo.dev). It offers a unique take on a "managed" React Native experience that allows anyone to develop an app for iOS, even without using a Mac. It allowed us to get an app out quickly, and use the web interface that is a part of every Jellyfin install.
|
||||
|
||||
As time goes on, we keep Expo up to date in order to take advantage of security fixes, and help us use new features in the app itself. With our next app release, we move to [Expo 43](https://blog.expo.dev/expo-sdk-43-aa9b3c7d5541), which fully supports iOS 15, but must also drop support for iOS 10 and 11.
|
||||
|
||||
As a result, starting with version 1.5.0 of our Apple app, **iOS/iPadOS 12 or newer is required.**
|
||||
|
||||
If your device is still on an older version of iOS, and you currently have the app downloaded, your experience will stay mostly the same for now. The installed version isn't being removed from the store, so you can still re-install it if needed - but your device won't receive any updates for it. As time goes on, and you update your Jellyfin server, you may encounter unexpected behaviour with the older iOS app.
|
||||
|
||||
If you haven't downloaded it before, or are running into issues, you can try a few different options:
|
||||
|
||||
- If your server is local (on your home network), try [VLC media player](https://apps.apple.com/ca/app/vlc-media-player/id650377962). It still supports devices as old as iOS 9, and can access the DLNA server built-in to Jellyfin.
|
||||
- If your server is remote, or you have the DLNA server disabled, you can try using Safari to access the normal Jellyfin interface.
|
||||
|
||||
If you can't seem to get anything to work, feel free to get in touch and visit us in chat, or on Reddit. We've got a great community of users who are always willing to help, and we're usually around as well. All the links are available on our [contact page](https://jellyfin.org/contact/).
|
||||
|
||||
---
|
||||
|
||||
Thank you for using Jellyfin and supporting us this far.
|
||||
|
||||
Our iOS app is largely worked on by only one contributor, [@thornbill](https://github.com/thornbill), who gives generously of his spare time to develop the app and make improvements to it and our web interface. He, along with a few of our [contributors](https://github.com/orgs/jellyfin/people) have donation pages setup either through GitHub Sponsors, or other sites like LiberaPay, Patreon and more. If you'd like to support any of them, please see their profiles for more information.
|
||||
|
||||
If you'd like to support Jellyfin as a whole (infrastructure and equipment costs only), you can visit our public ledger on [OpenCollective](https://opencollective.com/jellyfin). We're pretty well covered for now, so consider donating to contributors first.
|
356
blog/2022/06-10-jellyfin-10-8-0.mdx
Normal file
@ -0,0 +1,356 @@
|
||||
---
|
||||
title: "Jellyfin Release - v10.8.0"
|
||||
subtitle: "A new season dawns"
|
||||
authors: [ joshuaboniface, Shadowghost ]
|
||||
date: 2022-06-10
|
||||
slug: jellyfin-10-8-0
|
||||
---
|
||||
|
||||
After a rather long development cycle the Jellyfin team is proud to announce stable version 10.8! This release post will mostly cover the highlights with little prose, as there is so much to cover!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
<div className="margin-bottom--md">
|
||||
<a href="/downloads/" className="button button--primary margin-right--md">Download Jellyfin 10.8.0</a>
|
||||
<a href="https://github.com/jellyfin/jellyfin/releases/tag/v10.8.0" className="button button--secondary">Read the full release notes</a>
|
||||
</div>
|
||||
|
||||
All of the changes, accumulated over nearly the last two years, are too many to easily list, so we'll break them down in the sections below and hope all of you find something enjoyable.
|
||||
|
||||
The major highlighted changes are:
|
||||
|
||||
* numerous improvements to Hardware Acceleration (HWA), including:
|
||||
|
||||
* Dolby Vision Profile 5 and 7 tone-mapping
|
||||
|
||||
* CUDA-based tone-mapping for NVIDIA
|
||||
|
||||
* extended OpenCL tone-mapping for Intel
|
||||
|
||||
* hardware based subtitle burn in
|
||||
|
||||
* Intel tone-mapping support for Windows
|
||||
|
||||
* full OpenCL filtering for AMF on Windows
|
||||
|
||||
* deprecation of OMX for raspberry pi, use V4L2 instead
|
||||
|
||||
* proper network interface binding and handling of proxied requests
|
||||
|
||||
* various fixes for DLNA, Sync-Play and m3u HTTP streams
|
||||
|
||||
* DLNA disabled by default
|
||||
|
||||
* extended NFO metadata import
|
||||
|
||||
* external audio and subtitle support including container (mks, mka)
|
||||
|
||||
* extended plain folder parsing
|
||||
|
||||
* enhanced detection and handling of DVD/BD ISOs and folders
|
||||
|
||||
* extend TMDb metadata provider (series state, season names, tags, logos, etc)
|
||||
|
||||
## Server
|
||||
|
||||
Some major fixes include a number of HWA improvements, explicit network interface binding, DLNA improvements, better NFO parsing, configuration cleanup (relics of the migrations in 10.7.z), and numerous metadata improvements, as well as the migration to .NET 6 which provides a nice stable language base for future improvements.
|
||||
|
||||
A point-form list of the changes compiled by the team is:
|
||||
|
||||
* General:
|
||||
|
||||
* automatically migrate and cleanup config files
|
||||
|
||||
* reduce memory footprint by various optimizations (e.g. reducing memory traffic)
|
||||
|
||||
* rewrite QuickConnect
|
||||
|
||||
* splashscreen in branding API (although not in use by any client yet)
|
||||
|
||||
* various HDHomerun fixes and improvments
|
||||
|
||||
* properly read filesize from symlinks
|
||||
|
||||
* create output directory on file extraction
|
||||
|
||||
* return path to pinfile on password reset
|
||||
|
||||
* fix ombi auth through Jellyfin
|
||||
|
||||
* include genre in related media generation
|
||||
|
||||
* Implement more provider links for series, seasons, episodes and movies
|
||||
|
||||
* properly handle gif
|
||||
|
||||
* passwords are now hashed with 120000 iterations of PBKDF2-SHA512 instead of 1000 iterations of PBKDF2-SHA1, old passwords are migrated automatically on login
|
||||
|
||||
* add config option to disable automatic server discovery
|
||||
|
||||
* Networking:
|
||||
|
||||
* fix explicit IP/interface binding
|
||||
|
||||
* disable UPnP by default (only applies to new setups)
|
||||
|
||||
* proper handling of published server URLs
|
||||
|
||||
* disable DLNA server by default to avoid security risks
|
||||
|
||||
* HWA:
|
||||
|
||||
* implement CUDA-based tone-mapping for NVIDIA
|
||||
|
||||
* extend Intel OpenCL tone-mapping (speed-wise on-par with VPP tone-mapping and therefore preferable)
|
||||
|
||||
* implement full OpenCL HW filtering for AMD on Windows
|
||||
|
||||
* implement hardware-based subtitle burn-in (significantly faster)
|
||||
|
||||
* implement proper tone-mapping support on Windows
|
||||
|
||||
* add CUDA & OpenCL tone-mapping support for Dolby Vision profile 5 and 8
|
||||
|
||||
* various other fixes for NVIDIA and Intel hardware acceleration
|
||||
|
||||
* add support for AV1 hardware decoding on supported platforms
|
||||
|
||||
* deprecate Raspberry Pi OMX/MMAL hardware acceleration in favour of V4L2
|
||||
|
||||
* Streaming/Transcoding:
|
||||
|
||||
* optimize and extend DLNA support
|
||||
|
||||
* fixes for DLNA PlayTo and DLNA folders
|
||||
|
||||
* fixes for DLNA seeking
|
||||
|
||||
* extraction of attached fonts for subtitle transcoding/burn-in
|
||||
|
||||
* small fixes to SyncPlay
|
||||
|
||||
* add transcoding information to playback data
|
||||
|
||||
* fix opus sampling rates on transcode
|
||||
|
||||
* properly stream m3u over HTTP
|
||||
|
||||
* add keyframe extraction for better seeking (WARNING: this is a really long running task)
|
||||
|
||||
* overhaul streaming logic to only transcode incompatible streams
|
||||
|
||||
* various fmp4 fixes
|
||||
|
||||
* NFO:
|
||||
|
||||
* add parsing of additional ids
|
||||
|
||||
* proper importing of watched state
|
||||
|
||||
* proper parsing of ratings
|
||||
|
||||
* proper handling of thumb tags
|
||||
|
||||
* add support for fanart tag
|
||||
|
||||
* proper casting of NFO ids to internal ids
|
||||
|
||||
* Scanner/metadata providers:
|
||||
|
||||
* add ID parsing from folder names
|
||||
|
||||
* extend ID parsing from filenames
|
||||
|
||||
* refactor extras parsing (way faster)
|
||||
|
||||
* refactor and harden parsing of plain folders (all movies in one folder)
|
||||
|
||||
* refactor and extend external subtitle and external audio parsing (now supports containers too)
|
||||
|
||||
* properly handle unprobed strm playback with external streams
|
||||
|
||||
* add support for TMDB absolute and TV order
|
||||
|
||||
* properly pass language to TMDB search queries
|
||||
|
||||
* fetch TMDB parental rating for tvshows
|
||||
|
||||
* enable fetching additional series states from TMDb
|
||||
|
||||
* properly detect DolbyVision
|
||||
|
||||
* enhance detection and handling of DVD/BD folders/ISOs
|
||||
|
||||
* episode parser improvements
|
||||
|
||||
* add ability to disable adult content in TMDb
|
||||
|
||||
* add ability to configure image scale in TMDb
|
||||
|
||||
* update artist split whitelist
|
||||
|
||||
* make tag import and maxCastMembers configurable for TMDb
|
||||
|
||||
* improve metadata merging
|
||||
|
||||
* add ability to fetch logos with TMDb
|
||||
|
||||
* add option to configure season name importing for TMDb
|
||||
|
||||
* Technical:
|
||||
|
||||
* upgrade to latest .NET 6 (fixes some of the quirks with network storage)
|
||||
|
||||
* bump all dependencies
|
||||
|
||||
* upgrade analyzers and properly handle warnings
|
||||
|
||||
* proper generation and publishing of OpenAPI spec
|
||||
|
||||
* add and extend tests for various subsystems
|
||||
|
||||
* upgrade Docker images to Debian 11 Bullseye
|
||||
|
||||
* include latest Intel Compute Runtime in Docker images
|
||||
|
||||
* add health check to Docker images
|
||||
|
||||
* remove unused docker volume for /media from Docker images
|
||||
|
||||
* make flushing to disk async if possible
|
||||
|
||||
## Web
|
||||
|
||||
Web has been moved completely to NPM (instead of Yarn), and several pages have been ported to React. Further many dozens of improvements and fixes have been made.
|
||||
|
||||
A point-form list of the changes compiled by the team is:
|
||||
|
||||
* switch to NPM
|
||||
|
||||
* update all dependencies
|
||||
|
||||
* introduce ReactJS and migrate some pages
|
||||
|
||||
* redesign of mobile item detail views
|
||||
|
||||
* SyncPlay improvements
|
||||
|
||||
* user settings for custom CSS
|
||||
|
||||
* fixes for TV layouts
|
||||
|
||||
* book player improvements and new Continue Reading section
|
||||
|
||||
* change SyncPlay icon
|
||||
|
||||
* add support for custom links in sidebar (config file only)
|
||||
|
||||
* add support for new QuickConnect
|
||||
|
||||
* update settings to reflect server changes
|
||||
|
||||
* properly name generated bundles for cache-invalidation on update
|
||||
|
||||
* implement markdown for plugin changelog rendering
|
||||
|
||||
* add hardware transcoding info to playback data
|
||||
|
||||
* enable buffering in the web player
|
||||
|
||||
* switch volume slider to exponential instead of linear scaling
|
||||
|
||||
* remove tag filter limit
|
||||
|
||||
* fixes for theme songs and videos
|
||||
|
||||
* unify duration display
|
||||
|
||||
* add item count to playlists
|
||||
|
||||
* expand metadata editor
|
||||
|
||||
* various fixes for webOS
|
||||
|
||||
* fix and extend multiselect
|
||||
|
||||
* save playback speed between media
|
||||
|
||||
* introduce WebWorker for blurhash decoding
|
||||
|
||||
* update translations
|
||||
|
||||
* add apple device icon to activity log
|
||||
|
||||
* save pdf "playback" on page finish
|
||||
|
||||
* stack toasts
|
||||
|
||||
* add paging to list view
|
||||
|
||||
* display series level extras on series page
|
||||
|
||||
* extend LiveTV pages
|
||||
|
||||
* extend mediainfo dialogue
|
||||
|
||||
* escape most HTML
|
||||
|
||||
* add rewatching to next up
|
||||
|
||||
* allow markdown in login disclaimer
|
||||
|
||||
* fix theme colors
|
||||
|
||||
* tackle accessibility issues
|
||||
|
||||
* fix album track sorting if audio files have SortName tags
|
||||
|
||||
* add track sorting for videos
|
||||
|
||||
## FFmpeg
|
||||
|
||||
Our custom FFMpeg has been upgraded to version 5, along with numerous HWA enhancements and improvements.
|
||||
|
||||
A point-form list of the changes compiled by the team is:
|
||||
|
||||
* update to FFmpeg 5.0.x
|
||||
|
||||
* rename Debuntu package to jellyfin-ffmpeg5 for backwards compatibility
|
||||
|
||||
* update existing patches
|
||||
|
||||
* add patches for CUDA and Intel Quick Sync tone-mapping improvements
|
||||
|
||||
* add patches for AMD Vulkan-based HWA and tone-mapping
|
||||
|
||||
* add patches for CUDA & OpenCL tone-mapping support for Dolby Vision profiles 5 and 8
|
||||
|
||||
* self-build and include latest Intel media-driver, required libraries and vainfo
|
||||
|
||||
* migrate CI to Github Actions
|
||||
|
||||
* add build script for win64
|
||||
|
||||
* add required libs for QSV on 12th gen Intel hardware
|
||||
|
||||
* add chromaprint
|
||||
|
||||
* remove deprecated distros, add newly released distros
|
||||
|
||||
* add patch to support long path names on Windows
|
||||
|
||||
## Plugins
|
||||
|
||||
All plugins have been updated for Jellyfin 10.8.0, as well as numerous day to day enhancements.
|
||||
|
||||
A point-form list of (some of) the changes compiled by the team is:
|
||||
|
||||
* migrate CI to templated Github Action workflows
|
||||
|
||||
* fix trakt.tv plugin to actually be useable
|
||||
|
||||
## Translations
|
||||
|
||||
Thanks to the many dozens of generous volunteers over at our Weblate (<https://translate.jellyfin.org>), thousands of new translations are available in Jellyfin 10.8.0 for over 3 dozen languages.
|
||||
|
||||
Happy watching!
|
47
blog/2022/07-08-webos-july2022.mdx
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "Jellyfin for webOS - July 2022 Update"
|
||||
subtitle: "Now on the Big Screen"
|
||||
authors: anthonylavado
|
||||
date: 2022-07-08
|
||||
slug: webos-july2022
|
||||
---
|
||||
|
||||
Finally, the big day is here. Jellyfin is now available on select LG Smart TVs.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
## Download
|
||||
|
||||
First, let's get the download links out of the way. The current release on the store will install on LG TVs with webOS 6+, which should be any fully updated TV from 2021 or newer.
|
||||
|
||||
For webOS 2/3/4/5:
|
||||
|
||||
* Download the [latest release](https://github.com/jellyfin/jellyfin-webos/releases/latest)
|
||||
* Install using Developer Mode (or other process)
|
||||
|
||||
For newer TVs (2021+):
|
||||
|
||||
<p className="text--center">
|
||||
<a href="https://us.lgappstv.com/main/tvapp/detail?appId=1030579"><img alt="Enjoy on LG Smart TV" width="200" src="https://repo.jellyfin.org/releases/other/lg-badge/LG_BADGE_greyborders_817x242.png"/></a>
|
||||
</p>
|
||||
|
||||
:::info
|
||||
|
||||
The Content Store version is currently only available for webOS 6+.
|
||||
|
||||
:::
|
||||
|
||||
## What's Next?
|
||||
|
||||
We hope to bring this to more versions of webOS soon. There is one small bug to fix for webOS 5.x, and then we can resubmit with that update. Since the main QA testing work has been performed by LG, this process should be much faster. As time goes on, more enhancements and fixes will follow. It's hard to determine exactly how far back we'll successfully be able to support. We'll try our best to get as far back as webOS 3.x, but I am less optimistic about webOS 2.x and 1.x. If we get to 3.x, that brings us as far back as TVs from 2016 (running [Chromium 38](https://developer.chrome.com/docs/native-client/sdk/release-notes/#chrome-pepper-38-15-august-2014) from 2014!). You can see what versions of the browser are included in older webOS versions in [LG's Documentation](https://webostv.developer.lge.com/discover/specifications/web-engine/).
|
||||
|
||||
If you want to follow along on our journey, you can have a look at the Issues listing on our [webOS Repository](https://github.com/jellyfin/jellyfin-webos/issues). I just have one request - don't comment unnecessarily. If you want to stay updated with a particular issue, there is a handy "Subscribe" button on the side that will email you updates.
|
||||
|
||||
It's important to note that the app itself is a wrapper around our server's web interface, so when you keep your Jellyfin server up to date, you automatically get a lot of the fixes right away. While the TV app will directly get occasional fixes, we don't anticipate having to update it very often. If you want to follow along with fixes to the web interface, just have a look at our [jellyfin-web repository](https://github.com/jellyfin/jellyfin-web).
|
||||
|
||||
Thank you for your patience with us so far. After this, there's still more work to be done. That's what happens when you're the person in charge of App Publishing to Google, Apple, Amazon, LG, Samsung, Microsoft, and Roku. I hope you enjoy this start, and we're gonna keep working to bring it to more of you.
|
||||
|
||||
Thanks,
|
||||
Anthony
|
||||
|
||||
_Your friendly neighbourhood Core Team member, App Publisher, Community/Social/Dev Relations manager, and macOS/Windows Tray maintainer!_
|
53
blog/2022/07-25-roku-v1.5.0.md
Normal file
@ -0,0 +1,53 @@
|
||||
---
|
||||
title: 'Jellyfin Roku Release - v1.5.0'
|
||||
subtitle: 'Can you hear us now?'
|
||||
authors: 1hitsong
|
||||
date: 2022-07-25
|
||||
slug: roku-v1.5.0
|
||||
---
|
||||
|
||||
We are excited to announce the release of Jellyfin 1.5.0 for Roku! This update brings many new features to the Roku client and continues improving existing capabilities.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
## New Features
|
||||
|
||||
* Support for Quick Connect
|
||||
* Music playback (single song, album play, and Instant Mix)
|
||||
* Added “Network/Genre" View Options to libraries
|
||||
* New user settings:
|
||||
* Jump back to the first item using back button
|
||||
* Blur unwatched episode images
|
||||
* Hide taglines on movie screen
|
||||
* Use splashscreen image as home background
|
||||
* Use splashscreen image as screensaver background
|
||||
* Support for showing pre-roll videos
|
||||
* Improved Alpha Picker filter on library screens
|
||||
* And many more!
|
||||
|
||||
## Bugs Fixed
|
||||
|
||||
* Transcoding issue resulting from 10.8.0 server update
|
||||
* Crash when trying to read subtitle track for live tv
|
||||
* Periodic startup crash
|
||||
|
||||
## Additional Updates
|
||||
|
||||
* More text translations
|
||||
* Several important Programmer/Developer updates - making it quicker and easier for us to update the Roku client
|
||||
|
||||
## Download Now
|
||||
|
||||
Update your installed Jellyfin channel on your Roku device or install Jellyfin from the [Roku store](https://channelstore.roku.com/details/592369/jellyfin).
|
||||
|
||||
## Full Release Notes
|
||||
|
||||
The full (technical) release notes are available on [GitHub](https://github.com/jellyfin/jellyfin-roku/releases/tag/v1.5.0).
|
||||
|
||||
## Contributors
|
||||
|
||||
* [@jimdogx](https://github.com/jimdogx)
|
||||
* [@candry7731](https://github.com/candry7731)
|
||||
* [@1hitsong](https://github.com/1hitsong)
|
||||
* [@cewert](https://github.com/cewert)
|
||||
* [@renovate](https://github.com/renovate)
|
44
blog/authors.yml
Normal file
@ -0,0 +1,44 @@
|
||||
1hitsong:
|
||||
name: 1hitsong
|
||||
url: https://github.com/1hitsong
|
||||
image_url: https://avatars.githubusercontent.com/u/3330318?v=4
|
||||
|
||||
anthonylavado:
|
||||
name: Anthony Lavado
|
||||
url: https://github.com/anthonylavado
|
||||
image_url: https://avatars.githubusercontent.com/u/596194?v=4
|
||||
|
||||
dkanada:
|
||||
name: dkanada
|
||||
url: https://github.com/dkanada
|
||||
image_url: https://avatars.githubusercontent.com/u/21353219?v=4
|
||||
|
||||
iwalton3:
|
||||
name: Ian Walton
|
||||
url: https://github.com/iwalton3
|
||||
image_url: https://avatars.githubusercontent.com/u/8078788?v=4
|
||||
|
||||
joshuaboniface:
|
||||
name: Joshua Boniface
|
||||
url: https://github.com/joshuaboniface
|
||||
image_url: https://avatars.githubusercontent.com/u/4031396?v=4
|
||||
|
||||
mcarlton00:
|
||||
name: Matt Carlton
|
||||
url: https://github.com/mcarlton00
|
||||
image_url: https://avatars.githubusercontent.com/u/17029228?v=4
|
||||
|
||||
Maxr1998:
|
||||
name: Max Rumpf
|
||||
url: https://github.com/Maxr1998
|
||||
image_url: https://avatars.githubusercontent.com/u/5903699?v=4
|
||||
|
||||
nielsvanvelzen:
|
||||
name: Niels van Velzen
|
||||
url: https://github.com/nielsvanvelzen
|
||||
image_url: https://avatars.githubusercontent.com/u/2305178?v=4
|
||||
|
||||
Shadowghost:
|
||||
name: Shadowghost
|
||||
url: https://github.com/Shadowghost
|
||||
image_url: https://avatars.githubusercontent.com/u/3741446?v=4
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |