eopayment (3.13-1~eob120+1) bookworm-eobuilder; urgency=low

  * (2da627) worldline: return hosted_checkout_id in response.transaction_id
    (#111079)
  * (798cdc) ci: also build package for trixie (#111016)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Oct 2025 17:56:57 +0200

eopayment (3.12) bookworm-eobuilder; urgency=low

  * (bbbf4b) payfip_ws: accept cancelled state after waiting 2 minutes since
    transaction date (#110175)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Sep 2025 16:06:27 +0200

eopayment (3.11) bookworm-eobuilder; urgency=low

  * (977713) saga: report missing email with PaymentException (#107933)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Aug 2025 15:51:47 +0200

eopayment (3.10) bookworm-eobuilder; urgency=low

  * (19a6cb) misc: add STATUS_{DESCRIPTION,NAME} to eopayment namespace (#104784)
  * (7fc4c5) translation update (#101490)
  * (5f6692) common: add description of eopayment statuses (#101490)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Apr 2025 16:35:18 +0200

eopayment (3.9) bookworm-eobuilder; urgency=low

  * (e2d730) worldline: missing import for expired (#103812)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Mar 2025 15:33:01 +0100

eopayment (3.8) bookworm-eobuilder; urgency=low

  * (1c0029) worldline: handle properly testing the status of a hostedcheckout
    without a payment (#103812)
  * (bf711c) worldline: set payment timeout to 5 minutes (#103814)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Mar 2025 15:10:27 +0100

eopayment (3.7) bookworm-eobuilder; urgency=low

  * (752a25) add new backend for worldline API (#101679)
  * (bd5d16) ci: update black version (#101218)
  * (6df2bb) ci: change black to target python 3.11 (#101218)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Mar 2025 17:43:08 +0100

eopayment (3.6) bookworm-eobuilder; urgency=low

  * (ff5e17) systempayv2: use vads_url_check (#100598)
  * (6c9b2b) ci: add check-manifest to noxfile (#97548)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Jan 2025 11:52:19 +0100

eopayment (3.5) bookworm-eobuilder; urgency=low

  * (0d8c6d) common: use at least 3 digits for amount in cents (#97386)
  * (35381f) ci: migrate from tox to nox (#95959)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Oct 2024 15:03:41 +0200

eopayment (3.4) bookworm-eobuilder; urgency=low

  * (ad2d21) systempayv2: authorize every caracters in vads_order_info* (#93952)
  * (b141d4) tests: replace pytest-freezegun by pytest-freezer (#94192)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Aug 2024 17:58:32 +0200

eopayment (3.3) bookworm-eobuilder; urgency=low

  * (afd00b) add an is_email_required accessor (#92645)
  * (4f9e8a) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (454d16) ci: stop building for bullseye (#92886)
  * (a7f847) setup: use setuptools instead of distutils (#92886)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Jul 2024 17:05:11 +0200

eopayment (3.2) bookworm-eobuilder; urgency=low

  * (13b080) packaging: include new xsd files (#91890)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Jun 2024 17:04:09 +0200

eopayment (3.1) bookworm-eobuilder; urgency=low

  * (9fd0f5) payfip: delete port in payment service wsdl (#91878)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Jun 2024 16:01:44 +0200

eopayment (3.0) bookworm-eobuilder; urgency=low

  * (0156da) misc: dummy commit to bump version (#91863)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Jun 2024 12:49:18 +0200

eopayment (2.1) bookworm-eobuilder; urgency=low

  * (567c75) payfip_ws: update tests (#91858)
  * (bce64a) paybox: use hmac urls (#90999)
  * (9d202c) payfip_ws: update WSDL reference files (#91129)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Jun 2024 11:40:21 +0200

eopayment (2) bookworm-eobuilder; urgency=low

  * (c27181) saga: add missing import for pytz (#91538)
  * (737de8) saga: add timeout parameter to API (#91538)
  * (445308) saga: analyze SAGA errors to determine Payfip state (#91652)
  * (fffe9d) saga: handle base_url being the full URL to the WSDL file (#91610)
  * (842d0d) saga: add parameters for UsernameToken authentication (#91609)
  * (534061) saga: make num_service and compte transaction scope parameters (#91611)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 Jun 2024 17:11:32 +0200

eopayment (1.87) bookworm-eobuilder; urgency=low

  * (cd7385) payfip_ws: add control on HTTP timeout (#91403)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Jun 2024 12:57:10 +0200

eopayment (1.86) bookworm-eobuilder; urgency=low

  * (5da7e3) saga: add payment_status() method for polling of PayFiP (#90822)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 May 2024 11:17:45 +0200

eopayment (1.85) bookworm-eobuilder; urgency=low

  * (59c38e) paybox: create PBX_ARCHIVAGE reference using the correct format
    (#90279)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 May 2024 00:10:13 +0200

eopayment (1.84) bookworm-eobuilder; urgency=low

  * (331f6e) paybox: handle 3DSv2 informations in request (#90207)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 May 2024 15:21:44 +0200

eopayment (1.83) bookworm-eobuilder; urgency=low

  * (d69e64) add guess() method to dummy backend (#82921)
  * (5749ee) setup: compute pep440 compliant dirty version number (#81731)
  * (f0fbf9) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (027813) misc: apply double-quote-string-fixer (#79788)
  * (ac990b) misc: add pre commit hook to force single quotes (#79788)
  * (afd901) debian: remove obsolete python-eopayment.docs (#78966)
  * (174b90) ci: build deb package for bookworm (#78968)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Nov 2023 08:56:52 +0100

eopayment (1.82) bookworm-eobuilder; urgency=low

  * (7c0d19) setup: use django's command caller for translations compilation
    (#78765)
  * (a193f2) Prepare Jenkinsfile for Gitea migration (#74572)
  * (d42c63) update translation
  * (2649aa) tipi: fix enumerations of "code de saisie" (#74371)
  * (a8507e) ci: upgrade isort (#74044)
  * (e806db) ci: only build package for bullseye (#72729)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Jun 2023 14:18:06 +0200

eopayment (1.81) bookworm-eobuilder; urgency=low

  * (1f7810) dummy: use a new URL https://dummy-payment.entrouvert.com/ (#72234)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 09 Dec 2022 15:55:53 +0100

eopayment (1.80) bookworm-eobuilder; urgency=low

  * (1841f1) payfip_ws: consider cancelled transaction as still waiting for a
    resolution (#71155)
  * (97b6ba) trivial: adjust import order after six cleanup (#70693)
  * (f5e05e) trivial: apply pyupgdade -> remove six (#70693)
  * (95c59b) ci: update pyupgrade to 3.1.0 (#70693)
  * (76252b) django4: replaced ugettext* calls with corresponding gettext* calls
    (#68187)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Nov 2022 06:41:37 +0100

eopayment (1.79) bookworm-eobuilder; urgency=low

  * (7b7327) add a method to guess transaction_id and backend from an HTTP response
    (#32224)
  * (fe27ae) misc: remove dead code (#32224)
  * (02d123) misc: remove references to sips (#32224)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Jun 2022 12:11:18 +0200

eopayment (1.78) bookworm-eobuilder; urgency=low

  * (3abc46) paybox: accept two digits value for rang parameter (#65828)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 May 2022 17:35:13 +0200

eopayment (1.77) bookworm-eobuilder; urgency=low

  * (2f7c43) systempayv2: change scope of some parameters (#65136)
  * (80c979) trivial: bump black version to 22.3.0
  * (944e54) trivial: bump black version to 22.1.0 (#62312)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 May 2022 16:56:34 +0200

eopayment (1.76) bookworm-eobuilder; urgency=low

  * (7cb11a) mollie: fix subject in body (#61417)
  * (d43c66) trivial: remove python 2 from classifiers

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Feb 2022 08:36:47 +0100

eopayment (1.75) bookworm-eobuilder; urgency=low

  * (80c103) mollie: set has_empty_response flag (#61241)
  * (ae1495) misc: add empty_response flag (#61241)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 29 Jan 2022 09:45:41 +0100

eopayment (1.74) bookworm-eobuilder; urgency=low

  * (0608e2) mollie: pass orderid in description field (#60808)
  * (6f9ebc) jenkins: show execution context in coverage reports (#60446)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Jan 2022 10:48:10 +0100

eopayment (1.73) bookworm-eobuilder; urgency=low

  * (b0fe75) replace Crypto with Cryptodome (#59924)
  * (fd729a) debian: remove obsolete python3-crypto build-dep
  * (ba6d08) jenkins: build packages for buster & bullseye
  * (236545) debian: use debhelper compat level 12
  * (4abdb7) debian: stop declaring python2 package

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Dec 2021 11:07:05 +0100

eopayment (1.72) bookworm-eobuilder; urgency=low

  * (2b74e7) debian: really stop building py2 package (#58937)
  * (025d23) debian: stop building py2 version (#58937)
  * (3afaa1) misc: add isort (#58937)
  * (8bf4ab) trivial: apply isort (#58937)
  * (766991) misc: add black (#58937)
  * (3ee72e) trivial: apply black (#58937)
  * (f350cf) misc: add pyupgrade (#58937)
  * (caa40e) trivial: apply pyupgrade (#58937)
  * (19ab05) misc: migrate code to python 3 (#58944)
  * (0f5999) tox: don't run tests against python 2 (#58940)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Nov 2021 15:52:46 +0100

eopayment (1.71) bookworm-eobuilder; urgency=low

  * (cc5479) payfip_ws: encapsulate requests exceptions in PayFiPError (#57838)
  * (6284e0) add minimal and maximal amount attribute to backends (#57367)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Oct 2021 08:15:39 +0200

eopayment (1.70) bookworm-eobuilder; urgency=low

  * (db9146) tipi/payfip_ws: remove URL backend parameters (#46688)
  * (8406ab) tipi/payfip_ws: change URL from www.tipi.budget.gouv.fr to
    www.payfip.gouv.fr (#46688)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Jun 2021 06:37:17 +0200

eopayment (1.69) bookworm-eobuilder; urgency=low

  * (b74ed9) sips2: use new domain names (#53235)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 06 Jun 2021 22:07:51 +0200

eopayment (1.68) bookworm-eobuilder; urgency=low

  * (e65214) translation update
  * (842eea) payfip: set min_time_between_transactions to 20 minutes (#49144)
  * (3b5dbb) misc: add get_min_time_between_transactions() accessor (#49144)
  * (a9516b) ogone: use COMPLUS to transmit the transaction_id (#47536)
  * (c9174c) payfip_ws: initialize PayFiP SOAP client lazily and encapsulate
    internal exceptions (#53590)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 May 2021 17:12:57 +0200

eopayment (1.67) bookworm-eobuilder; urgency=low

  * (0c13ae) paybox: raise ResponseError on malformed signatures (#49705)
  * (b456c1) systempayv2: raise an error when no transaction_id is found (#47538)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 Mar 2021 19:20:37 +0200

eopayment (1.66) bookworm-eobuilder; urgency=low

  * (a546bb) ogone: add algo parameter (#51305)
  * (42644a) ogone: use pytest style tests (#51305)
  * (5afe44) paybox: improve shared_secret validation (#49822)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Feb 2021 10:54:39 +0100

eopayment (1.65) bookworm-eobuilder; urgency=low

  * (2acbdd) ogone: check signature using both iso-8859-1 and utf-8 encodings
    (#51304)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Feb 2021 19:21:33 +0100

eopayment (1.64) bookworm-eobuilder; urgency=low

  * (1f3c68) sips2 : add flag has_free_transaction_id=True (#48233)
  * (dbb230) misc: transform Payment.payment_status into a property (#49148)
  * (715b75) build: update to use origin/main
  * (e826ee) do not mark French strings for translation (#48218)
  * (74fc1f) paybox: add help text for 'cle' parameter (#48218)
  * (7fcee1) setup.py: remove DJANGO_SETTINGS_MODULE from environment (#48707)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Feb 2021 16:24:29 +0100

eopayment (1.63) bookworm-eobuilder; urgency=low

  * (62c554) build: don't let a compilemessages failure abort the build (#48707)
  * (46f314) trivial: remove unused request script (#48695)
  * (8dcae0) jenkins: publish coverage data after tests step (#48694)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Nov 2020 09:57:16 +0100

eopayment (1.62) bookworm-eobuilder; urgency=low

  * (52b90e) debian: remove build-dep on python-django-common, python3-django is
    enough
  * (064f20) debian: add build-dependency on python3-django, required for django-
    admin
  * (d2bf85) systempayv2: trivial typo fix (#48639)
  * (c5245e) add French translation
  * (6fe18d) add support for translation when used as a django app (#43082)
  * (b35d04) paybox: accept 3 digits in rang number(#48619)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Nov 2020 09:31:37 +0100

eopayment (1.61) bookworm-eobuilder; urgency=low

  * (eea999) saga: ensure response.bank_data is JSON serializable (#48266)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Nov 2020 02:10:33 +0100

eopayment (1.60) bookworm-eobuilder; urgency=low

  * (0e4f6f) add Saga payment method (#46502)
  * (4ba053) payfip_ws: add new request() parameters (#48135)
  * (5bf49c) payfip_ws: implement payment_status (#47670)
  * (5b5f4c) misc: add payment_status method to Payment (#47670)
  * (f1fbcc) misc: add an EXPIRED status code (#47670)
  * (7f5481) systempayv2: add support for chosen transaction_id (#48064)
  * (5549ec) cli: produce correct HTML5 and fix JS query
  * (3ecce4) paybox: handle CANCELLED and DENIED situations (#47582)
  * (274c71) misc: add cli tool for testing
  * (3256b3) dummy: use uuid4() instead of transaction_id() (#47584)
  * (ed22f7) dummy: remove unused siret parameter (#34064)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Nov 2020 17:39:07 +0100

eopayment (1.59) bookworm-eobuilder; urgency=low

  * (c4f59e) tests: make payfip tests compatible with zeep 4.0
  * (7fa4e3) systempayv2: map DENIED and CANCELLED result codes (#17065)
  * (b1ebd6) systempayv2: do not use filesystem for unique vads_trans_id (#47534)
  * (b0ca39) systempayv2: change type of vads_trans_id to alphanumeric (#47534)
  * (323a47) tests: fix warning in dummy backend tests
  * (258f2a) sips2: use uuid4() or given transaction_id for transactionReference
    (#47535)
  * (77087b) paybox: use uuid4() to generate transaction id (#9946)
  * (100315) keyware: map more statuses (#9746)
  * (26758d) mollie: map more payment status (#9746)
  * (27e2b2) update README and docstrings (#47539)
  * (4f77d0) remove spplus module (#47539)
  * (8a099e) tipi: email is mandatory (#47540)
  * (3ac360) tipi: use Paris timezone for generating refdet (#46237)
  * (af7a82) tox: limit mock version for compatibility with python 3.5

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Oct 2020 21:31:41 +0200

eopayment (1.58) bookworm-eobuilder; urgency=low

  * (4b7824) systempayv2: use SHA-1 algorithm by default (#47094)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Sep 2020 15:40:18 +0200

eopayment (1.57) bookworm-eobuilder; urgency=low

  * (e2ec08) dummy: handle subject in request() (#46789)
  * (b99c62) dummy: handle capture_date in request() (#46787)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Sep 2020 15:42:52 +0200

eopayment (1.56) bookworm-eobuilder; urgency=low

  * (cae250) systempayv2: implement HMAC SHA256 signature (#46658)
  * (f7d698) ststempayv2: accept alphanum in test and production secrets (#46638)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Sep 2020 15:20:10 +0200

eopayment (1.55) bookworm-eobuilder; urgency=low

  * (68242b) misc: do not convert parameters to text (#46520)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Sep 2020 11:52:37 +0200

eopayment (1.54) bookworm-eobuilder; urgency=low

  * (24459e) misc: do not force to text boolean parameters (#46520)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 10 Sep 2020 16:00:33 +0200

eopayment (1.53) bookworm-eobuilder; urgency=low

  * (5991c6) spplus: handle secret key as string (#46432)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Sep 2020 12:19:02 +0200

eopayment (1.52) bookworm-eobuilder; urgency=low

  * (1ee887) paybox: list platforms choices (#46323)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Sep 2020 16:08:11 +0200

eopayment (1.51) bookworm-eobuilder; urgency=low

  * (de91a4) tox: add SETUPTOOLS_USE_DISTUTILS=stdlib in env (#46252)
  * (ff51a6) paybox: fix shared_secret validation (#46233)
  * (7390a1) paybox: details shared_secret name (#46232)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Sep 2020 13:57:39 +0200

eopayment (1.50) bookworm-eobuilder; urgency=low

  * (b12bb1) payfip_ws: make PAYMENT_URL overridable (#43939)
  * (6ebcd4) ogone: use iso-8859-15 encoding for signature (#44150)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 17 Jun 2020 10:10:51 +0200

eopayment (1.49) bookworm-eobuilder; urgency=low

  * (6c81d9) dummy: extend parameters description for testing (#43030)
  * (ab3d0d) systempayv2: do not rely on outside scope for validation (#43030)
  * (bc7bdd) remove sips backend (#43030)
  * (e71b79) paybox: choices must be a list (#43030)
  * (c038a9) keyware: remove payment_methods parameter (#43030)
  * (6e96d1) mollie: prevent override of description attribute (#43021)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 May 2020 14:59:10 +0200

eopayment (1.48) bookworm-eobuilder; urgency=low

  * (daa57f) add mollie payment method (#28933)
  * (7ee9fc) Jenkinsfile: target default suite (#41301)
  * (d3875b) debian/control: add git to build-dependencies
  * (187642) add keyware payment method (#39377)
  * (4eff1c) common: add method for checking amount value (#39377)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 May 2020 15:41:53 +0200

eopayment (1.47) bookworm-eobuilder; urgency=low

  * (74a42e) dummy: set default value for origin and siret (#41515)
  * (fcd017) debian: use PYBUILD_NAME in rules (#41636)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Apr 2020 16:39:20 +0200

eopayment (1.46) bookworm-eobuilder; urgency=low

  * (377305) misc: re-export PaymentException from eopayment

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Apr 2020 15:36:48 +0200

eopayment (1.45) bookworm-eobuilder; urgency=low

  * (7e7373) tox.ini: clear warning about pytest's junit_family option
  * (a414c5) tests: clear warnings about assertRaisesRegexp
  * (1a171a) tests: clear warning about paybox callback parameter
  * (768f65) misc: style, PEP8
  * (d0bdc9) tox.ini: aggregate coverage for py3 too
  * (baa769) sips2: use transaction_date (#41320)
  * (a3307e) sips2: PEP8, style (#41320)
  * (69aa30) paybox: use transaction_date (#41320)
  * (27bea9) paybox: PEP8, style, python3 (#41320)
  * (8a9f36) systempay: removed unused import (#41320)
  * (70bf72) systempay: copy vads_effective_creation_date to
    response.transaction_date (#41320)
  * (5be09f) misc: add transaction_date to PaymentResponse (#41320)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Apr 2020 11:56:51 +0200

eopayment (1.44) bookworm-eobuilder; urgency=low

  * (ff2459) payfip_ws: add resultrans codes for direct debit (#39985)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Mar 2020 10:28:04 +0100

eopayment (1.43) bookworm-eobuilder; urgency=low

  * (cc1187) misc: import PaymentException in __init__.py (#40353)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Mar 2020 17:36:43 +0100

eopayment (1.42) bookworm-eobuilder; urgency=low

  * (2bf06b) setup.py: include package data (#39115)
  * (73aa39) use zeep >= 2.5 (#39117)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Jan 2020 15:49:42 +0100

eopayment (1.41) bookworm-eobuilder; urgency=low

  * (02b168) declare payfip_ws backend (#39041)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2020 18:04:45 +0100

eopayment (1.40) bookworm-eobuilder; urgency=low

  * (ebf125) systempayv2: increase authorized length in urls (#39016)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2020 14:30:40 +0100

eopayment (1.39) bookworm-eobuilder; urgency=low

  * (a95c66) debian: add python dependencies to debian/control (#38405)
  * (e21ea1) update gitignore (#38405)
  * (edb971) start support for PayFiP Regie web-service (#38405)
  * (8ae9b7) common: add a base exception class (#38405)
  * (5cca8c) Jenkinsfile: use mergeJunitResults() (#38304)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Jan 2020 10:52:15 +0100

eopayment (1.38) bookworm-eobuilder; urgency=low

  * (8a6702) paybox: fix validate/cancel operations encoding handling (#37322)
  * (3d34d4) misc: add hotfix support to Jenkinsfile
  * (bf00e7) paybox: pass bytes to hashing function (#37212)
  * (c5bd22) jenkins: use ci@entrouvert.org for notifications

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Oct 2019 16:24:44 +0100

eopayment (1.37) bookworm-eobuilder; urgency=low

  * (d78896) tipi: confound order_id/transaction_id with refdet (#36322)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 21 Sep 2019 17:15:49 +0200

eopayment (1.36) bookworm-eobuilder; urgency=low

  * (4153a0) packaging: add a content type to long description (#33167)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 May 2019 17:19:34 +0200

eopayment (1.35) bookworm-eobuilder; urgency=low

  * (b11382) expose transaction capabilities (#32969)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 May 2019 17:53:56 +0200

eopayment (1.34) bookworm-eobuilder; urgency=low

  * (23c7be) tipi: prevent whitespaces in refdet (fixes #30485)
  * (bd10b0) tests: add non regression test (#30485)
  * (144f22) eopayment: transaction_id must always be equals to refdet (#30485)
  * (70c1a1) setup.py: handle case of a tagged dirty workdir

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Feb 2019 13:20:45 +0100

eopayment (1.33) bookworm-eobuilder; urgency=low

  * (7ac96b) tipi: implement automatic generation of REFDET (fixes #30272)
  * (51a51d) tox.ini: remove basepython (#30272)
  * (0d6a6a) tipi: add possible choices for saisie parameter (#30272)
  * (b128e6) tipi: use english labels for parameters (#30272)
  * (354815) tipi: update TIPI_URL (#30272)
  * (d5d31b) tipi: PEP8ness (#30272)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Feb 2019 10:49:48 +0100

eopayment (1.32) bookworm-eobuilder; urgency=low

  * (95c0ad) misc: adapt version number for PEP 440 (#29421)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Jan 2019 14:47:28 +0100

eopayment (1.31) bookworm-eobuilder; urgency=low

  * (f8b358) debian package: do not run tests (#27940)
  * (572856) correct typo in debian control (#26992)
  * (980ab9) allow arbitrary date for deferred payment (#26992)
  * (d38331) add pytz dependency (#26992)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Nov 2018 18:29:35 +0100

eopayment (1.30) bookworm-eobuilder; urgency=low

  * (975bc9) paybox: fix DIRECT protocol version and operation codes (#27580)
  * (8df6db) paybox: add python3 compat for transaction operations (#27543)
  * (0e6a72) paybox: decode correctly responses of validation and cancellation
    operations (#27543)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Oct 2018 17:50:11 +0200

eopayment (1.29) bookworm-eobuilder; urgency=low

  * (d2b5f9) paybox: add support for authorization and immediate payment modes
    (#27269)
  * (812e5b) delete jenkins.sh file (#27304)
  * (c6920d) debian: add tests required dependencies (#26960)
  * (18eef0) paybox: implement transaction validation and cancelling (#26960)
  * (383109) paybox: return backend reference and transaction numbers in payment
    response (#26960)
  * (ae9bb8) create a Jenkinsfile (#26940)
  * (231d75) systempayv2: set correct choices for 'vads_validation_mode' (#26906)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Oct 2018 12:01:19 +0200

eopayment (1.28) bookworm-eobuilder; urgency=low

  * (1e5aa0) paybox: add support for delayed payment (#25737)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Aug 2018 12:17:26 +0200

eopayment (1.27) bookworm-eobuilder; urgency=low

  * (d142c1) debian: add missing python-pytest build dependency (#25773)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Aug 2018 12:05:04 +0200

eopayment (1.26) bookworm-eobuilder; urgency=low

  * (e8f12c) add a message in ResponseErrors (#25773)
  * (cdd329) misc: include copy of GNU GPL 3 in package
  * (04d1ee) misc: add trove classifiers

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Aug 2018 23:14:53 +0200

eopayment (1.25) bookworm-eobuilder; urgency=low

  * (b2bf5f) debian: declare build dependencies to tests can be run
  * (6ada6b) misc: remove manual changelog from README.txt
  * (df2902) debian: build a python3 package (#25504)
  * (7b1813) add basic unit test for dummy
  * (12e836) add basic unit test for tipi
  * (887832) add python3 compatibility (#23720)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 Jul 2018 08:14:15 +0200

eopayment (1.24) bookworm-eobuilder; urgency=low

  * (31b85a) ogone: mark status 95 as success (#24287)
  * (ebedff) ogone: do not consider empty parameters for signatures (#24283)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jun 2018 13:45:04 +0200

eopayment (1.23) bookworm-eobuilder; urgency=low

  * (1cce5f) dummy: add possibility to get WAITING as response status (#21554)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 Jan 2018 15:21:53 +0100

eopayment (1.22) bookworm-eobuilder; urgency=low

  * (79ac55) sips2: extend transaction reference to 10 characters (#21331)
  * (ae314c) ogone: remove debugging statements
  * (fe53eb) introduce a new "WAITING" status and use it for ogone (#19358)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Jan 2018 14:41:59 +0100

eopayment (1.21) bookworm-eobuilder; urgency=low

  * (2d75c6) ogone: update list of accepted sha-in/out parameters (#17956)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 10 Aug 2017 11:01:23 +0200

eopayment (1.20) bookworm-eobuilder; urgency=low

  * (e8d556) sips2: set statementReference with custom info or order id (#14454)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Dec 2016 09:57:29 +0100

eopayment (1.19) bookworm-eobuilder; urgency=low

  * (6ebbb5) sips2: add new payment_means option (ex: VISA,MASTERCARD) (#14160)
  * (cc20d9) setup: ship VERSION file (#14057)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Nov 2016 19:45:22 +0100

eopayment (1.18) bookworm-eobuilder; urgency=low

  * (4205f7) sips2: don't include first/last name in request (#14024)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 20 Nov 2016 16:52:22 +0100

eopayment (1.17) bookworm-eobuilder; urgency=low

  * (ea7e05) systempayv2: allos spaces in user first and last names (#13834)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Nov 2016 14:31:15 +0100

eopayment (1.16) bookworm-eobuilder; urgency=low

  * (11ba66) ogone: fix response parameters encoding (#13728)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 25 Oct 2016 12:03:38 +0200

eopayment (1.15) bookworm-eobuilder; urgency=low

  * (043212) tests: make sure API handles unicode input params (#13592)
  * (d6b80a) ogone: handle properly unicode params (#13592)
  * (14f3ad) make unicode all API input params (#13624)
  * (09f2ec) systempayv2: handle properly unicode params (#13562)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Oct 2016 16:09:00 +0200

eopayment (1.14) bookworm-eobuilder; urgency=low

  * (8320be) sips2: pass user's first and last names in allowed attributes (#12447)
  * (b8e60c) systempayv2, sips2: update fields for passing user full name (#12447)
  * (536233) jenkins: install latest pylint

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Sep 2016 16:34:14 +0200

eopayment (1.13) bookworm-eobuilder; urgency=low

  * (6489b0) dummy: add stub validate/cancel methods (#12891)
  * (ef6463) add support for sips2 cancel/validate cash management operations
    (#12761)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 21 Aug 2016 12:48:15 +0200

eopayment (1.12) bookworm-eobuilder; urgency=low

  * (9ee9fe) sips2: add capture_day parameter (#11579)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Jun 2016 14:19:41 +0200

eopayment (1.11) bookworm-eobuilder; urgency=low

  * (d0c523) systempayv2: force field's name and values to be unicode (fixes #10846)
  * (05dfdc) common: force string to unicode in Form
  * (7586ed) common: fix duplicated PaymentResponse.__repr__
  * (b0e66d) common: add a real __repr__ method to Form
  * (f0a4bd) systempayv2: use string for vads_currency (#11382)
  * (a2a893) remove double definition of VADS_TRANS_ID

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jun 2016 14:59:35 +0200

eopayment (1.10) bookworm-eobuilder; urgency=low

  * (1455f6) sips2: add support for captureMode option (#10953)
  * (cc7894) sips2: allow for values with = in them (#10952)
  * (8941ab) tipi: define payment type in backend parameters

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 May 2016 11:02:24 +0200

eopayment (1.9) bookworm-eobuilder; urgency=low

  * (e1b419) add TIPI in payment backends (#10902)
  * (30a773) sips2: fix name of merchantId (#10758)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 May 2016 10:50:11 +0200

eopayment (1.8) bookworm-eobuilder; urgency=low

  * (157ea2) release 1.8
  * (b96a95) systempayv2. fix signature logging (#10723)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 20 Apr 2016 17:20:54 +0200

eopayment (1.7) bookworm-eobuilder; urgency=low

  * (eb0970) release 1.7
  * (60a71c) general: check responses for required attributes as 1st processing step
    (#9729)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Mar 2016 14:04:28 +0100

eopayment (1.6) bookworm-eobuilder; urgency=low

  * (297e9a) release 1.6
  * (eea419) payzen: update service_url default value
  * (a7dcc7) general: give same signature to all Payment object constructors
    (#10030)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Mar 2016 10:50:37 +0100

eopayment (1.5) bookworm-eobuilder; urgency=low

  * (3b3f63) sips2: fix seal check (#10008)
  * (f6820c) sips2: pass correct URL as normalReturnUrl
  * (bf66a0) sips2: fix name of automaticResponseUrl field
  * (7d8b62) sips2: fix typo in variable name
  * (1872b6) lost part of b69cefbfa86a6c9f51e199217d141d8593b051d5 (#9998)
  * (18ce89) systempayv2: extract tests from module
  * (b69cef) standardise normal_return_url and automatic_return_url options (#9998)
  * (8cd625) pass order id to all backends (#9941)
  * (33ba73) add Payzen backend in doc
  * (d7684d) update test vectors
  * (b7b5a8) sips2: fix docstring

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Feb 2016 22:08:01 +0100

eopayment (1.4) bookworm-eobuilder; urgency=low

  * (9ae1c6) sips2; fix parameter name for email (fixes #9909)
  * (ca4e9a) add .coveragerc
  * (f69e31) refactor tests around py.test
  * (1d659b) add sips2 backend (#9824)
  * (6990c4) remove __version__

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Feb 2016 16:44:09 +0100

eopayment (1.3) bookworm-eobuilder; urgency=low

  * (8c0def) implement payzen backend by inheriting systempayv2 (fixes #8854)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Nov 2015 10:47:22 +0100

eopayment (1.2) bookworm-eobuilder; urgency=low

  * (9cc747) fix tests
  * (db6680) setup.py: sync get_version with other projects (no + in version name)
  * (51970a) paybox: remove ERRORCODETEST
  * (de767e) eopayment: send request using a form and the POST method (fixes #6425)
  * (91847d) systempayv2: pep8ness
  * (17d5aa) ogone: remove unused parameter
  * (376372) setup.py: use README.txt for the long description
  * (e74b86) distribute request & response
  * (5a29a4) paybox: make the callback a parameter of the backend not of the
    request() method
  * (581e74) jenkins.sh: fix reference to authentic2
  * (b83173) chmod +x jenkins.sh
  * (96f987) add continuous integration scripts
  * (68ddd8) tests: add test on paybox backend (#7496)
  * (7f18a8) eopayment: finish paybox backend (fixes #7496)
  * (55a4f1) eopayment: fix Payment.request() docstring (#7496)
  * (056285) common: add a __repr__ implementation to PaymentResponse (#7496)
  * (768545) eopayment: make all response() methods accept **kwargs (#7496)
  * (f68292) gitignore update (#7496)
  * (5a7b3b) Update README.txt with new backends (#7496)
  * (d2704c) setup.py: use setuptools, modify get_version() (#7496)
  * (110445) common: pep8ness (#7496)
  * (630c05) common: improve Form (#7496)
  * (5aa3b1) Fix dependencies declaration
  * (5301ca) Start implementing paybox (#7496)
  * (ee846b) fix CANCELLED constant name, keep typo for backward compatibility
    (#7006)
  * (1e1aa1) Add 'debian/' from commit '50ea90445844f6d1e4180dad992e31be997a5463'
  * (f27676) Remove existing debian tree
  * (02bf62) Add test vector for systempayv2 to validate the signature algorithm
  * (f846e7) Remove dictionnary comprehensions to be compatible with Python 2.6
  * (16d4dd) Add get_backends() function (#6434)
  * (f51d82) Import more symbols into eopayment
  * (111a62) Add new backend for Ogone
  * (1f2b66) Add a new request method, FORM
  * (1defd7) Remove default logger on payment methods, build it based on the real
    class module
  * (84587b) Fix SPPlus request method
  * (e0b789) Use doctests as parts of tests, fix some of them
  * (db67c3) add response.test flag
  * (1ed33d) add eopayment.TIPI
  * (5802d2) tipi: don't modify anything in test mode
  * (7c0807) test updated
  * (291b2f) fix tipi "test"
  * (82b617) normalize tipi.request (email)
  * (7b32ed) tipi response params check fixes
  * (378398) fix TIPI requests
  * (fff1c0) Revert "name of email parameter uniformized"
  * (32a859) name of email parameter uniformized
  * (95abe9) store binpath on init and use this copy later on
  * (35ec47) bump release to 0.0.22
  * (50ea90) debian: new packaging for debian squeeze, copied from python-entrouvert
  * (4eab72) setup.py: remove tests from installed packages
  * (f49cad) setup.py: update get_version
  * (d2e123) bump version to 0.0.20
  * (58c25c) dummy: only keep useful variable in the generated URL not all the
    locals
  * (b16f40) common: store unused logger parameter
  * (e8bd77) setup.py: import get_version function from python-entrouvert setup.py
  * (a51c56) chmod +x setup.py
  * (a4b47d) Merge branch 'master' of git://github.com/strycore/eopayment
  * (5ce6dc) bump version to 0.0.19
  * (3a1b3f) systempayv2: do not try to validate email fields, we suppose the caller
    knows better
  * (2ea83e) add a TIPI backend
  * (98ed00) remove unused import
  * (52a439) bump version to 0.0.18
  * (a9fc6c) add more variables to the dummy backend request
  * (7813a1) vads_cust_name can contain spaces, its type is "ans" no "an"
  * (882bba) bump version to 0.0.17
  * (5b1ba3) systempayv2: the date must be in the UTC zone
  * (b229f9) bump version to 0.0.16
  * (fb1d82) bump version to 0.0.15
  * (6c2df9) fix generic handling of backend parameters
  * (8c63a9) bump version to 0.0.14
  * (368b20) bump version to 0.0.13
  * (3689d5) add more parameters to request()
  * (1002b9) augment the number of arguments accepted by the request method
  * (d3e3d4) pep8 on systempay
  * (ea0ad0) catch invalid response and show detailled error message
  * (d23266) fixed calls to request script
  * (217061) Amount not passed as integer in params
  * (6f8f25) Be less greedy while removing leading and trailing '!'
  * (1f45f1) fix: request returns 5 elements instead of 3
  * (03c078) __init__.py pep8 compliance
  * (00dff5) common.py pep8 compliance
  * (a43462) sips.py pep8 compliance
  * (e86119) fix: PaymentResponse arguments does not match signature
  * (18ff6b) fix: DATA query passed as array in the response
  * (9db43f) systempayv2: does not use syntax from python 2.7
  * (34408e) systempayv2: amount unit is cents
  * (eda8ca) bumper version to 0.0.12
  * (b3254d) properly initialize PaymentResponse.result attribute
  * (e8e31d) add backend parameters description to the sips backend
  * (ba9a1a) bump version to 0.0.11
  * (33dea8) sips: remove logger parameter for .request()
  * (17171f) systempayv2: finish response handling, fix signature checking for
    responses
  * (0b114b) systempayv2: improve parameter descriptions
  * (f3c2d7) fix documentation of the PaymentResponse documentation
  * (96d0aa) does not pass the logger parameter anymore to .response() and
    .request()
  * (91489e) systempayv2: raise it to the level of the spplus backend
  * (8436f1) sips: fix Payment.response, use self.looger instead of global logger
  * (4f76e7) change format of description records
  * (831414) add utf-8 encoding marker
  * (5e255c) update .gitignore
  * (526f9a) remove systempayv1 module, bump version
  * (bb225c) bump version
  * (71d8ea) [spplus] fix logging statement
  * (c1369b) [spplus] fix signature checking for callback requests
  * (9490f7) fix typo in spplus
  * (929093) better return transaction state
  * (6e649a) in spplus, parameters are string not integers !!
  * (b33520) add __repr__ method to PaymentResponse
  * (e9e0d1) allow to specify the logger to user #2
  * (315297) allow to specify the logger to user
  * (fdf069) in spplus, flatten parsed response query string before using it
  * (f4afd4) Fix typo in dummy backend, and bump version to 0.0.8
  * (59eb08) bump version
  * (b0deff) fix typo for the string type
  * (51dfb0) bump version
  * (0037b6) add missing caption for an option of the dummy backend
  * (368059) bump version
  * (17ddbd) in the spplus backend, create the response's bank_status using the
    response code translation table recently added
  * (48b91c) add response code translation table to the spplus backend
  * (61efa7) Improve semantic around signed_result in dummy and spplus backends
  * (f0c344) Mutualize the response code from french credit card processor
  * (b819e9) bump version
  * (8dee7e) Add a new PaymentResponse to abstract the return value of the response
    method
  * (e9e3f0) Add a common response object for all payment modules
  * (4f0def) add unit tests for spplus module
  * (40a4e5) Do not load the eopayment to read the version, do it textually using
    regular expressions
  * (d4d1e7) add new debian changelog entry
  * (2ef49e) add changelog entry for debian
  * (a8f3dc) copy the bank authorisation number into a common variable name
  * (ebabb9) add missing dependency on python-crypto to debian/control
  * (ae3eaa) improve debian/ directory using stdeb default debianization as example
  * (db6889) debian packaging

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 Oct 2015 21:52:43 +0200

eopayment (0.0.3) bookworm-eobuilder; urgency=low

  * (d06d23) bump version to v0.0.3
  * (dfa6ce) update debianization
  * (e5d240) declare pycrypto dependency, add long description
  * (37919f) update setup.py licence -> license
  * (f19c7a) prepare first upload to pypi
  * (9cd7f6) [spplus] add two more parameters: modalite and moyen
  * (569be0) [common] fix handling of default parameter values
  * (e37c0a) [spplus] fix last state check
  * (4b8d02) [spplus] the digest must use uppercases hexadecimal digits
  * (107bd1) [spplus] use the hmac computation method which always works
  * (d21df9) [spplus] add way to test from command line
  * (9f7227) Add default parameter to descriptions
  * (b1c677) [dummy] add next_url options to force the next_url parameter of
    .request (bis)
  * (7b9667) [dummy] add next_url options to force the next_url parameter of
    .request
  * (cd5d45) [test] make test for sips independant of the cwd
  * (c65200) Add parameter to the dummy payment protocol to pass a human description
    of the requesting service
  * (3671be) package with the fix
  * (e93558) remove level parameter from __import__ call, it was only introduced in
    2.6
  * (391ea3) Merge remote branch 'origin/debian'
  * (fc668e) debian packaging
  * (105405) import distutils.core
  * (36889d) Pass next_url to backend
  * (d016fa) fix get_backend use of __import__
  * (41d42d) make get_backend a simple function, add missing export declarations
  * (95cca9) add .gitignore
  * (154f69) Add a dummy payment backend
  * (bd74fe) Add a self description attribute to payment backend
  * (00651e) add a setup file
  * (5af467) Ensure transaction id unicity, add logging to spplus
  * (7b899e) First commit

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Jan 2012 15:50:47 +0100
