Changelog archive: v1.x
🩹 Fixes a display bug where an activated license could still show "trial" in the header.
- The trial-days chip in the top bar could get stuck showing "TRIAL" after a license activated. Settings → Account always showed the correct "Licensed" state, and now the header chip updates live as well.
- Corrected lifetime-plan pricing and device-count across the app and site: 3 devices, $55 summer sale (was incorrectly shown as 2 devices/$79 in places). (Terms at the time of this release. Current prices and devices: pricing.)
📱 Android TV first launch no longer gets stuck, and macOS gets real notifications and Keychain.
- Android TV: first launch could get stuck behind the notification-permission prompt, fixed. The prompt no longer blocks first launch on TV; the app now asks only when it actually has a notification to show.
- macOS: real notifications and Keychain-backed secure storage. EPG reminders and recording events now show a native macOS notification, and your Xtream password / license key are stored in the Keychain instead of plaintext.
- Windows: fixed a broken activation-screen logo, a dead "HELP" link, and a discounted price that could overflow its plan button.
- Smoother playback on low-memory Fire TV Stick devices.
☀️ The summer sale is now visible right in the app.
- Summer-sale banner. The dashboard now surfaces the limited-time lifetime deal ($55 for 3 devices) so you don't miss it. Dismissible, and hidden automatically once you're on a paid plan. (Terms at the time of this release. Current prices and devices: pricing.)
🔥 Fire TV Cube fixes, a faster first-run, and buying gets simpler.
- Fire TV Cube: black screen with audio playing on live channels, fixed. Live channels show their picture again on the Cube, and playback now recovers by itself if this ever happens again.
- Fire TV Cube: remote D-pad navigation, fixed. The remote now works fully on the 3rd-generation Cube.
- 60-second guided setup for new installs. Paste a link, log in with Xtream, open a file, or try a sample playlist: one simple screen instead of the full manual playlist manager.
- Zero-paste activation. Buy from inside the app and it unlocks itself automatically once payment completes, no key to copy from an email.
- Live regional pricing and a self-serve "Forgot your key?" resend on the unlock screen.
- Windows toast / Android notifications for EPG reminders and recording events.
- "Manage playlists…" in the player and a new SERVERS tile in Settings make it easy to add a failover server or edit a connection.
🛒 Microsoft Store purchases now unlock premium automatically.
- Bought on the Microsoft Store? The app now recognizes your Store purchase and unlocks every premium feature automatically, no license key, no extra steps. Just update and you're set.
- Sideload / portable and Gumroad-key users: no change, your licensing works exactly as before.
📺 Smoother live 1080i, and the lists keep your place when you go back.
- 1080i live channels now de-interlace correctly. European 1080i50 broadcasts (and other interlaced channels) were being left interlaced: you'd see combing/tearing on motion. They're now detected and de-interlaced properly, while progressive 720p / 1080p50/60 are left untouched.
- Films & Series keep your scroll position. Open a title and press Back, and the list stays exactly where you were instead of jumping to the top.
- Category folders (countries & genres) too: they now keep their place when you go back from a category.
📺 A performance pass for Fire TV & Android TV, a one-tap diagnostics report, and a hardware-bound license fix.
- Fire TV / low-power Android performance mode. Playback now adapts automatically to streaming boxes so live TV and movies play far more smoothly with fewer freezes, especially with very large playlists.
- Send diagnostics report (Settings). If something goes wrong, send us a privacy-redacted log (your stream username and password are removed before it leaves the device) and share the short code with support so we can pinpoint the issue.
- License fix. App updates no longer use up a license slot, and a second device activates the way it should.
- Smoother live sports. 1080i channels are auto-detected and de-interlaced, reducing combing and judder.
🔴 Record a live channel while you keep watching: on a single connection, no freeze.
- Record live while watching. Record what you watch without a second connection, so providers that allow only one simultaneous connection no longer drop the stream and freeze. Recordings are saved as
.ts. - Smoother recording start: the last frame is held with a “Starting recording…” badge instead of a black screen.
- A recording file is now always created when you record a live channel.
- Live playback recovers automatically if your provider drops the connection (it could previously stay frozen).
🔧 Fixes a freeze when recording live TV, plus free-tier home-screen and trial improvements.
- Live recording no longer freezes the stream. On providers that allow only one connection, recording a live channel could freeze the picture. You can now record what you watch without a second connection.
- Favorites are back on the free-tier home screen so you can jump straight to your channels (playing a Premium item still prompts to unlock).
- Clearer guide (EPG) screen once the free live window ends, explaining what Premium restores.
- Gentler, earlier trial reminders.
Everything from 1.9.1 is included. See the entry below.
🔧 Android TV fix: entering Xtream credentials and exiting the app both work properly now.
- Xtream credential entry (Android TV). Each login field is now a button you open with OK, so the on-screen keyboard is always available, the D-pad moves field to field, and Done jumps to the next one, no more getting stuck.
- Back now exits the app. On the onboarding/login screens, Back exits the app (press once for a "press back again to exit" hint, then again to leave) instead of only walking back to the first screen.
Everything from 1.9.0 is included. See the entry below.
✨ Channel editor, parental controls, movie/series info and a new live-first free tier.
- Channel editor (Premium). Hide channels you never watch and rename the messy ones; your live list reflects the edits.
- Parental controls (Premium). Kids-safe mode hides adult (18+) content everywhere, with an optional Parental PIN and per-channel locks.
- Movie & series info (Premium). Posters, ratings and overviews via your own free TMDB key: anonymous, your key, no shared account.
- Redesigned Settings. A clean grid of icon cards with focused sub-pages, plus a Shortcuts reference page and mouse-hover highlighting.
- New live-first free tier. During the 14-day trial everything is unlocked. After it, live TV and the guide stay free for a short grace window; movies, series, favorites, recording, multi-view and the rest are Premium. (Terms at the time of this release. Current prices and devices: pricing.)
Everything from 1.8.7 is included. See the entry below.
🔧 Maintenance update: a small under-the-hood stability fix.
- Internal player-overlay fix. Resolved a minor internal layout warning in the live player overlay. No change to playback, features, or how the app looks.
Everything from 1.8.6 is included. See the entry below.
▶️ Continue watching + favorite channels on the home screen, plus a live-TV stability fix.
- Continue watching (live). A one-tap “Continue watching” banner on the home screen takes you straight back to your last live channel: with the current programme shown when guide data is available.
- Favorite channels on the home screen. A quick row for one-tap access to your favorite live channels (hidden automatically when a Favorites PIN is set).
- Clipboard playlist detection. Copy an IPTV link, open Playlists, and add it in one tap, no pasting.
- Fixed a freeze that could happen when opening a live channel from Favorites or the Dashboard.
- Favorites PIN is now airtight: favorites no longer appear on the home screen or dashboard when a PIN is set.
Everything from 1.8.5 is included. See the entry below.
🌍 Fairer regional pricing + simpler upgrade screens.
- Automatic regional pricing. Where available, your local price is applied at checkout, no discount codes to hunt for or type in. Every Buy button opens the right checkout for your region.
- Simpler upgrade screens. The plan and trial-end screens are cleaner and more consistent, with honest “final price shown at checkout” wording.
- Small fixes and copy improvements.
Everything from 1.8.4 is included. See the entry below.
💸 A cheaper way to own it + an in-app checkout fix.
- New $39 single-device Lifetime. The trial-end and upgrade screens now offer a 1-device Lifetime for $39 alongside the 2-device $79: the cheapest way to own it forever. (Terms at the time of this release. Current prices and devices: pricing.)
- Fixed the in-app Yearly checkout. The “Yearly” button now opens the $29/year plan instead of defaulting to the $5.99/month plan. (Terms at the time of this release. Current prices and devices: pricing.)
Everything from 1.8.3 is included. See the entry below.
🎉 Free tier after the trial + one-tap upgrade + smoother live.
Note (added later): this grace behavior was since narrowed to a single extra day of live TV/EPG access after the trial ends, not a standing free tier. See the current pricing on the homepage or in the app.
- The app no longer locks you out when the trial ends. Single-view live playback and the EPG/guide stay free; premium features (4-stream multi-view, recording & scheduled DVR, cloud sync, HDR tone-mapping, Atmos/DTS-X passthrough) show a one-tap Unlock instead of locking the whole app.
- Faster, simpler upgrade. The Buy buttons open checkout directly (no website detour), the trial-end screen recaps your plans and price, and there’s a discount path for tight budgets / weaker-currency regions.
- Smoother live playback. Fewer micro-stutters and freezes on bursty IPTV/Xtream servers.
- macOS: frameless window, the title bar is hidden and the traffic-light buttons float over the top bar.
Everything from 1.8.2 is included. See the entry below.
🛠️ Stability: fixes a hang on long sessions. Traced from a customer crash log.
- No more hang after lots of channel switching. Long sessions with many channel switches could freeze the app. Fixed. (The old “turn off Playback Diagnostics” workaround is no longer needed.)
- Smoother return from the background. A live channel only reconnects to the live edge (a brief black frame) if you were away more than a few seconds: a quick Alt-Tab or minimize now just refreshes the picture, no black flash.
- Multiview: no more black cell. With several streams at once a cell could show black (audio only); every cell now keeps its picture.
Everything from 1.8.1 is included. See the entry below.
🍎 macOS beta + live background-resume fix.
- macOS build (beta): Nightmare TV now runs on macOS (Apple Silicon + Intel) on the same libmpv engine. The
.dmgis unsigned for now: on first launch right-click the app → Open to pass Gatekeeper. A notarized build will follow. - Live stream no longer freezes in the background. Minimizing the app (or backgrounding it on a TV box) and reopening used to leave a live channel frozen: the player now reconnects to the live edge on resume. VOD is unaffected.
Everything from 1.8.0 is included. See the entry below.
📺 Android TV / remote overhaul + playback fix. The app is now fully usable with a TV remote, and a streaming bug that blocked some providers is fixed.
- Full D-pad navigation with a visible amber focus highlight on every screen; long channel / movie lists scroll to follow focus.
- Enter Xtream / M3U credentials with the remote: fields focus correctly and there's a built-in on-screen keyboard for TV boxes whose system keyboard doesn't appear.
- Back reliably exits fields, dialogs and the player; the channel list is reachable with the remote inside the player.
- Playback: fixed “Failed to open …m3u8” on streams that play in VLC / IPTV Smarters, the player now sends a VLC-compatible User-Agent, with a new Settings → Player → Stream User-Agent field to customize it.
Everything from 1.7.x is included. See the entries below.
🎯 Tiny UX patch. The Live channel-list slide-out used to close under your hand if you held the mouse still while reading an EPG row. It now stays open as long as the cursor is over it and closes 2 seconds after the cursor leaves: same pattern as the IMAGE panel fix in v1.7.3.
Everything from 1.7.3 is included: faster channel open (1–3 s), Match Mode 2.0 25 fps fix, deinterlace default Auto, IMAGE panel mouse-leave auto-hide, Settings → Player Deinterlace + Field order dropdowns. See the 1.7.3 entry below.
⚡ Live-playback feel polish. Channels open in 1–3 seconds, Match Mode is smarter, and the IMAGE panel stops closing while you're reading it.
- Channels open in 1–3 s instead of up to 30+ s. On some Turkish TS channels the picture sometimes appeared 30 seconds after the channel was tapped. The picture now appears on the first try, and channels that fail to connect give up sooner instead of making you wait.
- Deinterlace default On → Auto. Always-on deinterlace was producing ghosting and motion blur on the many channels that are actually progressive (25p / 30p / 50p). Auto deinterlaces only the channels that are truly interlaced. The On / Off override is still in Settings → Player → Deinterlace.
- Match Mode 2.0 reads content better. A 25 fps Turkish football broadcast could be treated as a film and get a soft, washed-out look. Films and sports are now told apart far more reliably. Sports and General HD both keep Smooth Motion on so 1080i pans stay clean.
- IMAGE panel auto-hide is mouse-leave based. Hovering over the panel without moving the mouse used to close it under your hand while you were reading. It now stays open as long as the cursor is over it and closes 2 seconds after the cursor leaves.
- Deinterlace and Field order in Settings → Player. Both controls existed only in the in-player IMAGE panel before; now they are also at the top of the main Settings page, right under Hardware Acceleration.
Everything from 1.7.2 is included: more reliable trial state, smoother recovery when a stream drops, faster startup. See the 1.7.2 entry below.
⚡ Stability & performance polish. Everything from v1.7.1 is included.
- Smoother live playback. Building on v1.7.1: when an IPTV server quietly drops the connection, playback now recovers on its own: most "channel froze, click again" moments are invisible.
- Faster startup. The daily license check stays small and carries no personal data, no playlists and no viewing history.
- Slightly faster app start.
- More reliable trial state. System clock changes, an app-data restore or an OS reinstall no longer shift the end of the 14-day trial. Existing active trials and licensed installs are unaffected, and a short time offline does not stop legitimate users from playing.
Everything from 1.7.1 is included: live-playback reliability hotfix (streams recover by themselves instead of freezing). See the 1.7.1 entry below.
🔧 Live-playback reliability hotfix. No more ~10-15 second freezes after opening a channel.
- Live channel freezing ~10-15 seconds after opening: fixed. Some IPTV servers drop the connection shortly after a channel opens, which left the stream silent until you clicked the channel again. Playback now recovers by itself, even when you have no backup server set. You see a brief buffer pause instead of a frozen frame.
- Fewer freezes on IPTV servers that are slow to respond.
- Red "Expected = and a value" banner on live channels: fixed.
Everything from 1.7.0 is included: Smart Audio, Match Mode 2.0, HQ Upscale, country grouping, smart search, NL EPG search, Cloud Sync. See the 1.7.0 entry below.
🎬 Big feature drop: new picture & audio modes, cloud sync, smarter search and EPG, country grouping across all category grids.
- Smart Audio (Night / Dialogue): Night mode evens out loud and quiet scenes for late-night watching; Dialogue mode boosts the voice band so speech cuts through busy mixes. If a stream can't use it, playback simply continues without it.
- Match Mode 2.0 (content-aware auto-tune) the ⚽ button recognises what you are watching and picks the right picture setting automatically: Sports / Cinema / SD-revival / General HD.
- HQ Upscale picture mode: a picture mode aimed at SD/HD channels on 4K screens. Picture mode now persists across channel zaps.
- Failover on hard errors: if a stream fails to open, it switches to your backup server by itself, not just when it stalls, before any error banner appears.
- Country grouping on Live, Films and Series category grids. Built from the country names and codes already in your playlist. Flag chips above the grid with horizontal scroll; hidden on single-region playlists.
- Unified smart search: runs across all your Xtream connections at once, and matches more leniently: "demo7" finds Nightmare Demo 7, "meadowhd" finds Meadow UHD.
- Natural-language EPG search: "tonight football", "now news", "yarın sabah film". Understands the time and topic you type and lists results by start time.
- Playlist deduplication on load: quality-suffix variants (HD/FHD/4K of the same channel) collapse to a single entry.
- Cloud sync wired: favorites, continue-watching and settings sync across your devices, encrypted with AES-256-GCM.
- Fixed a tiny stutter every few seconds during long playback.
- Audio cuts immediately when you leave a channel, no more 1-second bleed into the next stream.
- "Refusing to load potentially unsafe URL" red banner on nested HLS streams.
- Settings → preferred audio/subtitle language fields finally have Save / Clear and can actually be cleared.
🌍 Now in 8 languages, an instant program guide, and encrypted credentials. A big international & privacy update.
- 8 languages: the entire app is now translated: English, Turkish, German, Arabic, Russian, Spanish, Italian and Portuguese (Settings → Interface language).
- Instant EPG: the program guide now opens immediately when you reopen it, even with very large providers.
- One-tap sample playlist: new users can load working demo content with a single tap, no setup required.
- Your playlist details (server, username, password) and your license key are now encrypted on your device, never stored as plain text. Existing setups migrate automatically.
- Stability fixes in the EPG program timeline.
⚽ World Cup offer: 11% off. Get 11% off Lifetime & Yearly licenses with code WORLDCUP11, applied automatically at checkout, through July 19. (Terms at the time of this release. Current prices and devices: pricing.)
- World Cup promo surfaced in the app (one gentle, dismissible prompt for trial users) and on the website.
- Includes everything from v1.6.9: Match Mode + Deinterlace and the Live TV image controls, auto-EPG, and the live-playback fixes.
⚽ Tuned for the World Cup. New image controls land right in the Live TV panel (including one-tap Match Mode) plus a batch of EPG and live-playback fixes.
- Match Mode: one tap sets the picture up for football.
- Deinterlace (Auto / On / Off) + Field Order: removes the combing/tearing on 1080i sports broadcasts (the biggest fast-motion win). Field order is the ghosting escape hatch.
- Smooth Motion (live) toggle: smoother fast pans; turn off for lowest latency on weak Android TV / Fire TV boxes.
- Picture Mode, Hue, Aspect and Zoom: all in the Live TV Image panel, plus a Reduce Blocking option for low-bitrate feeds.
- Auto-loads from your Xtream provider when no manual URL is set; works per channel. URLs are auto-repaired, and clear Save / Clear buttons make removing the guide reliable.
- Audio overlap: the previous channel's audio no longer bleeds in after switching live channels.
- Live TV + Settings: the stream keeps playing when you open Settings; no need to find the channel again.
- New Settings rows now follow your selected language.
Everything from v1.6.8 below is included.
✨ Smoother motion on high-refresh displays. Fast-motion scenes in movies & shows no longer judder on 120/144/165 Hz monitors: motion stays smooth at your display's real refresh rate.
- Smooth Motion (optional, in Settings): fluid playback on high-refresh displays, so fast pans and action scenes stay smooth. Minimal ghosting.
- Playback Diagnostics (optional, in Settings): an on-screen panel plus a log file that helps pinpoint the cause of any stutter.
- Motion cadence on high-refresh monitors: correct, smooth motion restored on 120/144/165 Hz displays, which ends the stutter.
Tip: setting a high-refresh monitor to 120 Hz for movies gives a perfect 24fps cadence with zero judder. Everything from v1.6.7 below is included.
✨ A smoother first run, plus a fix for a phantom update prompt. This release adds gentle in-app guidance during the trial, an optional rating prompt, and corrects how the app detects its own version.
- In-app rating prompt: quick and optional, shown only after you have actually used the app (never on first launch, and you can dismiss it).
- Trial reminders: a gentle nudge to add your playlist when you start, and a heads-up a couple of days before your 14-day trial ends.
- Phantom "update available" prompt: the app could wrongly think it was outdated and keep prompting to update. Fixed, so the prompt only appears when a genuinely newer release exists.
- To improve onboarding, the app records a few anonymous, aggregate setup milestones tied to the existing one-way device hash (e.g. whether a playlist was added). No playlist content, no channel names, no viewing history. Full detail in our Privacy Policy.
Everything from v1.6.6 below is included.
🪪 License status now displays correctly. After you activate a license key, Settings → License shows your status as Licensed instead of always reading "Trial". Activation itself always worked: this fixes a cosmetic label that could confuse activated customers.
- Settings showed "Trial" after activation: the License row in Settings could keep showing "Trial" after activation. It now shows Licensed (green) once a valid key is activated. Localized across all 8 UI languages.
Everything from v1.6.5 below is included.
🔧 Critical crash fix + picture quality restoration. Channel switching (especially between 4K and HD streams) no longer crashes the app. Fast-start is 2× quicker, Picture Restore presets are now live, and Auto Failover silently recovers broken streams.
- Critical crash on channel switch: the app was crashing when switching channels, particularly between 4K and HD streams. Fixed: every channel switch now starts with a clean picture. Zero crashes since.
- Fast-Start (~50% faster channel open): channels open approximately twice as fast as before.
- Picture Restore active: Vision mode presets (Balanced / Max / Restore) are now fully applied when selected. Per-channel picture settings are saved and restored automatically on each channel switch.
- Auto Failover: when a stream stalls or crashes and Settings → Auto failover is enabled, the player silently switches to a mirror server. No interruption, no user action needed.
- Premium image quality restored: the full picture-quality settings are active again. Fixes the 50 Hz live broadcast judder introduced in v1.6.4.
🌐 Eight-language interface: now including the whole Settings screen. Spanish, Brazilian Portuguese and Italian join English, Türkçe, العربية, Deutsch and Русский. More importantly, the entire Settings page is now translated: every option, help text, dialog and notification (229 localized strings across all eight languages, up from 88). Previously the deep Settings options stayed English even when the rest of the app was localized.
🇧🇷🇮🇹🇪🇸 Built for the markets that asked. Portuguese (Brazil), Italian and Spanish speakers now get a fully native UI. Pick your language in Settings → Interface language, or leave it on "System" to follow your OS.
🔢 Correct version display. The Settings footer now shows the real app version instead of a stale placeholder.
- 3 new UI languages: Español (es), Português do Brasil (pt-BR), Italiano (it). All 229 interface strings translated, not just the main navigation.
- Full Settings localization: the remaining English text in the Settings page (section titles, option labels, help text, dialogs, notices, the parental-control and backup flows) is now translated into all 8 languages.
- Language picker expanded: Settings → Interface language now lists System / English / Türkçe / العربية / Deutsch / Русский / Español / Português / Italiano.
- Version footer now reflects the actual installed version.
🌍 Five-language interface restored. The app now auto-detects your system locale and ships with full UI translations for English, Türkçe, العربية, Deutsch, and Русский: Arabic was a long-standing miss that the first paying customer caught. RTL layout flips automatically.
⚙️ Settings is now visible. The gear icon lives sticky on the right side of the top navigation, no more horizontal scrolling to find it on high-DPI displays. The pill row also gets an always-visible scrollbar so newcomers know there's more content beyond the right edge.
⬇ Built-in update notifier. Each launch politely checks for a newer build. When one shows up, you'll see a floating notice with an "İndir / Download" action and an amber pill in the top-bar: long-press the pill to dismiss until the next release. Microsoft Store users keep getting silent auto-updates; this banner mainly helps sideload installs.
- Multi-language UI restored: 5 locales (ar / de / en / ru / tr) all complete. The app had been English-only since the v1.5.1 Microsoft Store re-listing; v1.6.3 brings the other languages back and adds a Language dropdown in Settings (System / English / Türkçe / العربية / Deutsch / Русский).
- Sticky Settings gear icon in the top-right corner of the navigation bar. Always visible regardless of window width, DPI scale, or how many tabs are open. The amber active-state border makes it obvious which page you're on.
- Visible horizontal scrollbar under the navigation pills. New users no longer need to know about Mouse Wheel + Shift to access pills that overflow off-screen.
- GitHub-driven update notifier: checks for a new release about once a day. When one is found: an amber pill in the top bar and a floating notice with an "İndir" button that opens the release page in the user's browser. Long-press the pill to permanently dismiss the current version.
- Arabic localization: 88 strings professionally translated. RTL layout is automatic.
- Locale auto-detection now works. Previously the app forced English even when the system was set to Turkish, Arabic, or German. Settings → Language → "System" follows your OS locale; non-supported locales fall back to English cleanly instead of breaking.
- First-paying-customer report. A Saudi user on day one of the public launch couldn't reach the language picker (it was buried in the off-screen part of the pill row) and saw the wrong UI language. Both issues are addressed in this release.
- Cross-platform release: Windows portable ZIP + MSIX, Android APK (arm64-v8a + x86_64 + armeabi-v7a). Microsoft Store auto-updates to follow after certification (1-7 days).
- The app now reports its exact version, so the update notifier can compare correctly.
🎉 Nightmare TV is now live on the Microsoft Store. Open in Store →
This release rolls up everything since v1.4.x: standalone M3U Hub, glass-clear video (smoother seeking, a decode-corruption fix, faster channel switches), tamper-proof trial, Try Demo button, 450+ strings translated to English, and full Microsoft Store certification compliance (10.1.2.10 nav scaling, 10.3.1 testability, 10.7 localization, 10.8.2 IAP declaration).
- Available on the Microsoft Store: search "Nightmare TV" or open apps.microsoft.com/store/detail/9PLPLGHTVB5G. Auto-updates, one-click install. Portable ZIP also available below.
- Standalone M3U Hub: connect with just an M3U URL (no Xtream account required). Channel list with search, refresh, settings, and one-tap playback.
- Try Demo button on the login screen: opens 5 free-to-air public streams (Red Bull TV, NASA TV, NASA ISS, DW English, France 24 English) with a single click. No account, no setup.
- Tamper-proof 14-day trial: reinstalling or changing the system clock no longer resets the trial. Only an anonymous device hash is sent; the original identifier never leaves your device.
- New sharpening: edge-aware, halo-free sharpening. Slider in the IMAGE panel.
- In-player Settings button: opens Settings as a modal so the match / film keeps playing in the background.
- VOD seek is now frame-perfect, no skipping artefacts.
- Seek starts instantly, no 1-2 s pre-fill freeze.
- Fixed macroblock distortion ("shattered glass") on some GPU/driver combos with HEVC B-frame heavy content.
- Fast scene cuts and bitrate spikes no longer cause stutter.
- Full picture quality on every frame.
- Channel switches are faster from the second app launch on.
- Live cadence smoothing: 50 Hz Turkish sports feeds now play without the rhythmic judder on a 60 Hz monitor.
- VOD cadence: films and series play smoothly too (24 / 25 / 30 / 50 / 60 fps content tears-free).
- HDR tone-mapping with the BT.2390 curve: highlights keep their detail.
- Dolby Atmos / DTS-X / TrueHD passthrough to your receiver (opt-in toggle in Settings).
- Automatic deinterlacing: combing artefacts on 1080i sport feeds eliminated.
- Sharper colour detail with no halo.
- Natural high-contrast edges and smooth gradients with no banding.
- 4K on a 1080p screen: sharp text and no aliasing.
- 10.7 Localization: UI is now fully English (450+ strings translated). Multi-language packs return in a future release.
- 10.3.1 Testability: three evaluation paths for cert testers: Xtream Codes test account (provided), M3U URL (provided), and the zero-click TRY DEMO button.
- 10.1.2.10 Functionality: Hub nav bar no longer overflows at 150 % display scaling. The pill row is horizontally scrollable on narrow / high-DPI screens.
- 10.8.2 In-product purchases: declared correctly in Product Properties (Gumroad Merchant of Record, no Microsoft Store commerce system).
- 10.1.1.11 Tile icon: branded 512×512 source generates all required tile sizes.
Major release: tamper-proof trial, image-quality upgrade (deinterlacing + sharpening), in-player Settings shortcut, and a "Try Demo" button so first-time visitors (and Microsoft Store certification testers) can play sample channels without an IPTV account.
- Try Demo button on the login screen: opens 5 free-to-air public streams (NASA TV, DW, France 24, Red Bull TV) with one click. No Xtream account, no M3U URL setup. Works for first-time evaluation and certification testing.
- Tamper-proof 14-day trial: reinstalling or changing the system clock no longer resets the trial. Only an anonymous device hash is sent to our server; the original identifier never leaves your device.
- In-player Settings button: left-most icon on every player overlay (live + VOD). Opens Settings over the player, so the match/film keeps playing in the background and resumes from the same frame on close. (The Hub Settings tab still exists but stops the player.)
- New sharpening: replaces the old sharpening. Edge-aware: sharper faces, grass texture, scoreboard text without halos or noise amplification. Slider is the first item on the GÖRÜNTÜ panel; 0 = off.
- Automatic deinterlacing: combing artefacts on 1080i interlaced feeds eliminated.
- Sharper colour detail on IPTV streams (faces, jerseys, line markings).
- Cleaner edges: no halo around them.
- Natural transitions across high-contrast edges.
- Less banding on 8-bit panels.
- Microsoft Store rejection cycle (10.3.1 + 10.7): added Try Demo for testability and removed the dangling Turkish (Türkiye) Additional Store listing entry. Package now declares en-us at every level.
Live sports playback gets a major smoothness pass. Fixes the periodic 10-15-frame stutter that 50 Hz interlaced TR sport streams produced on 60 Hz monitors (the classic 5:6 cadence judder).
- Live cadence judder: Many European broadcast feeds are 50 Hz interlaced. On a 60 Hz monitor they showed a rhythmic stutter every 10-15 frames. Live channels now play without that judder, and Atmos/DTS-X passthrough audio is untouched.
- Live buffer underruns: live playback sits slightly further behind real time but no longer drops out during bitrate spikes (goal slow-mo replays, ad-break transitions).
- Removed the low-latency option for live channels: playback is more reliable across IPTV providers without it.
- Removed the non-functional Flip H / Flip V toggles from the player overlay: they did not actually flip the picture.
- Manifest declared languages reduced to
en-usonly. The in-app Turkish UI is unchanged; this only affects the Microsoft Store listing locale requirement.
Real BT.2390 HDR tone-mapping pipeline lit up. Dolby Atmos / DTS-X / TrueHD bitstream passthrough is now a user-facing toggle. Microsoft Store icon assets regenerated.
- Real HDR tone-mapping (BT.2390 reference): HDR10 / HLG streams keep their highlight detail and colour on your screen. SDR content is unaffected; only HDR10 / HLG streams are tone-mapped. Toggle in Settings → Video
- Audio bitstream passthrough: Dolby Atmos / DTS-X / TrueHD / EAC3 / AC3 bitstreamed to a compatible AVR over HDMI. On Windows the audio reaches your receiver untouched. Off by default: turn it on in Settings only if your receiver supports the bitstream codec
- Microsoft Store tile icons: replaced the stretched 16×16 icon that triggered policy
10.1.1.11with a sharp 512×512 source, so every Store tile and splash image now looks right at every display scale - Horizontal/vertical flip mode: reworked for the bundled libmpv 2026 engine
Bug-fix release with the new 14-day trial enforcement, smoother window restore behaviour and auto-hiding side panels.
- 14-day free trial: try every feature; license key required after 14 days (Terms at the time of this release. Current prices and devices: pricing.)
- Trial countdown chip in the top nav (turns orange in the last 3 days)
- Activation screen now wired into bootstrap when the trial ends
- Minimize/restore freeze (Windows/macOS/Linux): video sometimes froze on a stale frame after the window was minimised. The picture now resumes correctly on restore
- Side panels auto-hide: the Volume / Brightness / Speed / Sleep panels now close after 2 s of inactivity (Vision panel: 3 s). Touching a slider or hovering the panel resets the timer so adjustments are never cut short
The first public release of Nightmare TV. A native media player for Windows powered by libmpv.
- libmpv engine with HEVC, AV1, DTS, EAC3, PGS subtitle support
- Hardware decoding with software fallback
- Embedded player (no interruption between channel zaps)
- 0.25×–4× playback speed, A-B loop, frame-by-frame, screenshot
- 12-hour EPG Timeline grid
- Scheduled recording in original quality (no re-encoding)
- Padding minutes before/after programmes
- Global search across Live + Film + Series as you type
- Search history and trending
- Multi-angle auto-detection (sibling cameras of the same event)
- Picture-in-Picture mode
- Xtream Codes and M3U / M3U8 playlists
- XMLTV EPG ingestion
- Encrypted local credential storage
- Child profile with PIN lock, category filter, daily time limit
- Android TV build with full D-pad and Leanback launcher entry
- 5 UI languages: TR, EN, DE, AR, RU
- Gumroad-powered checkout (Monthly / Yearly / Lifetime)
- 2 devices per license key (Terms at the time of this release. Current prices and devices: pricing.)
- Embedded license dashboard at nightmaretv.net
- No accounts, no cloud sync, no telemetry
- Crash reports leave the device only if you send them