schleuder (5.0.1-5) unstable; urgency=medium

  * Team upload.
  * Update Standards-Version to 4.7.3.
  * Drop Rules-Requires-Root field, it is now redundant.
  * Add relax-thin.patch to relax the dependency on thin.

 -- Simon Quigley <tsimonq2@debian.org>  Wed, 04 Mar 2026 09:59:05 -0600

schleuder (5.0.1-4) unstable; urgency=medium

  * Team upload.
  * Relax the dependency on mail via relax-mail.patch.
  * Relax sqlite3 further by refreshing the corresponding patch.
  * Add fix-mail-validly-signed.patch to fix compatibility with mail 2.9.0.

 -- Simon Quigley <tsimonq2@debian.org>  Sun, 22 Feb 2026 14:02:56 -0600

schleuder (5.0.1-3) unstable; urgency=medium

  * Team upload.

  * debian/postfix/schleuder.conf:
    - Add systemd Postfix override config to disable 'MemoryDenyWriteExecute'.
      Otherwise, Schleuder fails due to "Technical Error". (Closes: #1112102)
  * debian/salsa-ci.yml:
    - Install debootstrap and test upgrade based on trixie.
  * debian/schleuder.install:
    - Install systemd Postfix override config.
  * debian/schleuder.postinst:
    - Reload systemd and restart Postfix, if necessary.
  * debian/schleuder.postrm:
    - Drop handling /var/backup/schleuder, obsolete.
  * debian/schleuder.preinst:
    - Drop, obsolete.
  * debian/tests/schleuder-api-daemon-reachable:
    - Bump retries to please autopkgtest on riscv64. Lets see if this helps,
      indeed.

  [ Lucas Nussbaum ]
  * debian/.gitattributes:
    - Remove, obsolete.
  * debian/gbp.conf:
    - Add for DEP-14.
  * debian/salsa-ci.yml:
    - Use team-specific include.

 -- Georg Faerber <georg@debian.org>  Fri, 24 Oct 2025 13:38:30 +0000

schleuder (5.0.1-2) unstable; urgency=medium

  * debian/patches:
    - Indeed drop obsolete patch to fix spec expectation.
  * debian/tests:
    - Retry the test which checks reachability of the API daemon mutiple
      times. This should make this test more reliable, especially in regards
      to riscv64, on which the API daemon startup takes quite some time,
      occasionally.
      Besides, try to connect via IPv6 first, and only fall back to IPv4 if
      not successful.

 -- Georg Faerber <georg@debian.org>  Mon, 09 Jun 2025 10:59:55 +0000

schleuder (5.0.1-1) unstable; urgency=medium

  * New upstream version. (Closes: #1104886)
  * debian/patches:
    - Drop patch to support both ActiveRecord 6 and 7, obsolete.
    - Drop patch to fix spec expectation, obsolete.
    - Refresh remaining patches to handle fuzz due to new release.

 -- Georg Faerber <georg@debian.org>  Sun, 08 Jun 2025 13:31:03 +0000

schleuder (5.0.0-9) unstable; urgency=medium

  * debian/control:
    - Bump Standards-Version to 4.7.2.0, no changes required.
  * debian/{patches,ruby-tests.rake}:
    - Run all tests in various environments, to see if these are indeed,
      still, flaky. This reverts a change shipped via the previous upload,
      5.0.0-8.

 -- Georg Faerber <georg@debian.org>  Fri, 06 Jun 2025 18:52:52 +0000

schleuder (5.0.0-8) unstable; urgency=medium

  * Team upload.
  * Depend on thin >= 1.8.2+ to make sure schleuder does no break
  * Don't run flaky tests

 -- Ananthu C V <weepingclown@debian.org>  Sun, 04 May 2025 23:14:28 +0530

schleuder (5.0.0-7) unstable; urgency=medium

  * debian/patches:
    - Adapt patch to fix spec expectation, once more. 

 -- Georg Faerber <georg@debian.org>  Wed, 05 Mar 2025 19:38:22 +0000

schleuder (5.0.0-6) unstable; urgency=medium

  * debian/patches:
    - Adapt patch, introduced in 5.0.0-5 to fix spec expectation, to make it
      less strict. While the original patch worked as expected in some
      environments, it failed in others, for unknown reasons.
      Lets see if the new approach indeed helps and fixes #1099286, for real.

 -- Georg Faerber <georg@debian.org>  Wed, 05 Mar 2025 10:31:39 +0000

schleuder (5.0.0-5) unstable; urgency=medium

  * debian/patches:
    - Adapt ActiveRecord 6 patch to handle 7 as well. (Closes: #1095827)
    - Add patch to fix spec expectation. (Closes: #1099286)

 -- Georg Faerber <georg@debian.org>  Tue, 04 Mar 2025 19:29:14 +0000

schleuder (5.0.0-4) unstable; urgency=medium

  * Team upload.
  * d/p/0012-Relax-version-constraint-on-sqlite3-gem.patch: allow usage of
    ruby-sqlite > 1.6.

 -- Lucas Kanashiro <kanashiro@debian.org>  Wed, 19 Feb 2025 16:44:09 -0300

schleuder (5.0.0-3) unstable; urgency=medium

  * Team upload
  * 0030-gemspec-relax-sinatra.patch: relax the sinatra requirement even more
  * debian/patches/relax-net-smtp.patch: refresh patch
  * debian/rules: check rubygems dependencies during build
  * pass-Content-Type-explicitly.patch: fix tests with rack 3/sinatra 4
  * debian-ruby-tests.rake: make database creation commands explicit
  * debian/rules: ignore test failure on ruby3.1
  * debian/tests/schleuder-api-daemon-reachable: make curl call verbose and
    failure-sentive
  * Add patch to add the dependencies needed for rack 3
  * debian/tests/schleuder-api-daemon-reachable: display service status

 -- Antonio Terceiro <terceiro@debian.org>  Fri, 31 Jan 2025 22:51:04 +0100

schleuder (5.0.0-2) unstable; urgency=medium

  * Team upload.
  * Add a patch to relax net-smtp for Ruby 3.3 transition.

 -- Utkarsh Gupta <utkarsh@ubuntu.com>  Mon, 27 Jan 2025 12:23:36 +0100

schleuder (5.0.0-1) unstable; urgency=medium

  * New upstream version.
  * debian/control:
    - Drop obsolete ruby-activerecord versioning.
    - Drop ruby-mail-gpg dependency.
    - Drop dirmngr dependency.
    - Add ruby-typhoeus dependency.
    - Bump Standards-Version to 4.7.0, no changes required.
    - Drop deprecated XS-Ruby-Versions.
  * debian/patches:
    - Drop obsolete patches merged upstream.
    - Refresh patch to relax sinatra versioning in gemspec.
    - Add patch to let the logger handle SocketError, which might happen on
      machines with restricted networking, like the Debian buildds.
    - Add patch to adapt to ActiveRecord 6, which Debian still ships; upstream
      switched to ActiveRecord 7.

 -- Georg Faerber <georg@debian.org>  Sun, 05 Jan 2025 22:21:18 +0000

schleuder (4.0.3-14) unstable; urgency=medium

  * debian/tests:
    - control: drop 'flaky' restriction, again.
    - schleuder-api-daemon-reachable: wait ten seconds before doing
      reachability tests, as the daemon startup might take some time.
      (Closes: #1078689)

 -- Georg Faerber <georg@debian.org>  Thu, 15 Aug 2024 10:32:29 +0000

schleuder (4.0.3-13) unstable; urgency=medium

  * debian/tests:
    - control: allow stderr output and mark tests as flaky: the
      schleuder-api-daemon-reachable test seems problematic since May.
      Further debugging is required to find the cause.
    - schleuder-api-daemon-reachable: increase verbosity.

 -- Georg Faerber <georg@debian.org>  Thu, 15 Aug 2024 06:52:12 +0000

schleuder (4.0.3-12) unstable; urgency=medium

  * debian/patches:
    - Add patch to relax sqlite3 in gemspec. (Closes: #1078368)
    - Refresh remaining patches.

 -- Georg Faerber <georg@debian.org>  Wed, 14 Aug 2024 16:00:50 +0000

schleuder (4.0.3-11) unstable; urgency=medium

  * debian/patches:
    - x-subscribe: fix parsing of arguments. Optional flags provided at the
      end are only taken into account if there is a valid fingerprint, and
      they are checked to be "true", or "false". Before, due to insufficient
      validation, an email address might have been erroneously subscribed with
      'admin' permissions. (Closes: #1068330)
    - x-add-key: fix importing keys from attachments as Thunderbird sends
      them. Before, such attachments were ignored. This regression was
      introduced in 4.0.0. (Closes: #1068331)
    - x-add-key: fix handling of emails without further content or
      attachments. A proper error message is returned. Before, a traceback was
      thrown. (Closes: 1068332)
    - Stop looking for keywords if email starts with other content. This
      allows to send usage instructions including keywords within an email to
      a Schleuder list. Before, these keywords would have been stripped, which
      limited the value of such an email. (Closes: #1068333)
    - receive_from_subscribed_emailaddresses_only(): check downcased email
      address. This follows and mirrors changes made in both schleuder-cli and
      schleuder-web, which nowadays enforce lowercase if adding subscriptions.
      Before, incoming emails might have been erroneously rejected, if an
      uppercase email address was used in the From: header. (Closes: #1068334)
    - Consider From: when finding reply address. Look for a subscription that
      matches the sending email address, in case of multiple subscriptions
      which rely on the same key. As a fallback, the first subscription found
      is used. Before, people might have received a reply to a different email
      address. (Closes: #1068335)

 -- Georg Faerber <georg@debian.org>  Wed, 03 Apr 2024 14:05:09 +0000

schleuder (4.0.3-10) unstable; urgency=medium

  * Team upload.
  * d/p/0013-Fix-FTBFS-with-Ruby-3.2.patch: replace File.exists? with
    File.exist?
  * d/Rakefile: replace Dir.exists? with Dir.exist?
  * Declare compliance with Debian Policy 4.6.2.

 -- Lucas Kanashiro <kanashiro@debian.org>  Mon, 26 Feb 2024 17:45:24 -0300

schleuder (4.0.3-9) unstable; urgency=medium

  * debian/control:
    - Drop obsolete Build-Depends on lsb-base.
  * debian/salsa-ci.yml:
    - Add unstable to "piuparts multi distro upgrade" test job.

 -- Georg Faerber <georg@debian.org>  Tue, 27 Jun 2023 12:51:48 +0000

schleuder (4.0.3-8) unstable; urgency=medium

  * debian/control:
    - Add missing versioning on ruby-activerecord dependency. Thanks to
      Hendrik Jäger and Andreas Beckmann for reporting this issue.
      (Closes: #1036950)
  * debian/patches:
    - Add patch to relax mail version in gemspec.
    - Refresh two patches to handle fuzz introduced via the added patch.
  * debian/salsa-ci.yml:
    - Add an experimental piuparts multi distro upgrade test job. This should
      ease future maintenance, and help to ensure upgrades of schleuder across
      distros work as expected.

 -- Georg Faerber <georg@debian.org>  Sat, 24 Jun 2023 13:57:43 +0000

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog schleuder`.
