FileBot Changelog

What's new in FileBot 5.1.3

Feb 27, 2024
  • Added support for Official episode order
  • Improved charset detection
  • Experimental support for OpenSubtitles REST API

New in FileBot 5.1.2 (Nov 8, 2023)

  • Lots of improvements and bug fixes

New in FileBot 5.1.1 (Sep 1, 2023)

  • Fix Debian Linux libjna-java package compatibility issues

New in FileBot 5.1.0 (Aug 30, 2023)

  • Support for custom post-processing scripts
  • Added {tvdbid} binding
  • Added {medium} binding
  • Added {episodelist} binding
  • Added --file-order option (e.g. --file-order resolution)
  • Cache mediainfo and ffprobe output
  • Improved --mode interactive series selection
  • Improved support for EXIF metadata
  • Improved support for xfs and bcachefs
  • Added system.properties editor
  • Resolve commands against the %PATH% on Windows platforms
  • Improved extattr support on BSD platforms
  • Improved support for nested include files

New in FileBot 5.0.3 (May 23, 2023)

  • Use Series Name (Year) as {kodi} naming standard
  • Use custom --action for --apply import file operations
  • Improved support for .xattr folders with --apply import and --apply prune post-processing features
  • Improved support for external format files
  • Fix NFO file mismatch issues (7)
  • Fix {resolution}, {bitrate}, {channels}, {khz}, etc binding issues (8, 9)

New in FileBot 5.0.2 (Apr 11, 2023)

  • Fix {resolution} default String representation issues (4)
  • Fix NFO file invalid ID lookup issues (5)
  • Fix HTTP/2 system proxy issues (6)

New in FileBot 5.0.1 (Mar 19, 2023)

  • Fix the TheTVDB search issues (1)
  • Fix TVmaze lookup issues (2)
  • Fix series auto-selection issues (3)

New in FileBot 5.0.0 (Mar 14, 2023)

  • Added support for Digital and Production and Story Arc episode order preferences
  • Added Default Presets for assorted use cases
  • Added Group ➔ Double Episodes to Episodes context menu
  • Added {jellyfin} binding (i.e. Jellyfin naming standard)
  • Added {acf} audio channel format tag binding
  • Added {ct} file creation date binding
  • Added {relativeFile} relative library path binding
  • Enhanced {hd} with support for additional HD resolutions (i.e. UHD / QHD / FHD / HD / SD)
  • Enhanced Match auto-align behaviour
  • Added column edit behaviour to Edit Name
  • Added CTRL+O and CTRL+L keyboard shortcuts for Open and Reveal
  • Added CTRL+M and CTRL+N keyboard shortcuts for Edit Match and Edit Name
  • Support for setting POSIX permissions via --apply chmod
  • Support for Extras via --apply import
  • Support for transcoding TMPlayer and MPL2 subtitle files to SRT / UTF-8
  • Enable TheTVDBv4 by default
  • Enable HTTP/2 by default
  • Fix drag-n-drop issues on Linux / KDE / Dolphin

New in FileBot 4.9.6 (Mar 4, 2022)

  • Added Open / Reveal / Rename / Move to Trash / Set Attributes context menu
  • Added autofill behaviour to Edit Match and Edit Name
  • Added {sn} season name binding
  • Added {mediaTags} embedded media tags binding
  • Added {certification} and {info.certifications} bindings for TheMovieDB episode information
  • Added Media table to Match Details view
  • Improved Conflict resolution messages
  • Improved support for {plex.id} style file paths
  • Experimental support for TheTVDBv4
  • Enhanced FileDialog implementation on Linux
  • Support for updating the Last-Modified time stamp via --apply touch
  • Support -- stop option parser convention
  • Support Open With menu on macOS
  • Support Apple Silicon
  • Support Java 17
  • Fix FileBot 4.9.5 regression issues (1, 2)

New in FileBot 4.9.5 (Feb 23, 2022)

  • Added Open / Reveal / Rename / Move to Trash / Set Attributes context menu
  • Added autofill behaviour to Edit Match and Edit Name
  • Added {sn} season name binding
  • Added {mediaTags} embedded media tags binding
  • Added {certification} and {info.certifications} bindings for TheMovieDB episode information
  • Added Media table to Match Details view
  • Improved Conflict resolution messages
  • Improved support for {plex.id} style file paths
  • Enhanced FileDialog implementation on Linux
  • Support for updating the Last-Modified time stamp via --apply touch
  • Support Open With menu on macOS
  • Support -- stop option parser convention
  • Experimental support for TheTVDBv4
  • Experimental support Apple Silicon
  • Support Java 17

New in FileBot 4.9.4 (Aug 8, 2021)

  • Support find-as-you-type in Edit Match
  • Toggle Match Details view via F6 keyboard shortcut
  • Improved grouping and sorting for custom Presets
  • Added {drive} drive letter / network share / mount point binding
  • Added {vbr} video bitrate and {abr} audio bitrate bindings
  • Added {vcf} video compression format and {ar} aspect ratio bindings
  • Added {country} production country binding
  • Enhanced and more versatile {plex}, {kodi} and {emby} bindings
  • Use smart unit types for {bitrate}, {bytes}, {fps}, {af} and {channels} bindings
  • Added -find -exec command
  • Configure --apply prune to delete only truly empty folders (i.e. no hidden files)
  • Support for adding Finder tags on macOS via --apply finder
  • Support for transcoding subtitle files to SRT / UTF-8 via --apply srt
  • Support --db TheMovieDB in -list -rename commands
  • Support Virtual Terminal Sequences on Windows 10
  • Support Remote Desktop via filebot-xpra docker container
  • Support for Synology DSM 7.0 and Synology DSM 6.2.4
  • Support Java 16

New in FileBot 4.9.3 (Feb 16, 2021)

  • Enhanced Dark Mode on Windows and macOS
  • Enhanced FileDialog implementation on Windows
  • Enhanced Progress Monitor for long-running post-process operations
  • Adaptive cache update and flush
  • Added {info.video} and {info.status} extended metadata bindings
  • Added {files} binding to list directory contents and archive contents
  • Enhanced --apply prune to delete only truly empty folders (i.e. no hidden files)
  • Enhanced --apply tag to support cover artwork attachments
  • Enhanced --apply cover and --apply artwork selection order
  • Added support for .heic image files
  • Reduced image size and memory usage
  • Support Synology DSM 7.0

New in FileBot 4.9.2 (Sep 29, 2020)

  • Enable Dark Mode by default on Windows and macOS (depending on system settings)
  • Enhanced Progress Monitor and Dialog UI
  • Enhanced native Desktop integration
  • Enhanced configuration options for Presets
  • Improved support for Export and Restore of User Data
  • Improved support for multi-monitor environments
  • Restore window bounds and window state on startup (and actively prevent off-screen windows)
  • Added {decade} convenience binding (e.g. 1970)
  • Added {anime} boolean binding (i.e. best guess based on database, genre, language, country, etc)
  • Improved support for 3-digit and 4-digit season numbers
  • Improved support for DE-ASCII transliteration (e.g. ÄäÖöÜüß)
  • Enhanced file path validation on Linux (e.g. GVFS)
  • Enhanced xattr and crc32 in-memory cache invalidation
  • Optimize History write operations
  • Added -d option (i.e. Folder Mode)
  • Added -revert command default behaviour (i.e. revert most recent -rename operation)
  • Enhanced --q query expressions
  • Enhanced --mapper capabilities
  • Improved support for --mode interactive on Windows
  • Improved support for @files (e.g. BOM)
  • Improved support for hardlink deduplication
  • Added support for macOS Big Sur

New in FileBot 4.9.1 (Apr 15, 2020)

  • Added Edit Format / Edit Match / Edit Name context menu
  • Added Smart Mode: Attributes matcher (i.e. xattr / exif / id3 / atom)
  • Use F2 shortcut for Plain File Mode
  • Use F3 shortcut for Local Xattr Mode
  • Enable selected post-processing features via Filter ➔ Attributes ➔ Apply
  • Enable clone (on macOS / apfs) and reflink (on Linux / btrfs) by default for all COPY operations
  • Enhanced Selection Dialog with thumbnails and tooltips
  • Enhanced Conflict Dialog with detailed explanations
  • Enhanced manual search to support both search by name and lookup by id
  • Improved support for mapping episode information between different databases and numbering schemes (e.g. via AnimeList or XEM)
  • Added {db} dynamic binding (e.g. map between TheTVDB and AniDB episode objects)
  • Added {vs} standard media {source} tag
  • Enhance {primaryTitle} to yield AniDB x-jat (romanized Japanese) series name for TheTVDB episode objects
  • Enhance {hours} to use Ratio (U+2236) instead of Colon (U+003A)
  • Added {historic} binding for looking up the original file path of {f} (e.g. useful for -exec post-processing commands)
  • Evaluate {closures} automatically in String.plus(Closure) constructs (e.g. {"[" + {n} + " " + {s00e00} + "]"})
  • Improved -mediainfo -exec pipeline
  • Added -no-probe option to disable media parser (e.g. match files without reading file contents)
  • Added -no-index option to disable local media indices (i.e. improved support for low-memory devices)
  • Added -no-history and -clear-history options
  • Support dynamic code evaluation via include and evaluate
  • Support @file.groovy syntax in Format Editor and Preset Editor (e.g. @/path/to/MyFormat.groovy)
  • Added --apply option (e.g. --apply artwork nfo url metadata)
  • Added --mapper option (e.g. --mapper AnimeList.AniDB)
  • Allow *.groovy files as argument value for --format, --filter, --mapper and --file-filter options (e.g. --format /path/to/MyFormat.groovy)
  • Support movie hash lookup via --db OpenSubtitles
  • Support -r and --file-filter for -script calls (i.e. select files before calling the script)
  • Support bash_completion

New in FileBot 4.9.0 (Mar 17, 2020)

  • Added Edit Format / Edit Match / Edit Name context menu
  • Added Smart Mode: Attributes matcher (i.e. xattr / exif / id3 / atom)
  • Enhanced Selection Dialog with thumbnails and tooltips
  • Enhanced Selection Dialog with thumbnails and tooltips
  • Enhanced Conflict Dialog with detailed explanations
  • Lots of minor improvements and bugfixes

New in FileBot 4.8.5 (Apr 10, 2019)

  • Improved syntax highlighting for format expressions
  • Countless minor improvements and bug fixes

New in FileBot 4.8.3 (Aug 13, 2018)

  • Improved episode / movie auto-detection
  • Added {hdr} binding
  • Disable 0-termination when reading / writing xattr String values
  • Improved support for the latest OS revisions and betas

New in FileBot 4.8.2 (Aug 9, 2018)

  • New license model
  • Improved movie / episode auto-detection
  • Additional bindings
  • Additional command-line options
  • Lots of improvements and bug fixes

New in FileBot 4.8.2 Beta (Jul 18, 2018)

  • In addition to the Patreon experiment, I've been hard at work to bring back full support for all platforms including Linux and Windows 7. FileBot now supports a cross-platform custom license model, which means you can purchase a FileBot license directly (i.e. not via the Microsoft Store / Mac App Store) and then use your personal license on all your machines. Windows 7 / 8 / Server / 10 LTSB, Mac OS X Yosemite or higher and Desktop Linux / Headless Linux / Embedded Linux are fully supported. The Linux Portable TAR build should mostly work on all POSIX platforms such as FreeBSD or Solaris as well.

New in FileBot 4.8.1 (Apr 23, 2018)

  • Support for CoW clones (requires APFS)
  • Improved movie auto-detection
  • Lots of minor improvements and bug fixes

New in FileBot 4.8 (Apr 20, 2018)

  • Support the new TheTVDB JSON API
  • Support the new OMDb API
  • Improved movie / episode auto-detection
  • Improved CD1/2 auto-detection
  • Support for CoW clones (requires APFS or BTRFS)
  • Support for custom rename actions via the --action option
  • Support for the new -exec option
  • Support for the FILEBOT_OPTS environment variable for FileBot-specific Java options
  • Lots of minor improvements and bug fixes

New in FileBot 4.7.19 (Mar 4, 2018)

  • Support for CoW clones (requires APFS)
  • Improved movie auto-detection
  • Lots of minor improvements and bug fixes

New in FileBot 4.7.15 (Feb 5, 2018)

  • Support for CoW clones (requires APFS)
  • Improved movie auto-detection
  • Lots of minor improvements and bug fixes

New in FileBot 4.7.14 (Oct 31, 2017)

  • Improved movie auto-detection
  • Lots of minor improvements and bug fixes

New in FileBot 4.7.12 (Jul 24, 2017)

  • Lots of minor improvements and bug fixes.

New in FileBot 4.7.11 (Jun 26, 2017)

  • Improved CD1/2 auto-detection
  • Lots of minor optimizations and bug fixes

New in FileBot 4.7.10 (Jun 15, 2017)

  • Support the new TheTVDB JSON API
  • Support the new OMDb API
  • Improved CD1/2 auto-detection
  • Support for custom rename actions via the --action option
  • Support for the new -exec option
  • Support for the FILEBOT_OPTS environment variable for FileBot-specific Java options
  • Use GnuPG signatures for all deployment artifacts
  • Lots of minor improvements and bug fixes

New in FileBot 4.7.9 (Apr 3, 2017)

  • Binding {sdhd} has been removed in favour of {hd} which now supports UHD/HD/SD as possible values
  • Improved support for Photo mass-renaming (e.g. added {exif}, {camera} and {location} bindings)
  • Improved streaming behaviour for -mediainfo commands and --format expressions no longer limited by file path validation (e.g. multi-line, special characters, etc)
  • Support lookup by id for -list commands (e.g. filebot -list --q 70327)
  • Support for renaming episodes files in linear order (e.g. -list --q 70327 -rename *.mkv)

New in FileBot 4.7.9 Beta 2 (Mar 29, 2017)

  • Support for renaming episodes files in linear order (e.g. -list --q 70327 -rename *.mkv)

New in FileBot 4.7.9 Beta 1 (Mar 20, 2017)

  • Binding {sdhd} has been removed in favour of {hd} which now supports UHD/HD/SD as possible values
  • Improved support for Photo mass-renaming (e.g. added {exif}, {camera} and {location} bindings)
  • Improved streaming behaviour for -mediainfo commands and support --format expressions not limited by file path validation (e.g. multi-line, special characters, etc)
  • Support lookup by id for -list commands (e.g. filebot -list --q 70327)

New in FileBot 4.7.8 (Feb 20, 2017)

  • Additional language preferences
  • Additional Episode Sort Order: Absolute Airdate Order (useful for matching by airdate or episode title instead of SxE numbers)
  • Additional bindings: {kbps} and {khz}
  • Unified {localize} and {order} binding usage (e.g. localize.zho.n or order.airdate.sxe)
  • Use powershell instead of cmd when executing commands on Windows (e.g. --def exec)
  • Improved behavior for -rename --q command-line usage
  • Improved desktop integration for Gnome and KDE
  • Improved support for Debian Linux armhf ABI (e.g. Raspberry Pi)
  • Minor improvements and bug fixes

New in FileBot 4.7.8 Beta 4 (Feb 16, 2017)

  • Additional language preferences
  • Unified {localize} and {order} binding usage: localize.zho.n, order.airdate.sxe
  • Minor improvements and bug fixes

New in FileBot 4.7.8 Beta 3 (Feb 7, 2017)

  • Additional bindings: {kbps}
  • Improved behavior for -rename --q command-line usage
  • Use powershell instead of cmd when executing commands on Windows (e.g. --def exec)

New in FileBot 4.7.8 Beta 1 (Jan 18, 2017)

  • Additional language preferences
  • Unified {localize} and {order} binding usage: localize.zho.n, order.airdate.sxe
  • Minor improvements and bug fixes

New in FileBot 4.7.7 (Jan 3, 2017)

  • Minor improvements and bug fixes.

New in FileBot 4.7.5 (Nov 25, 2016)

  • Keyboard shortcuts for calling user-defined Presets (Numpad 1..9)
  • Improved episode auto-detection
  • Improved file sort order
  • Improved bindings: {plex}, {t}, {votes}, {group}, {tags}, {audioLanguages} and {textLanguages}
  • Support ANSI color output (if $TERM == xterm-256color)
  • Fixed Gnome GVFS drag-n-drop issues
  • Reduce xattr metadata size
  • Use xz compression for all packages (e.g. reduce download size by 40%)

New in FileBot 4.7.5 RC 1 (Nov 11, 2016)

  • Keyboard shortcuts for calling user-defined Presets (Numpad 1..9)
  • Improved episode auto-detection
  • Improved file sort order
  • Improved bindings: {plex}, {t}, votes, {group}, {tags}, {textLanguages}
  • Support ANSI color output (if $TERM == xterm-256color)
  • Reduce xattr metadata size
  • Use xz compression for all packages (e.g. reduce download size by 40%)

New in FileBot 4.7.2 (Aug 8, 2016)

  • Improved movie part index auto-detection
  • Fix regression issues

New in FileBot 4.7.2 Beta 1 (Aug 8, 2016)

  • Improved movie part index auto-detection
  • Fix regression issues

New in FileBot 4.7.1 (Aug 2, 2016)

  • Improved auto-delete behaviour (use system trash, preserve hidden user files, etc)
  • {plex} binding now forces Windows-compatible paths (e.g. strip colons)
  • New MediaInfo bindings: {mediaTitle} and {bitdepth}
  • New Info Object bindings: {id} (series/movie ID), {object} and {type}
  • New Episode bindings: {sc} (season count) and {sy} (season years)
  • Support for --action reflink (requires Linux and a copy-on-write filesystem)
  • Improved logging and debugging options
  • Lots of minor (and some more critical) bugfixes and enhancements

New in FileBot 4.7.1 Beta 1 (Jul 27, 2016)

  • Improved auto-delete behaviour (use system trash, preserve hidden user files, etc)
  • {plex} binding now forces Windows-compatible paths (e.g. strip colons)
  • New MediaInfo bindings: {mediaTitle} and {bitdepth}
  • New Info Object bindings: {id} (series/movie ID), {object} and {type}
  • New Episode bindings: {sc} (season count) and {sy} (season years)
  • Improved logging and debugging options
  • Lots of minor (and some more critical) bugfixes and enhancements

New in FileBot 4.7 (May 3, 2016)

  • Smart Mode for handling Movies, TV Shows, Anime and Music all at once
  • Improved movie / episode auto-detection
  • Support for TheMovieDB in Episode Mode
  • Support for Renaming Folders (i.e. auto-delete left-behind empty folders)
  • Resolve relative formats against the Media root folder (instead of the parent folder)
  • Send To context menu for Episodes / Filter / List panels
  • Improved Filter tools and List tool
  • Fix various OpenSubtitles Search/Download and Upload issues
  • Fix various TheTVDB / AniDB / TVMaze issues
  • Fix various multi-episode detection issues
  • Fix various ID3 Tags lookup issues
  • Fix various UI/UX issues
  • Performance and caching improvements
  • Improved logging and error messages
  • Plex Naming Standard binding {plex}
  • Use range multi-episode formatting by default when using {sxe} or {s00e00}
  • {s00e00} binding will now evaluate to TheTVDB Airdate Season/Episode numbers for AniDB absolute episode numbers.
  • Subtitle language auto-detection when using the {lang} binding
  • Subtitle language/category extension binding {subt}
  • Spoken languages binding {languages}
  • Stereoscopic 3D binding {s3d}
  • A-Z folder binding {az}
  • Just-in-time localization binding {localize} (e.g. {localize.German.Title})
  • Filesize bindings {bytes}, {megabytes} and {gigabytes}
  • Generic MediaInfo bindings {video}, {audio}, etc are now multi-stream bindings (and {videos}, {audios}, etc have consequently been removed)
  • New CLI operation -revert to revert previous -rename operations
  • CLI option --conflict now supports index conflict resolution behaviour
  • @file syntax for command-line argument passing
  • Scripts from the online repository (e.g. fn:sysinfo) are now code signed and cryptographically secured against malicious tampering (not just HTTPS transport encryption)

New in FileBot 4.6.2 RC 3 (Apr 27, 2016)

  • Improved episode auto-detection
  • Fix various OpenSubtitles Search/Download and Upload issues
  • Fix various TheTVDB / AniDB / TVMaze issues
  • Fix various multi-episode detection issues
  • Fix various ID3 Tags lookup issues
  • MediaInfo table tool
  • HiDPI icons
  • Performance and caching improvements
  • Improved logging and error messages
  • Use range multi-episode formatting by default when using {sxe} or {s00e00} (i.e. Plex naming standard)
  • Subtitle language auto-detection when using the {lang} binding
  • Spoken languages binding {languages}
  • Stereoscopic 3D binding {s3d}
  • A-Z folder binding {az}
  • Just-in-time localization binding {localize}, e.g. {localize.German.Title}
  • Filesize bindings {bytes}, {megabytes}, {gigabytes}
  • Cmdline operation -revert to revert previous -rename operations
  • Cmdline option --conflict accepts index conflict resolution behaviour
  • @file syntax for command-line argument passing

New in FileBot 4.6.1 (Nov 16, 2015)

  • Features:
  • Added support user-defined Presets for repetitive tasks
  • Added support for TVmaze (replacing TVRage)
  • Improved support for OpenSubtitles and subtitle matching
  • Improved movie/episode auto-detection
  • Improved ID3 Tags music mode
  • Changes:
  • Improved cache behaviour
  • Improved support for Chinese & Brazilian languages
  • Added helper function String.asciiQuotes() for normalizing various quotation marks
  • Added {model} binding for querying the entire rename model
  • Added convenience binding {ny} for "Name (Year)" formats
  • Added bindings {info.budget}, {info.revenue} and {info.popularity} to the movie info object
  • Changed String.sortName() default behaviour
  • Support --filter as Groovy-based file filter in filebot -mediainfo calls
  • Use Apache Commons VFS2 and junrar to reduce native dependencies on some platforms
  • Support $JAVA_OPTS convention in all filebot.sh scripts
  • Update to FanartTV API v3
  • Codesign Windows NSIS and MSI installers
  • Publish sha256 checksums for all release files
  • Updated Chocolatey install scripts with sha1 checksums

New in FileBot 4.6 (Jun 1, 2015)

  • Show Getting Started with links to video tutorials on first startup
  • Improved search & auto-detection logic
  • Improved subtitle auto-selection
  • Improved format engine & additional bindings
  • Help menu with helpful links
  • Fixed FileDialog freeze issues
  • Fixed MediaInfo unicode issues

New in FileBot 4.5.6 (Feb 2, 2015)

  • Improved series / episode detection
  • Extended metadata is now fetched from the originally selected data source
  • Fixed various issues related to fetching Chinese subtitles
  • Lots of bug fixes and optimizations

New in FileBot 4.5.3 (Dec 8, 2014)

  • Features:
  • Change Output Folder button in Format Dialog
  • Extract All will now only extract not-already-extracted files from the selected archives
  • Improved support for non-English names
  • Improved support for subtitle tags and language detection
  • New binding {output}
  • Lots of optimizations and usability improvements
  • Lots of bug fixes
  • Changes:
  • OpenSubtitles now requires login due to heavy abuse
  • Clicking [X] when user selection is required during auto-detection will abort processing

New in FileBot 4.5 (Oct 6, 2014)

  • Features:
  • Allow users to choose between (default) Opportunistic / (new) Strict mode matching
  • Fix "freezing" issues when loading (very) large sets of files
  • Improved episode / movie / music auto-detection and matching
  • Improved support for non-English language preferences
  • --action duplicate to duplicate files via hardlink when possible or copy when necessary
  • --db xattr for fast offline re-processing using previously stored xattr metadata
  • New bindings {model} and {self} for advanced use cases
  • Lots of optimizations and usability improvements (especially on Mac OS X)
  • Changes:
  • {primaryTitle} now maps to the original movie name (and not the English movie name)
  • Inherit ACLs when moving / copying files to remote folders
  • Dropped support for Java 7 (so Java 8 is required now)