Niels van Velzen
400f062c5c
Merge pull request #1208 from jellyfin/nvv-readme
...
Remove obsolete deprecation warning from README
2026-07-29 18:14:19 +02:00
Niels van Velzen
f980475a88
Remove obsolete deprecation warning from README
2026-07-29 18:11:57 +02:00
Andrew Rabert
105fec6003
Deprecation Notice
2026-03-27 22:13:53 -04:00
Andrew Rabert
75c44fa291
Update README.md ( #1203 )
2026-03-17 20:34:24 -04:00
Eric Gregory
f8c6524bab
DisplayManager tests ( #1192 )
2026-03-15 22:46:15 -04:00
Eric Gregory
12ab4c8753
Add tests for settings classes ( #1188 )
2026-03-15 22:45:37 -04:00
Ditin2
7a251c5fff
Use delayed variable expansion in setup.bat ( #1168 )
...
* Rename variable 7ZIP to SEVENZIP
Currently this script fails, as %7ZIP% is interpreted as "ZIP", because %7 is treated as the 7th positional argument in bash scripts. Alternatively you could use !7ZIP! as this uses the already enabled DelayedExpansion.
* Update setup.bat to use delayed variable expansion
2026-03-01 20:10:07 -05:00
Eric Gregory
134d43352b
Add test runner scripts ( #1171 )
2026-03-01 15:38:11 -05:00
Eric Gregory
b582091e9b
Add unit tests for settings ( #1169 )
2026-03-01 15:37:27 -05:00
Eric Gregory
f057bca04a
Fix SystemComponent unit tests ( #1170 )
...
Turns SystemComponent::extractBaseUrl() into a static method so that the unit tests pass when run locally.
2026-03-01 15:36:50 -05:00
Eric Gregory
56e8916285
Minor code cleanup ( #1180 )
...
Removes unused #includes and extra #defines
2026-03-01 15:36:29 -05:00
dependabot[bot]
15604c7cfe
Bump actions/upload-artifact from 4 to 7 ( #1184 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-01 15:36:00 -05:00
dependabot[bot]
ded84f8d96
Bump actions/download-artifact from 4 to 8 ( #1185 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-01 15:35:46 -05:00
Andrew Rabert
ec351bacae
Update bug_report.md ( #1179 )
2026-02-28 18:16:59 -05:00
Andrew Rabert
0ced876bec
Update README.md ( #1177 )
2026-02-28 16:31:27 -05:00
Andrew Rabert
ece1c034d5
Expose mpv buffered ranges to the web player ( #1166 )
...
Observe demuxer-cache-state from mpv, extract seekable-ranges, and emit
them as a QVariantList signal. JavaScript connects to the signal and
stores the ranges for getBufferedRanges().
2026-02-26 21:38:45 -05:00
Eric Gregory
75d19da3a0
Add unit tests for logging ( #1163 )
...
Checks different types of logs, API key removal from logged strings
2026-02-26 20:46:44 -05:00
Eric Gregory
351e48013c
Add code coverage as PR comment ( #1162 )
...
* Add code coverage as PR comment
* Workaround for test coverage permission issue
2026-02-26 20:39:26 -05:00
Fil
b6c96133c6
Fall back to the first audio track when DefaultAudioStreamIndex is undefined ( #1165 )
...
Live TV omits audioStreamIndex causing DefaultAudioStreamIndex to be undefined,
which previously mapped to -1 and disabled audio in the MPV backend. Fall back
to the first embedded audio track so Live TV plays with audio.
2026-02-26 20:36:23 -05:00
Eric Gregory
95fb02916c
Update dev README with QML logging instructions ( #1161 )
...
Added instructions for enabling QML logging in the README.
2026-02-25 11:57:42 -05:00
Eric Gregory
2bc0c4fe8c
Close to system tray option on Windows ( #1159 )
...
Displays a system tray icon when enabled. Closing the window (clicking the X or Alt+F4) hides the window.
The window can be restored by clicking the icon, or via its context menu. The application can be quit via the context menu or Ctrl+Q.
Default: Disabled
Closes #470
2026-02-24 21:07:47 -05:00
Eric Gregory
00c44bc74d
Simplify configuration for Qt Creator builds ( #1154 )
...
* Simplify building with Qt Creator
* Auto-generate preseets
* Use template for CMakePresets
2026-02-24 21:07:22 -05:00
Andrew Rabert
676758b608
Merge pull request #1152 from MrEricSir/update_windows_mpv_version
...
Update version of MPV on Windows
2026-02-22 21:59:11 -05:00
MrEricSir
3147541c2d
Update version of MPV on Windows
2026-02-22 18:43:32 -08:00
Andrew Rabert
0362680f96
Merge pull request #1151 from jellyfin/positioner-fix
...
AppImage: Fix xhttps://github.com/jellyfin/jellyfin-desktop/issuesdg_positioner.set_size(0,0) crash ubuntu 24.04
2026-02-22 14:08:44 -05:00
Andrew Rabert
a97fb04ce8
AppImage: Fix xdg_positioner.set_size(0,0) crash ubuntu 24.04
2026-02-22 13:58:54 -05:00
Andrew Rabert
567c447726
Merge pull request #1150 from jellyfin/appimage-ubuntu
...
Fix AppImage crashes on Ubuntu and other non-Arch distros
2026-02-21 17:33:35 -05:00
Andrew Rabert
6ea2a4395a
Fix AppImage crashes on Ubuntu and other non-Arch distros
...
Three fixes for cross-distro compatibility:
- Keep libvdpau.so in the bundle. It's a dispatcher library, not a
GPU driver. The backend drivers in /usr/lib/vdpau/ are still excluded.
Without the dispatcher, the AppImage fails to start on distros where
libvdpau isn't installed by default (e.g. Ubuntu 24.04).
- Replace the QtWebEngineProcess bash wrapper with a statically-linked
C binary. The bash wrapper was crashing on Ubuntu because the host's
/bin/bash was loaded by the host's dynamic linker, which then picked
up the bundled Arch glibc via LD_LIBRARY_PATH — an ABI mismatch that
segfaults. A static binary has no shared library dependencies, so
LD_LIBRARY_PATH is irrelevant to it.
- Improve APPDIR derivation in the wrapper. Instead of relying solely
on the APPDIR environment variable (which may not be inherited by
subprocesses), derive it from the binary's own path via
/proc/self/exe.
2026-02-21 17:31:28 -05:00
Andrew Rabert
451417da63
Merge pull request #1149 from jellyfin/readme
...
Add development build download links to README
2026-02-21 00:29:14 -05:00
Andrew Rabert
9469904309
Add development build download links to README
2026-02-21 00:28:43 -05:00
Andrew Rabert
a62ccd82ee
Merge pull request #1148 from jellyfin/appimage
...
Appimage
2026-02-21 00:19:11 -05:00
Andrew Rabert
93ff9f1deb
Build macOS, Windows, and AppImage on pushes to master
2026-02-21 00:14:53 -05:00
Andrew Rabert
da88a9a9bf
Add AppImage build to GitHub Actions
...
New build-appimage.yml workflow that builds the AppImage in Docker and
uploads it as an artifact. Wired into the main build.yml orchestrator
alongside the existing platform builds.
2026-02-21 00:02:07 -05:00
Andrew Rabert
bcd2326971
Add AppImage build support
...
Docker-based build on Arch Linux that ships the full library stack
(including glibc) for cross-distro compatibility. Uses the bundled
ld-linux as the interpreter to bypass host glibc version requirements.
GPU/graphics libraries are excluded from the bundle and loaded from
the host system to match the kernel GPU driver.
2026-02-21 00:00:13 -05:00
Andrew Rabert
d0d140b762
Merge pull request #1139 from Drumba08/master
...
fix: segfault when skipping songs rapidly
2026-02-20 22:32:01 -05:00
Andrew Rabert
ecf1dbd2f7
Merge pull request #1124 from nvask/fix-mouse-back-forward-double-action
...
Fix mouse back/forward buttons running action twice (#1115 )
2026-02-20 22:11:43 -05:00
Andrew Rabert
378fc7f93f
Merge pull request #1128 from jellyfin/dependabot/github_actions/master/appleboy/ssh-action-1.2.5
...
Bump appleboy/ssh-action from 1.2.4 to 1.2.5
2026-02-20 22:10:25 -05:00
Andrew Rabert
edbdfaf64c
Merge pull request #1137 from Raywonder/fix/windows-setup-mpv-paths-1103
...
windows: fix setup.bat mpv extraction path handling
2026-02-20 22:09:38 -05:00
Drumba08
bf19302f89
fix: segfault when skipping songs rapidly
...
https://github.com/jellyfin/jellyfin-desktop/issues/1138
2026-02-13 12:10:37 +01:00
Raywonder
7dad4e8881
windows: harden setup.bat mpv extraction and tool fallbacks
2026-02-11 23:06:15 -05:00
Nova
21875fe178
Block MouseBottonPress additionally to prevent the long press behaviour
2026-02-04 09:29:51 +02:00
dependabot[bot]
2585317fba
Bump appleboy/ssh-action from 1.2.4 to 1.2.5
...
Bumps [appleboy/ssh-action](https://github.com/appleboy/ssh-action ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/appleboy/ssh-action/releases )
- [Commits](https://github.com/appleboy/ssh-action/compare/823bd89e131d8d508129f9443cad5855e9ba96f0...0ff4204d59e8e51228ff73bce53f80d53301dee2 )
---
updated-dependencies:
- dependency-name: appleboy/ssh-action
dependency-version: 1.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-01 14:22:28 +00:00
Nova
af7e9c89bf
Fix mouse back/forward buttons triggering on both press and release
...
Changed MouseButtonPress to MouseButtonRelease for back/forward button
handling in desktop mode to prevent double navigation.
Also added return true after invoking goBack/goForward to properly
consume the event.
Fixes #1115
2026-01-21 14:30:13 +02:00
Andrew Rabert
146c0651bb
Merge pull request #1105 from jellyfin/dependabot/github_actions/master/actions/upload-artifact-6
...
Bump actions/upload-artifact from 4 to 6
2026-01-03 22:25:51 -05:00
Andrew Rabert
2fc28811ec
Merge pull request #1104 from jellyfin/dependabot/github_actions/master/appleboy/ssh-action-1.2.4
...
Bump appleboy/ssh-action from 1.0.3 to 1.2.4
2026-01-03 22:25:30 -05:00
Andrew Rabert
92eae00d5b
Merge pull request #1106 from jellyfin/dependabot/github_actions/master/appleboy/scp-action-1.0.0
...
Bump appleboy/scp-action from 0.1.7 to 1.0.0
2026-01-03 22:25:09 -05:00
Andrew Rabert
e866fa1cde
Merge pull request #1107 from jellyfin/dependabot/github_actions/master/actions/checkout-6
...
Bump actions/checkout from 4 to 6
2026-01-03 22:24:47 -05:00
dependabot[bot]
e2b41f8eb3
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-01 14:02:31 +00:00
dependabot[bot]
e4eba717cd
Bump appleboy/scp-action from 0.1.7 to 1.0.0
...
Bumps [appleboy/scp-action](https://github.com/appleboy/scp-action ) from 0.1.7 to 1.0.0.
- [Release notes](https://github.com/appleboy/scp-action/releases )
- [Commits](https://github.com/appleboy/scp-action/compare/917f8b81dfc1ccd331fef9e2d61bdc6c8be94634...ff85246acaad7bdce478db94a363cd2bf7c90345 )
---
updated-dependencies:
- dependency-name: appleboy/scp-action
dependency-version: 1.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-01 14:02:24 +00:00
dependabot[bot]
c4ba7e3adb
Bump actions/upload-artifact from 4 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-01 14:02:20 +00:00