- Update to version 3.3.1:
* build: Link to libmusicbrainzcc, not libmusicbrainz
(gh#nullobsi/cantata#46)
* build: update flatpak workflow (gh#nullobsi/cantata#53)
* Add missing QRegularExpression include (gh#nullobsi/cantata#54)
* fix FindCDParanoia.cmake (gh#nullobsi/cantata#51)
* git: bump version by (gh#nullobsi/cantata#60)
* fix: fill tags from filename if tag is empty in metadata
(gh#nullobsi/cantata#64)
* build: fix musicbrainz (gh#nullobsi/cantata#65)
* rc: v3.3.1 (2) (gh#nullobsi/cantata#66)
- Superseded cantata-add-missing-qregularexpression-include.patch
OBS-URL: https://build.opensuse.org/request/show/1284277
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=119
- Changed vendor due to deprecated project
- Version 3.2.1:
Changed
* Fix now-playing notification being persistent.
* Respect environment settings for showing icons in app menus.
* Improve GUI responsiveness when changing tracks & now-playing
notifications are enabled.
* Notifications when running in Flatpak now update properly.
* Fix in-app HTTP stream playback.
* fix: (gh#nullobsi/cantata#17) non-persistent notifications
(gh#nullobsi/cantata#19)
* fix: relinquish control of DontShowIconsInMenus
(gh#nullobsi/cantata#20)
* Update issue templates (gh#nullobsi/cantata#21)
* fix: GUI responsiveness when changing tracks (gh#nullobsi/cantata#23)
* fix: #24 flatpak notification updates (gh#nullobsi/cantata#25)
* fix: #15 update QMediaPlayer handling (gh#nullobsi/cantata#26)
* fix: #14 update QNetworkReply signals (gh#nullobsi/cantata#27)
* git: remove UCRT64 action (gh#nullobsi/cantata#28)
* git: Version 3.2.1 (gh#nullobsi/cantata#29)
- Version 3.2.0:
Minor
* Fix menu options having incorrect keybindings.
* Fix radio stream favorites button not working on search.
* Enable menu icons on macOS.
* Update icons to FontAwesome 6.
* Improve palette change handling.
Changed
* git: linux flatpak action (gh#nullobsi/cantata#8)
* feat: FA6 icons & proper palette changes
(gh#nullobsi/cantata#7)
* fix: use after free segfault (gh#nullobsi/cantata#10)
* fix: (gh#nullobsi/cantata#6) enable favorites action for
stream search (gh#nullobsi/cantata#11)
* Release v3.2.0 by @nullobsi in (gh#nullobsi/cantata#12)
* fix: metainfo description tag by @nullobsi in fix:
(gh#nullobsi/cantata#13)
- Version 3.1.0:
Bugfix release
* Fix crash when enabling notifications.
* Fix Qt warnings.
* Fix notifications on Flatpak.
* Fix tray icon image not showing up
- Version 3.0.1:
* Prebuilds for the 3 major OSes.
* Linux: use the flatpak YAML config to build, or install the
flatpak. Needs KDE platform 6.7.
* Windows: use MSYS2's MINGW environments to build for the best
results. This one is built with the CLANG64 environment. If you
want the WiX installer, you need to install WiX v3.
* macOS: Universal builds are easy with Qt's binary distributions,
as Homebrew doesn't distribute universal binaries. CPack
generates a working DMG.
* Hopefully this will make Cantata a little easier to run on
modern distros. There are probably bugs with the Qt6 upgrade or
pre-existing bugs.
- Ported to Qt6
- Deleted `%suse_update_desktop_file` due it's deprecated
- Changed Recommended mpd to Required.
OBS-URL: https://build.opensuse.org/request/show/1208528
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=109
* Update translations.
* Limit number of album tracks shown in context view to 500, thanks to
ccoors.
* Fix Community Radio Browser search.
* Remove dirble from radio section, as its no longer active.
* Better handling of CUE tracks when MPD is set to list as directory.
* Disable CUE parsing in cantata by default, as MPD handles this better now.
* Remember, and restore, main window position.
* Disable categorized view, as its been reported to crash (#1530)
* Remove stream providers, as many broken.
* Fix decoding URLs when playing local files via in-built HTTP server.
* Remove option to select cover image providers, always use all.
* Remove Google and Spotify image search, not working.
* Allow smaller images in itemviews.
* Fix newlines showing as HTML tags in contextview.
* Fix updating now-plying metadata for radio streams that transmit track
numbers.
* When stopping Cantata controlled MPD instance, wait up to 2 seconds for
MPD to gracefully terminate (so config can be saved) before killing
process.
* Add support for MPD's "Partitions" - implemented by dphoyes. Requires MPD
0.22 or above.
* Allow queue to be sorted by path.
* Fix some deprecation warnings - thanks to John Regan.
* Fix crash when trying to copy songs to MTP device but libMTP has failed to
get storage list.
* Don't save queue if string entered in dave dialog but cancel button
pressed.
* Handle case where IceCast list is not GZipped.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=99
* Correctly handle changing 'Basic' mode music folder.
* When stopping 'Basic' mode MPD instance, send SIGKILL.
* Correctly set 'storeLyricsInMpdDir' config item, UI was setting
wrong config item.
* Set minimum Qt5 version to 5.11
* Fix destructor of DeviceManagerPrivate to prevent Cantata from
potentially crashing when closing.
* Correctly set song details 'time', 'year', 'track' and 'disc'
for streams from online services.
* Don't use last.fm for artist image searches, its broken.
* Hide BB10 styles (look bad), and gtk2 style (doesn't start) from
list of styles in interface settings.
* When checking if song exists, check disc number.
* Fix getting song details from Cantata stream URLs.
* Amend MPRIS interface: fix CanPlay/CanPause/CanSeek status update
as well as LoopStatus getter and setter.
* When checking if songs are different, compare track and disc
numbers too.
* Avoid unknown song durations and duplicate updates of MPRIS' song
details.
* Synchronize update of current song details and status of MPRIS
interface, trigger MPRIS status update when connection to MPD
has been lost.
* Add chartlyrics.com to list of lyrics providers.
* Set default lyrics providers to azlyrics.com, chartlyrics.com,
and lyrics.wikia.com
* Fix enabling of play queue navigation actions 'next' and 'previous'.
* Fix bus name of freedesktop.org's power management.
* Additionally call Inhibit() from org.freedesktop.login1.Manager.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=97
* Re-enable custom playqueue background. This is broken for 5.12,
but that's a Qt bug. So it is not enabled for 5.12 (and Leap)
* Look in /usr/lib64/qt5/bin for lrelease
* Fix deprecation warnings.
* Enable catagorized view by default, might also be a Qt issue?
Because it can crash (cantata bug #1530) we keep this disabled.
* Remove Encyclopaedia Metallum from lyrics providers, as does
not work.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=79
- Update to 2.3.3:
* For Opus files, use R128_TRACK_GAIN and R128_ALBUM_GAIN to store
replaygain values.
* Remove user-agent checking when serving local files, this is easily
fake-able and breaks playback to forked-daap (and mopidy?)
* Add '.opus' to list of recognised extensions for local files.
* Initialise network proxy factory when starting.
* If artist, album, and title are empty in replaygain dialog, then show
filename in title column.
* Opus does not use replaygain peak tags, so do not write.
* Use same 'album key' for all discs in an album, so that playqueue groups
them together, and shuffle by albums keeps them together.
* Remove confirmation dialog when saving replaygain tags.
* Fix saving 'Descending' order for smart playlists.
* When getting 'basic' title of song, also remove any 'prod. XXX', etc. values.
* Allow .jpeg as extension from cover dialog.
* Fix QMediaPlayer stuck with network streams - thanks to theirix
* Always show volume control.
* Fix 'Show Current Song Information' (i) toolbar button showing when
interface is collpased and resized.
* When expand intrface, don't shrink width. Conversely, when collapsing
don't expand width.
* In grouped style playqueue, only show album duration if there is more than
one track from the album.
* Don't try to reduce brackets when showing album name and year.
* Add option to sort smart playlists by title.
* Change toolbar colours if palette changes.
* Add another qt5ct palette work-around.
* Don't stop library scan just because of failure in 1 directory.
* Handle empty VolumeIdentifier in MTP devices.
* Add more actions to search page results.
* For MPD>=21, use its albumart protocol to fetch covers.
* When copying tracks to a device, only update cache if configured to do so.
* Fix MusicBrainz disc ID calculation.
* When loading URLs via commandline use AppendAndPlay.
* MPRIS seeks command specifies an offset from current position.
OBS-URL: https://build.opensuse.org/request/show/662454
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=70
- Update to 2.3.2:
* Store actual song path for local files (mainly affects windows).
* When using Track Organizer to rename music tracks, rename any
other files that have the same basename as the music file.
* Install cantata.png to use as Windows tray icon.
* Remove internal Samba share mounting code, this had some
privilege escalation issues, and is not well tested.
* Use 32-bit unsigned int to store output IDs.
* When marking podcast episodes for download, and 'show only
uplayed' is checked, then only download unplayed episodes.
* Fix smart playlists with a rating range and no song
include/exclude rules.
* Enable proxy config settings page by default.
* Add Brazilian Portuguese translation - thanks to
Wanderson Gonçalves Pereira.
* Fix 'Locate In Library / Album' for albums with musicbrainz ID.
* Check HTTP stream URLs are valid URLs, and scheme starts with
http.
* Due to reports of crashes in libvlc code, default to using
QtMultiMedia for HTTP stream playback on Linux builds (already
default for Mac/Win).
* Use ":/" as root path for windows folder browse, seems to then
list each drive.
* If a dynamic playlist has rating 0..5 stars, then include all
songs (even those without an explicit rating).
* Ubuntu icon theme is now named Yaru, so install there.
* Don't install Yaru icon by default.
OBS-URL: https://build.opensuse.org/request/show/627336
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=68
- Update to 2.3.1:
* Update some translations.
* Set Smart rules 'files added in the last days' limit to 10*365.
* Only sort playlists in folders view, and place these after
tracks.
* Reduce width of statusbar spacer.
* Move scrobling 'love' button into toolbar. Use unfilled heart
before loved, and filled when loved.
* Better control of playqueue status bar buttons when
contracting/expanding.
* For windows, when adding local files (served via internal HTTP
server) add the real file path as a query item.
* Use smaller text for help text in Tweaks section of
preferences dialog.
* Fix playback of local non-MPD files under Windows.
* Stretching albums covers not working under Windows, so just
remove option.
* Don't enable AA_EnableHighDpiScaling for windows builds,
seems to interfere with fractional scaling.
* When playing, only poll MPD every 5 seconds.
* When updating play seekbar from MPDStatus, only upate if more
than 1 second from calculated position.
* Slightly reduce height of toolbar.
* Add a slight border to context view.
* Update suru icon - was a little too small.
* Don't attempt to align main menu for Windows < 10, as Qt seems
to add some menu animation that just looks weird when menu is
moved.
* When searching on 'any', do a second search on 'file' and
combine results.
Looks as if MPD does not search filenames/paths when using
'any.'
* Fix UTF8 file saving under Windows.
* Fix preference dialog size under windows.
* Fix enabling of add/replace play queue actions for
Jamendo/Magnatune.
* Use JSON to encode song details when adding online tracks.
* Don't allow slashes, asterisks, or question marks in collection
name.
* Don't overwrite genre with file type for Jamendo.
* Allow adding Jamendo/Magnatune tracks to stored playlists.
* Add "--collection" commandline option to control the initial
collection to use.
* Fix crash if try to expand dirble and --no-network passed to
Cantata.
* Modify name of supplied font-awesome font to
Cantata-FontAwesome, so as to avoid conflicts with any system
installed font.
* Remove custom icon theme, and just use FontAwesome.
* Show technical info to the left of ratings.
* Embed FontAwesome into Cantata.
* Remove "New York Times" podcast directory - not available?
* Fix loading of FLAC images with older TagLib.
* Fix saving of 'Fadeout on stop' duration.
* Fix covers settings from wizard not being saved.
* Don't report errors when listing playlists, as MPD reports
error if user has disabled these.
* Add genius.com to list of lyrics providers.
* Cache lyrics using 'basic' artist name - e.g. X ft. Y => X.
* When looking for lyrics, remove "ft. X", "featuring X", etc,
from song title as well as artist.
* Fix adding streams from provider dialog.
* Reduce number of confirmation dialogs.
* Remove group warning from initial wizard.
* Fix saving stream settings.
* Fix usage of podcast cover in title widget.
* Fix playback of downloaded podcasts.
* Simplify whitespace of podcast name and episode names.
* Fix saving of podcast images to JPG.
* Remove qt5ct work-around.
* When saving podcasts, remove queries from filename.
* Limit SoundCloud results to 200 matches.
* Fix loading of MPD playlists the very first time Cantata is
started.
* Add file max-age to dynamic playlist rules.
- Removed fix-no-return-in-nonvoid-function.diff, fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/614570
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=63
* Only disable system tray support if org.kde.StatusNotifierWatcher
is not registered when running under Gnome.
* Add ability to change grid cover size - Ctrl+ / Ctrl-
* Avahi support (automatic mpd discovery)
* Make serving of files to MPD via HTTP configurable.
* Improved transcode options.
* If dynamic playlists helper does not start, show link to wiki
page detailing perl dependencies.
* Add "Add Local Files" to playqueue context menu.
* Remember last loaded/saved playlist name - and use this as the
default name when saving.
* Add option to show bitrate, sample rate, and format in toolbar.
* Add support for forked-DAAP - thanks to Wolfgang Scherer.
* Add checkbox to indicate that server auto-updates when files
changed. Thanks to Wolfgang Scherer.
* Make it possible to filter on year (or range of years) in library
and playqueue search fields.
* Enable remote (sshfs, samba) device support by default for Linux builds.
* Re-add option to show menumbar for Linux builds if not run under GNOME.
* Work-around Cantata preventing logout under GNOME/KDE if set to
minimise to system tray and main window is open.
* Fix reading embedded covers from OGG files.
* Fetch missing covers from iTunes.
* And more, see https://github.com/CDrummond/cantata/releases
- Deleted now included patches: fix-prevent-logout.patch and
fix-prevent-logout.patch
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=53
- Update to 2.2.0:
* Add option to specify number of play queue tracks for dynamic
playlists.
* Add option to set application style.
* Fix potential issue with priority menu items being disabled.
* When adding items with a custom priority, or updating a custom
priority, add option to have this priority decrease with each
item.
* Remove unity menu icon work-around.
* To support older GNOME settings daemon installations, if fail
to use the new MediaKeys DBUS interface then use the previous.
* Fix desktop detection via XDG_CURRENT_DESKTOP - check for colon
separated values.
* If an error is to be shown, ensure Cantata is not minimised to
system tray.
* If the initial start-up connection fails, try again every .5
second for a few seconds.
* In playlists page, internet, etc, allow back navigation to go
fully back.
* Don't try to seek if no song loaded.
* Only use menubar for macOS builds.
* Smart playlists - like dynamic, but do not auto update.
* Use em-dash to as separator.
* Add device option to only transcode if source is FLAC or WAV
(detection is solely extension based).
* Fix extraction of album names from DB - for use in tag editor
and playlist rules dialogs.
* Fix some potential security issues - thanks to Jonas Wielicki
for the patches.
* Only set Qt::AA_EnableHighDpiScaling for Windows builds.
* Fix sidebar highlight for windows (at least for Windows 10).
* Only enable system tray for Linux if
org.kde.StatusNotifierWatcher DBUS service is registered.
* Fix MPRIS track path.
* Fix MPRIS can go next/previous state changes.
* When playing MPD's HTTP output, stop backend when MPD is
paused.
OBS-URL: https://build.opensuse.org/request/show/530189
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=41