Skip to content

Releases: stsaz/phiola

v2.5.8

30 Aug 10:33
Compare
Choose a tag to compare

Changes since v2.4.5:

+ Android: add "Library" tab for more convenient access to the playlist files spread across several directories
+ Android: new command `Rename File`
+ Android: record: support UNPROCESSED audio source preset
+ new command: "List: Read Tags"
+ new command `phiola rename` - Auto-rename files
+ new playlist sorting options: "Sort by Tag Artist" & "Sort by Tag Date"
* GUI: playlist save: use relative file names if possible
- Android: auto-saved playlists could be lost sometimes
- couldn't play some radio streams
- GUI: couldn't convert tracks from .cue file
! Android: changed 'Quick-Move' action: move to the current Explorer dir
! Android: Explorer: open playlist files in a new tab
! Android: remove Vorbis encoder
Platform Download Options
Android ARM64 APK
Android (< 8) ARM APK
Linux AMD64 Package
Linux (Raspberry Pi) ARM64 Package
Windows x64 Installer / x64 ZIP
Windows XP x86 ZIP

v2.4.5

03 May 08:59
Compare
Choose a tag to compare

Changes since v2.3.12:

+ Android: context menu for the item in playlist
+ Android: edit tags
+ Android: new command "List: Rename"
+ config: new global setting "AllowHibernate"
+ `info`: add '-connect_timeout' and '-recv_timeout' options
+ new command `server`: HTTP audio streaming server (Opus)
+ `play`, `record`: add `-remote_id STRING` option
+ record/convert to .aac(AAC-LC)
+ `remote`: add `-id STRING` option
+ `server`: AAC output
+ `server`: ICY meta data for AAC stream
+ TUI: adapt to terminal window size
* Android: add monochrome icon
* upgrade: fdk-aac-2.0.3
* upgrade: flac-1.5.0
- HTTP 30x redirection didn't work

v2.3.12

23 Feb 07:50
Compare
Choose a tag to compare
- reading .cue files didn't work

v2.3.11

22 Feb 06:31
Compare
Choose a tag to compare
* display bitrate (if available) when playing ICY AAC radio streams
* .mkv: support large files
- .cue: reading .wv source files didn't work
- ID3v2 read: couldn't parse some tags

v2.3.10

15 Feb 10:31
Compare
Choose a tag to compare
- .ogg write: first audio packet was written with an incorrect OGG granule position
- `tag`: "R128_TRACK_GAIN" tag was not handled properly in .opus files

v2.3.9

08 Feb 10:13
Compare
Choose a tag to compare

Changes since v2.2.8:

+ Android: Convert: can specify output audio tags
+ Android: new command `List: Move Left`
+ Android: Settings->Playback: Auto Loudness Normalizer
+ Android: `Settings->ReplayGain Normalizer`
+ Android: start playback from file manager via "Open With" list
+ GUI: basic functionality for editing file tags
+ GUI: Convert: add setting `Overwrite Output File`
+ GUI: Convert: can specify output audio tags
+ GUI: Convert: new setting "Preserve Original File Date"
+ GUI: edit tags: "Keep Original File Date"
+ GUI: `File->Rename`
+ `info -loudness`: analyze audio loudness
+ playback HLS radio streams
+ `play -norm ""`: Auto Loudness Normalizer
+ `play -number N`: Exit after N tracks played
+ `play -rgnorm`: ReplayGain Normalizer
+ read .ts(AAC) streams
+ remote: new commands `seek forward` and `seek back`
+ `tag` command: support .ogg and .opus files
+ `tag -rg track_gain`: write ReplayGain tags
+ `tag`: support .flac files
+ TUI: Play first/last track by `Home`/`End` keys
+ TUI: Play track at index by pressing numeric keys
* Android: load playlists on-demand
* Android: select playlist via menu
* CLI: all `-include/-exclude` options can be specified multiple times
* convert/record: default Vorbis encoding quality = 5
* .cue read: can specify range of tracks, e.g. `-tracks 1-5`
* GUI: single-instance mode
* HLS: support m3u8 sublist
* Opus encoder: use unconstrained VBR mode; use max. complexity setting
* support redirection between plain HTTP and HTTPS
* support .ts(MP3) streams
* `tag`: Support writing arbitrary tags
* update libmpg123 to 1.32.10
- `-dup` option didn't work sometimes
- `tag`: .mp3: safer approach for preserving existing tags
- `-tee`: output file descriptors were not closed sometimes
! Android: disable insecure ALAC decoder by default (`Settings->Enable Deprecated Modules`)
! removed `info -peaks_crc` function
! removed `play -danorm` function

v2.2.8

02 Nov 07:33
Compare
Choose a tag to compare
+ new remote command: `volume`
- HTTP: query string was not passed to server

v2.2.7

28 Sep 05:33
Compare
Choose a tag to compare
+ Android: Convert: new setting: `Sample Format`
* Android: seek forward on long pressing Next button
* Android: UI: popup suggestions where applicable
* .ogg read: support chained Opus stream
- couldn't convert from .ogg(Vorbis) to .ogg(Opus)

v2.2.6

21 Sep 05:16
Compare
Choose a tag to compare
+ Android: new command "List: Quick Move All Files"
- crashed on reading an Opus stream

v2.2.5

17 Aug 08:26
Compare
Choose a tag to compare

Changes since v2.1.5:

+ Android: AAudio native playback
+ Android: Convert: `Overwrite Output Files` option
+ Android: Recording: new setting `Add Recorded File to Playlist`
+ Android: Recording: new setting `File Name Template`
+ CLI: `@names` - Read file names from standard input
+ convert: `-aac_bandwidth` NUMBER - AAC cut-off frequency
+ info: new option: `-duration` - Print total duration
+ play: new options: `-connect_timeout`, `-recv_timeout` and `-no_meta`
+ Windows: app installer
* .cue read: support multiple FILE entries
* Windows CLI: finalize recording on console window close
* Windows GUI: save current state on user log off
- .aac decode: second output audio chunk corrupted after sample rate conversion
- .aac info: don't decode all audio data
- Android: crash while converting
- Android: incorrect "Conversion" state was displayed
- list create: produced incorrect file sometimes