❌

Lees weergave

12.3

πŸš€ Jellyfin Web 12.3

We are pleased to announce the latest stable release of Jellyfin, version 12.3! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

Discuss this release further on our forums.

Changelog (8)

πŸ—οΈ Enhancements

πŸ“ˆ General Changes

  •  

12.3

πŸš€ Jellyfin Server 12.3

We are pleased to announce the latest stable release of Jellyfin, version 12.3! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

Discuss this release further on our forums.

Changelog (7)

πŸ—οΈ Enhancements

πŸ“ˆ General Changes

  •  

Counter-Strike 2 Update

[p]\[ MAP SCRIPTING ][/p]
  • [p]Added Instance.Precache[/p]
    • [p]Returns a CSPrecache object[/p][/*]
    • [p]Added CSPrecache.IsServerLoading[/p][/*]
    • [p]Added CSPrecache.IsServerLoaded[/p][/*]
    • [p]Added CSPrecache.IsClientLoading[/p][/*]
    • [p]Added CSPrecache.IsClientLoaded[/p][/*]
    • [p]Added CSPrecache.IsLoadedForAll[/p][/*]
    • [p]Added CSPrecache.Release[/p][/*]
    [/*]
  • [p]Added CSHostage[/p]
    • [p]Added CSHostage.IsBeingPickedUp[/p][/*]
    • [p]Added CSHostage.IsBeingCarried[/p][/*]
    • [p]Added CSHostage.IsRescued[/p][/*]
    • [p]Added CSHostage.GetRescuer[/p][/*]
    • [p]Added CSHostage.GetPickUpStartTime[/p][/*]
    • [p]Added CSHostage.GetPickUpFinishTime[/p][/*]
    • [p]Added CSPlayerPawn.GetHostage[/p][/*]
    • [p]Added Instance.OnHostagePickUpStart[/p][/*]
    • [p]Added Instance.OnHostagePickUpAbort[/p][/*]
    • [p]Added Instance.OnHostagePickUp[/p][/*]
    • [p]Added Instance.OnHostageDrop[/p][/*]
    • [p]Added Instance.OnHostageRescue[/p][/*]
    • [p]Added Instance.OnHostageKill[/p][/*][/*]
    • [p]Added new top level export Console[/p]
      • [p]Added Console.GetConvarBoolean[/p][/*]
      • [p]Added Console.GetConvarNumber[/p][/*]
      • [p]Added Console.GetConvarString[/p][/*]
      • [p]Added Console.GetConvarVector[/p][/*]
      • [p]Added Console.GetConvarQAngle[/p][/*]
      • [p]Added Console.GetConvarColor[/p][/*]
      • [p]Added Console.SetConvar[/p]
        • [p]Console.SetConvar is not restricted by sv_cheats and executes synchronously[/p][/*][/*]
        • [p]Renamed Instance.Msg to Console.Log[/p][/*]
        • [p]Moved Instance.ClientCommand, ServerCommand and RegisterCheatCommand to Console[/p][/*][/*]
        • [p]Added new top level export GameRules[/p]
          • [p]Added GameRules.StartWarmup[/p][/*]
          • [p]Added GameRules.EndWarmup[/p][/*]
          • [p]Added GameRules.GetTeamScore[/p][/*]
          • [p]Added GameRules.AddTeamScore[/p][/*]
          • [p]Added GameRules.TerminateRound[/p][/*]
          • [p]Moved Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime and AddTeamMoney to GameRules[/p][/*][/*]
          • [p]Moved and renamed methods are still available in their original location, deprecated[/p][/*]
          • [p]Added top-level custom_hud_layout classes HUD_TEAMMENU_VISIBLE andΒ HUD_CHAT_VISIBLE[/p][/*]
          • [p]radar_element can now appear on the radar in every game mode, not just Rush[/p][/*]
          • [p]Added support for GameRules.AddTeamMoney with CSTeamMoneyReason.NONE and an amount[/p][/*]
          • [p]Fixed a crash in GameRules.AddTeamMoney with CSTeamMoneyReason.NONE[/p][/*]
          • [p]Fixed CSTeamMoneyReason enum values not matching point_script.d.ts[/p][/*]
          • [p]Fixed CSWeaponAttackType enum values not matching point_script.d.ts[/p][/*]
          • [p]Fixed CSRadarPoint.IsVisibleToTeam returning a number instead of a boolean[/p][/*]
          • [p]Fixed CSObservablePoint.IsObservableForTeam returning a number instead of a boolean[/p][/*]
          • [p]Logged warnings now include the JS call stack[/p][/*]
          • [p]Logged warnings now include details about bad argument values[/p][/*]
          • [p]Logged warnings now count arguments from 0 instead of 1[/p][/*]
          • [p]Improved auto complete of the map_workshop command[/p][/*]
            •  

            Early Stable Update for Desktop

            Β The Stable channel has been updated to 157.0.8103.15/.16 for Windows , Mac will be coming shortly as part of our early stable release to a small percentage of users. A full list of changes in this build is available in the log.

            You can find more details about early Stable releases here.

            Interested in switching release channels? Β Find out how here. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.


            Srinivas Sista

            Google Chrome

            •  

            v1.17.1 - Security Updates, Push Onboarding & Mobile Sign-In Fixes

            1.17.1 (2026-10-22)

            Security

            • Dependencies: Next.js 16.4.2 and DOMPurify 3.4.17 fix six published advisories, three of them critical. None of them reached Bulwark: the webmail has no use cache functions and no Server Actions, its image optimizer refuses SVG and runs on sharp 0.35.5, which already carries the fix, and the mail sanitizer uses none of the DOMPurify modes the bypasses need (SAFE_FOR_TEMPLATES, IN_PLACE, XHTML parsing). Updating is still recommended

            1.17.1 stops the background-notifications prompt from asking you to turn push on while the app is still restoring a subscription the browser dropped, and an open tab now repairs a dropped subscription on its own. The message list stays within the screen on phones, and a browser that was already signed in hands a mobile sign-in to the app again.

            Thank you for your donations:

            One-time

            Monthly

            Changes

            • Dependencies: vitest 4.1.12 and vite 8.3.5 (npm audit)

            Fixes

            • Push: The background-notifications prompt waits for the background re-sync and only asks if push is still off afterwards, instead of appearing while the app is restoring a subscription Safari dropped (#1321, thanks @oguzyilmaznet)
            • Push: A tab that stays open notices when the browser drops or replaces its push subscription and registers the new one at once, and coming back to the tab recreates a lost subscription instead of waiting for the next reload (#1321)
            • Mobile: On phones, the message list is never wider than the screen, so the header's buttons, each row's date and the subject's ellipsis stay on screen and the selection toolbar compacts its buttons
            • Login: A mobile sign-in opened in a browser that was already signed in keeps the sign-in form and hands the sign-in to the app, instead of opening the mailbox and leaving the app stuck in its sign-in sheet

            •  
            ❌