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
    • Debarshi Ray's avatar
      Post-release version bump · 0e7019b7
      Debarshi Ray authored
    • Debarshi Ray's avatar
      Update AUTHORS · 544903fc
      Debarshi Ray authored
    • 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.
    • 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
    • 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
    • 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
    • Debarshi Ray's avatar
      base-item: Fix typo · e2b961b0
      Debarshi Ray authored
      Fallout from c855a5a7
    • 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.
    • 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.
  15. 13 Mar, 2021 5 commits
  16. 12 Mar, 2021 4 commits
    • Jeeyong Um's avatar
      Update Korean translation · 72e19810
      Jeeyong Um authored
    • Debarshi Ray's avatar
      Prepare 40.beta · cb388d89
      Debarshi Ray authored
    • Debarshi Ray's avatar
      build: Add a missing newline · 607a78f9
      Debarshi Ray authored
    • 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
        * 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
      Similarly, the built-in nfo:image-category-screenshot collection is
      also missing.
      [1] tracker#221
  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.