1. 12 Jun, 2021 1 commit
  2. 11 Jun, 2021 1 commit
  3. 03 Jun, 2021 1 commit
  4. 13 May, 2021 1 commit
  5. 27 Apr, 2021 1 commit
  6. 01 Apr, 2021 1 commit
  7. 28 Mar, 2021 1 commit
  8. 26 Mar, 2021 1 commit
  9. 25 Mar, 2021 6 commits
  10. 23 Mar, 2021 3 commits
  11. 21 Mar, 2021 1 commit
  12. 19 Mar, 2021 1 commit
  13. 16 Mar, 2021 1 commit
  14. 14 Mar, 2021 10 commits
    • A S Alam's avatar
      Update Punjabi translation · 6d484174
      A S Alam authored
      6d484174
    • Debarshi Ray's avatar
      Post-release version bump · 0e7019b7
      Debarshi Ray authored
      0e7019b7
    • Debarshi Ray's avatar
      Update AUTHORS · 544903fc
      Debarshi Ray authored
      544903fc
    • Simon McVittie's avatar
      gegl: Don't exceed arbitrary maximum number of threads · 5d4e0a63
      Simon McVittie authored
      GEGL has an arbitrary maximum value for GeglConfig:threads, currently
      64, and exceeding it causes CRITCALs. This can make the build-time
      tests fail on massively parallel hardware. For example, on a dual
      POWER8 system used to build Debian ppc64el packages (2 CPUs, 10 cores
      per CPU and 8 threads per core, for a total of 160 threads), we ask
      GEGL to use 80 threads, which is more than 64.
      
      The simple approach to this would be to clamp to the range
      [1, GEGL_MAX_THREADS], but this would not be robust against possible
      future changes to the value of GEGL_MAX_THREADS, so this commit
      introspects the property to find out the true maximum at runtime.
      
      !154
      5d4e0a63
    • Debarshi Ray's avatar
      delete-notification: Unbreak undo · ce35a6c8
      Debarshi Ray authored
      Clicking the "undo" button also causes the DeleteNotification widget to
      be destroyed. However, the items shouldn't be deleted in that case.
      
      Fallout from 4f70565c
      
      !178
      ce35a6c8
    • Debarshi Ray's avatar
      Unbreak deletion of items from the Tracker database · e6bf3a42
      Debarshi Ray authored
      Tracker 3 enforces a clear separation between metadata stored in the
      application's private database and the filesystem miner's global
      database. The application is only permitted to delete metadata from its
      private database.
      
      Therefore, a "DELETE ..." SPARQL update is only used for collections,
      which are stored in the application's private database. For other
      items, the underlying file is trashed and the application relies on
      the filesystem miner to react to it.
      
      As a nice side-effect, the PhotosBaseItem::trash virtual method has now
      been converted into an asynchronous API.
      
      Fallout from bd087d67
      
      !175
      e6bf3a42
    • Debarshi Ray's avatar
      base-item: Don't free the GError twice · 5ce0b82f
      Debarshi Ray authored
      The ownership of the GError is claimed by g_task_return_error, so the
      pointer needs to be set to NULL after the call. Otherwise, thanks to
      g_autoptr, it will be freed twice and cause a memory error.
      
      Fallout from c855a5a7
      
      !177
      5ce0b82f
    • Debarshi Ray's avatar
      base-item: Fix typo · e2b961b0
      Debarshi Ray authored
      Fallout from c855a5a7
      
      !177
      e2b961b0
    • Abanoub Ghadban's avatar
      delete-notification: Ensure that items get deleted when app is quit · 4f70565c
      Abanoub Ghadban authored
      This ties the destruction of the DeleteNotification widget more tightly
      to the deletion of the items represented by it. Instead of first
      deleting the items separately and then destroying the widget, any
      destruction, whether due to a timeout or the "close" button or the main
      window being closed, will now delete the items.
      
      The deletion of the items is guaranteed by keeping the application
      alive while the operations are in flight.
      
      #92
      4f70565c
    • Abanoub Ghadban's avatar
      base-item: Convert photos_base_item_trash to async API · c855a5a7
      Abanoub Ghadban authored
      This enables the caller to handle any error, and properly manages the
      lifetime of the asynchronous operation by keeping the application and
      the item alive while it's in flight.
      
      A subsequent commit will use this to ensure that items marked for
      deletion do get deleted when the main window is closed.
      
      #92
      c855a5a7
  15. 13 Mar, 2021 5 commits
  16. 12 Mar, 2021 4 commits
    • Jeeyong Um's avatar
      Update Korean translation · 72e19810
      Jeeyong Um authored
      72e19810
    • Debarshi Ray's avatar
      Prepare 40.beta · cb388d89
      Debarshi Ray authored
      cb388d89
    • Debarshi Ray's avatar
      build: Add a missing newline · 607a78f9
      Debarshi Ray authored
      607a78f9
    • Sam Thursfield's avatar
      Port to Tracker 3 · bd087d67
      Sam Thursfield authored
      Notable changes:
      
        * User data (favourites, albums) is now stored in a private database
          in ~/.local/share/gnome-photos. This is combined with the
          filesystem miner's index of items at query time.
      
        * Inside Flatpak, the application connects to Tracker via the new
          xdg-tracker-portal instead of talking directly over D-Bus. Access
          is limited by the portal so the app can only see the Pictures
          graph.
      
        * The Flatpak build can use a private instance of Tracker 3's
          filesystem miner when running on hosts without Tracker 3.
      
      Currently, nfo:fileName is absent from the tracker:Pictures graph [1],
      which leads to the following WARNING:
        gnome-photos-WARNING **: (../src/photos-local-item.c:91):
          photos_local_item_create_filename_fallback: code should not be
          reached
      
      Similarly, the built-in nfo:image-category-screenshot collection is
      also missing.
      
      [1] tracker#221
      
      #152
      bd087d67
  17. 11 Mar, 2021 1 commit
    • Sam Thursfield's avatar
      utils: Add photos_utils_is_flatpak · f652dd88
      Sam Thursfield authored
      A subsequent commit will port to Tracker 3. This function will be used
      to start a private instance of Tracker 3's filesystem miner when
      running as a Flatpak on hosts without Tracker 3.
      
      #152
      f652dd88