Changelog

Every release, and what changed in it.

SwiftMediaInfo v1.6

21 July 2026 On GitHub

SwiftMediaInfo v1.6 – Latest Release

Online Sharing, Powerful Search, & Visual Compare Update

SwiftMediaInfo v1.6 is the biggest feature update yet! This release introduces direct online sharing, a powerful new search engine with fuzzy matching, visual difference highlighting for file comparison, a fully rewritten HTML engine, and minor performance optimizations for large media files.


✨ New Features & Improvements

🌐 Online Sharing & Instant Uploads

  • Share Online Support: Easily upload media metadata directly to web paste services right from the app!
  • Single files can be uploaded to pb.plz.ac (TXT, Raw Text, CSV, JSON, HTML).
  • Multi-format bundles export to up.sb as a ZIP.
  • In Compare Mode, choose which file to share. All uploads run securely in the background via curl with temporary files automatically purged after upload.
  • Polished Upload Result Sheet: View your generated link in a native sheet with a one-click Copy Link button (featuring a "Copied!" confirmation badge) and direct browser launching.

βš–οΈ Difference Highlighting in Compare Mode (⌘D)

  • Color-Coded Compare Analysis: Pressing ⌘D instantly highlights differences between two files:
  • 🧑 Orange: Modified / differing values.
  • πŸ’™ Blue: Fields unique to File A.
  • 🩷 Pink: Fields unique to File B.
  • Per-Track Difference Badges: Track cards display badge counts showing exactly how many differences exist per track.
  • Works across Easy View (per field), Text View, and Raw Text View (per line).

πŸ” Floating Search Engine & Fuzzy Matching

  • Universal Search Bar (⌘F): A floating, non-intrusive search bar that works seamlessly across all view modes (Easy, Text, Raw Text, HTML, and Compare).
  • Features real-time match counters and up/down navigation controls.
  • Full keyboard support (Enter for next, Escape to close, arrow keys for navigation).
  • Smart Fuzzy Search: Searching for terms like "bitrate" automatically matches "Bit Rate", "framerate" finds "Frame Rate", and more.
  • Search + Difference Layering: Search highlights (green) layer intelligently on top of difference highlights in Compare Mode without breaking visual context.

🌐 Complete HTML View Engine Rewrite

  • WebKit Engine Integration: Replaced NSTextView rendering with WKWebView for pixel-perfect CSS tables, rounded borders, alternating row stripes, custom scrollbars, and hover effects.
  • Smooth CSS Zooming: Changing font zoom levels applies dynamically via lightweight JavaScript calls without triggering full page reloads.
  • Native Injected Search Highlights: Custom JavaScript highlights search matches with active outline rings in real time.

πŸ–₯️ UI, Workflow & Navigation Improvements

  • Interactive Keyboard Shortcuts Window (⌘K): A beautiful reference window showcasing all shortcuts grouped by section (File, View Modes, Display, Compare, Tools, Help) with custom key badges and alternating shading.
  • Split Status Bar in Compare Mode: The bottom status bar splits down the center divider, displaying File A's metadata on the left and File B's on the right simultaneously.
  • Marquee Filename Scrolling: Long filenames in Compare Mode headers scroll smoothly in a loop with natural pauses at each boundary.
  • Capsule Pill Zoom Badge: Redesigned the toolbar zoom indicator into a sleek pill badge with a blue-to-violet gradient flash upon size changes.
  • New Global Keyboard Shortcuts:
  • ⌘B – Toggle Animated Background
  • ⌘D – Toggle Difference Highlighting
  • ⌘F – Global Search
  • ⌘K – Open Keyboard Shortcuts Reference
  • ⌘M – Cycle Appearance (Light β†’ Dark β†’ System)
  • ⌘0 – Reset Zoom to 100%

πŸ›  Dependencies & Diagnostic Checks

  • Automatic System Diagnostic Check: SwiftMediaInfo checks for mediainfo, curl, and zip on launch.
  • Offers one-click Homebrew package installation for missing dependencies.
  • Provides an Install CLI Tools button (xcode-select --install) for missing system tools.

πŸš€ Performance & Optimization

  • Zero-Waste Animation Engine: The animated background now intelligently pauses during scroll gestures, window occlusion/minimization, or when the app is in the backgroundβ€”reserving zero GPU overhead when out of view.
  • Offloaded JSON Track Parsing: Large files (30+ tracks, hundreds of fields) now process off the main thread using Task.detached, preventing UI freezes or main-thread hitching.
  • Scroll Position Stability: Fixed text view re-render bugs where active scroll positions would snap back to search matches unnecessarily.
  • Codebase Consolidation (MediaInfoUtilities.swift): Centralized label formatting, fuzzy matching, occurrence counting, and diffing algorithms into a single utility module, removing ~200 lines of duplicate code.

πŸ’Ž Polish

SwiftMediaInfo v1.6 brings a powerful suite of advanced diagnostic, sharing, and comparison tools for media files to macOS power users while maintaining its signature lightweight, native SwiftUI design.

SwiftMediaInfo v1.5

17 July 2026 On GitHub

SwiftMediaInfo v1.5

Workflow, Control & Performance Update

This release focuses on deeper macOS system integration, smarter workflow consolidation and impactful performance tuning under the hood. SwiftMediaInfo v1.5 makes inspecting media files faster, cleaner, and more customizable than ever before.

✨ New Features & Improvements

πŸ–₯️ Native macOS Integration

  • Finder Context Menu Support: You can now right-click any media file in Finder and open it directly in SwiftMediaInfo! This makes inspecting files dramatically faster without needing to drag-and-drop or open the app first.

🎨 Animation & Visual Controls

  • Animated Background Toggle: Added a user setting to easily enable or disable the animated gradient background, allowing you to opt for a static, ultra-clean aesthetic if preferred.
  • Optimized Background Rendering: Reduced the background animation refresh rate to a highly efficient 10 FPS while increasing its movement speed by 3x. This keeps the Liquid Glass fluid motion looking incredibly vibrant and smooth while lowering CPU and battery usage.

βš™οΈ Smarter Workflow Consolidations

  • Unified Open Action: Streamlined the main window interface by integrating the separate Open File and Open Folder buttons into a single, smart Open button.

πŸš€ Performance & Optimization

  • Speed Optimizations: Tuned core application threads and file-parsing routines for faster startup and quicker media loading speeds.
  • Under-the-Hood Code Cleanup: Performed a thorough audit of the codebase, purging unused files, legacy code, and redundant declarations to keep the project light, modular, and maintainable.

πŸ›  Fixes & Stability

  • Included multiple stability improvements to prevent rare UI hangs.
  • Resolved potential issues when attempting to read deeply nested folder structures.
  • General bug fixes to ensure a seamless experience on macOS.

πŸ’Ž Polish

SwiftMediaInfo v1.5 strikes the perfect balance between beauty and efficiencyβ€”giving you more control over your visual experience, reducing system resource overhead, and blending the application seamlessly into your daily macOS workflows.

SwiftMediaInfo v1.4 Final

10 June 2026 On GitHub

SwiftMediaInfo v1.4

Visual Refresh & Homebrew Update

This release focuses on a major UI overhaul, usability improvements, workflow enhancements, official Homebrew availability, and overall polish. SwiftMediaInfo now features a modern Liquid Glass-inspired design, smarter workflow behavior, and numerous quality-of-life improvements throughout the application.

✨ New Features & Improvements

πŸ“¦ Distribution & Installation

  • Official Homebrew Cask: SwiftMediaInfo is now officially available via Homebrew! You can now install and update the app directly from your terminal.

🎨 Complete UI Refresh

  • Reimagined the user interface with a modern Liquid Glass-inspired design.
  • Added subtle transparency effects.
  • Introduced a vibrant visual theme featuring violet, pink, blue, and green accent colors.
  • Added smooth animations throughout the application for a more polished and responsive experience.
  • Added an animated gradient background that adapts to the application's visual theme.

πŸ–₯️ Improved Workflow

  • Window titles now display the currently opened file.

Example:

  • SwiftMediaInfo β†’ SwiftMediaInfo - video.mp4
  • Added Recent Files support:
  • Stores the last 10 opened files.
  • Accessible from the File menu.
  • Recent files are also displayed in the empty state for faster access.
  • Added a Clear Recents option.
  • The application now remembers the last selected view and restores it on launch instead of always defaulting to HTML View.

βš™οΈ User Experience Enhancements

  • Increased the size of toolbar and view selection buttons for improved accessibility and usability.
  • Added an MIT License button to the About window.
  • Improved About window layout and sizing.

πŸš€ Performance & Optimization

  • Animated backgrounds automatically pause when the application is not in focus, reducing unnecessary resource usage.
  • Performed additional optimization, debugging, and quality assurance improvements throughout the application.

πŸ›  Fixes

  • Fixed window title updates not reflecting the currently opened file.
  • Fixed status bar metadata lookups for duration and bitrate information.
  • Resolved multiple UI inconsistencies and visual issues.
  • Fixed several minor bugs and stability issues.

πŸ’Ž Polish

SwiftMediaInfo v1.4 represents the largest visual overhaul of the application so far, bringing a more modern macOS experience while maintaining the lightweight and native-first design philosophy of the project.

SwiftMediaInfo v1.3

27 May 2026 On GitHub

SwiftMediaInfo v1.3

This update focuses heavily on workflow improvements, Compare Mode enhancements, better export handling, improved compatibility, and major usability refinements across the app.


✨ New Features & Improvements

  • Added GitHub repository shortcut in the Help menu.
  • Added Open File and Open Folder options directly in the File menu.
  • Added Open Folder button beside the Open File button.
  • Added Open in Default App support, allowing files to instantly open in their associated applications.
  • Videos β†’ VLC / Infuse / other video players
  • Audio β†’ foobar2000 / music players
  • Images β†’ qView / Preview / image viewers
  • Added keyboard shortcut for opening files in their default app:
  • CMD + Return
  • Added keyboard shortcut for entering Compare Mode:
  • SHIFT + CMD + C
  • Added full drag & drop support in Compare Mode with proper File A / File B targeting.
  • Added swap/open other file controls for both File A and File B in Compare Mode.
  • Added export improvements:
  • Export specific Compare Mode content:
  • File A
  • File B
  • Both
  • Added Export All Formats as ZIP
  • Exporting now automatically loads all required views before processing.
  • Added proper handling for files with special characters and UTF-8 encoded filenames.
  • Added support for opening files directly by dragging them onto the Dock icon.
  • Added automatic MediaInfo detection:
  • Displays warning if MediaInfo is missing
  • Provides guided (1-click) installation flow using Homebrew
  • Added MIT License for the project.

🎯 Easy View Improvements

Easy View now displays significantly more useful metadata information:

Video Section

  • File Size
  • Bitrate

Audio Section

  • File Size
  • Bitrate
  • Sampling Rate (kHz)
  • Audio Channels

Text Section

  • File Size

General Section

  • File Name

Additional Easy View improvements:

  • Removed unnecessary type labels such as String
  • Removed duplicate Stream Size entries in Image section
  • Removed Duration entry from Text section
  • Improved duration formatting and accuracy across sections

πŸ›  Fixes

  • Fixed Compare Mode drag & drop inconsistencies.
  • Fixed issues where certain files failed to open due to text-encoding problems.
  • Fixed β€œOpen in App” behavior with Infuse media player.
  • Fixed application closing behavior when clicking the macOS close button.
  • Added proper fallback message when MediaInfo produces no output:
  • β€œNo output from MediaInfo”
  • Fixed various metadata parsing inconsistencies.
  • Improved export reliability and stability.
  • Fixed multiple UI and workflow edge cases across the app.

🧹 Refinements & Usability

  • Added helpful notice indicating that Easy View does not support folders.
  • Improved menu organization and workflow consistency.
  • Improved Compare Mode usability and navigation.
  • Further polished the native macOS experience throughout the app.

SwiftMediaInfo continues to focus on providing a modern, lightweight, and native macOS experience for MediaInfo users.

SwiftMediaInfo v1.2

14 May 2026 On GitHub

SwiftMediaInfo v1.2

This release introduces major usability improvements, a brand-new Compare Mode, additional viewing options, improved handling for large files, and several workflow enhancements.

✨ New Features & Improvements

  • Added support for lazy loading, significantly improving performance when opening large files.
  • Added a new Text View for simplified content viewing.
  • Improved and redesigned the Raw Text View experience.
  • Added a new Compare Mode with split-screen support, allowing users to compare two files side-by-side.
  • Added keyboard shortcuts for Compare Mode:
  • CMD + 1 (⌘1) β†’ Add File A
  • CMD + 2 (⌘2) β†’ Add File B
  • Added keyboard shortcuts for switching between views:
  • CMD + 1 (⌘1) β†’ Easy View
  • CMD + 2 (⌘2) β†’ Text View
  • CMD + 3 (⌘3) β†’ Raw Text View
  • CMD + 4 (⌘4) β†’ HTML View
  • CMD + 5 (⌘5) β†’ XML View
  • CMD + 6 (⌘6) β†’ JSON View
  • Improved shortcut behavior so that CMD + 1 and CMD + 2 automatically switch to adding File A and File B while in Compare Mode.
  • Added new Easter eggs alongside the existing hidden surprises.

πŸ›  Fixes

  • Fixed issues related to opening large files.
  • Improved overall stability and responsiveness.
  • Fixed a few minor UI and rendering inconsistencies.

🎯 Refinements

  • Further polished the viewing experience across all supported formats.
  • Improved workflow efficiency with expanded keyboard shortcut support.

SwiftMediaInfo v1.1

24 April 2026 On GitHub

SwiftMediaInfo v1.1

This release focuses on improving usability, cleaning up unnecessary UI elements, and refining the viewing experience for high-resolution displays.

✨ Improvements

  • Increased maximum zoom level to 400% for better readability on high-resolution and Retina displays.
  • Updated toolbar icons and toolbar text size for improved clarity.
  • Added a new keyboard shortcut for Export (CMD + E (or) ⌘E).
  • Added a Light / Dark / System appearance toggle.
  • Improved HTML view rendering.
  • Updated the Easter egg.

πŸ›  Fixes

  • Fixed an issue where opening a new file while another file was already open would fail.
  • Fixed several HTML view rendering issues.
  • Fixed a few additional minor bugs and stability issues.

🧹 Removed / Simplified

To keep the app focused and easier to use, few features that were rarely used or impractical have been removed:

  • Removed Open Folder feature.
  • Removed Sheet View option.
  • Removed Tree View, which was redundant.

SwiftMediaInfo v1.0

23 April 2026 On GitHub

No notes for this release.

SwiftMediaInfo

Beyond the File.