Skip to content
CHANGELOG

Ship logs. Every release.

Release notes for major updates. The big ones get a write-up.

v1.1.14release

MetaTana v1.1.14

What is new

  • Basic product-use sharing is now on by default for signed-in users in MetaTana 1.1.14 and later. Users can turn it off at any time in Settings → Account → Privacy.
  • Existing saved off choices stay off. MetaTana 1.1.13 and older keep their previous off-by-default behavior until they update.
  • Product signals cover app/runtime version, platform, install channel, first scan and result, daily return, broad daily feature categories, and update prompt/download/restart steps.
  • The private Growth dashboard and public privacy/account wording now match the default-on behavior.
  • Media names, titles, file or folder paths, searches, and library contents are never sent. Turning sharing off deletes saved product-use events.

Release proof

  • Exact source: a26ffffa72b19431e91e5a77d6af16e19e782624
  • Sealed candidate run: 33292714336 (successful attempt 2)
  • Signed packaged checks passed on macOS ARM64, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.13release

MetaTana v1.1.13

What is new

  • Added a clear update-available dialog with the MetaTana logo, a short scrollable changelog, download progress, Later, and Restart controls.
  • Added optional product-use sharing under Settings → Account → Privacy. It is off by default and records only app/runtime version, platform, install channel, first-use and return milestones, broad feature categories, and update steps.
  • Added private Growth dashboard panels for opt-in, activation, return, broad feature use, the update funnel, 30-day trends, and event health.
  • Updated the public privacy and account docs. Media names, titles, file or folder paths, searches, and library contents are never sent. Turning sharing off deletes the saved product-use events.

Release proof

  • Exact source: 3fb7201a0c3443546c01926a441d7d21f9644154
  • Sealed candidate run: 33288679616 (successful attempt 2)
  • Signed packaged checks passed on macOS ARM64, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.12release

MetaTana v1.1.12

What is new

  • Fixed Windows playback and AI Scrape by bundling the correct FFmpeg and FFprobe tools in desktop installs.
  • Fixed the Library orange refresh flashes. Background refreshes now keep the page steady.
  • Improved Windows media-process shutdown and removed packaged reload actions that could refresh the whole app.
  • Improved media-tool handling across Electron and Docker.

Release proof

  • Exact source: 65968a37e6416c026ce8b19dbcf106695cff94f1
  • Sealed candidate run: 33252469775
  • Signed packaged checks passed on macOS ARM64, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.11release

MetaTana v1.1.11

What is new

  • Added private in-app Support and My Reports, with email receipts and status updates.
  • Repaired Unraid and Docker metadata scraping, including TV specials and title repair.
  • Fixed nested disc folder scanning and offline metadata writes.
  • Improved packaged scan handoff and shutdown reliability across macOS, Windows, Linux, and Docker.
  • Improved cross-platform packaging and durable Docker cancellation.

Release proof

  • Exact source: 4082a50a679d66e603806d0b6a9b35408209e862
  • Sealed candidate run: 31385632596
  • Signed packaged checks passed on macOS ARM64, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.10release

MetaTana v1.1.10

What is new

  • Added private in-app Support and My Reports, so users can submit and track tickets without email.
  • Repaired Unraid and Docker metadata scraping, including TV specials and title repair.
  • Fixed nested disc folder scanning and offline metadata writes.
  • Improved packaged scan handoff and shutdown reliability across macOS, Windows, Linux, and Docker.
  • Improved cross-platform packaging and durable Docker cancellation.

Release proof

  • Exact source: 383bfe1ffc83a872dea4166758c6014ee170d515
  • Sealed candidate run: 31350832718
  • Signed packaged checks passed on macOS, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.9release

MetaTana v1.1.9

What is new

  • MetaTana now keeps desktop windows inside the usable screen on macOS, Windows, and Linux.
  • The app becomes interactive sooner while background scans and other startup work begin.
  • Library views and title details stay more responsive while scans are running.
  • File and folder drops now wait for their full durable scan result, so they do not say they are done early.
  • Startup handles background database work more reliably.

Release proof

  • Exact source: 11783d49a20376a72e00c4b1823a3af2c07bfc9f
  • Sealed candidate run: 30649340903
  • Signed packaged checks passed on macOS, Windows x64, Windows ARM64, Linux x64, and Linux ARM64.
  • Exact Docker amd64 and arm64 candidate acceptance passed.
v1.1.8release

MetaTana v1.1.8

What is new

  • MetaTana opens the main window sooner. Scans, watchers, and queues start in a separate background process after the first screen loads.
  • Home and Library stay responsive while large folder scans are running.
  • Windows desktop drops now hand durable scan work to the background process correctly and survive restart and replay.
  • Library organization keeps safe rows moving while unclear or failed rows stay visible for review.
  • Linux packaged workers now load from the app itself, and clean-package tests prevent source checkout dependencies from hiding packaging problems.
  • The hosted sign-in screen shows the real app version.

Notes

  • No library migration is required.
  • 1.1.7 was withdrawn before full release after public Linux proof found a packaged worker lookup bug. Stable users remained on 1.1.6 until this fix passed.

Release proof

  • Exact source: 4955b25eeed319035df51a8ab73882940f35288b
  • Sealed candidate run: 30519736327
  • Signed Mac, Windows x64, Windows ARM64, Linux x64, and Linux ARM64 package checks passed.
  • Exact Docker amd64 and arm64 candidate checks passed.
v1.1.6release

MetaTana v1.1.6

What is new

  • First use is simpler: connect metadata, choose or drop a file or folder, scan it, then review the result.
  • Desktop file and folder drops now survive app restarts and handle late copies, folder renames, large libraries, and messy real-world folders more safely.
  • File moves fail safely if the destination changes while a move is running.
  • Movie, TV, and animation metadata keeps local source data as the source of truth.
  • Packaged app, Docker, and catalog release checks are stricter and keep credentials out of child processes.

Notes

  • No library migration is required.
  • Stable desktop, Docker, website, and catalog updates will only be published after signed install tests and public dogfood pass.
v1.1.7release

MetaTana v1.1.7

What is new

  • MetaTana opens the main window sooner. Scans, watchers, and queues start in a separate background process after the first screen loads.
  • Home and Library stay responsive while large folder scans are running.
  • Windows desktop drops now hand durable scan work to the background process correctly and survive restart and replay.
  • Library organization keeps safe rows moving while unclear or failed rows stay visible for review.
  • The hosted sign-in screen now shows the real app version.

Notes

  • No library migration is required.
  • This release candidate passed signed desktop packaging, macOS notarized install checks, Windows and Linux packaged-drop checks, and exact-digest Docker acceptance before publication.
v1.1.5release

Makes first setup simpler and Autopilot more dependable

MetaTana 1.1.5 makes first setup simpler and Autopilot more dependable.

Highlights

  • Drop a file or folder into Quick Start. Exact-file drops scan only what you selected.
  • Autopilot now records its progress so scanning, matching, and organizing stay connected.
  • TV and anime episodes need matching series and episode proof before automatic changes. Unclear files wait for review.
  • Large organize runs now share one Undo, even when work is split into several batches.
  • Device linking and desktop sign-in now persist across relaunches and avoid stale-session races.
  • Desktop builds now have stronger signing, notarization, and updater publication checks.

MetaTana stays focused on metadata and organization for files already in your library.

v1.1.4release

Desktop startup and force-quit lifecycle repair

MetaTana v1.1.4 completes the desktop startup and force-quit lifecycle repair.

  • Keeps the packaged backend parent watchdog armed for the backend process lifetime, including after Next.js startServer finishes listening.
  • Continues to probe the exact Electron parent PID, avoiding Node process.ppid caching after reparenting.
  • Retains update-time runtime cleanup, strictly verified macOS orphan recovery, fatal startup-health handling, and fail-closed packaged smoke behavior from v1.1.2.
  • An unconfounded local package launched through macOS LaunchServices reached health HTTP 200 and its backend exited 152 ms after the Electron parent was force-killed.

Signed desktop installers and updater metadata are published by the Electron Release workflow for this exact tag.

v1.1.3release

MetaTana v1.1.3

MetaTana v1.1.3 changed packaged parent detection from Node process.ppid to direct Electron-PID liveness and retained the v1.1.2 update/startup repairs.

Installed-artifact acceptance found that the packaged entrypoint stopped this watchdog immediately after Next.js startServer finished listening, so v1.1.3 is superseded by v1.1.4 and should not be treated as the final force-quit repair. Upgrade to v1.1.4.

Full changelog: https://github.com/metatana/app/compare/v1.1.2...v1.1.3

v1.1.2release

Focused desktop startup reliability hotfix

MetaTana v1.1.2 is a focused desktop startup reliability hotfix.

On macOS, the updater could move the old app bundle while its embedded web runtime survived as an orphan. That process retained the runtime leases, so the replacement app remained on Starting local runtime until the user force-quit and retried.

Changes:

  • Waits for embedded runtime cleanup before handing control to the desktop updater.
  • Passes the Electron parent identity to packaged backends. The complete parent-liveness and watchdog-lifetime repair is in v1.1.4.
  • Recovers only a strictly verified orphaned MetaTana backend on the next macOS launch.
  • Stops failed backend children immediately when startup health returns a server error.
  • Makes packaged smoke verification use an explicit isolated profile and fail closed on timeout.

The release keeps Docker and Linux package versions aligned at 1.1.2; there are no separate container feature changes in this patch. Upgrade to v1.1.4 for the complete force-quit lifecycle repair.

Full changelog: https://github.com/metatana/app/compare/v1.1.1...v1.1.2

v1.1.1release

Focused Docker and Unraid reliability release

MetaTana v1.1.1 is a focused Docker and Unraid reliability release.

The v1.1.1 container image now lets MetaTana own graceful shutdown handling, ensuring runtime leases are removed before Node exits. This addresses premature shutdown behavior in v1.1.0 and means Docker and Unraid users no longer need to add NEXT_MANUAL_SIG_HANDLE=1 manually.

Changes:

  • Bakes the corrected signal-handling configuration into the Docker image.
  • Strengthens release testing for common Unraid setups: Bridge networking, PUID=99, PGID=100, persistent /app/data, read-only or read/write /media, clean stop/restart, container recreation, and runtime-lease cleanup.
  • Verifies the live Docker and Unraid installation pages and rejects soft-404 documentation responses.
  • Keeps desktop artifacts version-aligned at 1.1.1. This patch contains no separate desktop-specific feature changes.

Docker and Unraid users should pull and recreate ghcr.io/metatana/metatana-app:stable or use ghcr.io/metatana/metatana-app:1.1.1. Existing appdata and media mappings do not need to change. If you added NEXT_MANUAL_SIG_HANDLE=1 for v1.1.0, leaving it in place is harmless, but it is no longer required.

Full changelog: https://github.com/metatana/app/compare/v1.1.0...v1.1.1

v1.0.9release

MetaTana v1.0.9

MetaTana v1.0.9 is a desktop shell patch release that ships the Settings → Account → "Upgrade to Pro" routing change so Free users from the desktop app land on the website pricing page with the new Monthly ($5/mo) / Annual ($50/yr — two months free) cycle toggle, plus the packaged-boot smoke fix that closed out the v1.0.8 attempt.

Changes:

  • Settings → Account → "Upgrade to Pro" now opens https://metatana.com/pricing instead of /checkout, so the cycle toggle is the first thing Free users see; the chosen cycle is preserved through to the hosted Polar checkout via the ?cycle= query param.
  • Packaged-boot smoke (scripts/verify-electron-packaged-smoke.mjs) treats tmpdir cleanup as best-effort. Windows holds file handles briefly after the packaged Electron child exits — notably SQLite via better-sqlite3 — so the unlink raced and threw EBUSY, which exited the smoke non-zero even though the binary itself booted cleanly. Cleanup is now wrapped in try/catch and logged as a non-fatal warning.
  • Picks up the docs-screenshots Playwright capture additions and the v1.0.7 evidence-recording follow-ups that landed on main since v1.0.7 was tagged.

Verification:

  • Local Node baseline: 24.16.0 on the release machine (workflows use 24.15.0).
  • Main-branch CI on the prep commit 12003a8f6: app CI run 26350199038 and Docker Release run 26350199039 green.
  • Tag-triggered builds on the v1.0.9 commit:
  • Electron Release run 26350428801 built macOS, Linux x64, Linux ARM64, signed Windows x64, and signed Windows ARM64 artifacts and published the stable updater feed to Cloudflare R2.
  • Docker Release run 26350428800 published multi-arch images to GHCR.
  • Website Public Release Surface run 26350900351 updated the live /changelog, install links, and Linux install script to v1.0.9.

The prior v1.0.8 tag at app commit d356e041c is preserved as a graveyard — no GitHub Release was ever created from it because the Electron Release workflow failed in the win-arm64 packaged-boot smoke teardown. v1.0.9 supersedes it; no installer artifacts went out under the v1.0.8 label and no users were affected.

Stable public install surfaces now reference 1.0.9 and app commit 12003a8f6.

annual-propricingplatform

Annual Pro plan now available — US$50/year (save 17%)

  • MetaTana Pro is now available on an annual cycle at US$50/year, US$10 less than 12 months of the monthly cycle — about 17% off vs monthly
  • Pick monthly or annual on the Pricing page; the Pro card shows both prices side-by-side and the chosen cycle is preserved through checkout
  • Both cycles unlock Pro hosted AI Vision with 100 monthly credits and free cache hits
  • Both cycles unlock Pro AI Insights, Pro Skyhook hosted metadata, and Pro OpenSubtitles subtitle search
  • Both cycles unlock Pro Trakt sync, Pro Hooks & Webhooks, the Pro MCP server, and Pro-gated CLI plus API key access
  • Cycle changes are handled through the hosted Polar billing portal at Account → Manage billing — no resubscription needed
v1.0.7desktoprelease

Desktop window drag repair

  • Custom top header chrome now works as the native Electron drag region across macOS, Windows, and Linux frameless desktop builds
  • Header controls, menus, search, auth, theme, and window buttons stay in explicit no-drag regions so clicks remain interactive
  • Public install dogfood passed against website links, updater bytes, signed Windows installers, Linux install paths, AppImage smoke, and Docker health
v1.0.6authdesktopdocker

Public auth hardening

  • Public Electron and Docker runtimes now ignore auth-bypass environment variables
  • Public release entitlement checks use the production hosted API even when local or explicit hosted API overrides are present
  • Local development and test bypasses remain available outside public release runtimes
  • Release readiness now checks the guard wiring before publication
v1.0.5desktopdockerrelease

Settings scrollbar and immutable release links

  • Settings no longer renders a duplicate page scrollbar or trailing black space after the UI polish pass
  • Desktop installer and package downloads moved to immutable stable version paths behind the updater feed
  • Public install dogfood passed against the live website, updater bytes, signed Windows installers, Linux install paths, AppImage smoke, and Docker health
v1.0.4desktopdockerrelease

UI clarity pass and stable signed downloads

  • macOS, Windows x64/ARM64, Linux x64, and Linux ARM64 desktop artifacts published through the stable updater feed
  • Settings, setup, API key, hook, and account surfaces received a broad clarity pass with cleaner compact layouts
  • Library browsing now shows missing-file and offline-source indicators inline while verified source aliases avoid false warnings
  • Standalone CLI actions and external local API-key access now enforce the hosted Pro entitlement boundary
v1.0.3desktopdockerrelease

Installer artwork and Windows signing

  • Installer and update artwork now uses the canonical MetaTana filmstrip logo across app, DMG, Windows, Linux, and tray assets
  • Windows x64 and Windows ARM64 installers are signed by Watari Labs Pty Ltd and verified before publication
  • Docker images published for linux/amd64 and linux/arm64, with public install dogfood covering website links, updater bytes, Linux install paths, and Docker health
  • Direct installs remain manual-first and do not auto-download, auto-install, downgrade, or silently restart
v1.0.2desktopdockerrelease

First stable public desktop and Docker release

  • macOS and Linux stable direct-install update feeds went live at the Cloudflare-backed stable updater root
  • A signed and notarized 1.0.1 macOS install was verified updating in-app to 1.0.2 and remained accepted by Gatekeeper
  • Docker images published to GHCR as stable, 1.0.2, and SHA-pinned tags
  • Windows direct-install artifacts stayed intentionally blocked until Windows signing credentials were ready
v1.0.1desktopupdater

Signed updater rehearsal

  • Signed and notarized macOS artifacts were used to prove the direct-install updater path before the first stable public cut
  • The updater discovered the next channel version, downloaded the package, applied it, relaunched, and kept the installed bundle notarized
  • Signed launch bootstrap handling was hardened so packaged apps survive the stricter runtime environment after an update
v1.0.0desktopdockerupdater

Update system foundation

  • Direct Electron installs gained stable and internal updater channels backed by generic Cloudflare update feeds
  • Settings and native desktop menus exposed manual-first update checks with explicit download and restart controls
  • Managed installs and Docker deployments report first-class update ownership instead of using in-app mutation
  • Release workflows started verifying desktop feed artifacts before publication
v0.9.0betarelease

Public Beta

  • First public beta release across macOS, Windows, Linux, and Docker
  • AI Vision fallback now uses reviewed frame samples plus local hints for difficult files
  • Hosted AI Vision credits available to Pro subscribers
v0.8.4artwork

Artwork pipeline rewrite

  • Parallel fetch across Fanart.tv, TMDb, TVDB with resolution ranking
  • Language-aware poster and logo selection
  • Per-title artwork pin/override UI in desktop app
v0.8.0safety

Journaled writes + rollback

  • Every NFO write, artwork download, and rename is now journaled
  • Revert any field, any write, any time — from the app or via CLI
  • Dry-run mode for previewing before applying changes
v0.7.2docker

Docker + headless mode

  • Official ghcr.io/metatana/metatana-app image with docker-compose
  • Headless scan/enrich/sync via CLI flags and REST API
  • Same engine, no Electron — ideal for unRAID, TrueNAS, Synology
v0.7.0sync

Unified sync

  • Simultaneous write-through to Plex, Jellyfin, Kodi, and Emby
  • .nfo sidecars for any Kodi-compatible scraper
  • Conflict detection and resolution across multiple destinations

Install the latest.