* Sun Sep 20 2020 Cor Blom <cornelis@solcon.nl>
- Update to 2.4.2:
* 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.
* Query Qt whether system tray is available if current desktop
environment is not some kind of GNOME (incl. Unity flavored GNOME).
* Fix writing 'descr' attribute when saving podcast information to
cache dir.
* Fix loading cover images with wrong file extension in context view.
* Avoid prepending song's file path with MPD's music directory if
it is empty, a stream URL or an absolute path.
* Ignore current song in selection when moving selected songs within
the play queue to play them next.
* Also show metadata of the current track in the context view if
'title' or 'artist' are missing, but do not try to fetch
information nor lyrics.
* Switch from freedb.org to gnudb.org
* Update bitrate settings for encoders used with transcoding jobs.
- Remove upstream patches: correct-path-saved-lyrics.patch and 0001-Correctly-handle-changing-Basic-mode-music-folder.patch
* Tue Sep 01 2020 Cor Blom <cornelis@solcon.nl>
- Revert libexec change to /usr/lib and update file list. Otherwise
the replayscanner and tagger do not work.
* Tue Sep 01 2020 Cor Blom <cornelis@solcon.nl>
- i586 build ignore libexec setting for some reason, so added
conditional for this in the file list
* Mon Aug 31 2020 Cor Blom <cornelis@solcon.nl>
- Install helper apps into %{_libexecdir} and not into /usr/lib
Version: 2.4.1-bp152.3.1
* Mon Mar 16 2020 Christophe Giboudeaux <christophe@krop.fr>
- Add upstream patch:
* 0001-Correctly-handle-changing-Basic-mode-music-folder.patch
(gh#CDrummond/cantata#1575)
- Use %cmake_build
- Drop obsolete conditions
- Run spec-cleaner
* Tue Mar 03 2020 Cor Blom <cornelis@solcon.nl>
- Add correct-path-saved-lyrics.patch to fix saving lyrics
* Sat Feb 22 2020 Cor Blom <cornelis@solcon.nl>
- Add fix-tranlations-with-qt5.diff again and update it. Cantata
only finds the 64bits lrelease.
* Sat Feb 22 2020 Cor Blom <cornelis@solcon.nl>
- Remove no longer necessary fix-translations-with-qt5.diff
* Sat Feb 22 2020 Cor Blom <cornelis@solcon.nl>
- Update to 2.4.1:
* 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.
* Sat Feb 15 2020 Cor Blom <cornelis@solcon.nl>
- Update to 2.4.0:
* Many minor updates and fixes, the most visible the use of
FanArt.tv for artist images instead of Last.fm due to license
changes.
* For details see included changelog or
https://github.com/CDrummond/cantata/releases/tag/v2.4.0
* Remove note about remote devices: the code has been removed.
* Remove install-libsolidlite.diff
Version: 2.3.3-bp151.2.2
* Wed Jan 02 2019 Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- 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.
* Fri Aug 03 2018 enzokiel@kabelmail.de
- 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.
* Mon Jun 18 2018 cornelis@solcon.nl
- Updated comment why we build without remote devices (boo#1091824)
* Wed Jun 06 2018 enzokiel@kabelmail.de
- 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.
* Thu May 03 2018 cornelis@solcon.nl
- Enable remote device support.
Version: 2.3.0-bp150.1.3
* Sun Apr 29 2018 cornelis@solcon.nl
- Replace fix-no-return-in-nonvoid-function.diff with patch from
upstream
* Sat Apr 28 2018 cornelis@solcon.nl
- For now disable remote device support. The dbus service that comes
with it needs a security audit.
- Remove cantata.rpmlintrc: it dealt with the dbus service rpmlint
error in a way not allowed in factory.
* Sat Apr 28 2018 enzokiel@kabelmail.de
- Added fix-no-return-in-nonvoid-function.diff and
cantata.rpmlintrc.
* Fri Apr 27 2018 cornelis@solcon.nl
- Use %license for LICENSE for newer versions.
* Fri Apr 27 2018 cornelis@solcon.nl
- Update to 2.3.0:
* 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-qt-510.patch
* Tue Mar 27 2018 cornelis@solcon.nl
- Change to Recommends: mpd. mpd can also run remotely without a
local instance. It still needs some form of mpd, so recommends
seems the right choice.
* Fri Mar 23 2018 cornelis@solcon.nl
- Make cantata require mpd, without mpd it is useless and mpd is
now part of the distribution.
* Thu Feb 01 2018 cornelis@solcon.nl
- Add upstream patch: fix-prevent-logout.patch to Work-around
Cantata preventing logout under GNOME/KDE if set to minimise
to system tray and main window is open.
* Wed Jan 24 2018 cornelis@solcon.nl
- Added upstream patch: fix-qt-510.patch to fix boo#1077468
* Tue Oct 17 2017 joerg.lorenzen@ki.tng.de
- Build unconditionally with mpg123.
* Sat Sep 30 2017 joerg.lorenzen@ki.tng.de
- 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.
* Tue Aug 08 2017 jengelh@inai.de
- Remove unnecessary ldconfig calls.
Remove redundant mentions of Linux.
* Tue Aug 01 2017 joerg.lorenzen@ki.tng.de
- Update to 2.1.0:
* Re-add all album sorts from Cantata 1.x.
* Try to detect DLNA streams (e.g. when using upmpdcli), and show
as regular albums in grouped view.
* Add filename / path to list of dynamic rule properties.
* Flat current track highlight.
* When adding tracks from folders view, only add playlists if
these have been explicitly selected.
* Allow to set keyboard shortcuts for ratings actions. Default to
Alt+0 (No rating), Alt+1 (1 star), etc.
* Re-add genre combo to library view. Only visible if grouping by
artist or album.
* When adding a podcast (or other track from an internet service),
remove any new-lines from metadata.
* When configuring streams, clear list of providers before
re-populating.
* If a 'Basic' mode connection fails, re-start spawned MPD
instance (and remove any previous pid file).
* Fix Jamendo and Magnatune covers.
* Fix various issues with 'Personal' MPD instance.
* Fix saving, and restoring, of podcast 'played' status.
* When adding streams to play queue via add dialog, always allow
setting of name.
* Use Pulse Audio for 'Personal' MPD instance.
* Always return true for MPRIS CanPlay, CanPause, etc.
* Work-around KDE 5.7 MPRIS issues.
* If can't load SQLite db, then show error.
* Don't show custom actions menu entry if there are no actions.
* Fix add/set priority menus.
* Match view mono icons to text colour.
* Use FontAwesome icons for all action icons.
* Send a message at least once every 5 seconds to MPD, to ensure
connection is still valid.
* Fix updating of playlists if these contain duplicates and are
modified by another client.
* Cache up to 4 genres in SQL db.
* Fix crash when changinh playqueue view type.
* Use same sidebar inactive tab mouse-over for all styles.
* Fix colouring issues with some Kvantum styles.
* Abort network connections before closing.
* When listing albums where composer is used for artist grouping,
place album artist name after album name if different from
composer.
* If file has embedded cover, save this to the cache folder - so
that this file path can be used with MPRIS.
* Fix scrobbling when Album is empty.
* Fix duration of last track for split CUE files.
* Move stream listings to github.
* Fix local file playback on remote MPD when MPD's curl is using
IPv6.
* Install symbolic icon for GNOME shell.
* Add sort by track title to playqueue.
* Read lyrics from MP4 files.
* Only scroll playqueue if current song changed.
* Support disc number in CUE files.
* Remove Gtk themeing hacks. Qt styles such as Kvantum should be
used to mimic better Gtk support.
* Japanese translation.
* Allow single-key shortcuts.
* Improve Mopidy support.
* Enable support for Opus tags if enabled in TagLib.
* URL encode online stream URLs before passing to MPD.
* Show podcast descriptions in tooltips.
* Parse name field in playlists.
* Use 32-bit int for bitrate and samplerate staus values.
* Remove Qt4, KDE4, and Ubuntu touch support.
* When playing MPD's HTTP output stream, check periodically (for
up to 2 seconds) to confirm backend is playing.
* When playing MPD's HTTP output stream, don't stop playback on
pause.
* Add button on podcasts page to show only unplayed podcasts.
* Add min/max duration to dynamic playlist rules.
* Use Qt5's translation framework - ts files, not po files.
* When trying to read lyrics files; check for .txt extension as
well as .lyrics. Also check ~/.lyrics/Artist - Track.txt.
* Add 3 seek levels (5 seconds, 30 seconds, and 60 seconds), with
assignable shortcuts.
* When adding files to playqueue, and in btaches of up to 2000
files.
* Make all of Cantata's internal actions accessible via DBUS. See
README for details.
* Add support for OriginalDate tag.
* Bundle newer openSSL with macOS builds.
* Update copy of libebur128.
* Use libcdio_cdparanoia.
* If 'composer genre' is set in tweaks, then use composer to sort
artists.
* Add 'Sort by track number' to playqueue.
* Enable retina support for all builds.
* Store replaygain settings in Cantata's config file, as it
appears MPD does not persist changes.
* If HTTP requests are redirected, copy over original headers.
* When AudioCD changed, delete its cached downloaded cover.
* Fix adding covers to MTP devices when transcoding.
- Fixed fix-translations-with-qt5.diff.
- Added install-libsolidlite.diff to install libsolidlite.so.
* Mon Jun 06 2016 cornelis@solcon.nl
- Update to 2.0.1:
* https://github.com/CDrummond/cantata/releases
* Fri Feb 19 2016 cornelis@solcon.nl
- Disable ffmpeg for 13.2, it does not build with ffmpeg 3.0.
* Thu Feb 04 2016 tittiatcoke@gmail.com
- Change to build against Qt5 for Leap and Tumbleweed. Those
versions are mainly Qt5.
* Sun Jan 24 2016 cornelis@solcon.nl
- Update to 2.0.0:
Initial release of 2.0, main changes:
* Use SQLite to cache MPD listing
* Combine Artists and Albums into Library tab
* Allow grouping by Genre
* Merge Online and Streams into Internet tab
* Merge Playlists and Dynamc Playlists tabs
* Use 'Composer' tag to group albums of specified genres
* Use mix of icon themes for flatter icon style - and use mono icons where appropriate
- Removed now included kde4_includes.patch and fix-taglib-version.patch
- Disabled libvlc (for now).
* Fri Jan 15 2016 cornelis@solcon.nl
- Added fix-taglib-version.patch to fix build with taglib 1.10.
* Thu Mar 26 2015 cornelis@solcon.nl
- Update to version 1.5.2:
1. Fix Ubuntu Touch builds.
2. When refreshing search menu, clear items first!
3. Fix setting of cover when existing cover is embedded in music file.
4. Fix OSX executable name for case-sensitive filesystems.
5. Hide ratings widgets, etc, in tag editor for devices and Mopidy, etc.
6. Use Control+Alt+Number as shortcut to toggle an output.
7. Don't allow to set short-cuts for actions that are menus.
8. Add high-dpi support to Linux and Windows Qt5.4 builds.
9. When calculating ReplayGain, if peak value is less than 0.00001 then assume the calculation is invalid.
10. When parsing podcast RSS, if episode is marked as video (e.g. video/mp4) but the url ends in an audio extension then it is proably an audio podcast.
11. Correctly initialise seach category.
12. Fix potential crashes on refresh.
13. Fix duplicate notification when Cantata is started whilst playing, or when 'Replace Play Queue' is used.
14. Only show output change notification if outputs menu was not previously empty.
15. Construct a new config object, rather than changing group, to avoid any race conditions.
16. If fading volume on stop, then reset volume just before stopping. Some outputs (e.g. pulse audio) only allow setting a volume whilst playing.
17. If 'url' entry is empty in 'enclosure' section of podcast RSS file, then use 'guid' text as url - if possible.
18. Fix copying of covers to UMS, etc, devices if song is transcoded.
19. Add an option for 64 bit non KDE linux builds to install helper apps to lib64 instead of just lib. Pass -DCANTATA_HELPERS_LIB_DIR=lib64 to cmake.
20. In tag editor, only mark rating as changed if it has been.
21. For Linux non-KDE builds, use login1 interface to detect system resuming.
22. Enable scrobble 'love' button even if scrobbling is disabled.
23. Don't crash when detecting an audio CD with no tracks.
24. When playing a digitally imported (or JazzRadiom, etc) stream from the favourites section, then modify the URL if the user has a premium account (to match what existing behaviour is stream is played from the station list)
25. Workaround build issues with SpeexDSP 1.2rc2
26. Use correct stream icon in playqueue for streams with no song details.
27. Fix FreeBSD build.
28. Respect carriage returns when displaying comments in context view.
29. Fix replaygain calculation when ffmpeg is using planar formats.
30. Enable 'save' button when reading ratings from multiple files.
31. Fix cantata-remote script (used for Unity launcher integration) when this uses qdbus.
32. Fix display of rating in tag dialog when only 1 file is being edited.
33. Fix fetching of ratings in table style playqueue.
34. Don't convert -ve track, disc, or years to unsigned - set to 0.
35. Bundle openSSL libs with windows builds.
- Build without ffmpeg (the ffmpeg in KDE:Extra is too old and not compatible with Packman's)
* Tue Feb 10 2015 adam@mizerski.pl
- Added -DENABLE_HTTP_STREAM_PLAYBACK=ON.
- Made mpd suggested, instead of required.