Releases: Apps2Samsung/Apps2Samsung
v2.5.5-beta
📦 v2.5.5-beta — 2026-06-16
🔀 Other changes
- Bundle native arm64 esbuild (fix JS transpilation on Apple Silicon) (#411)
New Contributors
- @abarbarich made their first contribution in #411
Full Changelog: v2.5.4-beta...v2.5.5-beta
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ARM64 + Intel | |
| 🍎 macOS (CLI) | Per-arch tar.gz | |
| 🐧 Linux | x64 + ARM64 (tar.gz / .deb) | |
| 🪟 Windows | CI-built |
v2.5.5
📦 v2.5.5 — 2026-06-15
🩹 Stable release v2.5.5
A small follow-up release focused on settings reliability, app icon customization, and Samsung TV authorization improvements.
✨ New
- 🎨 Custom app icons in Settings — choose a custom PNG icon or a bundled oblong launcher icon on a per-app basis, making it easier to customize how apps appear on supported TVs (#407, #409)
- 📺 Manual TV Device ID (DUID) entry — optionally enter Samsung TV DUIDs manually to pre-authorize TVs that aren't currently available on the network (#405)
🐛 Fixed
- ⚙️ App-scoped settings no longer become frozen after updates — preserved settings.json files no longer prevent app-specific settings from updating correctly (#387)
⬆️ Updating
From v2.5.4+: auto-update works
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | CI-built |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
v2.5.4-beta
📦 v2.5.4-beta — 2026-06-15
🔀 Other changes
- Fix app-scoped settings being frozen by preserved settings.json (#387)
- Add optional oblong (16:9) TVApp launcher icon for Tizen 5.5 TVs (#389)
- Update TVApp oblong icon, add Litefin oblong icon, bump v2.5.4 (#394)
- Persist signing cert across updates + clearer install-failure messages (#393) (#395)
- Clean up auto-generated release notes (beta + stable) (#397)
- Detect TVs that are on the network but not install-ready (#392) (#398)
- Fix #400: LiteFin install fails on old Tizen TVs (bundled background service) (#401)
- Gate service-strip on Tizen version (follow-up to #401) (#402)
- Fix #399: advance rolling beta tag so notes include all merged PRs (#403)
- Keep author certificate stable across TVs (#396, part 1) (#404)
- Multi-DUID distributor certs + manual DUID entry (#396, part 2) (#405)
- App icons in Settings: custom PNG or bundled oblong, per app (#407) (#409)
Full Changelog: v2.5.3-beta...v2.5.4-beta
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ARM64 + Intel | |
| 🍎 macOS (CLI) | Per-arch tar.gz | |
| 🐧 Linux | x64 + ARM64 (tar.gz / .deb) | |
| 🪟 Windows | CI-built |
v2.5.4
📦 [v2.5.4] – 2026-06-12
🩹 Stable release v2.5.4
The headline is multi-TV signing — install to several Samsung TVs without breaking app updates on the others — plus smarter device detection and better support for older TVs.
✨ New
- 🔐 Multi-TV signing — the author signing certificate now stays stable across TVs, and a single distributor certificate can cover multiple TVs (with an optional "Extra TV device IDs" field to pre-authorize them). So apps stay updatable on every TV you've installed to, and you sign in to Samsung far less often (#404, #405)
- 📡 Detects TVs that aren't install-ready — a TV with Developer Mode on but its debug port not active yet now appears with an actionable hint (enable dev mode / fix the IP / power-cycle) instead of just "No devices found" (#398)
- 📐 Oblong launcher icon for Litefin (Tizen 5.5) + a refreshed TVApp icon — optional, per-app toggle (#394) (thanks @mjeshurun for the icons)
🐛 Fixed
- 🧩 Apps with a background service now install on older TVs — packages bundling a
<tizen:service>(e.g. Litefin) were rejected on Tizen < 4.0; the unsupported service component is now stripped on those TVs so the install succeeds (#401, #402) - 🔏 Signing certificate survives app updates — it now lives in the per-user data dir, so a macOS
.dmg/installer update no longer wipes it (which caused "same id, different certificate" failures). Install-failure messages are also clearer and name the actual app (#395)
🔩 Under the hood
- Cleaner auto-generated release notes + a rolling-tag fix so notes always reflect everything merged (#397, #403)
⬆️ Updating
- From v2.3.2+: auto-update works
- From v2.3.1.1 or older: download once manually (FAQ)
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | .zip / .msi (winget) |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
Full Changelog: v2.5.3...v2.5.4
v2.5.3
📦 [v2.5.3] – 2026-06-11
🩹 Stable release v2.5.3
A reliability fix for the release list.
🐛 Fixed
- Release list could show only "Custom WGT File" until the app was restarted. If the startup load was interrupted (e.g. by the background update check), the list was left empty and never recovered. It now reloads automatically — after startup and whenever the window regains focus — so a restart is no longer needed (#385)
- Settings.json Is not used anymore for showing the version number, it's compiled at runtime
- Oblong TVApp icon for Tizen 5.5 optional toggle in TVApp settings that swaps the launcher icon for a wide 16:9 version, so older Tizen 5.5 TVs stop showing it stretched or cropped (#379) (thanks @mjeshurun for the icon)
✨ Also included from v2.5.2
- 🎨 Redesigned App Catalog window (the ? next to Version) — modernised to match the rest of the app: new header, themed cards, softer tables, nicer preview panel, full dark-mode support (#382)
- 🌍 Fully localized — catalog titles, section/column headers and empty-state are now translatable (English + Dutch; others fall back to English) (#382)
- 🔤 Sorted catalog — Jellyfin builds and community apps listed A–Z / 0–9, matching the release dropdown (#383)
⚙️ Also included from v2.5.1
- Settings overhaul for multiple apps — the settings view now supports per-app configuration
- Settings survive app updates — moved to the per-user OS data dir (
%APPDATA%\Apps2Samsung/~/.config/Apps2Samsung) with a one-time migration of existingsettings.json - Preserve m3u8 URLs + release sorting fixes
💡 Tip
Setting a GitHub token in Settings raises the API limit from 60 to 5000 requests/hour, which makes slow/again-empty loads far less likely.
⬆️ Updating
- From v2.3.2+: auto-update works
- From v2.3.1.1 or older: download once manually (FAQ)
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | .zip / .msi (winget) |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
Full Changelog: v2.5.2...v2.5.3
v2.5.3-beta
📦 [v2.5.3-beta] – 2026-06-11
What's Changed
🔀 Other changes
- Sort catalog tables A-Z/0-9 by @PatrickSt1991 in #383
- Fix: release list left empty when init is cancelled by @PatrickSt1991 in #385
Full Changelog: v2.5.2-beta...v2.5.3-beta
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ARM64 + Intel | |
| 🍎 macOS (CLI) | Per-arch tar.gz | |
| 🐧 Linux | x64 + ARM64 (tar.gz / .deb) | |
| 🪟 Windows | CI-built |
v2.5.2
📦 [v2.5.2] – 2026-06-09
🚀 Stable release v2.5.2
Bundles the catalog-window refresh with the v2.5.1 settings improvements (both shipped in quick succession).
✨ New in v2.5.2
- 🎨 Redesigned App Catalog window (the ? next to Version) — modernised to match the rest of the app: new header, themed cards, softer tables, nicer preview panel, full dark-mode support (#382)
- 🌍 Fully localized — catalog titles, section/column headers and empty-state are now translatable (English + Dutch; others fall back to English) (#382)
- 🔤 Sorted catalog — Jellyfin builds and community apps listed A–Z / 0–9, matching the release dropdown (#383)
⚙️ Also included from v2.5.1
- Settings overhaul for multiple apps — the settings view now supports per-app configuration
- Settings survive app updates — moved to the per-user OS data dir (
%APPDATA%\Apps2Samsung/~/.config/Apps2Samsung) with a one-time migration of existingsettings.json - Preserve m3u8 URLs + release sorting fixes
⬆️ Updating
- From v2.3.2+: auto-update works
- From v2.3.1.1 or older: download once manually (FAQ)
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | .zip / .msi (winget) |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
Full Changelog: v2.5.0...v2.5.2
Full Changelog: v2.5.1...v2.5.2
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | CI-built |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
v2.5.2-beta
⚠️ Beta build — for testing. Stable v2.5.2 follows once verified.
✨ What's new
- 🎨 Redesigned App Catalog window — the build-info window (the ? next to Version) has been modernised to match the rest of the app: new header, themed cards, softer tables, a nicer preview panel, and proper dark-mode support
- 🌍 Fully localized — catalog titles, section and column headers and the empty-state are now translatable (English + Dutch; other languages fall back to English)
- 🔤 Sorted catalog — Jellyfin builds and community applications are listed A–Z / 0–9, matching the release dropdown
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ARM64 + Intel | |
| 🍎 macOS (CLI) | Per-arch tar.gz | |
| 🐧 Linux | x64 + ARM64 (tar.gz / .deb) | |
| 🪟 Windows | CI-built |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
Full Changelog: v2.5.1...v2.5.2-beta
v2.5.1
📦 [v2.5.1] – 2026-06-09
What's Changed
🔀 Other changes
- ⚙️ Settings overhaul for multiple apps — the settings view now supports per-app configuration (
SettingsWindowViewModel) - 💾 Settings now survive app updates — user settings moved to the per-user OS data dir (
%APPDATA%\Apps2Samsung/~/.config/Apps2Samsung) instead of next to the binary, with a one-time migration of existingsettings.json ▶️ Preserve m3u8 URLs + release sorting fixes
Updating
- From v2.3.2+: auto-update works
- From v2.3.1.1 or older: download once manually (FAQ)
Full Changelog: v2.5.0...v2.5.1
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ✅ Stable | ARM64 + Intel |
| 🍎 macOS (CLI) | ✅ Stable | Per-arch tar.gz |
| 🐧 Linux | ✅ Stable | x64 + ARM64 (tar.gz / .deb) |
| 🪟 Windows | ✅ Stable | CI-built |
🛡️ Security Notice
Antivirus warnings may occur and are likely false positives.
v2.5.1-beta
📦 [v2.5.1-beta] – 2026-06-09
What's Changed
✨ New in v2.5.1-beta
- 📡 TVApp channel setup — set your channel names and m3u8 links right in the app, and they're written straight into TVApp before it's installed. No more shipping with "add your m3u8 link here" placeholders (#379)
- 🔀 Arrange your channel order — reorder channels with the ▲/▼ buttons; the order you set is the order you'll cycle through on the TV (CH_UP/CH_DOWN), no more being stuck with add-order
- 🔠 Sorted app list — the install list now shows every app in alphabetical order (A-Z, 0-9) instead of fetch order, so Jellyfin, Moonfin, Litefin, TVApp and all Tizen Community apps are easy to find ("Custom WGT file" stays pinned at the bottom)
- 🗂️ Reorganised Settings — Settings now opens on a generic Application section (language, certificate, network, install options), with each app's own settings split out into its own section. Pick Application, Jellyfin or TVApp from the list on the left
- 🌍 Live language switching everywhere — the section list, panels and field labels all re-translate instantly when you change language, no reopening the window
🔩 Under the hood
- Per-app settings are now pluggable — an
IAppSettingsProvidercontract means adding settings for the next app is just one more section, no rework of the existing ones - Per-app package patching — install-time package editing is no longer Jellyfin-only; an
IPackagePatcherfactory picks the right patcher per app, so Jellyfin and TVApp each patch their own package independently (Jellyfin behaviour is unchanged)
Full Changelog: v2.5.0-beta...v2.5.1-beta
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS (.app + dmg) | ARM64 + Intel | |
| 🍎 macOS (CLI) | Per-arch tar.gz | |
| 🐧 Linux | x64 + ARM64 (tar.gz / .deb) | |
| 🪟 Windows | CI-built |