Skip to content

Releases: seluce/OcenFin

20260623

23 Jun 18:09
e822cfb

Choose a tag to compare

New features

  • Introduced targeted lazy loading to further accelerate the startup time of the OcenFin app.

Improvements

  • The screensaver's Art Mode now displays the title logo instead of plain text. If no logo is available, it falls back to the regular title text.
  • The hero banner on the dashboard now loads significantly faster and uses an appropriate placeholder to bridge the loading time.
  • When selecting a letter via the A-Z sidebar in a library, the surrounding card entries (both before and after) are now loaded as well. This enables upward scrolling through the items, which was previously not possible.

Other

  • Implemented further under-the-hood optimizations to improve the overall performance and stability of the app.

20260621

21 Jun 21:34
e13db1c

Choose a tag to compare

New features

  • Migrated to Svelte 5. General app performance and behavior have been significantly improved.
  • Introduced ass.js as a replacement for jassub. It provides a modern and efficient way to render SSA and ASS subtitles.
  • Added new customization options in the settings to further personalize the details page (backdrop and logo).

Improvements

  • Added in-place updates for the dashboard, favorites, and libraries. Now, only the affected card is updated instead of reloading the entire view.
  • Improved endless scrolling in libraries. Cards are now loaded more efficiently, resulting in faster rendering and reduced resource consumption.
  • On the series detail page, there are now options to add the series to a playlist, collection, or favorites, as well as an option to share it.
  • The log view now automatically displays the newest entries first. Scroll buttons have also been added to navigate through older log entries easily.
  • The favorites page now also displays seasons and episodes. Each favorite category now has its own dedicated tab.

Bug fixes

  • Fixed an issue on the dashboard where release years for series and anime were not displayed in the watch history.

Other

  • General improvements and various minor under-the-hood tweaks to enhance overall efficiency and stability.

20260616

16 Jun 11:11

Choose a tag to compare

New features

  • Trickplay support was added and is enabled by default. If you only want chapters and time, you can disable trickplay in the playback settings.
  • VTT subtitle styling can now be customized in color, outline, and background in the settings.
  • An offset can now be set for VTT subtitles in the player if the subtitle is out of sync with the video.
  • Relevant LG TV information is displayed under "Status and Logs". This makes it easier to understand if transcoding is caused by a lack of TV support.
  • Logs can now be viewed directly under "Status and Logs" without using developer mode. A QR code is available to scan and share the logs.
  • On the detail page, there is now an option to share a movie, series, or episode via a QR code. The link directs to IMDb or TMDB (depending on availability).

Improvements

  • There is now only one active screensaver. Either the default from OcenFin or alternatively from WebOS if the OcenFin screensaver is disabled.
  • The remaining time (as well as movie length and end time) and playback info in the player have been enlarged and now scale correctly with the UI size.
  • When changing passwords, there is now an option to make the entered text visible to prevent typos.
  • If the server connection is lost, the app now attempts an auto-reconnect to restore the connection.
  • General menu navigation via the D-pad was improved and now behaves more intuitively.

Bug fixes

  • Fixed an issue with the SyncPlay modal in the player where focus was not restored after the modal was closed.
  • Fixed an issue where the app could not be restarted from the background.

Other

  • Minor visual adjustments and small bugs were fixed.

20260613

13 Jun 14:15

Choose a tag to compare

Deprecated methods for sending authorization values have been replaced with supported alternatives to ensure compatibility with newer Jellyfin Server versions.

Added the JASSUB library to enable DirectPlay for anime subtitles. If you experience performance issues, this feature can be disabled in the Playback Settings.

Added support for additional languages, which are now available in the language selection menu. If your language is supported, it will be pre-selected automatically upon initial startup.

Added the ability to rename or delete existing playlists. A placeholder icon is now displayed for empty playlists.

Added an option to enable playback information in the player. Basic debug information is now displayed as an overlay.

Improved scrolling behavior within dashboard elements, providing a more intuitive navigation transition to the sidebar.

Fixed an issue where the most recently active session failed to log in automatically and displayed the profile selection screen instead.

Fixed an issue that prevented navigating back and forth within input fields.

Various minor optimizations and visual adjustments have been made.

20260611

11 Jun 17:51

Choose a tag to compare

libpgs has been replaced by libbitsub, which now allows for the resizing of PGS subtitles. Future client-side rendering for VobSub/dvdsub has already been accounted for and will work out of the box starting with Jellyfin Server version 12.0.

The menu item OLED Protection has been renamed to Screensaver and now offers various options. You can choose between a clock on a pure black background or an Art Mode.

Added a new menu item in Settings for debugging (developer tools console output) and for reading the runtime versions of system-relevant libraries.

It is now possible to set the banners of recently watched series and movies as profile pictures. Alternatively, the SVG icons with background colors remain available.

Movie and series banners are now displayed using BlurHash placeholders until the high-quality banner is fully downloaded and rendered.

Language is automatically detected upon initial startup. If German is detected in the header, it will be selected automatically; otherwise, it falls back to English. Future supported languages will also be preset automatically based on this detection.

Fixed an issue where audio streams were missing during automatic episode transitions, preventing DirectPlay (which caused the server to automatically transcode the next episode).

Fixed an issue where saved tokens for Shared Profiles were not updating, which prevented the configured profiles from fetching data in the background.

Fixed an issue where the "Back" button lacked a visible focus state during password entry on the user/server screen.

Various other minor optimizations have been made in the backend.

20260608

08 Jun 17:57

Choose a tag to compare

PGSSUB subtitles are now rendered client-side (via libpgs), enabling Direct Play.

New menu item for subtitles and additional subtitle settings.

Shared profile feature allows you to include up to two other profiles to hide previously watched movies/series and see new recommendations on the dashboard.

SyncPlay has been added. It can be started via the navigation menu or directly from the player.

Spoiler protection for unwatched episodes. This can be disabled in the settings.

General improvements to the video player behavior.

Improved focus handling for 'Skip Intro', 'Skip Outro', and 'Still Watching', allowing them to be selected directly even when the player controls are hidden.

Optimized 'Skip Outro' fallback for when no chapters are detected in the video.

The 'Similar' section now displays recommendations for other series when a season overview is selected.

Profile picture selection in the settings now opens as a modal and offers a wider variety of icons.

Minor visual tweaks and bug fixes.

20260606

06 Jun 18:12

Choose a tag to compare

Favorites in the sidebar for accessing favorite movies, series, collections, and people.

Vertical thumbnails on the dashboard now display the correct image, including a fallback if it cannot be loaded.

​New subtitle option for WebVTT (client-side) or burn-in (server-side) in the playback settings.

Improved behavior and more information when skipping intros and outros during playback.

Improved video player behavior for the pause/resume function, as well as fast-forwarding and rewinding. Additionally, more information is displayed.

For dual streams, the desired resolution can now be selected on the details page.

Metadata prefetching for series to preload information for the next episode.

"Add to collection" and "Add to playlist" options have been added to the details page and the player.

"Still watching" feature has been added and can be customized in the settings.

Minor visual tweaks and bug fixes.

20260603

03 Jun 21:47

Choose a tag to compare

Initial Build Jellyfin-Client for WebOS