<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Jellyfin.Server/ServerSetupApp, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-06-25T04:42:31Z</updated>
<entry>
<title>Add a cancelable redirect handoff and drop the transitional migration status</title>
<updated>2026-06-25T04:42:31Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-25T04:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=31070e8208e973728b4bfe470cbbd6ca1d14c048'/>
<id>urn:sha1:31070e8208e973728b4bfe470cbbd6ca1d14c048</id>
<content type='text'>
When the server finishes starting, show "Jellyfin started successfully" with a
5-second "Redirecting in N…" countdown and a Cancel button instead of reloading
immediately. Cancel stops the countdown and the background refresh so the
startup output can be reviewed, and offers a "Continue to Jellyfin" button to
reload manually. The buttons use the web client's emby-button styling.

Also drop the transitional "Applying migrations" activity: it only showed
briefly while the pending migration set was read, or for the whole step when
nothing was pending, so startup now goes from "Preparing migrations" straight
into "Running migration X of Y".
</content>
</entry>
<entry>
<title>Improve UX to fully match Jellyfin dashboards</title>
<updated>2026-06-25T04:08:20Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-25T04:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2c98ad99db3b30f332a7a5a72c8d799207e952db'/>
<id>urn:sha1:2c98ad99db3b30f332a7a5a72c8d799207e952db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove server version from page title</title>
<updated>2026-06-22T06:32:59Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-22T06:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=58e9e3423a4e0075b6f62c9c094feadd15ef4d98'/>
<id>urn:sha1:58e9e3423a4e0075b6f62c9c094feadd15ef4d98</id>
<content type='text'>
This leaks additional information publicly, and is not really
necessary/useful.
</content>
</entry>
<entry>
<title>Make the startup log a bounded, soft-refreshing scrolling viewport</title>
<updated>2026-06-22T04:00:38Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-22T03:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=c257fd50048b758a9cda3288621170d1c45b5cdf'/>
<id>urn:sha1:c257fd50048b758a9cda3288621170d1c45b5cdf</id>
<content type='text'>
Order the startup log oldest-to-newest inside a height-bounded panel that
scrolls internally and never extends past the bottom of the window. Refresh it
with a background fetch that swaps the log list in place instead of reloading
the whole page, preserving the user's scroll position and only following to the
bottom when they are already there. A full page reload now happens only on the
final transition to the running server or to the error state.
</content>
</entry>
<entry>
<title>Restyle the startup UI and add a generic startup activity line</title>
<updated>2026-06-22T04:00:38Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-22T03:09:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0046adda29b4d99cbdf6b215d14539c08e96ab3e'/>
<id>urn:sha1:0046adda29b4d99cbdf6b215d14539c08e96ab3e</id>
<content type='text'>
Restyle the startup/migration holding page to match the Jellyfin dark theme,
with the inline wordmark logo, a gradient spinner and a recolored startup log
tree, and move the Morestachio template rendering into a reusable
StartupUiRenderer.

Add a curated, non-identifying "current activity" line to the always-visible
header (for example "Initializing server" or "Running migration X of Y"),
reported from the startup flow and the migration service so it never leaks
server details to unauthenticated clients. Move the log download into a
"Download logs" link in the log panel header, and show only the header, with
no log hints, to non-local clients.
</content>
</entry>
<entry>
<title>Modernize version display in UI (#16862)</title>
<updated>2026-05-21T17:27:55Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2026-05-21T17:27:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=49cc2f78990d2b78c0dabea327ddd79c8f90e2ef'/>
<id>urn:sha1:49cc2f78990d2b78c0dabea327ddd79c8f90e2ef</id>
<content type='text'>
Modernize version display in UI</content>
</entry>
<entry>
<title>Fix in-process restart (#16482)</title>
<updated>2026-04-13T18:06:46Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-04-13T18:06:46Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=fb33b725e064f0954c5a4f2af17041b7552eb6e1'/>
<id>urn:sha1:fb33b725e064f0954c5a4f2af17041b7552eb6e1</id>
<content type='text'>
Fix in-process restart</content>
</entry>
<entry>
<title>Warn server administrator when IPv6 is enabled but unsupported by OS</title>
<updated>2025-12-21T14:37:22Z</updated>
<author>
<name>john janzen</name>
<email>git@johnjanzen.me</email>
</author>
<published>2025-12-21T14:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=146681f0ba927b6c2d1e392a2b157a28c36e1a6b'/>
<id>urn:sha1:146681f0ba927b6c2d1e392a2b157a28c36e1a6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #15246 from JPVenson/feature/AddVersionDisplayStartupUi</title>
<updated>2025-11-25T17:30:27Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2025-11-25T17:30:27Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=3b5bdc6bc2b778e02af1f0c246976012329d25e7'/>
<id>urn:sha1:3b5bdc6bc2b778e02af1f0c246976012329d25e7</id>
<content type='text'>
Add version to StartupUI</content>
</entry>
<entry>
<title>Backport pull request #15055 from jellyfin/release-10.11.z</title>
<updated>2025-10-27T19:43:07Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-10-27T19:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=9f8fb6d5886a645aceeb9782b93e0f8d550e6565'/>
<id>urn:sha1:9f8fb6d5886a645aceeb9782b93e0f8d550e6565</id>
<content type='text'>
Log the message more clear when network manager is not ready

Original-merge: a245605152c2871c413102a32c30230e6c603eae

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
</feed>
