[gnome-music] (539 commits) Non-fast-forward update to branch wip/jfelder/albumview-rubberband



The branch 'wip/jfelder/albumview-rubberband' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  568670f... albumviews: Add rubberband selection

Commits added to the branch:

  ce864bc... Update Galician translation (*)
  8997a52... Update Romanian translation (*)
  32394d9... Update Indonesian translation (*)
  e484c76... [l10n] Add Italian help translation (*)
  65eda34... Update Finnish translation (*)
  c4f4250... Update Turkish translation (*)
  c576033... Update Polish translation (*)
  3712fb8... Update Catalan translation (*)
  0afb569... Update Hungarian translation (*)
  6bf7eec... player: Music pauses when system is going to suspend (*)
  1f7a330... Release 3.31.90 (*)
  7a7db13... gstplayer: Fix url getter (*)
  b6467bf... player: Fix song change while player is on pause (*)
  ef18c66... meson: Add newline at end of meson_post_conf.py (*)
  9efd5a1... tracker: Simplify TrackerWrapper instantiation (*)
  cd3ade2... app: Display an empty view when tracker cannot be found (*)
  a95642b... Updated Czech translation (*)
  443e25d... Update Polish translation (*)
  9537b8f... Updated Spanish translation (*)
  aa488e2... Update Romanian translation (*)
  e16172f... Update Hungarian translation (*)
  99a217b... Update Swedish translation (*)
  1fae668... Update Indonesian translation (*)
  79d4adb... Updated Slovenian translation (*)
  64fc927... Update Galician translation (*)
  f203308... Update Kazakh translation (*)
  2b01464... Updated Danish translation (*)
  466532d... build: Update libgd (*)
  7e6c2b8... searchbar: Fix SourceManager tag removal (*)
  bfec39b... searchbar: Fix Match fields sensitivity on source changes (*)
  80802e6... Update Chinese (Taiwan) translation (*)
  fdd0ab9... flatpak: Fix Tracker building (*)
  1d642c0... smoothscale: Prevent negative timeouts (*)
  e24017a... player: Do not reset validation if the playlist is unchange (*)
  5d7e824... Revert "window: Fix disable selection-mode on search" (*)
  2b9b90e... emptyview: Add mock {un}select_all methods (*)
  5f5bde2... Release 3.31.91 (*)
  cb54839... Update Turkish translation (*)
  b858ad2... Update Finnish translation (*)
  a715244... Update Icelandic translation (*)
  e4bae65... Update Icelandic translation (*)
  7536ebf... Update Dutch translation (*)
  a286641... Updated Lithuanian translation (*)
  ea1bc41... Update Basque translation (*)
  4420e48... Update Brazilian Portuguese translation (*)
  4014629... Update Korean translation (*)
  f65610c... Update Italian translation (*)
  bee988f... Update Russian translation (*)
  7ff4818... Update Serbian translation (*)
  87326da... data: Fix initial state graphic for dark mode (*)
  b2496a0... Update Friulian translation (*)
  8f90451... Update German translation (*)
  ad887a4... Updated Vietnamese translation (*)
  562c9d5... Update Latvian translation (*)
  d7c6ee2... Add Dutch translation (*)
  c9b7fea... Release 3.31.92 (*)
  0d2972f... Update Finnish translation (*)
  a5ea033... Update French translation (*)
  b945bf2... Update Catalan translation (*)
  14ee9c8... Release 3.32.0 (*)
  dc65fc1... mpris: Report the correct DesktopEntry (*)
  48d3769... mpris: Update CanGo{Next,Previous} properties on song chang (*)
  beafc0e... smoothscale: Workaround to update position on first run (*)
  0e4df9b... Update Croatian translation (*)
  c187f97... appdata: Add missing tags and remove obsolete ones (*)
  c4632b7... Update Swedish translation (*)
  daff7c1... albumartcache: Remove erroneous FIXME (*)
  7c7fdb2... Update Hungarian translation (*)
  abb0644... utils: Fallback to filename as track title (*)
  0fbdbe4... Update Indonesian translation (*)
  11880a8... Update Esperanto translation (*)
  8e145ed... Update Polish translation (*)
  91b4104... Update Romanian translation (*)
  e05400e... window: Correct HeaderBar object name (*)
  abe475e... ui: Stop using deprecated Gtk.Box child properties (*)
  f99571e... Update Italian translation (*)
  abca8f6... Update Chinese (Taiwan) translation (*)
  fcebe9e... player: Fix repeat song mode (*)
  6d70c0d... utils: Improve album title retrieval (*)
  4fd31e3... window: Do not call private HeaderBar function (*)
  7b409d5... Update Brazilian Portuguese translation (*)
  631ac67... query: Remove unused variable PUNCTUATION_FILTER (*)
  4390683... smoothscale: Retrieve padding with the context state (*)
  10187ff... search: Add search-mode-active GObject property (*)
  a5b64ce... headerbar: Rename search_mode_enabled property (*)
  43e73cc... search: Add state GObject Property (*)
  61ab4ee... window: Do not expose headerbar's search button (*)
  5c7fe1b... window: Fix a flake8 warning (*)
  84dff04... CI: Remove window.py from flake8 exceptions (*)
  6e10475... albumsview: Correctly restore the headerbar after a search (*)
  9417612... baseview: Remove _on_selection_mode_request method (*)
  5982be2... searchview: Reset number of selected items on search (*)
  41715f9... help: Update application icon for 3.32 (*)
  67a2a51... views: Make all populate calls internal (*)
  26b2623... application: Use application_id GObject property (*)
  dc1fa36... appdata: Keep the same app ID as in 3.30 (*)
  295237b... window: Sort imports alphabetically (*)
  1ae970c... inhibitsuspend: Use the application's active window (*)
  deea423... inhibitsuspend: Receive a GtkApplication (*)
  8108546... window: Initialize Player at __init__ (*)
  aba06c6... player: Receive a GtkApplication (*)
  3dbdd25... gstplayer: Use active window for missing codecs dialog (*)
  cd9cc3b... player: Only initialize Gst once (*)
  ed43631... window: Move Player to Application (*)
  74fbcbd... window: Add missing docstring to the constructor (*)
  7bdf62c... application: Expose settings as an application property (*)
  2de53ec... player: Do not instantiate new settings in PlayerPlaylist (*)
  61ce4f2... windowplacement: Do not instantiate new settings (*)
  b4bfb29... player: Use GObject property syntax for repeat-mode (*)
  70ef7ae... player: Bind repeat-mode property the right way (*)
  6845604... application: Move suspend functionality (*)
  5af7d28... inhibitsuspend: Use Application player property (*)
  98265f2... ui: Order of search and select buttons incorrect (*)
  b45ad01... mpris: Correctly report the DesktopEntry for both profiles (*)
  12b529f... gstplayer: correctly report desktop id (*)
  3cc01f0... disclistboxwidget: max-children-per-line property cannot be (*)
  87a443f... discbox: Remove max-children-per-line property (*)
  a9e001b... gstplayer: Improve state handling (*)
  55837cd... smoothscale: Always set a timeout on update (*)
  b468775... Rename Searchbar to SearchBar (*)
  d8381b8... aboutdialog: Present after setting transient window (*)
  4addb65... application: Present, not show (*)
  5d5774c... ui: Fix selection mode button order (*)
  f262ae8... Update Friulian translation (*)
  175d070... Updated Spanish translation (*)
  17fff10... playlistview: Do not add a playlist if the view is not popu (*)
  ac7fea6... Updated Spanish translation (*)
  de4b72c... player: Fix repeat all mode with only one song (*)
  b967774... Update Indonesian translation (*)
  74876e0... playertoolbar: Use repeat-mode changes to update prev/next  (*)
  19c67ca... mpris: Use repeat-mode changes to emit CanGo{previous/next} (*)
  b2a1819... player: Do not emit 'prev-next-invalidated' on repeat-chang (*)
  38c8665... player: Remove prev-next-invalidated emission in set_playli (*)
  05d5553... player: Emit the correct signal when a song position has ch (*)
  1249269... player: Remove prev-next-invalidated signal (*)
  fa0311e... playlistview: Do not manually emit row-activated signal (*)
  80cf15f... playlistview: Fix activate_playlist method (*)
  21d963b... playlistview: Remove unecessary check (*)
  dd0c277... player: Automatically select a song if none is requested (*)
  5d478ff... playlistview: Do not automatically select a song on play (*)
  43f3cfd... playlistview: Simplify row-activated signal emissions (*)
  ad83872... playlistview: Scroll to the selected song on play (*)
  f2b7fbc... gstplayler: Remove unused variable playlists (*)
  c03e7d6... player: Fix Grl require_version warning (*)
  a87645f... trackerwrapper: Add missing repr method (*)
  1081dab... trackerwrapper: Fix tracker_available getter docstring (*)
  f0b0b91... mpris: Do not send PlaybackStatus property if unchanged (*)
  2657b0c... player: Simplify _on_eos method (*)
  c61964a... grilo: Use idle_add for writeback functions (*)
  7bad9df... playertoolbar: Remove clock-tick signal handling (*)
  1d4631a... playlistview: Correct idle_add use (*)
  a6aa399... Update Chinese (China) translation (*)
  2bd7fb6... player: Remove volume logic (*)
  4740118... Update Esperanto translation (*)
  3db22df... player: Correctly handle load and play logic (*)
  427f483... playlistview: Simplify _undo_pending_deletion logic (*)
  8de1a86... player: Fix add_song method (*)
  35ec8ee... playlistview: Simplify protected playlists check (*)
  1fde8b0... playlists: Rename StaticPlaylists to SmartPlaylists (*)
  f201a37... playlists: Remove unused variable sparql_dateTime_format (*)
  55dc93d... flatpak: Do not build grilo documentation (*)
  0e160be... Release 3.33.2 (*)
  cd2f1c3... albumwidget: Move property bindings around (*)
  a2e9d19... window: Initial template port (*)
  bd471da... playertoolbar: Shift visibility logic around (*)
  19b6bc5... playertoolbar: Make player argument a property (*)
  ed49ac5... playertoolbar: Simplify repeat mode icon code (*)
  5c8b164... window: Simplify initial views creation (*)
  7f67eee... mpris: Do not send the Stopped signal when a song ends (*)
  0f5a63b... player: Define a current_song_index property for the playli (*)
  ec52959... mpris: Make the trackid truly unique (*)
  da7fa8d... player: Simplify song-changed signal (*)
  b3573bf... mpris: Replace exceptions with logger messages (*)
  2cfe928... mpris: Use song favourite status to describe userRating (*)
  39608d4... mpris: Cleanup _get_metadata method (*)
  e4f5595... playlistdialog: Remove useless css styles (*)
  7235202... playlistdialog: Port to GtkListBox (*)
  cb9378c... playlistdialog: Update listbox's style (*)
  156f5dd... playlistdialog: Update copyright header (*)
  c47328b... mpris: Fix lastUsed metadata (*)
  a8804ed... meson: Bump Grilo dep to 0.3.8 for annotation fix (*)
  e56bb27... query: Retrieve last_played key (*)
  9fc67e3... Rename playlistview to playlistsview (*)
  89de4a7... Update POTFILES.in (*)
  b8ba7cf... mpris: Add Playlists interface to xml description (*)
  5e926bb... mpris: Distinguish mpris playlists from user playlists (*)
  102658a... mpris: Simplify GetPlaylists method (*)
  ee01fd6... mpris: Rename playlists attributes (*)
  a2444ee... mpris: Do not interact with playlists view (*)
  599b31e... mpris: Group MPRIS playlist creation logic into one method (*)
  a7c6ce8... mpris: Handle playlists renaming (*)
  b2ef3df... mpris: Remove useless position reset on song change (*)
  4e95b6b... Update Hungarian translation (*)
  a9715ab... flatpak: Remove access to host cache for media art (*)
  e6377de... starhandlerwidget: Catch the correct error in on_star_toggl (*)
  5db215e... albumartcache: Remove unused attribute (*)
  9ba2d6b... mpris: Untangle MPRIS and playertoolbar (*)
  461a9e1... mpris: Fix interface name in _on_playlist_renamed (*)
  92e1c02... mpris: Do not send the Tracklist when the playlist changes (*)
  b495763... mpris: Do not send a signal for unchanged properties (*)
  4804e73... player: Do not send the position with seek-finished signal (*)
  2fa4b63... player: Fix signal emission after a seek operation (*)
  058c694... Update Greek translation (*)
  6d89631... app: Use gtk_window_present for activation (*)
  065c5e5... mpris: Only set trackNumber metadata when it's available (*)
  d392398... mpris: Remove unecessary return from GoTo method (*)
  6d7eaae... mpris: Add newline to _get_active_playlist docstring (*)
  be6f0c4... mpris: Reorder imports (*)
  6b3c980... mpris: Rename Server class to DBusInterface (*)
  d1c80e1... mpris: PEP-8 fixes on the DBusInterface class (*)
  f908c34... mpris: Fix codestyle on the DBusInterface class (*)
  123a3a6... mpris: Rename MediaPlayer2Service class to MPRIS (*)
  a2d4247... mpris: Fix xml description indentation (*)
  8189447... mpris: Make docstring quotation mark consistent (*)
  e69a47a... mpris: Add PropertiesChanged signal to xml description (*)
  1e0ce15... mpris: Simplify query playlists logic (*)
  5a99add... mpris: Cleanup SetPosition method (*)
  4b2b786... mpris: Remove unused signals from the TrackList interface (*)
  7b0402e... mpris: Change naming convention to snake_case (*)
  f116bcb... mpris: Move dbus connection logic to DBusInterface (*)
  b38af70... mpris: Asynchronously connect to session bus (*)
  e0d2898... mpris: Handle signals emissions internally (*)
  c6bfc7e... mpris: Make app attribute internal (*)
  871f623... mpris: Make player attribute internal (*)
  8cd49e7... mpris: Add doctring for all MPRIS methods (*)
  c38ece8... mpris: Fix some PEP-8 issues (*)
  8266f50... CI: Remove mpris.py from flake8 ignored files (*)
  8beba49... mpris: Update copyright information (*)
  1eaff88... gstplayer: Enable gapless playback (*)
  40dd644... playertoolbar: Reset progress time on update (*)
  b093761... playertoolbar: Minor docstring clarification (*)
  48826a6... Update Dutch translation (*)
  920a2b8... gstplayer: Correctly emit "seek-finished" signal (*)
  2e44076... mpris: Handle clients which request the volume property (*)
  b09206e... Update Croatian translation (*)
  bd6e31a... Update Swedish translation (*)
  f725ed9... searchview: Remove unused variable playlists (*)
  36e476d... playlistcontrols: Avoid reflow on song count update (*)
  26723c6... Updated Slovenian translation (*)
  72a7173... query: Remove unused method clear_playlist (*)
  e060db7... playlists: Remove unecessary method clear_playlist (*)
  fcd33f4... playlistsview: Remove unused attribute _current_playlist_in (*)
  736b5ef... playlists: Remove unused signal song-removed-from-playlist (*)
  a643c1c... playlists: Manage playlists deletion list internally (*)
  619af1d... playlists: Make Playlist a GObject subclass (*)
  4d7fc85... playlists: Add missing __repr__ method to Playlist class (*)
  f2371df... playlists: Turn python-specific fields into GObject propert (*)
  d07f9be... playlists: Dynamically instantiate the smart playlists (*)
  e0a3406... playlists: Add is_smart property to Playlist (*)
  ec7788c... playlists: Add a SmartPlaylist class (*)
  b7835e7... playlists: Manage playlists internally (*)
  c3db50e... playlists: Sort playlists (*)
  45dc9f0... playlistdialog: Use the playlists managed by Playlists (*)
  b2a7762... playlists: Introduce a ready property (*)
  acffc10... playlistsview: Move playlists instantiation in the class (*)
  f41709c... playlistsview: Use the playlists managed by Playlists (*)
  446c8b3... playlists: Remove is_smart_playlist method (*)
  8eb717b... mpris: Use the playlists managed by Playlists (*)
  214bf5a... grilo: Remove unused function populate_playlists (*)
  4b24b7f... playlists: Remove unused signals (*)
  ccd81c9... playlists: reorder imports (*)
  c87507e... playlists: Update copyright header (*)
  2cebe93... Update Icelandic translation (*)
  e626a26... Complete rewrite of the core of Music (*)
  62664b0... Release 3.33.4 (*)
  b014029... coregrilo: Iterate wrapper dict values (*)
  295d7ac... coregrilo: Album art retrieval wrongfuly skipped (*)
  65fc687... Update POTFILES.in and POTFILES.skip (*)
  9d7304d... flatpak: Use pinned Grilo (*)
  0c6cadc... songliststore: Listen to the correct signal for validation (*)
  2596f58... grltrackerwrapper: changed signal can mean added to Music (*)
  9213d71... grltrackerwrapper: Batch updates (*)
  467d09b... grltrackerwrapper: Remove unused media argument (*)
  2139fd2... grltrackerwrapper: Batch Tracker queries (*)
  5a04762... build: Require Grilo 0.3.9 (*)
  70d36a9... coremodel: Bind validation property in reverse (*)
  03db374... coremodel: Remove unused comment out code (*)
  1e788d7... coremodel: Do not reset state on setting same playlist (*)
  839f133... coremodel: Rename set_playlist_model to set_player_model (*)
  159e576... grltrackerwrapper: Order Tracker queries (*)
  bb63dcb... artistsview: Do not wait for full list load before show (*)
  01e2a0f... meson: Bump Tracker dependency to 2.2.0 (*)
  25e99c3... baseview: Remove _on_changes_pending (*)
  e18cbd1... songsview: Move StarHandlerWidget here (*)
  55cebc6... baseview: Remove all _populate calls (*)
  828a968... baseview: Remove _on_grilo_ready (*)
  419f2c0... utils: Add SongStateIcon enum (*)
  505cd81... baseview: Remove some cruft (*)
  b428257... baseview: Remove get_selected_songs (*)
  baf806b... baseview: Remove _on_item_activated (*)
  bda877b... playlistsview: Remove unused function (*)
  3e5ce17... baseview: Pass around application instead of window (*)
  d742532... albumsview: Remove unused variables (*)
  3d67502... Update Brazilian Portuguese translation (*)
  14d02fc... corealbum: Rework duration calculation (*)
  33ca419... albumwidget: Reset connected signal on update (*)
  5752c51... corealbum: Only request model update on selection changes (*)
  b28073a... corealbum: Various minor cleanups (*)
  5f11290... disclistboxwidget: Remove DiscSongsFlowBox (*)
  6a9f7b1... disclistboxwidget: Remove old selection functions (*)
  88b1c13... disclistboxwidget: Restore select_{all,none} (*)
  99ec8d0... songsview: Fix single selection (*)
  f75ad79... songwidget: Remove unused variable (*)
  fd2209d... Update Basque translation (*)
  a7eab5e... Add Karbi translation (*)
  fbbda38... discbox: Select song when activating selection mode (*)
  2c008c0... songwidget: Handle checkbox interactions with selection-mod (*)
  0caa9e6... grltrackerwrapper: Limit search results (*)
  28d7bbf... grltrackerwrapper: Simplify searches slightly (*)
  33baf74... searchview: Cleanup unused function. (*)
  a1738b3... searchview: Remove unused function (*)
  90bba02... Mark player as internal for view classes (*)
  e16d776... artistalbumswidget: Pass application around (*)
  8970d35... trackerwrapper: Use the async connection getter (*)
  0bcab3c... grltrackerplaylists: Only instantiate TrackerWrapper once (*)
  7633e49... trackerwrapper: Add version check (*)
  9776233... coregrilo: Add TrackerWrapper check (*)
  35d21a1... coregrilo: Listen to tracker-available signal (*)
  2d526de... trackerwrapper: Make tracker-available an enum (*)
  f9e010a... emptyview: Add Tracker outdated state and use it (*)
  52c1949... coredisc: Remove unneeded assignment (*)
  bebb469... Updated Spanish translation (*)
  928fbb7... albumsview: Stop inheriting BaseView (*)
  3f93d28... albumsview: Use Gtk.Builder (*)
  7aca8f4... albumsview: Remove @log decorators (*)
  e1f9c01... Update Romanian translation (*)
  2054cd1... Update Swedish translation (*)
  0e480ad... searchview: Stop inheriting BaseView (*)
  c16453c... searchview: Use Gtk.Builder (*)
  a5223fc... data/ui: Display artist search results first (*)
  1e324c3... searchview: Limit shown results for artist & album (*)
  2eeb809... data/ui: Limit album results per line in search (*)
  66cb2af... searchview: Update song results style (*)
  527d52b... data/ui: Add some margin to search view (*)
  3683a20... data/ui: Add section headers in search view (*)
  73f135a... data/ui: Port artists search results to a flowbox (*)
  1016a1a... albumcover: Limit timeout (*)
  807e667... twolinetip: Add a subtitle_visible property (*)
  f285972... Add ArtistSearchTile (*)
  c894424... Add artist art retrieval (*)
  130942d... coremodel: Add grilo as property (*)
  efd9e7b... artistart: Access Grilo as property (*)
  675233b... searchview: Hide a section if search results is empty (*)
  a6444c7... searchview: Display an empty view if there are no results (*)
  b55cc98... window: Restore previous view when leaving search (*)
  597bd7b... searchview: Limit album results to two rows (*)
  511bd3b... searchview: Limit artists results to one row (*)
  76a42ce... searchview: Add view all buttons logic (*)
  3507803... searchview: Handle view all buttons visibility (*)
  b8aa752... Add SearchHeaderBar (*)
  a4eacd9... searchview: Add ScrolledWindow for artist results (*)
  e4285db... grlsearchwrapper: Use userfriendly search source name (*)
  f66c280... grltrackerwrapper: Order queries top to bottom (*)
  62df616... flatpak: Use Grilo plugins feature branch (*)
  3da7854... coremodel: Pass the validation status back (*)
  5755100... coremodel: Avoid duplication (*)
  e5b7415... Release 3.33.90 (*)
  05d1547... Update Indonesian translation (*)
  3236e65... Update Karbi translation (*)
  ba2f8b7... Update POTFILES.in (*)
  6ec2628... Update Indonesian translation (*)
  5cb5073... Update Basque translation (*)
  a248db3... Update Swedish translation (*)
  8a6ea02... Update Finnish translation (*)
  9dd1106... Update Romanian translation (*)
  104b4a2... Updated Lithuanian translation (*)
  17813e4... Updated Spanish translation (*)
  de7f03d... Update Catalan translation (*)
  c25ab52... Update Polish translation (*)
  ac9aa36... Update Serbian translation (*)
  7429bfe... Update German translation (*)
  4eed163... artistsview: Do not activate a row when empty (*)
  0f2aa54... window: Fix emptyview logic (*)
  529169e... Update Latvian translation (*)
  028bbc0... Updated Slovenian translation (*)
  373ef7b... Update Hungarian translation (*)
  76def44... Update Galician translation (*)
  11def88... Update Korean translation (*)
  441607b... songsview: Fix a crash in selection mode (*)
  2695c7b... Update British English translation (*)
  643eb75... Update Turkish translation (*)
  bae37a7... Update French translation (*)
  19d4eb4... Update Greek translation (*)
  bacf275... Update Catalan translation (*)
  ce5bbed... Update Brazilian Portuguese translation (*)
  406b91c... Use Gtk.FilterListModel exclusively (*)
  3d28974... corealbum: Add an url property (*)
  c92e033... coreartist: Limit items changed calls (*)
  fc861b5... coresong: Add is_tracker property (*)
  85def5f... songwidget: Adhere to is_tracker CoreSong property (*)
  8ad3c30... ui/SongWidget: Indentation (*)
  67427ba... Update Czech translation (*)
  b15d4d3... searchview: Properly dispose of artist albums view (*)
  d7934ab... artistart: Fix up the default icons (*)
  350bbce... ui/SearchView: Unset left and right margin for FlowBox (*)
  d60bc2c... searchheaderbar: Bring back entry error state (*)
  6ca1fab... Remove SearchBar (*)
  c2973d6... Update POTFILES.in (*)
  41e5b3c... searchheaderbar: Fix Gd version warning (*)
  b8a7749... player: Remove unused functions (*)
  546ffe0... player: Fix gapless playback after core rework (*)
  be3823c... grltrackerplaylists: Correctly retrieve tracker connection (*)
  405f6c1... grltrackerplaylists: Add missing parameter to Playlist inst (*)
  1f3df57... Update Croatian translation (*)
  2d461bf... playlistsview: Disable songs deletion for smart playlists (*)
  bab56d6... coremodel: Listen to changes on playlists (*)
  b7edc4c... Release 3.33.92 (*)
  c83df96... Update Japanese translation (*)
  520c30c... Update Japanese translation (*)
  dba9635... Update Italian translation (*)
  da043c5... flatpak: Give the right permissions to browse gvfs (*)
  7ef36ed... Release 3.34.0 (*)
  9d2e651... flatpak: Build grilo-plugins from master (*)
  c846026... coremodel: Reset states when changing player playlist (*)
  2568f87... coremodel: Correctly disconnect items-changed for player mo (*)
  e1dfa29... playlistdialog: Use a model which only contains user playli (*)
  69cfdff... baseview: Apply selection mode changes for the visible view (*)
  6d9ac69... coreartist: Load the model only if the artist is selected (*)
  4aaf10b... coremodel: Load the model only if the album is selected (*)
  0ecb82f... songwidget: Do not display dnd handles when show_all is cal (*)
  e3106d8... artistalbumswidget: Prevent the albums from being selectabl (*)
  53a9b0f... disclistboxwidget: Do not display disc label when setting i (*)
  ab6454d... artistalbumwidget: Correctly set discbox properties (*)
  dc7740e... artistalbumswidget: Simplify _on_model_items_changed (*)
  bda0516... meson: Use PKGLIB_DIR for gfmlibdir (*)
  69c76aa... grltrackerwrapper: Move location_filter to trackerwrapper (*)
  6086eef... grltrackerplaylists: Limit smart playlists content to xdg_m (*)
  98e76d6... Update Persian translation (*)
  cf3d4ff... flatpak: Use tracker 2.3 version (*)
  0740945... Update Dutch translation (*)
  5cd3c0e... grltrackerplaylists: Correctly add songs to user playlists (*)
  f0982b8... css: Prevent the text from being invisible on row selection (*)
  6f5b762... meson: Relax appdata file validation (*)
  1b3ee39... player: Remove playerfield (*)
  19b6b4a... player: Stop the player if the playlist becomes empty (*)
  21b48b3... playertoolbar: Hide the toolbar if the playlist becomes emp (*)
  d1e30d8... Update Friulian translation (*)
  329de8a... CI: Use the flatpak CI intiative template (*)
  d77527d... CI: Rearrange variables (*)
  cf9d6f6... CI: Publish flatpak to nightly.gnome.org (*)
  e636c4a... Add a dot to the app-id suffix of the development version (*)
  4418dbc... playlistsview: Start playing once the model is loaded (*)
  6c25ddf... coremodel: Add an active playlist property (*)
  d67b998... mpris: Use a correct identifier for playlists (*)
  6a9d942... mpris: Restore playlists support (*)
  4b539f7... coremodel: Add playlist type information when a playlist is (*)
  6979998... mpris: Restore update_song_lists support (*)
  5a17935... mpris: Use active_playlist property to activate a playlist (*)
  523e1ce... player: Remove some unused properties and methods (*)
  90749e2... mpris: Restore goto method (*)
  7c1f999... Pass Application object to init (*)
  b93c9e0... grltrackerwrapper: Bring back loading notifications (*)
  b6a596d... Updated Danish translation (*)
  3a8a2a7... application: Correctly set development style context (*)
  d368111... scrobbler: Fix lastfm account removal (*)
  111763a... Add Tamil translation (*)
  620c0eb... mpris: Update the tracklist once the song has changed (*)
  8d3fe8d... Revert "coreartist: Load the model only if the artist is se (*)
  fa1d1e7... Revert "coremodel: Load the model only if the album is sele (*)
  acd8673... corealbum: Do not update the model if the selection has not (*)
  1b974ff... coreartist: Do not update the model if the selection has no (*)
  247f474... albumwidget: Fix crash on switch back from search (*)
  d1cc29b... window: Add active-view property (*)
  3324f9a... artistview: Avoid initial row activation selection (*)
  b699841... window: Use active_view property in Window (*)
  115713e... window: Cleanup view tracking variables (*)
  e991a62... grltrackerwrapper: Reuse Core{Album,Artist} on change (*)
  be1d457... coredisc: Remove changed items tracking in CoreDisc (*)
  ea41715... scrobbler: Do not crash if the session key is unavailable (*)
  e38c10c... coregrilo: Restore plugins rank support (*)
  bac1f14... trackerwrapper: Update version check for tracker:ExternalRe (*)
  d5c96d4... grltrackerwrapper: Retrieve MusicBrainz album ids to get co (*)
  ac44d6a... mpris: Fix CanPause and CanPlay emission (*)
  3ec9caf... coremodel: Remove notify freeze (*)
  595a9f8... coremodel: Unify playlist-loaded signal (*)
  11e3b51... coremodel: Compress items-changed signal (*)
  8410350... coremodel: Add set_player_model docstring (*)
  04180ba... mpris: Fix LoopStatus getter (*)
  4f9628c... mpris: Use double quotes in LoopStatus getter (*)
  d50d783... albumsview: Load covers on demand (*)
  2974019... albumsview: Clarify widget naming (*)
  e23793c... albumsview: Re-add timeout based cover loading (*)
  a65f443... mpris: Listen to the changes on the player playlist (*)
  6dee137... mpris: Emit TrackListReplaced signal when tracklist size ch (*)
  93cd2bb... mpris: Rename update_songs_list to update_tracklist (*)
  1cc8e55... Updated Spanish translation (*)
  0e3d43f... Update Catalan translation (*)
  0019755... build: Allow building grilo and grilo-plugins as Meson subp (*)
  dd9c8a6... albumsview: Fix issue with zero sized covers (*)
  960f49b... albumsview: Fix crash on empty view (*)
  edc5d66... icon: create a nightly app icon (*)
  5f17d2a... icon: minor color adjustments (*)
  5c5c7ea... icons: fix potential rendering issues (*)
  3275313... meson: Install development icon (*)
  9c393fa... headerbar: Restore the devel style (*)
  f73f28b... coregrilo: Hide Tracker search wrapper results (*)
  aca4785... emptyview: Display a message if xdg music dir is not set (*)
  fc1f85a... coregrilo: Do not query tracker if xdg music dir is not set (*)
  c768402... Updated Spanish translation (*)
  37f24dd... window: Move quit shortcut to the application (*)
  0a1642f... Update Friulian translation (*)
  8d22d4b... window: Fix overlay children (*)
  a79deab... mpris: Listen to the player model changes once a song is pl (*)
  9e7cc82... mpris: Correctly listen to player model changes (*)
  9a20093... songliststore: Add missing docstrings (*)
  1dce8f8... songliststore: Fix incorrect liststore addition (*)
  0ba494b... grltrackerwrapper: Batch listmodel updates (*)
  dd0e665... grltrackerwrapper: Improve artist query (*)
  f48c303... Release 3.35.2 (*)
  690a818... songliststore: Add copyright and license information (*)
  244eece... Update Chinese (Taiwan) translation (*)
  66ff0cc... Update Chinese (Taiwan) translation (*)
  8b54635... Add Basque translation (*)
  495dccf... Add Indonesian translation (*)
  7a0f1d2... grltrackerwrapper: Keep only songs and containers on conten (*)
  b1e0de1... Update Ukrainian translation (*)
  55f594a... Update Brazilian Portuguese translation (*)
  da33ff1... Update Galician translation (*)
  d0aa5ae... Update Galician translation (*)
  ef9f381... appdata: Update screenshots (*)
  b265721... application: Gather actions creation logic (*)
  75ccc3c... application: Restore keyboard shortcut to open help (*)
  3d86700... playlistcontrols: Disable play item on empty list (*)
  75ea51c... player: Do not set playing on an emtpy playlist (*)
  480a78a... player: Minor Player play function cleanups (*)
  89517c9... searchview: Remove some improper code in back button logic (*)
  839e8d8... searchview: Do not go back if the main view is already visi (*)
  0cd0b88... Release 3.35.3 (*)
  33f30ff... albumwidget: Add copyright and license information (*)
  5295c0c... albumwidget: Minor cleanups (*)
  f0f7628... player: Remove unused signal playlist-changed (*)
  4efbfcb... Use normalized strings to sort album, artists and songs nam (*)
  9429d60... Use natural order to sort album, artists and song names (*)
  66e0d11... Update Greek translation (*)
  a9171e9... notificationspopup: Fix visibility condition (*)
  8c0aa3f... playlistsview: Select the next playlist on playlist deletio (*)
  6bf1785... albumsview: Remove unnecessary selected change
  9771805... albumsview: Add rubberband selection
  fefecbc... albumcover: Remove EventBox

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]