Version history for fmedia (64-bit)
<<Back to software description
Changes for v1.16 - v1.17
- + GUI: remember the current active track and playlist scroll position
- + GUI (Linux): mark the currently playing track
- + --capture-buffer argument - Length (in msec) of the capture buffer (WASAPI, ALSA)
- - Linux: core.so: don't use glibc 2.29
Changes for v1.15 - v1.16
- + GUI: new command: List -> Read Meta Tags
- + GUI (Windows): "file_delete_method" configuration setting
- + queue: stop playback after many consecutive errors
- * cue: support INDEX value with 'minutes' value 100 and higher
- - GUI (Windows): invalid filename was added to playlist after recording (v1.11 bug)
Changes for v1.14 - v1.15
- + Linux: support JACK capture
- + Linux: disable system sleep timer while playing
- * Linux: automatically use ALSA output when Pulse isn't installed
- e.g. "libpulse.so.0" is not found
- * --listdev is more reliable
- Show capture devices list even if playback devices list couldn't be shown
- - .m4a write: .m4a(AAC) files created by fmedia couldn't be opened
- by other players, e.g. VLC (v1.10 bug)
- fmedia can read those files with no problems.
- *! config: don't override "output" if it's already initialized
- e.g. for this configuration:
- output "pulse.out"
- output "alsa.out"
- Pulse (the first one) will be used.
Changes for v1.12.1 - v1.13
- + Create a playlist file (.m3u8) from directory
- + GUI: "Sort: Random"
- + GUI-GTK: support multiple tabs
- - GUI-GTK: drag'n'drop didn't work in Ubuntu
Changes for v1.11 - v1.12
- + GUI: "Show Media Info": add file size, file date, audio info
- - GUI: redraw items after tab switch for a large playlist
- - GUI: "Show File in Explorer" didn't work if the entry was selected by "Selection Follows Cursor"
- - GUI: crash on closing playlist (v1.2 bug)
- * ID3v1 read: skip spaces at the end of tag fields
- - --dynanorm: crash or error on stop command during playback
- - core: fix crash or mono->stereo channel conversion (v1.11 bug)
- * queue: play next track after read/decode error
- + file.stdout: add "buffer_size" config setting
- - file input: random seek error (v1.9 bug)
- - Linux: core.so: don't use glibc 2.29
- * log: print input file name for error/info messages
Changes for v1.10.1 - v1.11
- + support multi-channel (5.1, 7.1) conversion
- + FLAC-OGG: read FLAC in OGG container (radio streams are also supported)
- + --split=TIME: Split audio by equal time intervals (.wav input only)
- + file output: new "$counter" variable for file name
- * queue: playlist save: write to a file safely
- - GUI: Linux: update UI on radio meta change
- * Linux: don't use glibc 2.29 (fix binary compatibility with older OS)
- - Windows: opening wildcard file names didn't work (v1.10 bug)
Changes for v1.10 - v1.10.1
- - GUI: windows: convert: empty text in 'output' combobox (v1.10 bug)
- - GUI: windows: convert: couldn't add files for conversion (v1.10 bug)
- - GUI: linux: auto-apply volume for the next track
- - queue: crash on parallel conversion (v1.3 bug)
- - file: random crash (v1.9 bug)
- - "--channels=left" didn't work (v0.34 bug)
Changes for v1.9 - v1.10
- + GUI: restore list's column width on startup
- + GUI: Windows: convert.output is a dropdown list; restore on startup
- + GUI: Linux: "Convert" command (no custom settings)
- + GUI: Linux: "Show Media Info" command
- + GUI: Linux: support several settings from fmedia.conf (seek_step, seek_leap, autosave_playlists)
- * GUI: Linux: multi-select "Open File" dialog
- - GUI: Linux: drag-n-drop didn't work if a filename contained special characters
- + TUI: print information about video codec and resolution: .mp4 (H.264), .mkv (H.264, H.265)
- + --help: Added German translation
- * queue: shrink memory usage of playback items by 70%
- - Pulse, DirectSound: some audio data could be lost after playback is paused
- - Pulse: playback could hang after track has finished
Changes for v1.8 - v1.9
- * GUI-GTK: show meta info in playlist properly
- + GUI-GTK: "Show File in Explorer"; more commands in Help menu
- + --help: translated some text into Russian
- * net: support "audio/ogg" Content-Type
- * TUI: Windows: determine terminal window width and adjust playbar
- - direct-sound: fix --dev= and --dev-capture= arguments
- - core: crash after decoder has failed to parse audio info
- - Pulse: crash on --list-dev
Changes for v1.6 - v1.8
- * .aac read: Don't decode audio while seeking (almost instant seeking)
- + .aac write with --stream-copy from .aac source
- + GUI: Windows: "Show Favorites", "Add to Favorites", "Selection Follows Cursor" commands
- + GUI: Windows: Save/restore "Random" and "Selection Follows Cursor" checked state
- + GUI: Linux: New commands, save/restore window position
Changes for v1.5 - v1.6
- + set process exit code after a track is finished with an error
- - crash on opening directory from disk (v1.5 bug)
- - AAC decode: incorrect audio position of the first block (v0.30 bug)
- - --dynanorm: crash on trying to use empty configuration (v1.1 bug)
- - TUI: 'mute' setting was reset on track change
Changes for v1.4 - v1.5
- + HLS client
- + .mp4: support --stream-copy
- + WASAPI: --list-dev: Mark default device
- + WASAPI: --list-dev: Print default format for shared mode
- + ICY: support UTF-8 meta
- - Recording with --until produced a file with less audio length than expected
Changes for v1.3 - v1.4
- + net.http: config: "proxy" - Connect via HTTP proxy server
- + GUI: Restore user-selected theme on startup
- + GUI: Playback -> "Select Audio Device" - Select playback audio device
- + GUI: Help -> "Edit GUI Themes..."
- - GUI: Help -> "Edit User Settings": Set the correct path for portable mode
- Set the path to application directory for this command if fmedia is
- configured in portable mode.
- + Load "fmedia-user.conf" in portable mode
- *! Moved "gui.gui.portable_conf" -> "core.portable_conf"
- - ICY: Couldn't play radio streams with "Content-Type: audio/aac"
- - file.out: Invalid characters in filename when using auto-naming (v0.22 bug)
- If the value of $-variable ends with a space, then it might result in
- corrupted output filename.
Changes for v1.2 - v1.3
- + GUI: Parallel conversion (fmedia.conf::workers) (Windows only).
- + Parallel conversion from command line ('--parallel' switch) (Windows only)
- - .m4a write: Couldn't convert from broken .mp3
- - GUI: Conversion progress didn't update (v1.2 bug)
- - .flac read: Unsynchronized output from .cue files (v1.0 bug)
- Audio positioning could be incorrect for the tracks in .cue file.
Changes for v1.1 - v1.2
- + GUI: support custom themes (theme.conf file)
- + GUI: 'File'->'Theme: Dark' - a simple dark theme
- * GUI: instant playlist switching
- - GUI: button text could be empty if no icon is set (FF v18.10 bug)
Changes for v1.0.1 - v1.1
- + GUI: use icons on playback control buttons
- + GUI: load multiple playlists from previous session on startup
- * GUI: faster playlists (show 1000 items 5x faster)
- - GUI: 'Add URL' command didn't work for radio stream URLs (v0.23 bug)
- + GUI: 'List' -> 'Random' - Choose the next track randomly
- + --random - Choose the next track randomly
- + TUI: show track number
- + core: on-demand modules loading (all except UI)
- Now the modules don't affect fmedia startup time.
- + core: "prevent_sleep" config setting - Don't allow the system to put
- itself to sleep after some time of inactivity
Changes for v0.33 - v0.34
- + Dynamic Audio Normalizer filter (--dynanorm switch)
- * gui: don't stop playback when starting conversion
- - windows: --aac-profile didn't work
- - .flac write: segfault on recording (v0.32 bug)