AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

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)



<<Back to software description