mirror of
https://github.com/mitb-archive/filebot
synced 2024-10-31 15:35:06 -04:00
10 KiB
10 KiB
Next Release (4.8.6)
- Enhanced
Selection Dialog
with thumbnails and tooltips - Added
{history}
binding for looking up the original file path of{f}
(e.g. useful for-exec
post-processing commands) - Evaluate
{closures}
automatically inString.plus(Closure)
constructs (e.g.{"[" + {n} + " " + {s00e00} + "]"}
) - Ensure that
ActionPopup
is always displayed on top of the Windows Task Bar - Improved
-mediainfo -exec
pipeline - Added
-no-history
CLI option - Allow dynamic code evaluation (e.g.
evaluate('/path/to/snippet.groovy' as File)
) - Allow
@file.groovy
syntax inFormat Editor
andPreset Editor
(e.g.@/path/to/MyFormat.groovy
) - Allow
*.groovy
files as argument value for--format
,--filter
and--file-filter
CLI options (e.g.--format /path/to/MyFormat.groovy
)
FileBot 4.8.5
- Port to OpenJDK 11 / OpenJFX 11
- Improved syntax highlighting for format expressions
- Improved support for rare SxE patterns (i.e. S1-01)
- Added
{kodi}
binding (i.e. Kodi naming standard) - Added
{ci}
binding (i.e. movie collection index) - Match
{source}
,{group}
,{tags}
and{s3d}
from{media.title}
- Move to Trash action in Filter tools (e.g. batch delete clutter files)
- Paste License Key button to simplify license activation for users who can't receive email attachments (i.e. some email providers block
*.psm
attachments) - Built-in Automator Workflows for macOS (i.e. easily create Quick Actions and Folder actions)
- Fix UI deadlock issues on Linux
- Fix drag-n-drop issues on Linux / KDE / Dolphin
- Support for
7z
anunrar
executables on Linux - Support for xattr on FreeBSD / OpenBSD / NetBSD
- Support for writing xattr metadata to plain text files (i.e. improved support for rclone and gdfs)
- Support for a Dark Mode Look-and-Feel
- Fix various mediainfo / archive extract issues on QNAP NAS (especially on x86_64 devices)
- New 32-bit Windows packages (i.e. x86 msi installer)
- New multi-arch Debian packages (i.e. support armhf and aarch64 for Raspberry Pi devices or ARM-based servers)
- New multi-arch Fedora / openSUSE / CentOS packages (i.e. RPM packages)
FileBot 4.8.2
- New license model and cross-platform support for all Java 8 / Java 10 platforms
- Improved episode / movie auto-detection
- Added
{hdr}
binding - Added
--file-filter
option (e.g.--file-filter f.video
) - Added
--db exif
and--db file
in addition to--db xattr
(i.e. command-line equivalents for Preset datasources) - [Windows] Improved HiDPI support for non-integer scale factors (e.g. 125%)
- [Linux] Support for ffprobe as replacement for libmediainfo (i.e. for armv7 / aarch64 platforms)
- [macOS] Disable 0-termination when reading / writing xattr String values
FileBot 4.7.15
- Support for CoW clones (requires
APFS
orBTRFS
) - Improved movie auto-detection
FileBot 4.7.10
- 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
FileBot 4.7.9
- 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
)
FileBot 4.7.8
- 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
ororder.airdate.sxe
) - Use powershell instead of cmd when executing commands on Windows (e.g.
--def exec
) - Improved behaviour for
-rename --q
command-line usage - Improved desktop integration for Gnome and KDE
- Improved support for Debian Linux armhf ABI (e.g. Raspberry Pi)
FileBot 4.7.5
- Keyboard shortcuts for calling user-defined Presets (Numpad 1..9)
- Improved episode auto-detection
- Improved movie part index 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%)
FileBot 4.7.1
- Improved Windows 7/8/10 integration
- 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
FileBot 4.7
- Smart Mode for handling Movies, TV Shows, Anime and Music all at once
- 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
- Improved List tool
- Support for TheMovieDB in Episode Mode
- Improved movie / 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
- HiDPI icons
- 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}
(i.e. Plex naming standard) {s00e00}
binding will now evaluate to TheTVDB Airdate Season / Episode for AniDB Absolute Number Episodes- 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}
,{gigabytes}
- Generic MediaInfo bindings
{video}
,{audio}
, etc are now multi-stream bindings (and{videos}
,{audios}
, etc have consequently been removed) - Cmdline operation
-revert
to revert previous-rename
operations - Cmdline option
--conflict
accepts 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)
FileBot 4.6.1
- Added support user-defined Presets for repetitive tasks
- Added support for TVmaze
- Improved support for OpenSubtitles and subtitle matching
- Improved movie / episode auto-detection
- Improved ID3 Tags music mode
- 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}
forName (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 infilebot -mediainfo
calls - Use
Apache Commons VFS2
andjunrar
to reduce native dependencies on some platforms - Support
$JAVA_OPTS
convention in allfilebot.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
FileBot 4.5.6
- Improved series / episode detection
- Optimize web service calls and provide more data via xattr metadata
- Extended metadata is now fetched from the originally selected data source (e.g. AniDB "generes" is no mapped to Anime categories, etc)
- Fixed various issues related to fetching Chinese subtitles
- Allow processing of
*.ac3
and*.dts
files in Music mode - Do not treat folders with
movie.nfo
as single units like disk folders anymore - Fixed lots of issues that have been raised in the forums
FileBot 4.5.3
- Batch
-extract
will now only extract new files Set Output Folder
button in Format Editor- Optimizations for subtitle search and lookup
- Prevent OpenSubtitles abuse
- Require OpenSubtitles login
- New script:
fn:verify
- Force Nimbus as default cross platform LaF (mainly applies to KDE users)
FileBot 4.5
- Make sure movie name
{n}
works as per user-defined Preferred Language (only affects non-English mode) - Support choosing between (default)
Opportunistic
/ (new)Strict
mode matching - Improved behavior when processing large sets of files
- Improved movie / episode detection
- Improved TheMovieDB / AcoustID support
- Inherit ACLs when moving / copying files to remote folders
- New bindings
{model}
and{self}
for advanced use-cases - In movie mode
{primaryTitle}
now maps to original movie name --db xattr
for offline processed using previously stored xattr metadata--action duplicate
to duplicate files via hardlink when possible or copy when necessary- Fixed various UI layout and LaF issues
- Improved integration with OSX
- Support passing file arguments in single-panel mode
FileBot 4.3
- Lots of optimizations and usability improvements
- Dropped support for Java 7 (so Java 8 is required now)