songrec (0.4.3) bionic; urgency=low * Prevent mission application icon when running (PR #163 thanks to @heldderarbeit) * Quit the application when doing Ctrl+Q (issue #181) * Change the Flatpak permission from --device=dri to --device=all, because --device=dri made it impossible to change the audio input source to monitor mode on certain recent Flatpak/PipeWire combinations (issue #177) * Fix usage of the Context menu in the Favourites window (PR #179 from @damonhayhurst and issue #178) * Minor code refactoring (PR #153 from @dotX12) and bug fixes, including with building in --debug mode (issue #159) * Remove the "Play Shazam lure" button, as it is no more functional with recent Shazam versions (issue #170) * Update Slovak translation from issue #23 (thanks to @dodog) * Update Portuguese translation from PR #172 (thanks to @marcelocripe) * Update the `rodio` crate dependency to drop the requirement on the `minimp3` library, that prevented building on certain platforms -- Marin Sun, 29 Sep 2024 14:38:07 +0200 songrec (0.4.2) bionic; urgency=low * Add a Catalan translation (thanks to @pgiuli in issue #23) * Make the UI more clear so that it is visible that we are toggling the recognition from the speakers rather than the microphone when the monitor mode is on (see issue #149) * Fix a bug that had certain strings to be mistakenly copied at the bad places in the internationalized versions of the application, due to the fuzzy mode of msgmerge/gettext * Update the Dutch translation (thanks to @Vistaus in PR #150) * Update compilation instructions in the README.md file * Allow to compile the app with the libpulse and MPRIS module enabled on non-Linux UNIX systems such as BSD (see issue #152) * Possibly improve the compatibility of the recognize-from-speakers feature -- Marin Mon, 22 Jan 2024 13:52:00 +0100 songrec (0.4.1) bionic; urgency=low * Add a Korean translation (thanks to @MarongHappy in PR #146) * Re-integrate MPRIS compatibility code in the default builds, with an opt-in GUI option * Add a simple preference window and an about dialog -- Marin Sun, 14 Jan 2024 14:32:00 +0100 songrec (0.4.0+2) bionic; urgency=low * Fix the `libpulse` dependency into `libpulse0` in the Debian package specification. -- Marin Sun, 24 Dec 2023 18:21:00 +0100 songrec (0.4.0+1) bionic; urgency=low * Add the missing `libpulse` dependency in the Debian package specificaiton. -- Marin Sun, 24 Dec 2023 09:30:00 +0100 songrec (0.4.0) bionic; urgency=low * Use `libpulse` (when available) for displaying the list of selectable audio input devices by default, instead of `alsalib` for listing audio inputs and `pactl` for switching to a monitor mode device, so that the list of devices displays correct values on PipeWire/PulseAudio-based systems. * Make the dependencies over `libpulse` and DBus MPRIS fully optional, through Cargo features. * Disable MPRIS signalling in default builds, as it may interfer inopportunely with media keys control from other media players (as submitted in issue #89) * Fix build issues on non-Linux platforms (thanks to pull request #144 from @dotX12) -- Marin Sun, 24 Dec 2023 08:24:00 +0100 songrec (0.3.3) bionic; urgency=low * Add a Favourite songs list in the interface (thanks to pull request #123 from @damonhayhurst) * Add a Spanish UI translation (as submitted by @Swyter in issue #23) * Add a German UI translation (as submitted in issue #23) * Update the Italian UI translation (thanks to pull request #133 from @M0Rf30) -- Marin Sun, 15 Oct 2023 14:41:23 +0200 songrec (0.3.2+4) bionic; urgency=low * Additionally build the package for the any architecture supported by recent Ubuntu releases (try to build for all supported architectures on Launchpad PPA). -- Marin Wed, 7 Sep 2022 15:15:00 +0200 songrec (0.3.2+3) bionic; urgency=low * Additionally build the package for the any architecture supported by recent Ubuntu releases. -- Marin Wed, 7 Sep 2022 13:18:00 +0200 songrec (0.3.2+2) bionic; urgency=low * Additionally build the package for the AMD64/AArch64 architecture. -- Marin Wed, 7 Sep 2022 09:22:00 +0200 songrec (0.3.2+1) bionic; urgency=low * Accept depending of the `libssl3` package instead of `libssl1.1`, in order to ensure packaging compatibility with Ubuntu 22.04 LTS and above. -- Marin Fri, 1 Jul 2022 19:57:00 +0200 songrec (0.3.2) bionic; urgency=low * Add a checkbox into the graphical interface in order to disable or enable system notifications whenever recognizing a song (thanks to @damonhayhurst). * Fix the bug that previously caused the Firefox user interface menus to blink on Linux after the "Search on YouTube" feature has been used (thanks to @ducaton). * Update the French translation. * Add safety checks in order to prevent potential crashes when handling corrupt configuration files or invalid audio devices. * Change the path of the files saving user interface-related preferences in order to update a deprecated Rust crate (this may create a symbolic link from `~/.local/share/songrec` towards an preexisting `~/.local/share/SongRec` directory under Linux). -- Marin Tue, 26 May 2022 12:17:00 +0200 songrec (0.3.1) bionic; urgency=low * Fix the behavior of the new `recognize` command, when recognizing from a file. * Add album artwork, if it exists, to the desktop notification when a song is recognized (thanks to @damonhayhurst). * Update the Dutch translation (thanks to @Vistaus). -- Marin Fri, 22 Apr 2022 09:02:00 +0200 songrec (0.3.0) bionic; urgency=low * Introduce a new command-line interface allowing to use microphone recognition from the command line, with the `recognize` and `listen` commands (thanks to @Hummer12007), keeping older command backwards compatibility. * Update the CSV export format in order to introduce new "`track_key`", "`release_year`" and "`genre`" columns (thanks to @tyd), where `track_key` is an identifier internal to the Shazam database. * Allow exposing song metadata through the standard DBus MPRIS interface (thanks to @Hummer12007). * Improve source code structure in order to split the dual CLI/GUI parts from the core thread communication and fingerprinting parts and from other platform-dependant utility code. * Update certain dependent crates to more recent minor versions, among other possible things in order to accept a higher LibreSSL version. * Add the program version without the program help output (see the `-h` or `-V`, `--version` options). * Add a Polish translation (thanks to @qarmin). * Update the French translation according to recent changes. -- Marin Sun, 26 Dec 2021 16:26:00 +0100 songrec (0.2.1) bionic; urgency=low * Don't crash when there is no input device available on the host machine. * Update the Dutch translation. -- Marin Mon, 04 Oct 2021 07:12:00 +0200 songrec (0.2.0) bionic; urgency=low * Add Japanese and Italian translations. * Fix PipeWire compatibility. * Add support for a possible XDG action for recognizing from a file. -- Marin Fri, 27 Aug 2021 09:37:00 +0200 songrec (0.1.9) bionic; urgency=low * Add French and Dutch translations. * Ensure that only one window of SongRec is present. * Avoid to display "No match for this song" when multiple instances of SongRec would be displayed and one would be closed. -- Marin Fri, 20 Aug 2021 07:17:00 +0200 songrec (0.1.8) bionic; urgency=low * Include a "Cargo.lock" file in the project so that it can be accepted in certain packaging systems that require freezing Rust dependencies to a known subversion. * Change the locale sent in HTTP requests to avoid to display internationalized song titles, in certain cases. * Fix a minor typo in the algorithm implementation that shouldn't impact recognition. * Improve portability. -- Marin Fri, 01 Jun 2021 14:38:00 +0200 songrec (0.1.7) bionic; urgency=low * Display a clean "Shazam servers are not reachable, are you connected?" message on the GUI when the computer has been offline, rather than showing low-level errors. * Improve cross-platform support. -- Marin Fri, 09 Apr 2021 07:15:00 +0200 songrec (0.1.6) bionic; urgency=low * Try to decode input files with FFMpeg when it is available on the target system, in order to support more audio and video formats when recognizing from a file. -- Marin Tue, 30 Mar 2021 09:46:00 +0200 songrec (0.1.5) bionic; urgency=low * The song recognition history now has a right-click context menu that allows to copy the name of the songs, artists, tracks or albums, or to search previously recognized songs on YouTube. * It is now possible to select the name of the last recognized song so that it can be copy-pasted somewhere easily. -- Marin Fri, 26 Mar 2021 14:35:00 +0100 songrec (0.1.4) bionic; urgency=low * Add the ability to recognize songs from your speakers rather than your microphone, through a checkbox that will be visible when the functionality is available, on compatible PulseAudio setups. -- Marin Tue, 23 Feb 2021 18:37:00 +0100 songrec (0.1.3) bionic; urgency=low * Make the application fully responsive for mobile devices using GtkFlowBox, thanks to @a33k. -- Marin Thu, 11 Feb 2021 04:01:00 +0100 songrec (0.1.2~3) bionic; urgency=low * Correct Debian packaging for upload on Launchpad (make it x86_64-only). -- Marin Sat, 07 Nov 2020 08:55:00 +0100 songrec (0.1.2~2) bionic; urgency=low * Correct Debian packaging for upload on Launchpad. -- Marin Sat, 07 Nov 2020 08:24:00 +0100 songrec (0.1.2) bionic; urgency=low * Use GtkFileChooserNative so that the application is able to graphically pick files through Flatpak without requiring further file system permissions. -- Marin Mon, 02 Nov 2020 14:20:00 +0100 songrec (0.1.2) bionic; urgency=low * Add Flatpak packaging scripts and assets. * Ensure that generated song lures don't last too long enough in certain cases. * Remove the dash in the long application ID as it was incompatible with Flatpak. -- Marin Sun, 01 Nov 2020 21:21:00 +0100 songrec (0.1.0) bionic; urgency=medium * Initial crates.io release -- Marin Wed, 07 Oct 2020 13:23:00 +0200