welco (0.94.post2+gb233d99-1~eob120+1) bookworm-eobuilder; urgency=low

  * (b233d9) ci: also build package for trixie (#111016)
  * (9a2657) pylint: add an empty tests/__init__.py (#110303)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Oct 2025 10:26:45 +0200

welco (0.94) bookworm-eobuilder; urgency=low

  * (adeefb) misc: let pre-commit apply changes (#101218)
  * (1f0aee) ci: update black version (#101218)
  * (c66d53) ci: change black to target python 3.11 (#101218)
  * (7e5a26) ci: change django-upgrade to target django 4.2 (#101218)
  * (df61f2) ci: change pyupgrade to target python 3.11 (#101218)
  * (5d1829) ci: update django-upgrade version (#101218)
  * (71bffe) ci: update nox to only test against django 4.2 (#101218)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 09 Feb 2025 13:17:58 +0100

welco (0.93) bookworm-eobuilder; urgency=low

  * (71e131) debian: fix declaration of python3-urllib3 dependency (#98154)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Nov 2024 18:27:04 +0100

welco (0.92) bookworm-eobuilder; urgency=low

  * (ea9b0d) mail: move AppConfig to apps.py (#97966)
  * (f189b0) misc: bump django version in setup.py (#97966)
  * (baebbd) misc: apply django-upgrade (#97966)
  * (6d8b3c) nox: also run test for django 4 (#97966)
  * (fd2fb8) pre-commit: bump to py3.9; add django-upgrade (#97966)
  * (97b6c1) style: fix pylint warnings (#97965)
  * (c3bc96) tests: avoid pylint warnings in tests/ (#97965)
  * (00b137) ci: migrate from tox to nox (#97965)
  * (e1efc4) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (ef3ba5) ci: stop building for bullseye (#92874)
  * (848427) setup: use setuptools instead of distutils (#92874)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Nov 2024 11:10:48 +0100

welco (0.91) bookworm-eobuilder; urgency=low

  * (c3eb56) setup: allow django-taggit 3.1.0 (#81954)
  * (ebc92c) setup: allow django-haystack 3.2.1 (#81953)
  * (6e2eac) debian: add back memory-report to uwsgi default configuration (#80451)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Dec 2023 12:41:09 +0100

welco (0.90) bookworm-eobuilder; urgency=low

  * (5689cf) debian: add uwsgi/welco SyslogIdentifier in service (#82977)
  * (a71993) tox: run tests against djangorestframework 3.14 (#81950)
  * (7d6b35) tox: stop testing django 2.2 (#81950)
  * (9d333b) ci: keep on using pylint 2 while pylint-django is not ready (#81905)
  * (c04a5c) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (103dff) misc: apply double-quote-string-fixer (#79788)
  * (5f5d81) misc: add pre commit hook to force single quotes (#79788)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Oct 2023 13:22:20 +0100

welco (0.89) bookworm-eobuilder; urgency=low

  * (2c88fc) debian: remove memory-report from uwsgi default configuration (#79890)
  * (a9eab5) ci: build deb package for bookworm (#78968)
  * (7c9e16) Prepare Jenkinsfile for Gitea migration (#74572)
  * (eb4451) ci: upgrade isort (#74044)
  * (2bc91f) ci: only build package for bullseye (#72729)
  * (8242b1) ci: update pyupgrade to 3.1.0 (#70693)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Jul 2023 18:00:26 +0200

welco (0.88) bookworm-eobuilder; urgency=low

  * (295e99) Revert "django4: fix default AppConfig deprecation warnings (#68573)"

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 05 Sep 2022 16:16:43 +0200

welco (0.87) bookworm-eobuilder; urgency=low

  * (ee871e) django4: replaced ugettext* calls with corresponding gettext* calls
    (#68573)
  * (ed3fc8) django4: replaced force_text with equivalent force_str (#68573)
  * (d8786a) django4: fix urls deprecation warnings (#68573)
  * (e1f969) django4: fix default AppConfig deprecation warnings (#68573)
  * (3d9481) enabled django 3.2 testing in tox file (#68060)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 Aug 2022 09:49:42 +0200

welco (0.86) bookworm-eobuilder; urgency=low

  * (f0c324) debian: make cron quiet (#67897)
  * (9e165a) debian: remove obsolete standard error output config from systemd unit
    (#65101)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Aug 2022 09:59:55 +0200

welco (0.85) bookworm-eobuilder; urgency=low

  * (da41d0) tox: add test environments relying on djangorestframework 3.12 (#64290)
  * (e2934f) setup: allow djangorestframework 3.12 (#64290)
  * (549fc3) misc: remove usage of django.utils.six (#63686)
  * (eebe70) trivial: bump black version to 22.3.0
  * (40fe3f) trivial: bump black version to 22.1.0 (#62312)
  * (ab9b2f) debian: update django dependency to 2.2
  * (a72cc6) trivial: remove python 2 from classifiers

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 20 Apr 2022 12:14:21 +0200

welco (0.84) bookworm-eobuilder; urgency=low

  * (3a6215) mail: use absolute path in url patterns (#59894)
  * (2a287e) feed mail: use FileContent to avoid SuspiciousOperation (#59894)
  * (f934f7) build: update setup.py to require at least django 2.2
  * (901db2) jenkins: build packages for buster & bullseye
  * (72449e) build: bump black version
  * (c3fc20) debian: switch to debhelper-compat 12 (#57538)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 19 Dec 2021 18:07:31 +0100

welco (0.83) bookworm-eobuilder; urgency=low

  * (7e8e50) uwsgi: enable provisionning spooler (#55092)
  * (643262) debian: add uwsgi spooler (#55570)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Aug 2021 12:14:22 +0200

welco (0.82) bookworm-eobuilder; urgency=low

  * (aec0ed) build: document and use isort and pyupgrade
  * (250ef2) trivial: apply isort & pyupgrade
  * (36c0e6) kb: use html.unescape (#55535)
  * (7abee8) misc: only force height of home page (#55546)
  * (eef270) tox: stop testing against django 1.11

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Jul 2021 11:42:39 +0200

welco (0.81) bookworm-eobuilder; urgency=low

  * (3635a9) misc: monkeypatch django-ckeditor support for django 2.2 (#55347)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 02 Jul 2021 14:16:26 +0200

welco (0.80) bookworm-eobuilder; urgency=low

  * (ad46ff) debian: enable uwsgi memory reports (#54610)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 06 Jun 2021 10:34:45 +0200

welco (0.79) bookworm-eobuilder; urgency=low

  * (5a850e) misc: allow djangorestframework 3.9.x (#50105)
  * (044de4) tox: add black (via pre-commit) to tests (#50927)
  * (8bb319) misc: add black files/notes
  * (ce7f2d) trivial: apply black
  * (54aae0) build: update to use origin/main

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Feb 2021 12:58:10 +0100

welco (0.78) bookworm-eobuilder; urgency=low

  * (70b6a1) tox: limit mock version for compatibility with python 3.5
  * (718fb0) jenkins: don't limit hotfix builds to stretch
  * (8545b5) tox: tell setuptools to use distutils from stdlib (#46252)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 Oct 2020 09:22:21 +0200

welco (0.77) bookworm-eobuilder; urgency=low

  * (ad2942) tox: lift pylint* version limits
  * (914591) tox: stop running against python 2

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Jul 2020 13:18:49 +0200

welco (0.76) bookworm-eobuilder; urgency=low

  * (f9f922) misc: remove django-reversion dependency (#41641)
  * (43c19c) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Apr 2020 08:30:38 +0200

welco (0.75) bookworm-eobuilder; urgency=low

  * (351b05) debian: update build-dependencies to use python3 version of django
    (#41581)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Apr 2020 14:20:38 +0200

welco (0.74) bookworm-eobuilder; urgency=low

  * (f71bb4) debian: switch to Python 3 (#41581)
  * (ae9812) tox: add tests against django 2.2 (#41286)
  * (8c459f) setup: allow djangorestframework 3.7, for django 2.2 compatibility
  * (72f356) setup: allow django 2.2 (#41286)
  * (775d3b) tests: declare missing attributes when mocking known_services (#41286)
  * (bf1864) misc: use new login class based view (#41286)
  * (72f29f) misc: import mellon only if declared in installed apps (#41286)
  * (cd9a25) trivial: import reverse from django.urls (#41286)
  * (bd0963) misc: add on_delete to foreign key (#41286)
  * (15ce4e) settings: remove unnecessary middleware (#41286)
  * (99fb72) misc: upgrade import of admin site URLs for 2.2 compatibility (#41286)
  * (e6065f) setup: allow micro django-ckeditor updates (#41233)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 11 Apr 2020 20:14:07 +0200

welco (0.73) bookworm-eobuilder; urgency=low

  * (aa22e7) debian: switch to uwsgi (#41204)
  * (44afd8) tests: add tests on feed_mail command (#40816)
  * (126e13) tests: add tests on mail views (#40816)
  * (3380e6) tests: add tests on contacts views (#40816)
  * (563b6a) tests: add tests on main views.py (#40816)
  * (6ee128) python3: convert .values to list before accessing (#40830)
  * (5e731e) templates: add a login template (#40802)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Mar 2020 20:39:40 +0200

welco (0.72) bookworm-eobuilder; urgency=low

  * (8b939a) tox: bump pytest version
  * (537e37) jenkins: switch to mergeJunitResults
  * (62d08f) python3: always pass strings to json.loads, for 3.5 compatibility
    (#39092)
  * (5e6226) python3: update tox to check against both python versions (#39092)
  * (a78e56) python3: convert .keys to list before comparing (#39092)
  * (e2eb51) python3: update maarch tests (#39092)
  * (9a5edc) python3: encode response.content in tests (#39092)
  * (b562be) python3: use key function to sort categories (#39092)
  * (a8e12b) python3: pass bytes for hmac (#39092)
  * (90c29f) python3: use relative imports (#39092)
  * (e91178) python3: use modern except syntax (#39092)
  * (8112d5) python3: replace unicode references (#39092)
  * (46113c) python3: replace iteritems (#39092)
  * (27af09) python3: get urllib/urlparse/htmlparser from six (#39092)
  * (4f9bb8) python3: use exec(open(... to replace execfile (#39092)
  * (f165c7) setup: limit django-reversion to version 2 (#39092)
  * (c94b37) debian: log tenants names on migrate_schemas

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Mar 2020 19:21:10 +0100

welco (0.71) bookworm-eobuilder; urgency=low

  * (1c810c) misc: update settings to use MIDDLEWARE (#38162)
  * (71ec5a) tox: remove tests against django 1.8
  * (7a8bce) jenkins: use ci@entrouvert.org for notifications
  * (10b757) jenkins: limit attrs, for pytest

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Dec 2019 14:50:42 +0100

welco (0.70) bookworm-eobuilder; urgency=low

  * (aec6bc) debian: limit libjs-pdf to versions < 1.1 (#34909)
  * (d30aeb) build: remove obsolete jenkins.sh
  * (215649) build: add support for hotfix branches
  * (bd1a4f) style: adjust content height for new gadjo header (#31477)
  * (c6fc60) misc: remove validation steps (#31454)
  * (5bcd94) remove alfortville custom extension (#31454)
  * (c76766) tests: make tests pass with django-webtest >= 1.9.6
  * (b10c0e) jenkins: pin django-webtest (#33616)
  * (fe53f5) update setup.py helpers (#33480)
  * (39f8f5) jenkins: use a Jenkinsfile (#33259)
  * (c124c1) bump django-ckeditor version compatibility (#33254)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Jul 2019 16:33:13 +0200

welco (0.69) bookworm-eobuilder; urgency=low

  * (b99e50) debian: switch package format to 3.0 (quilt) (#32261)
  * (f0ae19) debian: bump debhelper compatibility level (#32260)
  * (346cad) mail: upate feed_mail command for django 1.11 (#31474)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2019 14:48:17 +0200

welco (0.68) bookworm-eobuilder; urgency=low

  * (cd4262) maarch: force external_id to string (fixes #30045)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 23 Jan 2019 20:48:13 +0100

welco (0.67) bookworm-eobuilder; urgency=low

  * (308d46) maarch: fix wrong of setting for response status (fixes #29912)
  * (9bb35f) tox: limit pytest version to a version compatible with pytest-cov

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Jan 2019 18:56:34 +0100

welco (0.66) bookworm-eobuilder; urgency=low

  * (866b37) misc: port django 1.11 ckeditor support late changes (#28864)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Dec 2018 19:25:04 +0100

welco (0.65) bookworm-eobuilder; urgency=low

  * (f11429) misc: add ckeditor monkeypatch for 1.11 (#28864)
  * (d1642e) style: adjust some knowledge database pages to revamped style (#28863)
  * (879fe9) contacts: log user creation requests to authentic (#28828)
  * (d8cf9b) debian: do not feed maarch on night (#28665)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Dec 2018 15:00:16 +0100

welco (0.64) bookworm-eobuilder; urgency=low

  * (10c16a) maarch: add a webservice for sending a mail response (#27814)
  * (7283ba) tests: remove debugging print
  * (1e392e) push mail external id to w.c.s. (#27794)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Nov 2018 15:32:16 +0100

welco (0.63) bookworm-eobuilder; urgency=low

  * (d0a602) mail: don't crash on undefined mail external id (#27616)
  * (b289e9) tox: limit django-reversion to <3.0.1 when testing against django 1.8
  * (9962db) debian: add hourly cleaning of sessions (#27480)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Oct 2018 08:41:57 +0100

welco (0.62) bookworm-eobuilder; urgency=low

  * (29418b) double waiting time for provisionning system to create user (#27040)
  * (bd2173) debian: depends on Django >= 1.8
  * (ddbe3f) debian: remove send-avis-email cron (#24712)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Oct 2018 15:37:09 +0200

welco (0.61) bookworm-eobuilder; urgency=low

  * (ef5df0) update french translations
  * (9c996d) add restriction for django 1.8 and django-taggit (#25630)
  * (738821) run tests with django 1.11 (#25630)
  * (aabe7e) jenkins: use tox.ini to run tests
  * (62b285) debian: add cron for pulling mails from Maarch (#25269)
  * (ae3a78) jenkins: add dependency httmock
  * (5a2c29) jenkins: add dependency django-webtest
  * (a4ae88) mail: feed from MaarchCourrier (#22550)
  * (fc5a49) settings: remove alfortville default validation steps (#22550)
  * (d2361b) qualif: store keep formdata backoffice URL (#22550)
  * (b231de) setup.py: limit django-haystack to <2.8 until we are officialy django
    1.11 compatible (#22550)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Aug 2018 11:03:10 +0200

welco (0.60) bookworm-eobuilder; urgency=low

  * (27d62b) qualification: get only backoffice submission available forms (#24495)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Jul 2018 15:00:27 +0200

welco (0.59) bookworm-eobuilder; urgency=low

  * (2c3f3c) reduce panels width in order to keep their alignment in IE 11 (#20538)
  * (d00ddb) jenkins: limit pylint-django version
  * (f4cca6) jenkins: limit to django<2

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Jun 2018 11:31:03 +0200

welco (0.58) bookworm-eobuilder; urgency=low

  * (dbb904) fix reference to unknown variable (#21376)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Jan 2018 17:51:20 +0100

welco (0.57) bookworm-eobuilder; urgency=low

  * (2d82df) jenkins: fix shell syntax
  * (added0) jenkins: limit pylint to a working version
  * (1a2b16) misc: adapt to w.c.s. API changes (#21367)
  * (93f267) misc: update settings for django 1.11 (#20909)
  * (9b1fe4) general: misc update template API usage for django 1.11 (#20909)
  * (4bf8c4) misc: update url patterns not to refer to views as strings (#20909)
  * (121aed) misc: update to django-reversion 2.0 API (#19647)
  * (ec650b) misc: adjust spacings (#20908)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Jan 2018 15:52:35 +0100

welco (0.56) bookworm-eobuilder; urgency=low

  * (2b4eb7) contacts: add a settings for send_registration_mail (#20665)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Dec 2017 17:15:49 +0100

welco (0.55) bookworm-eobuilder; urgency=low

  * (689010) update french translations
  * (f0869b) debian: run additional settings snippets (#20269)
  * (4ef11e) debian: suggests postgresql instead of recommend it (#20007)
  * (4934c3) fix "Knowledge Base" label on home screen (#19466)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Dec 2017 16:37:10 +0100

welco (0.54) bookworm-eobuilder; urgency=low

  * (f10ccd) mail: fix default order, by postal date first (#14824)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 01 Oct 2017 17:04:59 +0200

welco (0.53) bookworm-eobuilder; urgency=low

  * (2ac385) home: make bottom panels disposition a setting (#18317)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 31 Aug 2017 09:01:22 +0200

welco (0.52) bookworm-eobuilder; urgency=low

  * (640234) increase wcs timeout to 10 seconds (#17980)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Aug 2017 01:55:50 +0200

welco (0.51) bookworm-eobuilder; urgency=low

  * (9da4f4) phone: keep track of failed ajax calls and reload if too many (#17793)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Jul 2017 09:48:32 +0200

welco (0.50) bookworm-eobuilder; urgency=low

  * (e4b621) css/alfortville: enlarge comment textarea on waiting mail tables
    (#16676)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Jul 2017 10:10:20 +0200

welco (0.49) bookworm-eobuilder; urgency=low

  * (9321d3) debian: add dh-systemd to make sure service get enabled (#16989)
  * (631a59) debian: add systemd service file (#16800)
  * (f04cb9) misc: remove usage of django.conf.urls.patterns (#16012)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 Jun 2017 17:25:49 +0200

welco (0.48) bookworm-eobuilder; urgency=low

  * (8788ce) alfortville: also consider DGD* as DGA, missing part (#16644)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 Jun 2017 18:29:20 +0200

welco (0.47) bookworm-eobuilder; urgency=low

  * (5ed78d) phone: don't use SSO username as a line by default (#16648)
  * (8bbb45) phone: handle a new max call duration settings (#15979)
  * (c1e0c3) phone: add a one call per callee limit possibility (#15980)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 02 Jun 2017 09:33:06 +0200

welco (0.46) bookworm-eobuilder; urgency=low

  * (416fc8) alfortville: also consider DGD* as DGA (#16644)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 May 2017 19:51:11 +0200

welco (0.45) bookworm-eobuilder; urgency=low

  * (b0f33b) phone: always use ajax to get list of phone calls (#15592)
  * (c2e7a2) replace use of django-select2 by xstatic-select2

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Apr 2017 18:28:38 +0200

welco (0.44) bookworm-eobuilder; urgency=low

  * (44d446) mail: add default order, by postal or creation date (#14824)
  * (a6ec6e) alfortville: use new Django contenttypes.fields (#15007)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Feb 2017 16:43:13 +0100

welco (0.43) bookworm-eobuilder; urgency=low

  * (4ecbb2) misc: change DGA label, again (#14436)
  * (ee1bd6) misc: change DGA label (#14436)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 13 Jan 2017 18:20:44 +0100

welco (0.42) bookworm-eobuilder; urgency=low

  * (f361e4) debian: make init.d script fail in case of any error
  * (0a82a3) debian: use actual welco description
  * (cdd38b) debian: don't collectstatic and migrate schemas on reload (#14489)
  * (4188f6) misc: make formdef selection opaque (#14461)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Jan 2017 10:20:47 +0100

welco (0.41) bookworm-eobuilder; urgency=low

  * (267613) misc: don't fail on formdata missing keywords (#13937)
  * (8e2333) translation update
  * (37b1dd) make it possible to bypass validation steps (#13936)
  * (248214) mail: check files are PDF before importing them (#13509)
  * (c67574) misc: create submitted formdata (not draft) if keyword is present
    (#13937)
  * (733103) alfortville: remove scan date column (#13950)
  * (bac728) style: add vertical borders to cells (#13938)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 Dec 2016 15:38:36 +0100

welco (0.40) bookworm-eobuilder; urgency=low

  * (cf0ae5) return a question mark as category if formdef is no longer available
    (#13956)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Nov 2016 12:03:33 +0100

welco (0.39) bookworm-eobuilder; urgency=low

  * (27dc0b) mail: display user as unknown if it doesn't exist anymore (#13923)
  * (f45a55) return a question mark as name if formdef is no longer available
    (#13939)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 13 Nov 2016 21:24:07 +0100

welco (0.38) bookworm-eobuilder; urgency=low

  * (d06826) misc: use signed URL to call authentic (#12467)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Nov 2016 17:58:27 +0100

welco (0.37) bookworm-eobuilder; urgency=low

  * (a606a3) update french translations
  * (908d47) mails: add reference field, only for alfortville flavour (#13549)
  * (a217cc) alfortville: add header checkbox to toggle validation on all mails
    (#13536)
  * (ea72b6) fix french typo (#13389)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Oct 2016 10:22:50 +0200

welco (0.36) bookworm-eobuilder; urgency=low

  * (51d756) update french translations
  * (cb64fd) contacts: display user roles in contact zone (#12630)
  * (a09b17) alfortville: only remove copie roles for selected mail (#13309)
  * (8ea4c3) mail: require to be logged in to access manual feeder (#13251)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 28 Sep 2016 09:29:43 +0200

welco (0.35) bookworm-eobuilder; urgency=low

  * (21a704) style: adjust to summer 2016 header (#12871)
  * (19144a) style: fix resizing of pdf.js iframe in Chrome (#12615)
  * (012d67) alfortville: better sorting roles on "copies" page (#12428)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Aug 2016 13:17:01 +0200

welco (0.34) bookworm-eobuilder; urgency=low

  * (0b4dfb) add missing gettext call

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Jun 2016 13:46:55 +0200

welco (0.33) bookworm-eobuilder; urgency=low

  * (639b51) debian: add versioned dependency for haystack and taggit
  * (09909b) translation update
  * (e48cfe) mails: add subject field, only for alfortville flavour (#11289)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Jun 2016 13:57:27 +0200

welco (0.32) bookworm-eobuilder; urgency=low

  * (59faf9) debian: add python-django as build-dep, to build translations (#11370)
  * (817091) style: fix "add contact" button height to title height
  * (ba3ec9) alfortville: no formdata-links in "avis" tables (#11228)
  * (d4b4f0) mail: display registered mail number in mail summary (#11226)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Jun 2016 18:09:38 +0200

welco (0.31) bookworm-eobuilder; urgency=low

  * (74db2a) translation update
  * (1e592a) alfortville: make it possible for DG[AS] to mass validate (#11303)
  * (5a68d5) Django < 1.9 in setup.py (target is Django 1.8) (#11232)
  * (1878d6) Django < 1.9 in requirements.txt (target is Django 1.8) (#11232)
  * (0e83d3) alfortville: update "avis" terms (#11084)
  * (cc2c3b) alfortville: turn "info" screen into the same screen as others (#11080)
  * (d551c1) alfortville: add a last_update_timestamp to avis

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Jun 2016 11:30:50 +0200

welco (0.30) bookworm-eobuilder; urgency=low

  * (81b922) alfortville: pass all required criterias when giving avis (#11087)
  * (7c34b6) mail: give postit a title bar, clicking on it open/close the postit
    (#11073)
  * (dfe8e1) mail: also display avis that were not given (#11081)
  * (46b441) don't display twice normal avis (#11079)
  * (7fcfa1) increase panel size when clicked (#11072)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 May 2016 10:48:09 +0200

welco (0.29) bookworm-eobuilder; urgency=low

  * (e22289) mail: fix mail summary to not include mandatory avis twice
  * (4c5323) alfortville: remove middle cell from avis page, as the general layout
    changed
  * (35cda1) mail: push registered mail number to formdata submission context
    (#10945)
  * (84c8d3) contacts: display user emails in contact zone (#10944)
  * (3b3c9d) use new Django contenttypes.fields (#10943)
  * (1c23fd) debian/init.d: non-interactive migrations (#10877)
  * (55705b) contacts: first name is not required (#10926)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 May 2016 18:11:28 +0200

welco (0.28) bookworm-eobuilder; urgency=low

  * (f56275) qualif: redo qualification panel (#10092)
  * (136358) contacts: use a non-modal dialog box (#10454)
  * (060d1b) mail: always display category filter
  * (6fced1) mail: use scanner category if there's no association yet
  * (bd0185) mail: make it possible to specify a category when feeding mails
  * (95714f) mail: add 1.8 compat to feed_mail management command
  * (7fc8a4) misc: use portal agent as first item of breadcrumb
  * (8b2989) misc: add knowledge base to publik menu
  * (2651fd) alfortville: adjust copies dialog table style
  * (0778e2) misc: don't include knowledge base panel in channel homes
  * (5ab795) kb: add support for readonly access to knowledge database
  * (e59066) alfortville: don't display multiple times the same mail in info table
  * (813ca7) alfortville: mark as seen all info items
  * (642aac) alfortville: get mail id from correct data attribute (#10482)
  * (7796ff) alfortville: fix reference to mail object

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Apr 2016 15:05:31 +0200

welco (0.27) bookworm-eobuilder; urgency=low

  * (17fc10) alfortville: only warn about mails that were validated by the DGA
  * (1a381d) misc: include *.txt templates
  * (30b7df) debian: fix crontab syntax
  * (d9ac40) alfortville: pester users about comments to write (#10093)
  * (f87a3e) contacts: limit search view to appropriate users (#10469)
  * (ec4524) alfortville: display postit on avis pages (#10461)
  * (0124f7) translation update
  * (043012) mail: display info notices in summary (#10455)
  * (b71f85) alfortville: add more roles to "copies" dialog (#10457)
  * (e8bf6c) misc: send mail post date in submission context (#10459)
  * (5febf9) mail: display post date in mail summary (#10458)
  * (0a3af3) trivial: remove unused import
  * (43f2d4) alfortville: correctly mark url as regex

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Mar 2016 17:55:54 +0200

welco (0.26) bookworm-eobuilder; urgency=low

  * (518b26) alfortville: add missing dg table template
  * (cb4367) misc: reduce a bit content height to avoid scrollbars
  * (14111f) jenkins: add pylint-django

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Mar 2016 15:02:48 +0100

welco (0.25) bookworm-eobuilder; urgency=low

  * (73ebb7) translation update
  * (4e066b) trivial: add (*) next to "post date" (#10098)
  * (e78aed) jenkins: install pylint

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

welco (0.24) bookworm-eobuilder; urgency=low

  * (de0562) misc: style active mail marker to be more visible (#10072)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Mar 2016 13:48:08 +0100

welco (0.23) bookworm-eobuilder; urgency=low

  * (6cc4ba) mail: replace formdef filter by a category filter (#10099)
  * (c009f0) alfortville: dg summary table (#10089)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Mar 2016 13:41:58 +0100

welco (0.22) bookworm-eobuilder; urgency=low

  * (42e4c2) mail: display mail note in summary (#10096)
  * (1b21e1) misc: change text used when there is no avis (#10094)
  * (0be0e1) misc: autosave mail metadata (#10098)
  * (44ad2b) misc: prevent double clicking on qualification formdata link (#10097)
  * (5fcdec) add an uppercase to Monsieur/Madame to match authentic (#10009)
  * (21252d) alfortville: limit roles displayed in copies popup
  * (e78bbf) alfortville: remove "mail number" column for real
  * (b3f926) alfortville: fix list of formdefs displayed on DGA screen
  * (b65d37) misc: remove old archived translation
  * (a9fbe5) misc: change label of 'qualification' panel (#9810)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 Feb 2016 12:34:26 +0100

welco (0.21) bookworm-eobuilder; urgency=low

  * (c95840) contacts: display an error if adding a contact somehow failed
  * (026138) kb: cut slug at 40 characters (#9930)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Feb 2016 21:39:29 +0100

welco (0.20) bookworm-eobuilder; urgency=low

  * (4de052) misc: don't send user_id to wcs if there's none

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Feb 2016 18:22:20 +0100

welco (0.19) bookworm-eobuilder; urgency=low

  * (5a7127) kb: let all knowledge database managers upload files (#9894)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 06 Feb 2016 15:40:55 +0100

welco (0.18) bookworm-eobuilder; urgency=low

  * (52fcd1) phone: check active call at the end of check_calls (#9888)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 06 Feb 2016 02:57:43 +0100

welco (0.17) bookworm-eobuilder; urgency=low

  * (467f7b) phone: get mellon username in all zone views (#9598 fix)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Feb 2016 10:15:47 +0100

welco (0.16) bookworm-eobuilder; urgency=low

  * (e6536f) phone: use mellon username as a phone line (#9598)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Feb 2016 09:36:15 +0100

welco (0.15) bookworm-eobuilder; urgency=low

  * (201ad7) contacts: ask authentic to send activation emails (#9496)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Feb 2016 17:47:15 +0100

welco (0.14) bookworm-eobuilder; urgency=low

  * (7d715b) use "usager" instead of "contact" in french translation (#9804)
  * (ed12a9) trivial: remove unused imports
  * (ee74db) trivial: remove unnecessary trailing semicolon

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Jan 2016 19:51:57 +0100

welco (0.13) bookworm-eobuilder; urgency=low

  * (7bb00a) debian: always restart after a hobo-agent trigger (#9405)
  * (82507b) contacts: include form number in list of user forms (#9731)
  * (017758) misc: try to always open wcs in the same tab (#9730)
  * (582dcb) contacts: remove debugging statement
  * (929776) debian: don't restart on hobo-deploy trigger (#9405)
  * (975b03) general: force django-reversion 1.8.7
  * (6a2ec6) general: don't use django-reversion 1.10
  * (c79073) jenkins: don't use pip 8
  * (7e8160) French translation update: s/page/fiche/ (#9639)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Jan 2016 13:37:54 +0100

welco (0.12) bookworm-eobuilder; urgency=low

  * (f163f1) mail: remove "mail number" (#9008)
  * (a4571e) debian: handle hobo-redeploy trigger (#9405)
  * (384b4f) update translation to have correct form for mr/mrs values

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Jan 2016 15:05:29 +0100

welco (0.11) bookworm-eobuilder; urgency=low

  * (5517cf) translation update
  * (eebdd8) contacts: automatically select the contact being displayed (#9499)
  * (fba655) contacts: mark required fields with an asterisk (#9495)
  * (d9dd50) contacts: add title and birthdate to contact fields (#9495)
  * (9a41ed) debian: fix symlink to pdf.js
  * (4286c6) change translation of email (#9495)
  * (d23cac) debian: add a symlink to pdf.js static files (#9468)
  * (a8b33a) misc: fix compatibility with recent pdf.js versions
  * (3b69af) alfortville: allow "Cabinet..." roles to access the DGA screen
  * (7de130) contacts: mark first and last names as required (#9449)
  * (281015) kb: protect against empty num_times

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jan 2016 11:31:34 +0100

welco (0.10) bookworm-eobuilder; urgency=low

  * (c82fd0) phone: don't overflow mini zone size
  * (08b943) misc: disable zones when there's no item to act on (#9048)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Dec 2015 17:51:19 +0100

welco (0.9) bookworm-eobuilder; urgency=low

  * (96f0fb) alfortville: fix check for dga access

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Dec 2015 11:39:51 +0100

welco (0.8) bookworm-eobuilder; urgency=low

  * (979585) kb: style tags in tagcloud
  * (ab31bf) kb: add tag cloud in default view
  * (98869b) kb: add migrations to use taggit
  * (2a1b12) All Hail the Target _Blank!
  * (3f37ad) use django-taggit for tags
  * (97cc8c) translation update
  * (94f15b) counter: add empty template for summary displayed in wcs
  * (c933c4) translation update
  * (780d3b) alfortville: redo "pening mails" screen (#8716)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Dec 2015 11:11:48 +0100

welco (0.7) bookworm-eobuilder; urgency=low

  * (818c1d) kb: style warning notice on old revisions
  * (8402fc) kb: restrict edits to users with settings.KB_ROLE
  * (ed6b12) translation update
  * (b27f7f) counter: new label for "new person" button
  * (0f47ea) change label of "phone calls" section
  * (1bf34c) misc: distribute counter templates
  * (ae6c19) add support for counter channel (#9012)
  * (300e99) misc: use publik menu to advertise different channels

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Nov 2015 10:29:25 +0100

welco (0.6) bookworm-eobuilder; urgency=low

  * (bd7a4a) limit channel pages to authorised roles
  * (86e808) switch role checking to local hobo table instead of querying wcs
  * (b5b28e) trivial: remove unused variables and import statements
  * (537b4c) add missing gettext import
  * (fac2fd) misc: require post date to be set (#9016)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Nov 2015 17:01:15 +0100

welco (0.5) bookworm-eobuilder; urgency=low

  * (39a638) misc: give more time for the user to arrive in wcs

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Nov 2015 15:30:48 +0100

welco (0.4) bookworm-eobuilder; urgency=low

  * (eecbc6) misc: bring welco/wcs errors to the UI as alerts
  * (7069da) translation update
  * (6d7805) misc: include first filter item as "Tout" instead of an empty string
  * (624299) contacts: add to authentic then get id from wcs (#8190)
  * (4d7d62) contacts: basic UI to add contacts
  * (0f3abd) misc: sign api/formdefs/ requests to wcs

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Nov 2015 14:41:45 +0100

welco (0.3) bookworm-eobuilder; urgency=low

  * (820cc8) translation update
  * (b840f1) misc: add links to phone/mail parts in header
  * (e4eaac) contacts: include links to formdata
  * (c9ce33) mail: include selected contact name in mail list (#8713)
  * (347cf9) phone: use checkmark as ok button for "take line" form
  * (331c7c) translation update
  * (4f9008) phone: display previous phone calls
  * (97bfd5) phone: handle call stop
  * (5e455b) phone: use a qualification screen that doesn't require validations
  * (380c89) misc: move datepicker code to global welco.js
  * (f11ea6) alfortville: make sure not to display unsorted mails as waiting for
    validation

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Nov 2015 17:45:28 +0100

welco (0.2) bookworm-eobuilder; urgency=low

  * (787248) translation update
  * (18d7e7) phone: display an informational message when no phoneline are set
  * (e78ec2) phone: look for phone number in contacts (#8788)
  * (b16e6d) js: remove debugging statements
  * (94c4e3) misc: fix display of qualif panel for mails
  * (bed4de) qualif: limit 'copies' support to mails
  * (d6b0e5) phone: add missing fields in phonecall model
  * (725035) phone: display current call (#8788)
  * (f0512a) phone: share context between home and zone
  * (ae975d) misc: protect qualification panel against missing source
  * (ba3baa) phone: add UI for taking & releasing lines (#8788)
  * (5cedd0) implement telephony models and web services (#8789)
  * (661ccf) add jenkins.sh (#8789)
  * (2b36c6) README: add section on tests (#8789)
  * (46cd46) setup.py: add missing dependencies (#8789)
  * (acb917) misc: try to follow window resizes to alter pdfjs iframe height
  * (a7c65b) misc: add menu.json URL for publik menu
  * (a5effa) kb: add keywords migration
  * (1d3187) kb: add keywords, to boost searches (#8472)
  * (8992e6) kb: add initial migration
  * (35bbbf) general: add counter endpoints, to be used by agent portal (#8689)
  * (8eddbf) alfortville: don't display "reject" on DGA screen
  * (cdd0c2) misc: translation update
  * (bae95f) kb: remove slug from UI (#8471)
  * (789de4) kb: fix breadcrumb of "new page"
  * (5376f1) kb: fix breadcrumb elements in page view/edit/history (#8470)
  * (1a64b9) kb: extend "new" link label to "add new page" (#8469)
  * (3b2b08) alfortville: add a new table listing mails waiting for validation
    (#8716)
  * (4c8a13) contacts: improve contact selection UI (#8784)
  * (04bfce) mail: fix mail removal confirmation dialog
  * (624adf) mail: add a .important class to missing required avis (#8717)
  * (d7999b) alfortville: add a message when there are no mails in tables
  * (f32967) mail: make it possible to reject an unreadable mail (#8714)
  * (5ad716) mail: add a field to enter a mail number (#8714)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Nov 2015 20:27:20 +0100

welco (0.1) bookworm-eobuilder; urgency=low

  * (d507ce) alfortville: mark comments as nullable (#8672)
  * (ce070e) alfortville: add missing migration for new subtype
  * (f7f311) viewer: remove secondary menu from toolbar
  * (6913ed) translation update
  * (e1830c) mail: don't display form and note when displayed in reduced size
  * (494756) misc: reduce size of mail input forms
  * (4bbc9e) mail: add a select box to filter on formdef
  * (05a6e4) mail: display current associations after timestamp in sidebar
  * (d22ed4) summary: include avis
  * (d71e59) summary: include list of formdatas if there are multiple ones (#8517)
  * (f39714) summary: make thumbnail a link to the PDF file
  * (579179) alfortville: limit DGA validation screens to formdefs related to the
    DGA
  * (8f15a7) general: make it possible to add a note to mails
  * (2b5f88) alfortville: display empty "copies" lists as a dash
  * (c12573) general: make it possible to remove an association
  * (89b3ea) mails: add registered mail number field (#8516)
  * (ba6f7d) alfortville: add support for mandatory avis
  * (e97fac) general: push a summary url to wcs
  * (ae42e9) alfortville: check DGS and DGA roles
  * (03b09a) alfortville: make it possible to write down comments in "avis" table
    (#8473)
  * (f1ed21) alfortville: adapt table views to model changes
  * (e34cee) general: display info/avis in qualification box
  * (809097) general: redo submission, support for dgs & dga screen for alfortville
  * (30e1c9) general: reorganize models in a simpler way
  * (d9100f) misc: don't jump back to contact
  * (79e18f) alfortville: consider subtype in mail tables
  * (61c5c2) misc: use site_title (set from hobo) in header
  * (7bf376) misc: use dd/mm/yyyy format for dates
  * (762582) debian: declare dependency on graphicsmagick
  * (414162) general: make it possible to qualify with an user (#8173)
  * (bdce2a) add minimalistic login requirements around a few URLs
  * (aa4d20) translation update
  * (e03b92) alfortville: add listings for avis/info mails
  * (30b36c) alfortville: make it possible to set infos/avis
  * (f87275) keep track of currently displayed pdf, avoid reloading the same one
  * (e92e15) translation update
  * (f3a000) contacts: add user details to search and info page
  * (ee7011) add start of a phone call view
  * (bda585) contacts: search and details (#8190)
  * (52a09b) misc: push details about submission context to wcs (#7951)
  * (54818b) mail: force 200px width for thumbnails
  * (12ac10) alfortville: add field to put comments
  * (6f5085) general: add comments field to qualification
  * (6733f3) general: push requests to wcs (#8175)
  * (699cfc) alfortville: fill dgs page with real data (#7885)
  * (05a921) mail: add a "feeder" page
  * (afa6f3) add short timeout to wcs calls
  * (f49d95) mail: create thumbnails of imported PDF files
  * (7ea210) misc: always display source qualification form
  * (1c8607) misc: highlight qualification data after successful save
  * (3c729f) build: limit django-ckeditor to <4.5.3
  * (b2a588) mail: add fields to qualify mail (post date / registered mail)
  * (3f52dc) mail: add post_date/registered_mail attributes
  * (ffd2a9) debian: fix $DESC
  * (fefc0a) kb: add history system (#7915)
  * (fbfd9c) kb: realtime update of page index
  * (363db3) kb: add history system (#7915)
  * (7b3369) misc: add contrib.alfortville with a mockup of a dgs view
  * (699e4a) general: add contacts app
  * (115e81) build: add application templates to MANIFEST.in
  * (2a4aa3) build: ship mail.sources static files
  * (7688d9) debian: basic packaging
  * (0e9309) home: display first mail on page load
  * (dc2ded) mail: display only untriaged mails
  * (caa9ce) qualif: mark triaged sources
  * (20ea66) qualif: hide select2 after first qualification
  * (01d97f) qualif: display formdef name, not reference
  * (cd43b2) kb: minor style changes
  * (e8d566) home: insert knowledge base zone from the start
  * (af1c18) kb: add navigation to knowledge pages
  * (191c54) kb: search as you type
  * (cf197f) kb: add search form to home zone
  * (b1d9f2) kb: add indexing/searching
  * (f6c514) kb: add basic elements of a knowledge base
  * (f93dcc) qualif: use select2 to select formdef
  * (db070f) mail: handle scrollbar in list of mails
  * (7286ad) qualification: display 'done' button once there's an association
  * (737fff) general: make it possible to associate formdefs to a mail
  * (9e42a5) home: load qualification pane asynchronously
  * (a8244d) misc: fill qualification select with formdefs from wcs
  * (7fc561) misc: enable django admin
  * (653348) misc: add django-mellon support for SSO
  * (f89a59) mail: hive irrelevant viewer toolbar buttons
  * (0cd7d1) mail: mark currently loaded mail
  * (1521ee) mail: make clicking on a row open the associated pdf
  * (7835f2) add French locale
  * (df1ca5) mail: integrate mozilla pdf.js viewer
  * (5de7db) mail: generate mail pane from mail application
  * (9acfff) mail: add model and management command to store data
  * (428ea0) general: add sources.mail apps
  * (b2e267) general: support apps registering URLs
  * (a025f8) misc: serve media and static files
  * (6ef61b) add fake content to home zones
  * (acf701) add home layout
  * (e1ac4a) doc: initial README file
  * (796ccc) build: setup.py
  * (f9d9a6) settings: load local_settings.py from environment
  * (d0b917) add .gitignore
  * (8212ca) add license file
  * (842362) add requirements.txt file
  * (26feb9) django-admin.py startproject welco

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Oct 2015 15:27:42 +0200
