docbow (1.56.post2+gda2ba2d-1~eob120+1) bookworm-eobuilder; urgency=low

  * (da2ba2) ci: delete sync-tabellio tests (#109821)
  * (05881c) debian: cleanup in postint (#101932)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Sep 2025 10:14:27 +0200

docbow (1.56) bookworm-eobuilder; urgency=low

  * (60183e) misc: support django 4.2 (#101812)
  * (466a37) ci: use nox (#103038)
  * (067ea8) ci: support webtest multiple file input (#103020)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Mar 2025 16:08:05 +0100

docbow (1.55) bookworm-eobuilder; urgency=low

  * (2b6e29) misc: exclude inactive list from list members (#94599)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Aug 2024 11:42:19 +0200

docbow (1.54) bookworm-eobuilder; urgency=low

  * (fcd900) pfwb: add new link to navigation (#93955)
  * (9f566a) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (bb3a58) ci: stop building for bullseye (#92881)
  * (0ff9b0) setup: use setuptools instead of distutils (#92881)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 08 Aug 2024 08:51:54 +0200

docbow (1.53) bookworm-eobuilder; urgency=low

  * (ce66ca) admin: deduplicate results (#92397)
  * (71d8d3) pfwb: add a legal notice in the footer (#92398)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 27 Jun 2024 16:05:54 +0200

docbow (1.52) bookworm-eobuilder; urgency=low

  * (283927) pfwb: remove videos navigation entry (#90056)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 Apr 2024 08:39:10 +0200

docbow (1.51) bookworm-eobuilder; urgency=low

  * (ee9f9c) sendmail: grag recipient from environ (#88821)
  * (42e5b0) setup: compute pep440 compliant dirty version number (#81731)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Mar 2024 14:49:48 +0100

docbow (1.50) bookworm-eobuilder; urgency=low

  * (635751) uwsgi: set DJANGO_SETTINGS_MODULE in environment (#87539)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Feb 2024 17:55:56 +0100

docbow (1.49) bookworm-eobuilder; urgency=low

  * (8ba4e8) misc: force lasso messages to be considered as debug level (#74014)
  * (77cc73) misc: move bs4 dependency so setup.py (#87483)
  * (dcb24b) admin: prevent too big join by get_search_results (#80932)
  * (28a380) tests: add non regression test on search filter SQL query (#80932)
  * (2c380c) misc: include djdt urls (#87524)
  * (186e99) misc: support sqlalchemy < 2 (#87473)
  * (de2aa7) misc: delete tools directory (#87464)
  * (9d0672) setup: do not include gunicorn (#87460)
  * (3a6753) debian: delete init (#87462)
  * (e4362f) ci: add pre-commit changes to .git-blame-ignore-revs·(#86370)
  * (98dccb) ci: fix remaining ruff warnings (#86370)
  * (229479) ci: apply pre-commit hooks (#86370)
  * (f98e05) ci: update tox.ini & precommit hooks & compatibility py311 (#86370)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Feb 2024 16:20:37 +0100

docbow (1.48) bookworm-eobuilder; urgency=low

  * (f8934e) tox: don't test against django 2.2 (#84191)
  * (024ab3) misc: mark a string for translation (#82756)
  * (888054) debian: add back memory-report to uwsgi default configuration (#80451)
  * (f4e981) debian: add uwsgi/docbow SyslogIdentifier in service (#82977)
  * (7511e7) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (2489ed) misc: apply double-quote-string-fixer (#79788)
  * (02efc0) misc: add pre commit hook to force single quotes (#79788)
  * (9c6f4e) debian: remove memory-report from uwsgi default configuration (#79890)
  * (86b49c) ci: build deb package for bookworm (#78968)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Dec 2023 14:48:19 +0100

docbow (1.47) bookworm-eobuilder; urgency=low

  * (7e10f3) ci: stop building buster packages (#78451)
  * (fd3a30) misc: allow bigger list names (#78439)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Jun 2023 15:21:36 +0200

docbow (1.46) bookworm-eobuilder; urgency=low

  * (7de24a) add django-tables2 static files (#44600)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Mar 2023 11:52:10 +0100

docbow (1.45) bookworm-eobuilder; urgency=low

  * (103be3) settings: disable models.W042 check (#74833)
  * (d10e96) Prepare Jenkinsfile for Gitea migration (#74572)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Feb 2023 11:46:02 +0100

docbow (1.44) bookworm-eobuilder; urgency=low

  * (77a7bc) debian: remove django-picklefield constraint (#69143)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Sep 2022 16:27:04 +0200

docbow (1.43) bookworm-eobuilder; urgency=low

  * (0b0c3f) debian: remove obsolete standard error output config from systemd unit
    (#65101)
  * (8103ec) django 3.2: update dependencies and test against django 3.2
  * (ebb395) django 3.2: import StringIO from io (#64430)
  * (8481ea) django 3.2: use standard functools.wrap capabilities (#64430)
  * (67217e) django 3.2: get rid of print_function (#64430)
  * (324123) django 3.2: get rid of six.print_ (#64430)
  * (dc9e7a) django 3.2: get rid of six.text_type (#64430)
  * (112c55) django 3.2: get rid of six.PY3 (#64430)
  * (3f335c) django 3.2: import url related functions from urllib (#64430)
  * (8fdd44) django 3.2: stop using @python_2_unicode_compatible (#64430)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Aug 2022 10:02:23 +0200

docbow (1.42) bookworm-eobuilder; urgency=low

  * (7209ea) sql: optimize the hand written queries (#49580)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 May 2022 17:42:49 +0200

docbow (1.41) bookworm-eobuilder; urgency=low

  * (f2dd0d) pfwb: properly truncate mail subject (#64737)
  * (38bd3f) trivial: bump black version to 22.3.0
  * (e339d9) misc: apply black 22.1.0
  * (35e1b9) trivial: bump black version to 22.1.0 (#62312)
  * (d95407) settings: close local settings file (#61978)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 May 2022 15:40:04 +0200

docbow (1.40) bookworm-eobuilder; urgency=low

  * (0e4aa8) sync-tabellio: add debug output (#61005)
  * (964a28) jenkins: show execution context in coverage reports (#60446)
  * (690d2f) build: update setup.py to require at least django 2.2
  * (f2f9ab) debian: remove obsolete dh-systemd build-dep
  * (7673fa) jenkins: build packages for buster & bullseye
  * (48e437) debian: use debhelper compat level 12
  * (ea718c) build: bump black version

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Jan 2022 15:14:35 +0100

docbow (1.39) bookworm-eobuilder; urgency=low

  * (0eb7ac) sync-tabellio: do not crash if a user to desactivate has multiple
    accounts (#57393)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Sep 2021 13:03:14 +0200

docbow (1.38) bookworm-eobuilder; urgency=low

  * (aa2b3d) tox: stop testing against django 1.11 (#57155)
  * (3e8766) mellon: handle new Issuer model (#57136)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Sep 2021 15:38:44 +0200

docbow (1.37) bookworm-eobuilder; urgency=low

  * (8573ac) admin: add is_staff and is_superuser in user edit view (#55452)
  * (0ebab9) views: open help image files as bytes (#55102)
  * (5925bb) admin: expand map() result (#54673)
  * (950020) tox: limit psycopg2 to < 2.9 (#54925)
  * (8527fd) debian: enable uwsgi memory reports (#54610)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 07 Jul 2021 14:59:33 +0200

docbow (1.36) bookworm-eobuilder; urgency=low

  * (02e4e3) misc: disable admin action name system check (#53469)
  * (137d9a) packaging: set django version upper bound to 2.2.x (#53478)
  * (7e2737) misc: remove django-debug-toolbar (#49507)
  * (24e98f) jenkins: restrict sqlalchemy version (#52083)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Apr 2021 18:46:00 +0200

docbow (1.35) bookworm-eobuilder; urgency=low

  * (3fb297) extra senders: limit number by file type (#51403)
  * (dc5509) run black (#51394)
  * (4e1862) tox: add black (via pre-commit) to tests (#51394)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 24 Feb 2021 14:27:29 +0100

docbow (1.34) bookworm-eobuilder; urgency=low

  * (820fe9) update translation
  * (216e53) js: listen on the label (#49185)
  * (37ad37) add a verbose_name to extra_senders (#49185)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Feb 2021 14:49:56 +0100

docbow (1.33) bookworm-eobuilder; urgency=low

  * (987335) update translations
  * (01f2e2) include foldable.js (#50750)
  * (211371) template: conditionnaly display extra_senders (#50737)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Feb 2021 11:43:54 +0100

docbow (1.32) bookworm-eobuilder; urgency=low

  * (a95017) add extra senders capability (#49185)
  * (baebc4) misc: reformat using black (#49290)
  * (1e425f) misc: move Meta and Media at the beginning of their outer class
    (#49290)
  * (d84145) change existing migration (#49240)
  * (87a5e8) tox: run tests against django 2.2 (#49189)
  * (ca3d99) use mark_safe instead of allow_tags (#49189)
  * (26db4f) tests: use localized datetimes (#49189)
  * (e495a5) ellipsize at model level to avoid escape clusterfuck (#49189)
  * (ca7a94) user 'set' method instead of direct assignment on many to many
    relationship (#49189)
  * (f06857) user raw string for regexp pattern (#49189)
  * (f1d07f) use base_manager_name instead of use_for_related_fields (#49189)
  * (27a8bd) widgets.render must accept a renderer argument (#49189)
  * (24ee0c) user is_anonymous and is_authenticated as properties (#49189)
  * (9aa59c) accept a 'request' argument and the authentication backend (#49189)
  * (bb5b69) use contrib.auth class based views (#49189)
  * (d18989) avoid deprecated invocation of 'include' (#49189)
  * (0e4db7) make the middleware compatible with MIDDLEWARE setting (#49189)
  * (72109f) import url functions from django.urls (#49189)
  * (568d4c) declare on_delete behaviour on ForeignKey and OneToOne fields (#49189)
  * (40d75a) tests: use assert statement instead of assertEquals and assertNotEquals
    (#49189)
  * (522f7e) make manage.py executable (#48822)
  * (b43c25) build: update to use origin/main

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Jan 2021 18:13:53 +0100

docbow (1.31) bookworm-eobuilder; urgency=low

  * (5145db) restore raw sql queries (#48320)
  * (7f0cc6) test: set LANGUAGE_CODE (#48320)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Nov 2020 02:01:53 +0100

docbow (1.30) bookworm-eobuilder; urgency=low

  * (168166) use restore icon in outbox trash view (#48151)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Oct 2020 13:48:34 +0100

docbow (1.29) bookworm-eobuilder; urgency=low

  * (71fa0d) move trash link (#47989)
  * (abfe49) debian: disable write exception in uwsgi.ini (#47951)
  * (1e8895) packaging: add svg static files (#47971)
  * (a0cc9a) templates: remove whitespace in email subject (#47725)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Oct 2020 12:19:06 +0200

docbow (1.28) bookworm-eobuilder; urgency=low

  * (703eb0) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 11 Oct 2020 20:48:09 +0200

docbow (1.27) bookworm-eobuilder; urgency=low

  * (ebbec1) use custom html to display page numbers (#47468)
  * (522049) create inbox/outbox trash (#45372)
  * (50619c) avoid raw SQL queries (#44909)
  * (1f2564) tox: limit mock version for compatibility with python 3.5

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 11 Oct 2020 18:47:26 +0200

docbow (1.26) bookworm-eobuilder; urgency=low

  * (32f236) sendmail: let the email library do the decoding (#46820)
  * (a190bc) tox: remove python 2 builds (#47227)
  * (c332eb) use fromtimestamp from where it belongs (#46751)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Oct 2020 12:21:27 +0200

docbow (1.25) bookworm-eobuilder; urgency=low

  * (2b4bad) stop grabbing CUSTOMIZATION from environnment (#34085)
  * (5fee32) views: do not encode csv/ods strings (#46654)
  * (c0a69c) pw: try different encodings in sendmail (#46623)
  * (f34d58) d/control: add python3-django-mellon to recommends (#46267)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Sep 2020 11:49:34 +0200

docbow (1.24) bookworm-eobuilder; urgency=low

  * (ec37ca) debian: use docbow-manage script in cron (#46271)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Sep 2020 10:59:27 +0200

docbow (1.23) bookworm-eobuilder; urgency=low

  * (12eab2) misc: compat with python3-magic (#46253)

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

docbow (1.22) bookworm-eobuilder; urgency=low

  * (a27932) debian: switch to python 3, uwsgi and native systemd configuration
    (#44410)
  * (0364ad) tox: pin setuptools
  * (f5b6b1) tox: pin SQLAlchemy-Utils (#44866)
  * (4bf659) py3: update except syntax (#44415)

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

docbow (1.21) bookworm-eobuilder; urgency=low

  * (a38273) exclude inactive MailingList from recipients (#44085)
  * (a275a2) unicodecsv: use StringIO as a class (#44147)
  * (4c357f) limit django-picklefield to < 2.0.0 (#43922)
  * (fdeca6) tests: actively close db connection (#43575)

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

docbow (1.20) bookworm-eobuilder; urgency=low

  * (88f548) limit django-picklefield to < 1.0.0 (#43744)
  * (eef453) remove settings safeguard (#35125)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Jun 2020 13:51:07 +0200

docbow (1.19) bookworm-eobuilder; urgency=low

  * (51bd00) run tests in python 3 (#40572)
  * (406bea) handle binary/text when using file (#40572)
  * (79f8e6) expand some iterator (#40572)
  * (3226f8) grab urlopen from six (#40572)
  * (805c7d) tests: read/write email in binary mode (#40572)
  * (155aa6) tests: use force_text() on bytes before string iterpolation (#40572)
  * (da11a1) tests: write file in binary mode (#40572)
  * (0942b6) tests: use explicit integer division (#40572)
  * (421da3) expand map() result (#40572)
  * (4b8723) remove str.decode() calls (#40572)
  * (6a3c23) use resp.text instead of resp.content (#40572)
  * (2836f2) use items() instead of iteritems() (#40572)
  * (898dfe) remove usage of 'unicode' (#40572)
  * (672fe7) grab StringIO from six (#40572)
  * (7e1c6d) update except syntax (#40572)
  * (af7599) import _thread as thread (#40572)
  * (67cce5) eventually grab BeautifulSoup from bs4 (#40572)
  * (58d6c3) grab urlparse from six (#40572)
  * (2a791c) use __str__() instead of __unicode__() (#40572)
  * (bd4630) use absolute imports (#40572)
  * (8d44c2) use AppConfig to register signals (#40572)
  * (39a961) use open() to open file (#40572)
  * (04579e) use print as a function (#40572)
  * (3a986d) jenkins: build default eobuilder target (#42463)
  * (505d23) remove rfc3161 timestamping (#42352)
  * (779138) stop django 1.8 support (#42340)
  * (13d721) settings: fix DEBUG (#41579)
  * (f0e771) tests: mock urllib2 (#33751)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Jun 2020 15:07:27 +0200

docbow (1.18) bookworm-eobuilder; urgency=low

  * (de2560) pfwb: use tabellio identifier during SSO (#40827)
  * (d7e5e4) sync-tabellio: use/store tabellio identifer (#40795)
  * (61f4f3) sync-tabellio: use sqlalchemy instead of raw SQL (#40795)
  * (7f204d) sync-tabellio: delete dead code (#40795)
  * (4d6c5b) sync-tabellio: use sqlalchemy to test it (#40795)
  * (9fcb12) add external_identifer on DocbowProfile (#40798)
  * (36b66e) add missing migration (#40798)
  * (01c183) update exisiting migration (#40798)
  * (3d9902) make mellon optional (#41202)
  * (fdcb02) tox: pass BRANCH_NAME in environ (#41010)
  * (fca079) settings: rely on AppDirectoriesFinder to find static files (#41004)
  * (ef61f0) sync-tabellio: do not rely on environment (#41008)
  * (4b0d93) get rid of statsd (#34953)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Apr 2020 12:37:17 +0200

docbow (1.17) bookworm-eobuilder; urgency=low

  * (ea7ed2) custom backport of CVE-2019-19844 (#40956)
  * (ab8f6e) test email recipient on password reset (#40956)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Mar 2020 12:50:43 +0100

docbow (1.16) bookworm-eobuilder; urgency=low

  * (47a4ed) debian: allow django > 1.9 (#40915)
  * (4cf439) debian: move postgresql to suggests (#40907)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Mar 2020 15:21:04 +0100

docbow (1.15) bookworm-eobuilder; urgency=low

  * (252db7) jenkins: build deb package for stretch (#40389)
  * (566865) misc: remove python-raven dependency (#40390)
  * (50682c) misc: remove use of python-entrouvert (#40385)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Mar 2020 12:28:47 +0100

docbow (1.14) bookworm-eobuilder; urgency=low

  * (8a0dde) pfwb: adjust navigation to align with portal site
  * (3257da) pfwb: add link to videos site (#40206)
  * (5bd091) limit django-watson version (#40093)
  * (d04cf5) misc: update merge-junit-results.py
  * (444b61) jenkins: use ci@entrouvert.org for notifications

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Feb 2020 14:01:06 +0100

docbow (1.13) bookworm-eobuilder; urgency=low

  * (b0ab58) create forward-docs module (#36302)
  * (868d6c) move some test helpers in a dedicated module (#36302)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Sep 2019 12:01:21 +0200

docbow (1.12) bookworm-eobuilder; urgency=low

  * (2938cf) include new locale directory in distribution

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Sep 2019 15:27:47 +0200

docbow (1.11) bookworm-eobuilder; urgency=low

  * (6e85db) fix message format in transaltion

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Sep 2019 14:58:54 +0200

docbow (1.10) bookworm-eobuilder; urgency=low

  * (d04957) update transaltions

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Sep 2019 14:23:43 +0200

docbow (1.9) bookworm-eobuilder; urgency=low

  * (e9e6d4) define verbose names for PloneFileType (#36232)
  * (543b69) merge multiple po files into one (#36232)
  * (2aded1) clean BASE_DIR setting (#36232)
  * (0d8c46) log zip file download (#36249)
  * (e299fc) rename zip file (#36249)
  * (d35f5e) download zip archive of attached files (#36184)
  * (6c89ee) keep is_staff flag on superuser without group (#35095)
  * (115b1b) workaround 1.11 prefetch_related crash (#35674)
  * (932d8f) explicit redirection after document forwarding (#35674)
  * (521499) use django-webtest client to check redirect (#35674)
  * (1e86ec) run tests with django 1.11 (#35674)
  * (5f1105) use argparse in management commands (#35976)
  * (519891) delegate: bypass django's session invalidation (#36160)
  * (03ed3e) django 1.11: display actions buttons in mailbox (#36013)
  * (c77d48) make FilteredSelectMultiple django 1.11 compliant (#35616)
  * (86b6ca) make file upload widgets django 1.11 compliant (#35616)
  * (bce10f) delete dead code (#35616)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Sep 2019 11:09:31 +0200

docbow (1.8) bookworm-eobuilder; urgency=low

  * (f07bcf) notify: do not send mail if no recipients (#36027)
  * (d2e6ea) pfwb: find users by email in sendmail command (#35965)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Sep 2019 19:31:59 +0200

docbow (1.7) bookworm-eobuilder; urgency=low

  * (25e4bf) initialize ModelChoiceField with a queryset (#35743)
  * (c5ce2d) remove custom 404 handling on favicon.icon (#35676)
  * (871bef) sendmail: add option to collect emails in a mbox to help debugging
    (#35808)
  * (4462db) sendmail: fix spelling of exit_code parameter name (#35807)
  * (46b931) sendmail: handle missing subject (#35803)
  * (c747d2) settings: add back LOGOUT_URL (#35609)
  * (b1abeb) pw: declare AppConfig object (#35609)
  * (71882d) pfwb: register signals after application is marked as ready (#35609)
  * (df2741) remove django south configuration (#35609)
  * (64c09b) use django.forms.utils module (#35609)
  * (c02fd0) use stdlib import_module (#35609)
  * (f59cc5) mark redirect view as non permanent (#35609)
  * (44114e) get rid of django-autocomplete-light (#34952)
  * (b76a6b) get rid of django-cripsy dependency (#34933)
  * (cace42) use django native forms instead of django-cripsy (#34933)
  * (d8ff7f) redirect unreferenced view (#34933)
  * (cd1d91) jenkins: add support for hotfix releases
  * (21138a) debian: add dh-python to build-depends (#33919)
  * (6aa08a) debian: remove dbconfig (#34084)
  * (72321f) pw: add updated banner (#35335)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Sep 2019 11:47:58 +0200

docbow (1.6) bookworm-eobuilder; urgency=low

  * (6bb6cd) support non naive datetime when timestamping documents (#35122)
  * (ffac50) pw: update a template and some css (#35124)
  * (9c5a98) pfwb: ignore noreply@pfwb.be for real

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Jul 2019 14:48:18 +0200

docbow (1.5) bookworm-eobuilder; urgency=low

  * (6a23d6) road to 1.11: add compatiblity with django-journal 2.0.0 (#34755)
  * (706b1a) delete unused DeletedMailBox (#34767)
  * (af3267) road to 1.11 : delete custom json serializer (#34770)
  * (96b0f8) stop using environment variables (#34305)
  * (1fbb00) tests: use postgres (#34500)
  * (a13e8e) road to 1.11: use the TEMPLATES variable in settings (#34620)
  * (d8ce22) road to 1.11: use _meta.get_field method  (#34612)
  * (25eec0) road to 1.11: don't load 'url' template tag (#34609)
  * (4bc47b) road to 1.11: get rid of django 1.8 deprecations in url declarations
    (#34606)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Jul 2019 17:30:11 +0200

docbow (1.4.7) bookworm-eobuilder; urgency=low

  * (f53965) pfwb: allow users to be both deputy and ministre (#34553)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Jul 2019 16:03:21 +0200

docbow (1.4.6) bookworm-eobuilder; urgency=low

  * (5d8d5f) pfwb: ignore noreply@pfwb.be emails (#34143)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Jul 2019 15:08:29 +0200

docbow (1.4.5) bookworm-eobuilder; urgency=low

  * (c7d3c3) delete unused function (#334474)
  * (a4f9f9) hide private documents from guest delegate (#34515)
  * (a8b4c2) test current behaviour on document access (#34515)
  * (3485e2) revert private document fix (#34515)
  * (fd6bba) pfwb: update tabellio synchronisation to match on email or names
    (#34477)
  * (d041bf) add some tests (#34362)
  * (3de6a0) move tests in tests directory (#34362)
  * (633e99) delete debian squeeze packaging (#34391)
  * (d9c81d) get rid of django-south dependency (#34364)
  * (4d81bf) delete south migrations (#34364)
  * (be18b3) pfwb: add new TABELLIO_DBPORT settings (#34304)
  * (d26ea8) delete unused logger (#34363)
  * (180ed3) idp: return 403 when no credentials to admin (#33786)
  * (a1f6cf) hide private documents from guest delegate (#34231)
  * (748d90) tests: test private flag with guest delegate (#34231)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jul 2019 09:32:43 +0200

docbow (1.4.4) bookworm-eobuilder; urgency=low

  * (8fcf8d) style: limit width using pixels, not ex (#33827)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Jun 2019 12:06:41 +0200

docbow (1.4.3) bookworm-eobuilder; urgency=low

  * (570254) doc: remove password change instructions from pfwb (#34086)
  * (6dca93) only serve help files from subdirectories (#34088)
  * (4c0288) misc: don't include sms explanation text when they are disabled
    (#34087)
  * (04537f) setup: do not include hash in version number (#33789?)
  * (36f6a6) misc: restore compatibility with older yelp-xsl (#33789)
  * (5fccc0) debian: force /bin/sh when running collectstatic/migrate (#34083)
  * (8af840) debian: use appropriate name for init script metadata (#34083)
  * (395311) debian: add missing yelp-xsl dependency
  * (34dd75) build: distribute documentation Makefile
  * (a7c44c) build and distribute documentation, use HELP_DIR variable (#33789)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Jun 2019 10:49:31 +0200

docbow (1.4.2) bookworm-eobuilder; urgency=low

  * (37ed11) pfwb: distribute svg files (#34082)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Jun 2019 18:49:51 +0200

docbow (1.4.1) bookworm-eobuilder; urgency=low

  * (0b9fac) idp: give created user a role (#34023)
  * (f77666) pfwb: add new navigation bar (#33827)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Jun 2019 14:31:37 +0200

docbow (1.4.0) bookworm-eobuilder; urgency=low

  * (ea156a) idp: show mellon models in admin (#33800)
  * (e84a04) set some admin titles (#33793)
  * (1ff5dc) get rid of django-grappelli (#33793)
  * (66c155) idp: add some tests in a mellon environment (#33621)
  * (8017b3) idp: create custom backend (#33621)
  * (2765f7) idp: create and delete remote delegate user (#33621)
  * (b93abf) make delegation view atomic (#33621)
  * (c50156) start django-mellon SSO compliance (#33714)
  * (dd5691) create a jenkins pipeline (#21074)
  * (4cf2cf) jenkins: use an available pdf file (#33751)
  * (ea0fbe) silence sucessful cron task (#31508)
  * (cebd2b) tests optimizations (#24489)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Jun 2019 09:36:13 +0200

docbow (1.3.12) bookworm-eobuilder; urgency=low

  * (ed869d) use migrate command (#29534)
  * (497181) support multiple hyphen in delegate username (#29538)
  * (880d33) packaging: dpkg-divert when upgrading (#29439)
  * (1dced7) views: use proper exception for model not found (fixes #24814)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 07 Jan 2019 19:20:31 +0100

docbow (1.3.11) bookworm-eobuilder; urgency=low

  * (8b503a) debian: do not re-add diversion on postrm upgrade (#24490)
  * (08b2f9) debian: do not fail on preinst upgrade (#24490)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Jun 2018 11:40:16 +0200

docbow (1.3.10) bookworm-eobuilder; urgency=low

  * (683ba6) debian: remove diversion on purge
  * (439e6e) debian: do not reexecute dpkg-divert on upgrades (#24490)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Jun 2018 19:43:34 +0200

docbow (1.3.9) bookworm-eobuilder; urgency=low

  * (9982a9) handle django-watson >= 1.2.0 (#24464)
  * (b45849) adapt DelegationAuthBackend to django 1.8 (#24444)
  * (840e5e) make admin notification view django 1.8 compliant (#24436)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Jun 2018 18:23:00 +0200

docbow (1.3.8) bookworm-eobuilder; urgency=low

  * (4c8dd0) enable package compilation on jessie (#24427)
  * (bb8a06) make password reset compliant with django 1.8 (#24351)
  * (a3b0e0) drop django 1.7 support (#24379)
  * (8083ed) debian: provide updated /etc/magic (closes: #24346)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Jun 2018 13:25:07 +0200

docbow (1.3.7) bookworm-eobuilder; urgency=low

  * (ac94c5) Revert "backport forms from django 1.8" (#24185)
  * (e5af7e) Revert "Fix PasswordResetFormWithLogging not sending emails and adapt
    urls and templates of django.contrib.auth for changes introduced in django 1.6
    (#23342)" (#24185)
  * (74efa0) Revert "test password reset (#23342)" (#24185)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 31 May 2018 15:25:06 +0200

docbow (1.3.6) bookworm-eobuilder; urgency=low

  * (7dcad3) test password reset (#23342)
  * (519306) Fix PasswordResetFormWithLogging not sending emails and adapt urls and
    templates of django.contrib.auth for changes introduced in django 1.6 (#23342)
  * (73b914) backport forms from django 1.8

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Apr 2018 15:28:59 +0200

docbow (1.3.4) bookworm-eobuilder; urgency=low

  * (8c4018) absorb humantime from python-entrouvert (#23368)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Apr 2018 11:14:46 +0200

docbow (1.3.2) bookworm-eobuilder; urgency=low

  * (ceb98e) increase buffer size to guess MIME type (#23283)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Apr 2018 15:23:30 +0200

docbow (1.3.1) bookworm-eobuilder; urgency=low

  * (2468dd) change django-autocomplete-light version requirement (#23166)
  * (5248f0) use content_type arg for django >= 1.7 compat (#23140)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 13 Apr 2018 11:26:51 +0200

docbow (1.3.0) bookworm-eobuilder; urgency=low

  * (a8726b) django 1.8 compatiblity
  * (6dd7c1) virtenv-Pip install working
  * (391523) don't include inactive users in maillinglist members (#18017)
  * (ce71d6) pfwb: desactivate dead commissions (#14910)
  * (e2a4df) do not remove users from deputy list automatically
  * (d4e72f) handle removal of deputies, ministres and comppol lists (fixes #14910)
  * (33dc4e) do not use setdefault() to set the customized Django settings module
    (fixes #14921)
  * (87b535) views: limit available filetypes to active ones (fixes #????)
  * (d1e98a) add requests as dependency as it's the transport we use with raven
  * (10d205) settings: extract SENTRY_DSN from environment
  * (45acf3) install authentic2 handlers only if it is available
  * (319e3c) adapt to change in HttpResposne from Django 1.7
  * (86f5bd) adapt to custom user model in authentic
  * (6f3fda) add Django 1.7 migrations
  * (b55d11) debian: raise compatibility to only python >=2.7
  * (b70f38) jenkins.sh: install python-six and tox
  * (5816a6) Django 1.7 compatibility
  * (7223c0) settings: install raven
  * (2ca78c) jenkins.sh: use m2crypto from underlying platform
  * (79bce9) pw: unconditionnaly update passwords
  * (07ba04) be more resilient against double creation of SeenDocument models
  * (091910) pw: restore hanging arrows

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 11 Jan 2018 11:17:11 +0100

docbow (1.2.13) bookworm-eobuilder; urgency=low

  * (70aa08) pw: change coloscheme for grey, remove hanging arrows
  * (8cbe68) pfwb: integrate css customization for iPad (fixes #6041)
  * (9dd024) Supprimer la déclaration dependency_links ajoute le changement de
    version south dans requirements.txt
  * (5dbd83) Nécessite south>=1.0 pour utiliser les migrations dans south_migrations
  * (57c4fd) Filtre les destinataires d'un message seulement pour un message reçu
  * (b706d6) Limit accepted version of Django in setup_requires
  * (278e70) add logrotate configuration for gunicorn logs
  * (b658a9) Add 'debian-squeeze/' from commit
    '4aaa958c26673e1666cc5cbc13dc1aa32974d2f1'
  * (63ef12) Add 'debian-wheezy/' from commit
    '3efb0fbc5fdb9c037fe19686ee9c1c1e8db139a9'
  * (4aaa95) docbow.cron.d: only run the cronjob if the daemon is running
  * (307670) postrm: do not remove /etc/docbow/secret
  * (3efb0f) docbow.cron.d: only run the cronjob if the daemon is running
  * (5b8d9b) postrm: do not remove /etc/docbow/secret
  * (f19cca) control: add python-importlib to dependencies, it's needed by Django
  * (5f4289) control: add dependency upon python-django-autocomplete-light
  * (515a41) control: add python-django-watson to dependencies
  * (f4f83b) control: add dependency on python-psycopg2
  * (2a1488) control: add dbconfig-common and postgresql as pre-depends
  * (860274) docbow.cron.d: add missing username to run the cron job as
  * (25a97b) docbow.cron.d: add cronjob to send notifications
  * (2072cf) init: collect static files when reloading
  * (1a72e0) init: call collectstatic in start
  * (367953) init: fix syntax errors
  * (93e4d1) control: add dependency on python-magic
  * (ef4562) control: fix name of Debian package for django-tables2
  * (67bbc9) rename db.conf to db.template
  * (2c1660) fix typo in debian/install
  * (5347a3) first commit

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Sep 2015 13:47:09 +0200

docbow (1.2.12) bookworm-eobuilder; urgency=low

  * (df89f2) Use fontawesome to show tooltip opening symbol, close other tooltip
    before showing a new one

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Mar 2015 17:51:17 +0100

docbow (1.2.11) bookworm-eobuilder; urgency=low

  * (ec1f6e) On click on pictogram, display the tooltip
  * (1f329d) Fix reference do document's comment (fix previous commit) (refs #6575)
  * (3a4c60) Show document's comment as tooltip over documents table's rows (fixes
    #6575)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Mar 2015 17:23:31 +0100

docbow (1.2.10) bookworm-eobuilder; urgency=low

  * (20c9a8) Generate version from git tags only

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Mar 2015 11:44:10 +0100

docbow (1.2.9) bookworm-eobuilder; urgency=low

  * (10a34f) bump release to 1.2.9
  * (198580) Do not read the full file when trying to guess the mime type

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Jan 2015 10:24:29 +0100

docbow (1.2.8) bookworm-eobuilder; urgency=low

  * (2c5fd7) bump release to 1.2.8
  * (2e13f4) Fix french grammar in password_reset_email.html
  * (b0dbe5) Try installing pylint inside the virtualenv (to eliminate import
    errors)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Dec 2014 22:35:43 +0100

docbow (1.2.7) bookworm-eobuilder; urgency=low

  * (43afd3) bump release to 1.2.7
  * (b0e7c7) pfwb: create lists for the various commissions (#5862)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 13 Nov 2014 15:59:07 +0100

docbow (1.2.6) bookworm-eobuilder; urgency=low

  * (6b2488) bumpt release to 1.2.6
  * (588452) Returns only active user in non_guest_user()

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Nov 2014 10:34:16 +0100

docbow (1.2.5) bookworm-eobuilder; urgency=low

  * (470fa7) version 1.2.5
  * (606910) homepage: set docbow-user cookie to expire after 30 days
  * (c6bce5) sendfile: get filename from URL if available (#5738)
  * (c6508c) homepage: set a docbow-user cookie on top domain
  * (cfcd43) sendfile: automatically download and attach file pointer by url (#5738)
  * (550eba) Integrate django-statsd-mozilla (fixes #4859)
  * (235b18) Surcharge la variable MEDIA_ROOT dans les tests sur les notifications
    aux délégués

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Oct 2014 11:05:54 +0100

docbow (1.2.4) bookworm-eobuilder; urgency=low

  * (bc8ca5) version 1.2.4
  * (9566bf) Fini de filtrer les délégués non actif (refs #5521)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Oct 2014 10:54:50 +0200

docbow (1.2.3) bookworm-eobuilder; urgency=low

  * (35cb09) version 1.2.3
  * (46b336) Do not notify deactivated user having a delegation (fixes #5521)
  * (b6adf8) Do not allow to select a sender which is deactivated (refs #5521)
  * (0294e9) Synchronize with authentic even when SAML is not activated in PW
  * (9b20cf) Remove unused import in pw/models

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Oct 2014 10:25:56 +0200

docbow (1.2.2) bookworm-eobuilder; urgency=low

  * (594212) bump release to 1.2.2
  * (254ed9) Add SESSION_COOKIE_AGE to supported configuration environment variable

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Sep 2014 14:54:26 +0200

docbow (1.2.1) bookworm-eobuilder; urgency=low

  * (b13bae) bump release to 1.2.1
  * (941815) Utilise execfile pour charger le fichier de configuration Python
  * (fc3971) Ne pas notifier les délégués quand un document est privé (fixes #5401)
  * (a5cae6) Ajoute un test de non-regression concernant le comportement des
    notifications quand le flag privé est mis (refs #5401)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Sep 2014 10:22:34 +0200

docbow (1.2.0) bookworm-eobuilder; urgency=low

  * (760b5d) bump release to 1.2.0
  * (d904ce) Ignore guest users when looking up user in sendmail command
  * (8da5ae) Do not check MultipleObjectsReturned of a get by username as it cannot
    happen
  * (96c944) Execute /etc/docbow/settings.py in settings.py context if it exists

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Sep 2014 09:44:12 +0200

docbow (1.1.11) bookworm-eobuilder; urgency=low

  * (192ccc) bump release to 1.1.11
  * (b3a876) forms: fix EmailForm.clean() do not expect email and email2 to be
    present
  * (1e170a) settings: fix typo

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Jun 2014 10:53:06 +0200

docbow (1.1.10) bookworm-eobuilder; urgency=low

  * (08c241) bumpt release to 1.1.10
  * (e58d7b) pfwb/settings: do not block loading of settings if
    PARLEMENTAIRES_MAILING_ID of MINISTRES_MAILING_ID is missing
  * (85028d) bump release to 1.1.9
  * (0e1a73) pfwb/settings: extract settings relative to tabellio from the
    environment
  * (4155ff) settings: extract the SECURE_PROXY_SSL_HEADER setting from the
    environment
  * (24e6da) sms_carrier_ovh: convert international phone numbers with + prefix to
    00 prefix
  * (927940) sync-tabellio: also import persons that do not have email addresses
    (#4986)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Jun 2014 11:13:24 +0200

docbow (1.1.8) bookworm-eobuilder; urgency=low

  * (5514e9) forms: do not check old_email (bis)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 17:22:23 +0200

docbow (1.1.7) bookworm-eobuilder; urgency=low

  * (0d9d86) forms: do not check old_email

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 17:07:28 +0200

docbow (1.1.6) bookworm-eobuilder; urgency=low

  * (144108) bump release to 1.1.6
  * (e7a8eb) forms: repeat current email address in old_email field and disable it

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 16:02:27 +0200

docbow (1.1.5) bookworm-eobuilder; urgency=low

  * (030fc7) bump release to 1.1.5
  * (e505d4) pfwb/archive2: use Django timezone aware now() function
  * (1a71a5) pfwb/archive2: optimize for lot of documents and log of log lines
  * (71ced0) pfwb/archive2: do not load all log into memory, dump by blocks

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 15:41:27 +0200

docbow (1.1.4) bookworm-eobuilder; urgency=low

  * (593ce3) bump release to 1.1.4
  * (5a4b5f) forms: remove initial value on EmailForm.email field

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 10:12:15 +0200

docbow (1.1.3) bookworm-eobuilder; urgency=low

  * (59c035) bump release to 1.1.3
  * (fd8e4e) pfwb/archive2: close attached file content after reading it
  * (98ec07) forms,views,autocomplete_light_registry: limit autocomplete to
    documents in the current mailbox

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2014 09:35:48 +0200

docbow (1.1.2) bookworm-eobuilder; urgency=low

  * (b4fe46) bump release to 1.1.2

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Jun 2014 13:52:23 +0200

docbow (1.1.1) bookworm-eobuilder; urgency=low

  * (27b423) docbow: change button caption from Close to Cancel in notification
    prefererences dialog

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Jun 2014 13:46:46 +0200

docbow (1.1.0) bookworm-eobuilder; urgency=low

  * (7d79d1) bump release to 1.1.0
  * (2550bc) settings: add EMAIL_HOST to environment settings
  * (b2e3c6) pw: add missing image
  * (6a67d9) pw: change listing odd line background color to light grey, and use
    black circle instead of orange star for signaling new documnents
  * (a03ed7) pfwb/sendmail: lower level of messages when refusing a mail to warning
  * (4c2e70) pw/models: signals receivers must take **kwargs as argument
  * (d377b1) update french translations
  * (65f858) add view behaviour to handle mass deletion of message from mailboxes
  * (3a38db) add checkboxes to select messages and delete them
  * (ca63cc) jenkins.sh: do not fix pyOpenSSL version
  * (3ef4e1) pw/models: user are managed inside docbow, not on authentic
  * (ddd5de) pw/models: only synchronize guest accounts using signal handlers
  * (df7167) pw/models: add signal handler to delete dead delegate accounts
  * (71123b) admin: fix name of lists column in user admin listing
  * (6ed0fe) app_settings: add setting DEFAULT_ACCEPT_NOTIFICATIONS_FOR_GUEST
  * (b8dbd8) urls: give a name to homepage
  * (ccfbbe) templates: password reset page must return to the homepage not a login
    page
  * (b8e6a7) pw/settings: only activate SAML settings if USE_SAML is in the
    environment
  * (c36007) pw/settings: disable delegation to existing users
  * (0feb34) forms: make delegation to existing users optional
  * (f53d16) models: fix typo
  * (394194) help: simplify handling of two sets of pages
  * (569d12) help: add Makefile
  * (c0f63f) Merge remote-tracking branch 'origin/pfwb'
  * (8018f0) Modifications to have one only doc for pw and pfwb
  * (b7044a) Merge remote-tracking branch 'origin/pfwb'
  * (404c28) Logo removed from captures
  * (f311fe) update french translation
  * (0944ad) sms: send notification without the stop header, but send registration
    code with it
  * (b23107) remove clear sms button from the profile form
  * (aa4358) forms,templates: change links to buttons
  * (82a574) js: adapt checkall.js and the jQuery upload widget to jQuery 1.11
  * (d8bb9f) templates: come back to home page after logout
  * (a25fde) pw: fix background color of header bars on the send file page
  * (82e147) update french translation
  * (f4b0d5) use django-autocomplete-light to provide type ahead in the search bar
  * (61be32) upgrade to jquery-1.11.1
  * (85f7fa) models: waton search entries content field cannot be null
  * (78002c) models: use a custom search adapter to limit length of the title field
  * (545896) views: do not raise 404 on inexisting object delete, just redirect to
    origin
  * (11bf47) pfwb/tests: Document.date must be a datetime not a date
  * (580ba9) jenkins.sh: upgrade pyOpenSSL version used
  * (eecc11) setup.py,requirements: add django-watson to dependencies
  * (86470b) forms,views,templates: add text search field to the filter form
  * (f64ba9) install django-watson for full text search indexing
  * (eb0aa0) update french translation
  * (65f735) widgets: fix import of SubWidget on Django < 1.6
  * (d1c97e) notification: in SMSNotifier.__init__ call parent implementation
  * (af7491) notification: check notification preference when notifying users about
    documents
  * (560236) tests: add test case to validate that notification preferences are
    honored
  * (b56e2e) profile_views: add new profile view NotificationPreferenceView
  * (45c335) forms: add NotificationPreferencesForm
  * (acc468) widgets: add CheckboxMultipleSelect widget
  * (8f6974) forms: remove dead import
  * (471fa6) models: add model NotificationPreference to store user's notification
    preferences
  * (d6d01d) notification: add description and key field
  * (a7f9d6) tests: make the number of users, documents and filetypes a parameter of
    the test case
  * (9a8910) notification: add default implementation of BaseNotifier.process()
  * (818a73) css: enlarge input fields in profile forms
  * (37d8ad) set autocomplete to off on second email field
  * (e7dd8a) update french translation
  * (d8cdcf) profile_views: add EmailView to change user email
  * (406970) cbv: change cbv hierarchy and create a default is_post_target
    implementation
  * (148e21) forms: add new form to edit user email
  * (853a7e) settings,app_settings,pfwb/settings: add DOCBOW_EDIT_EMAIL setting
  * (dac979) pfwb/sync-tabellio: do not initialize the personal email
  * (851039) pfwb: remove dead imports
  * (fc372c) pfwb: only set email address when persons are created (fixes #3824)
  * (60bbfa) settings,pw/settings: add a PLATFORM setting and use it to customize
    settings for the test platform
  * (880af4) pw/settings: add EMAIL_SUBJECT_PREFIX setting
  * (e7501b) pw/settings: add BASE_URL setting
  * (e72248) pw/sendmail: make a document private if any email addresse local part
    contains the suffix -private
  * (b629d2) pw/sendmail: allow to set the private flag using a prefix on the
    subject
  * (8cc5e1) pw/settings: make the journal a copy of the default one for test
    purpose
  * (4d9de8) pw/templates: override password reset templates to target the SAML
    login page
  * (e29aa9) pw/sendmail: add subject property on the Command class
  * (7a634a) pw/sendmail: first lookup by email then by username
  * (3d91b3) admin: add private to DocumentAdmin.list_filter not filter_horizontal
  * (4a50c6) admin: integrate private flag to document admin page
  * (141d61) signals: log only change to the default database
  * (c78d17) pw/models: update password of authentic's users conditionnaly
  * (c56572) pw: only copy username, first name, last name and email field when
    synchronizing users with authentic
  * (ac4bd9) pw/models: do not clobber the user.id of the authentic user instance
  * (9c085f) pw/models: fix user_pre_save handler
  * (049000) pw/settings: add settings for accessing authentic db
  * (3418cf) jenkins.sh: report an error if any of the test script fails
  * (36b20a) tests: modify test as inbox_by_document is not used anymore
  * (714b83) jenkins.sh: delete sqlite database after testing syncdb / migrate
  * (324ccb) tests: when testing notifications take into account
    app_settings.PERSONAL_EMAIL
  * (9c2edf) tests: when doing authentication add an override_setting to be sure the
    default ModelBackend is active
  * (cae4b6) tests: augment message in test of private flag
  * (006045) tests: check users[0] and [1] have username user-0 and user-1
  * (51b34c) jekins.sh: give explicit list of applications to test
  * (5aecb3) jekins.sh,docbow-ctl: set SECRET_KEY as part of the jenkins script
  * (b15de5) jekins.sh: initialize db for each customization
  * (ff8336) tests: allocate a temporary MEDIA_ROOT for tests
  * (513bc1) jenkins.sh: fix problem with SSL certificates and SNI
  * (8881bb) requirements.txt: fix reference for python-entrouvert
  * (9235d1) requirements.txt: add python-entrouvert
  * (3e5488) requirements: add django-mellon to requirements, do not commmit to a
    specific version of rfc3161
  * (e9684f) pw: rewrite pw sendmail command using pfwb version
  * (08b22b) pfwb/sendmail: add recipients and filenames in error logs
  * (c1f7f2) pw/models: add a pre_save signal on User to synchronize users with
    authentic
  * (9e79cc) templates/registration: fix template as the banner as been moved into
    base.html
  * (7257c3) sql: use placeholder to pass boolean parameters as the syntax differ
    between backends
  * (52dffd) settings: simplify LOGGING setting
  * (4810d8) wsgi: user the CUSTOMIZATION environment variable
  * (d16d0c) jenkins.sh: run tests

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Jun 2014 13:29:43 +0200

docbow (1.0.1) bookworm-eobuilder; urgency=low

  * (37ec05) bump release to 1.0.1
  * (b6b20d) fixtures: add natural keys
  * (0fa2aa) pw/fixtures: add natural keys
  * (01051f) settings: install a deserializer for JSON which understands natural
    keys
  * (ad9a98) pw/fixtures: move fixtures from the generic docbow application
  * (9fc536) settings: change directory for overriding static files
  * (50ad05) settings: change the STATIC_ROOT directory
  * (e5a813) remove all references to tinymce
  * (4abab2) clean dependencies
  * (5c6875) remove LDAP settings
  * (3efcf3) MANIFEST.in: distribute help pages, text and js templates, pfwb's
    README
  * (6de087) fix distibution issues
  * (3e54ca) MANIFEST.in: distribute locale files
  * (abd206) MANIFEST.in: distribute timestamping authorities certificates
  * (6b0e38) MANIFEST.in: distribute collation database
  * (ec32e1) setup.py: clean dependencies
  * (2f8d94) distribute MANIFEST.in
  * (1939bf) fix distibution issues

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 May 2014 08:44:24 +0200

docbow (1.0.0) bookworm-eobuilder; urgency=low

  * (827759) set version to 1.0.0
  * (0a1971) move Makefile to please eobuilder
  * (7c542e) rename Makefile to please eobuilder
  * (ad8687) relax dependency on Django
  * (ebdf06) update french translation
  * (a3f35a) forms: [private-flag] plug the private flag in the send file form
  * (d45299) settings: use TEMPLATE_DIRS to overload templates from docbow then the
    customization application
  * (165044) templates: overload crispy_form template for fields
  * (2ad68f) css: [private-flag] adapt style to checkboxes
  * (d4d842) settings: [private-flag] add default for DOCBOW_PRIVATE_DOCUMENTS
  * (753637) settings: set level to DEBUG for all logger when DEBUG is on
  * (e50a7b) sql: hide deleted document in listings
  * (2a97da) test: in DelegatesTestCase keep the delegate user around
  * (80be74) settings: fix logging configuration on docbow_project domain
  * (b5d6e8) timestamp: pass the provider as first argument to encode_timestamp
  * (72b80c) timestamp: copy configuration to prevent tampering with the global copy
  * (8657f5) tests: [private-flag] add tests for the private flag feature
  * (d34dbd) views: [private-flag] do not allow delegates to access private
    documents
  * (7a2d33) sql: [private-flag] only show private documents to real recipients
  * (2c70b9) models: [private-flag] add new field Document.private
  * (211228) app_settings: [private-flag] add setting ALLOW_PRIVATE_FLAG to activate
    the private-flag feature
  * (f60a23) pw: report production settings
  * (fd2ad5) urls: load customization urls
  * (0da381) docbow-ctl: set DJANGO_SETTINGS_MODULE based on the CUSTOMIZATION
    environment variable, default to pfwb
  * (811642) settings: add console logger for debugging only after loading
    local_settings.py
  * (e69805) context_processors: add logout_url_processor to expose
    settings.LOGOUT_URL to templates
  * (52865e) templates: use the login page style for base.html and add base_raw.html
    to extends base_user.html upon
  * (4c8d9a) templates,pw,pfwb: add a local stylesheet to the default template
  * (5e63af) settings: add new setting CUSTOMIZATION to select pw or pfwb
    customizations
  * (30dc34) notification: disable notification to personal_email or by SMS when the
    corresponding profile field are disabled
  * (7dbc0f) README.rst: add new application settings
  * (39252a) templatetags: add application setting to remove the mailing lists view
    link from the left menu
  * (52a42d) style,templates: add a footer block to hide some padding space under
    long content
  * (534bb7) templates: hide the profile notification form when no field is shown
  * (8b499d) forms,profile_views: allow to hide the mobile phone field in the
    notification profile view
  * (937901) admin: show DocbowProfile model using an InlineAdmin in the user admin
  * (770a24) form: hide the personal_email field if DOCBOW_PERSONAL_EMAIL is False
  * (34d192) app_settings: ease definition of application settings using a default
    dictionnary
  * (0bae8f) Use LC_ALL to set the UTF-8 codeset in the init.d script file
  * (bf051b) raise requirement to Django 1.6
  * (4e591e) settings: remove TransactionMiddleware as it's deprecated in Django 1.6
  * (379c5e) sql: adapt raw sql queries to work with sqlite3 too
  * (f0712b) tables: fix ordering of the sender column in the inbox table
  * (e69e20) tables: fix display of the sender
  * (f4ad7e) timestamp: use importlib to make timestamp module more modular
  * (0dd2fa) timestamp: make the provider a parameter of the timestamp function
  * (c58200) locale: update french translations
  * (18d33e) Merge branch 'stable' into pfwb
  * (e41246) views,tables: fix model used for CSV and ODS views
  * (f4e870) Merge branch 'stable' into pfwb
  * (aea3fc) docbow.init: augment default number of workers
  * (278d88) docbow.init: augment default number of workers
  * (c6e6f5) Merge branch 'pfwb' into stable
  * (32e07a) locale: replace Idem by - when the official is the same as the real
    sender
  * (58140c) sql: do not mix mailbox from the inbox and the outbox
  * (e98983) tests: test content of mail notifications
  * (c4c84e) README.rst: describe settings DOCBOW_BASE_URL, DOCBOW_MAILBOX_PER_PAGE,
    DOCBOW_TRUNCATE_FILENAME and DOCBOW_TIMESTAMP_PROVIDER
  * (78010b) README.rst: describe DOCBOW_MAX_FILE_SIZE setting
  * (3c8a22) upload_views: add server side control of upload size
  * (6737ca) fileupload: translate error messages, allow to limit max file size
    client side
  * (638bdd) settings: add new Django 1.6 setting ATOMIC_REQUESTS to replace the
    TransactionMiddleware
  * (d17040) pfwb/tests: add test on the command archive2
  * (408905) pfwb/sendmail: rename commit_on_success as atomic
  * (357abe) bump required version of django-journal
  * (b0aca4) pfwb/tests: use a temporary directory for MEDIA_ROOT
  * (e26b04) pfwb/sendmail: use Django 1.6 atomic() decorator if available revert on
    commit_on_success() otherwise
  * (b32e66) update minimum version for django-journal
  * (df72fb) pfwb/tests: output log to stderr
  * (e3b6cf) pfwb/tests: set GED_DIRECTORY to None when testing mail interface
  * (c13e55) pfwb/tests: add test for the attached file mode of the mail interface
  * (0a395c) add script used to update platforms
  * (b3eb40) add sample page to display benchmark results
  * (888bb9) pfwb/tests: add test on the push to ged interface
  * (c74570) tests: remove dead statements
  * (8cad21) pfwb: fix potential unicode decode error
  * (f132bb) settings: fix default GED_DIRECTORY
  * (a4b67b) pfwb: change app_settings implementation
  * (d2d22c) models: prepare for Django 1.6, add default value for all boolean
    fields
  * (a496fa) Revert partially commit 558ca2b14a4e97aeadec1d618c4ce02f21d1ab4a
  * (68b765) models: use 'inbox-message' url endpoint in  Document.url()
  * (d3bc26) improve the 404 template
  * (2be10c) tools/docbow.init: use gunicorn to do the chuid not start-stop-daemon
    (allow to bind on the port 80)
  * (e26077) views: when a document is not found report if the document doest not
    exist of if the user does not have access to it
  * (42bea2) Revert partially commit 558ca2b14a4e97aeadec1d618c4ce02f21d1ab4a
  * (da0f33) models: use 'inbox-message' url endpoint in  Document.url()
  * (300ee2) improve the 404 template
  * (2d38eb) tools/docbow.init: use gunicorn to do the chuid not start-stop-daemon
    (allow to bind on the port 80)
  * (0c5d03) views: when a document is not found report if the document doest not
    exist of if the user does not have access to it
  * (72e427) Revert partially commit 558ca2b14a4e97aeadec1d618c4ce02f21d1ab4a
  * (558ca2) models: use 'inbox-message' url endpoint in  Document.url()
  * (1f07d2) models: remove the Mailbox.deleted field
  * (ebd642) models: remove the Mailbox.seen field
  * (48f32e) setup.py: adapt to change in Django compilemessages
  * (390dbe) use tarball instead of git to retrieve python-entrouvert
  * (8c0c77) use pytz
  * (9ead81) sql: add d.date to GROUP BY to comply with Postgresql 8.4
  * (b0e7b8) views: make get_related_users always return a QuerySet
  * (1afa25) forms,fields: on new document form order sender list box content
  * (2b430a) improve documentation
  * (d7bd50) views,templatetags: use new optimized SQL queries
  * (0ac341) views: do not store User objects in the session to comply with Django
    1.6 new default JSON session serializer
  * (143399) sql: new module for storing optimized SQL queries
  * (5197eb) views: order delegators by theyr last_name, first_name then username
  * (a2cde1) models,tables: use full name for the sender column
  * (788a3f) forms: order sender in the sender list box
  * (2483aa) views,tables: restore the seen column on inbox view
  * (d0b197) static: highlight rows when hovering on mailbox table
  * (15b4c9) views: fix misuse of get_or_create()
  * (ffed67) pfwb: in archive2 command use natural keys when dumping attached files
  * (6283a9) pfwb: translate README file into french, add section on archiving
  * (6d9347) pfwb: move archive2 command into the pfwb application
  * (ceafa8) pfwb: add more docstrings and comments
  * (226337) pfwb/tests: remove test on undecodable as I don't know how to make it
    pass
  * (496ac4) pfwb: in sendmail log repr(subject) as it could be non ascii
  * (d3648d) pfwb/sendmail: improve report when failing to retrieve the document
    from the tabellio server
  * (b8d729) pfwb: add more tests
  * (472c8f) settings: do not overwirte the DEBUG_TOOLBAR_CONFIG setting
  * (9c7f84) tests: ignore ordering when comparing user list
  * (6cc623) pfwb/migrations: add dependency on first docbow migration
  * (5caacd) django.conf.urls.defaults is deprecated
  * (3c1d40) benchmark: output result to JSON
  * (f58835) templatetags: update unseen documents counting in the menu template tag
  * (d0f3b6) views: create seen document objects when downloading an attached file
  * (f830fe) models: use prefetched mailboxes in Document.related_users()
  * (b10347) models: add SeenDocument model
  * (b88eec) models: add index on Mailbox.outbox field
  * (218013) templatetags: use get_documents() to compute count of visible documents
  * (1f3cce) views: factorize code to compute visible documents into function
    get_documents()
  * (12eb4f) settings: activate cached template loader when DEBUG is False
  * (517801) benchmark: measure rendering time for main views and all users
  * (0375da) migrations: fix typo in migration 35
  * (3bc598) tables: fix ordering directives to remove the Mailbox level
  * (04585b) settings: only activate sentry logger if RAVEN_CONFIG_DSN is
    configured, use the mail_admins handler otherwise
  * (c29f8a) forms,pfwb: use truncate_filename when attaching files to new documents
  * (53973b) utils: add a truncate_filename function parameterized by a setting
  * (7177f4) adopt new app_settings pattern
  * (06871e) templates: fix click handler on mailbox tables to work under iOS webkit
    (bis)
  * (1f53db) templates: fix click handler on mailbox tables to work under iOS webkit
  * (a8eda5) static: enlarge line height and with of inbox recipients column
  * (1f4636) template: load project stylesheet at the end, to permit overloading
  * (78194b) tables: restore recipients column
  * (ab17f5) css: set cursor to pointer over mailbox tables
  * (5119c0) templates: in message.html use username template tag to format user
    names
  * (6cab11) views: return documents only one time
  * (2b3e3b) in the message view show recipient only if the user has a delegation
    over it or if it's him
  * (087bda) views: fix multiple object returned exception in get_document()
  * (a0ba27) clean unused imports
  * (a2e288) views,models: simplify code computing transitive closure of MailingList
    models
  * (a87ab4) views: remove all uses of LoggerAdapter
  * (470469) tests: inbox_by_document changed its behaviour since inbox-message now
    use documents ids
  * (e78649) views: inbox_by_document must redirect to inbox-message not inbox
  * (6dde75) style.css: remove position: absolute on download-buttons
  * (8c9ee0) templates: clear floats before displaying the forwarding forms
  * (6eaf66) views: in su() clear the related_users cache when changing user
  * (57e629) migrations: in migration 35 use foreignkey id instead of objects
  * (cf615c) migrations: fix migration 35
  * (b9e73f) style.css: adjust date column width
  * (75ea41) use documents instead of mailboxes in views
  * (af28eb) models: fix bug in username() when first_name and last_name are not
    both defined
  * (9a9481) raise requirement on python-entrouvert
  * (bdc61c) views: add a get_related_users function to get and cache user linked to
    the current session
  * (9cd7d7) add deletion of DeletedDocument objects to the undelete-all command
  * (5c979f) migrations: provision new model DeletedDocument from Mailbox.deleted
    field
  * (3133e0) models: new model DeletedDocument
  * (05b9aa) tables: remove the official_recipient table column from the InboxTable
  * (b6f537) jenkins.sh: do not ignore errors
  * (0e10b5) remove debuging statement
  * (c884fb) docbow: username should return user.username when first_name and
    last_name are both empty
  * (f25be1) views: fix typo
  * (b5928d) pfwb/sendmail: add support for recipients like liste-listes-des-
    parlementaires@ to send documents to mailing lists
  * (12fd8c) pfwb/sendmail: clean unused imports
  * (3f1616) tables: recipients column cannot be ordered
  * (a3b8fa) view: factorize common code in inbox_by_document, outbox_by_document
  * (5b9105) docbow.init: preserve environment when using sudo
  * (667fe6) settings: add sentry support
  * (6b2812) docbow: add missing fedict certificate
  * (aa8ceb) timestamp: add new timestamp provider fedict
  * (060d7c) models: urse urlparse.urljoin to build document urls
  * (96d482) tests: add test around delegation, first with the *_by_document
    improvement for multiple delegates
  * (33539b) tests: build a base class to common setUp() operations
  * (2be899) views: in the *_by_document view, redirect to the first owned mailbox
    if multiple one are returned or the first no owned mailbox is returned
  * (60ca92) style: update "new message" icon with a darker version (#3899)
  * (5da9a6) pfwb/sendmail: truncate filename coming from expedition at 230
    characters
  * (705a01) settings: import SECRET_KEY from environment
  * (420d64) docbow-ctl: set a SECRET_KEY when launching tests
  * (8a5ac2) docbow-ctl: do not always activate the debug log, it breaks the
    sendmail command
  * (e6dcde) requirements.txt: rfc3161 release 0.1.8 is bugged, bump requirement to
    0.1.9
  * (861b8b) start a new application for the pw
  * (3c327e) requirements.txt: bump needed version of python-rfc3161 to 0.1.8
  * (1c38b5) signals: do not log modification to model done by code and not an user
  * (e68a56) settings: set an explicit logger to disable the console logger
    automatically installed by Django
  * (d9854f) signals: do not log non user-initiated modifications to models
  * (4ebbcb) docbow: add a new timestamping provider
  * (658e6b) models: fix ordering of User models
  * (8b13a6) docbow: log at warning level when unable to timestamp
  * (8725c9) views: restrict view /mailing-lists/ to authenticated users
  * (2c45b3) pfwb/templates: fix grammatical error
  * (8d38aa) css: add word-break: break-all on filename row in upload widget
  * (e817a0) css: set word-break: break-all on the filename column of mailbox tables
  * (331983) models: enlarge the AttachedFile.name field to 300 characters
  * (d377b5) forms: improve email handling in PasswordResetForm
  * (dc8bad) pfwb: overload template for password reset emails
  * (75354b) templates: fix typo in password_reset_email.html template
  * (2dee46) auth_backend: complete the DummyUser.save() method
  * (35776f) auth_backend: adapt to Django 1.5 change in the login() method, define
    DummyUser.pk
  * (92f4dd) templates: update url template tag usage for django 1.5
  * (9046eb) models: enlarge AttachedFile.content field
  * (a44c5e) pfwb/tests: add test on the sendmail command customzed for pfwb
  * (3e1d7f) migrations: fix migration 0012 for naive datetime
  * (d0db52) filter-widget/SelectFilter2.js: replace js urls by onlick attributes
  * (6b14e1) docbow: use time from trusted timestamps, if available, to timestamp
    the documents
  * (52ee7f) filter-widget/SelectBox.js: work around missing method Array.indexOf in
    IE8
  * (498180) askdirtyform.js: fix bug in IE which does not like
    window.onbeforeunload to be set to undefined
  * (3f29d1) docbow/tests: fix use of assertQuerysetEqual in test_document_accessors
  * (f7d7ff) templates,tables: install and configure refresh.js, fixes #3704
  * (0e9570) docbow: add more tests on models methods
  * (e0ca06) models: fix Document.delivered_to
  * (d464db) update and sync django required version number to allow all of 1.5.*
  * (b01bf1) update requirements to match django version from setup.py
  * (0c49c9) pfwb/sendmail: if name does not end with .pdf add it, fixes #3688
  * (a661ad) allow longer filenames
  * (225152) models: in Document.post() only notify active users, fixes #3650
  * (6cedb5) only disable persons that were deputies or ministers (#3649)
  * (ebaa45) tools: make postfix_filter.sh use directly the init script
  * (dbbb34) profile_views: do not forget to save the password in
    PasswordChangeView, fixes #3643
  * (2873db) docbow.init: fix typo
  * (9bb9a8) docbow.init: make it usable by the docbow user
  * (0b1fc6) docbow.init: use "$@" not just $@ to pass arguments
  * (da2285) pfwb: only use the username of the email address in the sendmail
    command
  * (d81b82) doc mise à jour avec modifs Gaëtan
  * (fa3960) ajout page notification à la doc
  * (4eed01) modifs doc demandées par Gaëtan
  * (040702) locale: change fr translation for the notification reception checkbox
  * (9325a5) add missing migration for field accept_notifications
  * (f68d46) views: adapt su() view to work with guest delegates
  * (6ded75) provile_views: hide delegation section for guest delegates, fixes #3634
  * (c26751) models: do not aggregate delegate recursively when computing the set of
    users to notify about a document
  * (b72fd7) models add field DocbowProfile.accept_notifications to allow user to
    block notifications, fixes #3635
  * (a208f0) models: augment NotificationManager.notify() to also notify delegates
    recursively, fixes #3635
  * (c37a4e) views: the profile view must be accessed as the delegate and not as the
    delegatee, fixes #3634
  * (454a2b) views: use delegation list to compute recipient limitations, fixes
    #3633
  * (2de212) views: add recursive list members when computing list limitations
  * (55422f) views: only show the forwarding form if user limitations allows it to
    send the document filetype, fixes #3625
  * (aeba55) forms: send mobile phone verification code synchronously
  * (a9e6f9) template: add query string to export URLs only if there is currently
    one
  * (76337d) docbow: add new ODS export view for inbox and outbox
  * (f659d0) utils: only take the most used extension for each mime-type
  * (90ab28) forms: when creating delegation for existing users, emit errors, fixes
    #3570
  * (b8d207) views: remove repeating users in user recipients form fields when
    sending limitations are enforced, fixes #3572
  * (739baa) forms: use threadind package for sending SMS in background thread, log
    exceptions
  * (359f09) sms_carrier_ovh: restore import urllib
  * (60730b) locale: fix typo
  * (77b0cc) sync-from-tabellio: alter types to always start with a capital (#3592)
  * (3fe8f3) utils: read full file when trying do detect mime-type
  * (628a1d) utils: read at least 10000 bytes from file for detecting content type
  * (abee69) sms_carrier_ovh: use urllib2 which correctly handle https proxies
  * (a99788) docbow: add minimum number of files limitation to
    FileTypeAttachedFileKind model
  * (c725f5) views: pass the delegate user as user to the send file form when a
    guest delegate is sending
  * (2389b4) tables,locale: explicitely declare the string "self" for translation
    and restore its translation
  * (78ac47) models,views: compute limitations by unioning with limitations from
    delegators
  * (0bc9c7) models: change regexp to authorize dots in mime-types
  * (b01a1e) add a real description for init script
  * (7cf9c2) views: when computing user list after limitations, ignore inactive
    users
  * (ac2323) forms: do not clobber the user_qs keyword argument
  * (c365f1) sync-tabellio: sync document types (#3544)
  * (696054) move sync-tabellio to the pfwb application
  * (4d7c68) doc: document tabellio synchronisation settings
  * (bfae03) doc: fix underlining length
  * (03a7b1) sync-tabellio: add a bunch of comments
  * (89a8a7) sync-tabellio: comment translation
  * (cecd8c) pfwb: overload docbow command sendmail()
  * (ff43bc) models: use app_settings.BASE_URL instead of setting.DOCBOW_BASE_URL
  * (a61dc4) docbow: fix typo error in import path in the sendmail command
  * (9f9df4) settings: remove duplicate entry
  * (c6bd9f) sync-tabellio: create and sync mailing lists for political groups
    (#3545)
  * (ddadfa) settings: remove duplicated DOCBOW_BASE_URL
  * (8ec434) settings: define default BASE_URL for the PFWB
  * (1bc813) docbow/app_settings: introduce a BASE_URL setting, use it in sendmail
  * (e35f26) pfwb/models: add new model TabellioDocType
  * (b7d2b0) pfwb: initialize migrations
  * (73d5fe) rename application plone to pfwb
  * (c6a5c3) tables: add a recipients column to outbox table (CSV and HTML)
  * (46551e) Suppression du développement de l'acronyme DocBow sur la page d'accueil
  * (600363) create accounts as first.lastname, not the other way
  * (3871ab) add management command to sync users with tabellio
  * (7d4b31) commands/add_user,commands/add-list: fix wrong access name for command
    flags, add flags for activating deactivating users, and for setting the
    is_superuser field
  * (21b99f) commands/list-users: add columns for the is_active and is_superuser
    flags
  * (f3cdb2) views: when filtering by date the end date is inclusive, fixes #3442
  * (588074) utils: add method to convert date to aware datetime set at 00:00
  * (92ad7b) models,views: take the union of sending limitations applying to an
    user, not the first one found
  * (f564f4) setup.py,requirements.txt: change name of disitribution for python-
    entrouvert
  * (f14f8a) docbow.init: add more environment variable when calling management
    commands
  * (3d9fe3) docbow.init: the -- must precede the command but be after the
    environment variables declarations
  * (204156) docbow.init: conserve some environment variable when calling sudo
  * (c5601c) docbow.init: use sudo instead of su
  * (0716b7) admin,actions: add mass activation/deactivation actions for users and
    mailing lists, fixes #3494
  * (d3f0b4) admin: restore mass deletion action for users and mailing lists, fixes
    #3494
  * (a1c77d) models: set minimum cardinality to 0
  * (9ed7b9) forms: pass a dummy attached_file_kind in case no busness rule exists
  * (305da3) locale: escape quotes in messages
  * (f8f387) mise à jour pour le PFWB
  * (c03e74) style: rearrange a bit the profile page
  * (8846ea) style: a little bit of the profile page
  * (8b876c) static: add missing yelp-code.png
  * (fe7de5) css: change paths to yelp icons
  * (eee5b9) static: add missing yelp icons
  * (e7f475) help: force image into their width
  * (bfc7d9) help: add missing figure
  * (03c9ff) Captures PFWB en remplacement des captures PW
  * (59de43) locale: change translation of the cardinality field
  * (9b8309) admin: improve display of horizontal selectors
  * (8b2cd6) replace matching of file extensions by use of libmagic to identify file
    types
  * (aeaf5f) plone: fix style issue
  * (9efde9) plone: add the attached file kind to the metadata content
  * (d2bded) plone: add the document id to the metadata content
  * (cfba86) plone: prefix metadata and data file name with the document id
  * (890aa5) load-users-csv: add an --activate flag
  * (621187) remove debugging statement
  * (3b4252) fixes validation errors on delegate creation, fixes #3470
  * (7ff47a) remove legacy mailbox rendering code
  * (22833f) style: update header logo (#3459)
  * (f400ff) style: rebalance column widths (#3460)
  * (c7d65e) style: give proper input type to search filter, remove 'empty' icon
    (#3466)
  * (c10937) style: increase a bit table font size (#3464)
  * (68a5c2) style: give the whole width to tables
  * (baa091) style: remove "Welcome" text (#3460)
  * (940578) change default table length to have 20 items (#3464)
  * (3e5e1c) change 'Profil' menu entry label (#3461)
  * (861465) restore limitations on filetypes, fixes #3439
  * (295f0f) make run.sh cwd blind
  * (c41d5a) remove hard dependency on python-ldap
  * (380072) style: do not use default true/false icons for sent column (#3438)
  * (92a450) ~fix sorting on sender and official recipients (#3443)
  * (a65ad6) Documentation : PW logo removed from the captures
  * (b70ced) forms: for content type without a file kind, authorize all filenames
    (fixes #3411)
  * (75b101) settings: set logging level for south to INFO
  * (9690cd) settings: remove deprecated setting ADMIN_MEDIA_PREFIX
  * (346c60) migrations: set no_dry_run=True on pure data migration 0020
  * (49aa86) migrations: fix changed reference to PickledObjectField in an old
    migration
  * (330969) jenkins.sh: add a run script for the continuous integration server
  * (d72b56) requirements.txt: use http for retrieving python-entrouvert, it's the
    only protocol available on pfwb-preprod
  * (2edf3c) settings: fix typo
  * (a7b169) settings: remove DJANGO_ prefix for environment variables
  * (50602c) profile_views: add a FullProfileView which multiplex all other profile
    views
  * (fc50b9) profile_views: add prefix to all fields and submit buttons
  * (639687) profile_views: reimplement password change view as a class based view
  * (55ec05) profile_views: reimplement delegation management as class based view
  * (88e885) views: rewrite profile view as a class based view
  * (1ddc31) forms: remove debugging statement
  * (9c8877) forms: remove dead import
  * (5e218e) settings: set neutral title for admin site
  * (44397c) templates: restore link to root page from admin site title
  * (aa010d) update fr translations
  * (6c3ffe) forms: fix typo
  * (285bed) forms: show allowed file patterns in the jquery file upload widget
    button
  * (014b18) migrate from uni_form to crispy_forms as the former is deprecated
  * (8aaabc) templates: move in application docbow last remaining templates fomr
    docbow_project/templates
  * (dfa680) gitignore: add default dev db and virtualenv
  * (831196) forms: when file type kind are used, add checks on the file name using
    wildcards
  * (1941fe) forms: remove dead imports
  * (9c54ab) docbow.init: add a manage command
  * (dedf72) docbow.init: redirect to new setting module
  * (645b88) settings: report ADMIN setting content in assertion checks errors
  * (4b49c0) settings: fix setting of loggers in debug mode
  * (2e803d) settings: fix parsing of the DJANGO_ADMINS environment variable
  * (187d92) plone: add french translation to plone application
  * (170020) split upload form in two, group uploaded files by kind
  * (b421a5) admin: in Document listing, show attached files ordered by kind
  * (f2f820) admin: add management of file types attached files kinds using an
    inline forms
  * (b71e6a) models: add field AttachedFile.kind
  * (a8aae0) models: add model FileTypeAttachedFileKind
  * (3ef536) models: remove auto_now=True flag from Mailbox.date field
  * (bb2573) Makefile: dump metadata using natural keys
  * (ccdb7f) move locale files into the docbow application
  * (3d14ef) templatetags: move DOCBOW_MENU setting into the app_settings module
  * (718c76) allow sorting listing through column headers, filtering by date range
    and exporting as CSV
  * (c9081e) urls: move upload views into their own urls file
  * (0304e1) models: fix datetime handling to be timezone aware
  * (68fd4b) run.sh: remove call to deactivate shell function
  * (e36e51) move auth_urls into the docbow application
  * (809ae1) move auth_backend module into the docbow application
  * (b41f3b) remove unused module docbow_project.utils
  * (534591) move module email_utils into the docbow application
  * (5e8eb0) move module sms_carrier_ovh in the docbow application
  * (b1bf9a) remove old settings modules
  * (67fe77) move actions module into the docbow application
  * (ac1f90) remove unused module docbow_project.prod
  * (b40475) move unicodecsv module into docbow application
  * (984bff) remove the views module
  * (ec5d5d) views: move all views into the docbow application
  * (5c36e7) remove the forms module at the project level
  * (7898fc) forms: move all form into the docbow application
  * (2ee824) clean unused imports
  * (56c787) local_settings.py.example: comment out email backend settings
  * (d3cad3) README: add a bootstrap section for developpers
  * (d9d0f0) fixtures: remove logline related permissions
  * (b23e0c) remove dead filter module
  * (c90b7b) settings: set a default SECRET_KEY in debug mode
  * (cafd11) simplify settings, remove log application, add development scripts
  * (34ca15) settings: to comply with Django 1.5 set ALLOWED_HOSTS to *
  * (c27728) settings: do not send broken links emails
  * (e10550) plone: new app implementing a docbow plugin for exporting posted
    documents to plone GED portal
  * (c2e797) commands: remove incompatibilities with python < 2.7 in format string
    syntax
  * (7ecf2c) limit usable mailing list to active ones everywhere, allow editing the
    is_active field in the admin
  * (104759) models: add new field MailingList.is_active
  * (2ec384) models: allows FileType.is_active to be False
  * (483f69) update fr translations
  * (4db7b8) update fr translations
  * (f7a965) add link to document on reply rows of listing
  * (3fbc95) views: show replies to received documents
  * (5aa1df) templatetags: add new filter to show document real sender name
  * (006450) views/forms: add a reply-to button
  * (04d5b8) views/forms: do not show user which already have a delegation in
    existing users listing
  * (01828b) views/forms: exclude current user from existing user listing in the
    delegation form
  * (d41831) update fr translations
  * (b5433c) forms/views: adapt forwardingform for delegate accounts
  * (6ca73d) views/forms: handle default sender for documents in the FileForm
  * (33bf56) templatetags: do not show delegation view to guest accounts
  * (95df25) models: add is_guest function
  * (e9d81a) add columns to show real sender, official sender and official recipient
  * (e299be) js: in the send_file form keep ordering of recipients when moving them
    around
  * (f72073) js: do not block form submitting
  * (a19ef5) fix spelling
  * (2a787c) profile: add a "clear sms alert" button
  * (533315) templates: in mailing-liss.html show username when member does not have
    a first name and a last name
  * (e90440) forms: remove extra Media declaration
  * (c917d5) add missing js file from last commit
  * (7bd6e4) js: show confirmation dialog when leaving a completed form without
    saving, fixes #2347
  * (e2f788) templates: in the new delegation message, do not try to follow relation
    as the user can already have been deleted
  * (e79d99) replace plateforme by plate-forme everywhere
  * (64c4b3) templates: complete mail subject with origin indication
  * (1bd816) templates: use short organization name in sms template if possible
  * (142be7) locale: fix wrong variable name in translated message
  * (f4c05d) templates: add missing endautoescape tag
  * (4f1435) add an example for local_settings.py
  * (147ba8) admin: improve user listing
  * (01cbe9) forms: queryset shown in the user field of the delegation is stale, fix
    #2494
  * (d947d8) templates: improve templates notification of delegation deletion, refs
    #2493
  * (9efab4) static: add missing js files, refresh.js
  * (f72ded) views: fix message for new guest delegates, refs #2424
  * (d4738c) views: do not show empty lists on the mailing lists page
  * (22f75e) style: collapse border of delegation table
  * (86428d) views: do not let browsers cache page for logged in users, fixes #2421
  * (fe1ee4) change module name for decorators
  * (db3644) settings: use a less real default from email
  * (704788) Makefile: exclude south when creating a dump of the database
  * (8cad7f) README: add a section on template customization
  * (38d6d7) settings: add /var/lib/docbow/templates/ as a place to overload default
    templates
  * (6359b7) add /var/lib/docbow/extra_static/ as a place to hold extra static files
  * (6729d6) README: add a settings section
  * (d5c9a3) commands: add new commands to administrate list and users from the
    command line
  * (0dbe93) models/template: improve all email notifications templates
  * (db1ec0) templates: improve new delegation templates, fixes #2424
  * (b63bc9) remove grappelli templates
  * (21ce92) models/templates: add an organization variable to the new-document
    notifications templates, fixes #
  * (9bf7e7) models: do not fail on timestamping errors, just log them
  * (42d6d6) timestamp: convert all internal exceptions to TimestampingError
  * (562f0d) change profile menu french translation, fixes #2439
  * (8cca8e) forms: in FileForm, fix error when sender field is removed
  * (d2ad9b) forms: update translation of the Enter SMS code message, fixes #2414
  * (b61847) forms: in ProfileForm give a placement to the sms code field, fixes
    #2415
  * (24228a) models/forms: validate formatting of the mobile phone, fixes #2413
  * (ce31f3) views: when creating a delegate from an existing email extract
    notification emails from the user not the form, fixes #2417
  * (5ff132) remove debugging statements
  * (4a3e43) models: replace Delegation.guest_delegate by an attribute on
    DocbowProfile named is_guest
  * (737d72) views: remove all user of transaction.commit_on_success
  * (ed2eb7) forms,models: add guest_users() and non_guest_users() methods
  * (01c1e2) views: remove debugging statement
  * (a3efef) admin: using horizontal selector widget for mailing list members of
    mailing lists
  * (cdbda4) templates: fix title in admin template
  * (4b0da8) templates: add template for adding link to homepage from admin
  * (a5441e) models: record to which list user belong when posting
  * (f9ab1b) views: override the user argument in request.record, when logging
    delegate actions
  * (40fa0c) views: prevent testing for empty sender to raise DoesNotExist exception
  * (e495a6) commands: add a sendfile command
  * (c6fe18) templates: show last connection even for non guest accounts (potential
    security problem)
  * (dddb29) views: enable forwarding for everybody
  * (88efae) admin: supress all delete actions in action menus
  * (315871) models: fix DocumentForwarded.__unicode__
  * (7e1077) templatetags: allows URL when configuring the main menu
  * (fd7666) css: augment scaling of file upload button to cover the complete upload
    button
  * (ddf7c1) forms: fix traceback in FileForm
  * (008551) views: add logic to send document as another person
  * (b45582) update .gitignore
  * (ed5df6) undelete-all: delete DeletedMailbox objects too
  * (9d8024) views: provide deletion to message shown for a delegation
  * (18c022) add target to makefile to dump db metadatas
  * (4d4c5d) update Makefile
  * (2ef5c9) models/views: limit choices of filetype to active ones (fixes #2343)
  * (464842) locale: update translations
  * (2e898e) admin: show FileType.is_active in list display
  * (1aeb17) models: add an is_active field to FileType
  * (8b549d) migrations: add missing migration in last commit
  * (781009) models: add a model to hold deleted mailbox entries for delegates
  * (36e68a) views: display delegators messages
  * (35c036) remove unused import
  * (fba0e5) admin do not show guest delegate users in user selection fields
  * (5508fb) admin/forms: do not show guest delegate accounts in user select fields
  * (f670a3) models: add __unicode__ to all models
  * (2efdc8) admin: improve display of delegation objects
  * (69e8ea) migrations: fix migrations with respect to new implementation of
    PickledObjectField
  * (9a0c06) views: fix get_file_form_kwargs if there is more than one list
  * (a2d005) remove local implementation of PickledObjectField use the one from pypi
  * (a5fa41) notification: do not choke on missing emails
  * (9bdbea) css: fix arrow cursor over upload button (fixes #2340)
  * (47d44f) settings: remove dobow_project.log
  * (3c5716) Revert "views: temp fix to help pages"
  * (5510b3) admin: restore DocbowGroup proxy model admin
  * (987f09) views: temp fix to help pages
  * (26bf7c) css: style delegated messages
  * (8921cb) forms: fix call to sms carrier send
  * (4ce927) admin: fix format string error
  * (bc3f6e) views: optimize listing
  * (dc1761) views: add missing tag to record call
  * (1fcc81) views: show received delegations
  * (3cf106) merge
  * (001b95) notification: fix typo
  * (16d637) forms: support personal email in password reminder form
  * (900618) views: allow delegate to see message from the delegator
  * (89ce02) move manage.py at the root
  * (081aff) templates: reformat listing.html
  * (4a7abd) help: integrate mallard documentation
  * (404b49) removed unused imports
  * (e4e6ea) style fixes
  * (8c5fa1) indentation fixes
  * (56ca24) locale: update translation (fixes #1845)
  * (20f8b7) views: clean ldap users before giving it to the notification system
  * (fed422) views: remove debugging statement
  * (052b3b) views: when showing delegate last connection use last_login if journals
    is empty
  * (de3746) views: implemented delegation to existing users
  * (1d9c87) models: changed max_lenth of field Notification.kind
  * (1031f4) views: improved display of delegates last connection
  * (9a23f8) templates: in mailing-lists.html change header of lists index
  * (27cff1) views: added mailing_lists view
  * (b12d85) signals: improved formatting of journalisation of model modifications
  * (fd55a9) signals: fixed typo
  * (90aa7c) signals: improved journalisation of model modifications
  * (9eae5c) add new management command notify
  * (37ceae) views: show last connection in delegation view
  * (253bf2) signals: removed signals linked to DocbowUser and DocbowGroup
  * (676fea) models: improved a docstring
  * (9b185b) admin: improved User column presentation in JournalAdmin listing
  * (628da8) admin: restored User and Group instead of DocbowUser and DocbowGroup in
    admin
  * (904d84) signals: fixed journalisation of login and logout to report delegates
    login
  * (441145) notification: use Notification.ctx when processing notifications
  * (e073d2) notifications: fixed journalisation
  * (7ed824) notification: fixed wrong path for DocbowProfile.DoesNotExist
  * (bdf10c) models: added Notification.__unicode__
  * (543993) models: prevented creation of delegations with same user and delegate
  * (4c77f5) admin: set Notification.ctx as read-only
  * (daf28e) models: added Notification.ctx field to hold additional template
    context
  * (f35160) templates: renamed delegation notification templates
  * (00b189) removed obsolete notification module
  * (33c7ab) models_fields: added a PickledObjectField
  * (b0b37f) auth_backends: prevented non guest delegates to login as a delegate
  * (d726db) locale: update fr translations
  * (90a20e) signals: modified logging, use django_journal instead of logging
  * (b42f99) models: fixed python 2.6 compatibility
  * (8a63c6) tests: removed debugging statements
  * (f747dd) update requirements
  * (82e8d8) management: new command archive2 to archive documents and journal lines
    before a certain day
  * (99c453) models: add a personal email field to the profile
  * (a2a575) models: documnt DocbowProfil, Notification and NotificationManager
  * (0f7ac5) admin: hide is_staff field in user admin
  * (c80fb5) models: automatically set and unset is_staff if an user is in some
    group
  * (c20ba7) locale: update fr translations
  * (89f118) templates: show if a message was forwarded automatically or manually
  * (a1c943) views: add a singular form of the summary message following a document
    sending
  * (d27705) models: added logging to journal of automatic forwarding rules
    execution
  * (be8ddd) models: improved method AutomaticForwarding.__unicode__
  * (b7c9ea) models: moved timestamping before delivery for logic sake
  * (945580) models: fixed typo
  * (74ec19) settings: use the transaction middleware
  * (f92bdb) models: model manager is not accessible from an instance
  * (f4b9e7) sms_carrier_ovh: lower credit limit before alerting administrators
  * (26f886) sms_carrier_ovh: "to" is a list
  * (77e56f) sms_carrier_ovh: log sucessfull sms sending
  * (cea04d) forms: use the new sms notification classes for sending sms
  * (bed0c5) notification: improve logging of errors for email notifications
  * (c41eca) notification: do not fail at the first exception in SMSNotifier.finish
  * (306e17) notification: add a method to retrieve the current SMS carrier
  * (92db59) notification: remove newline from subject template
  * (b65a8b) models: add method Document.url for procuding URL for documents in
    templates
  * (e69a75) models: improve access to Document model by prefetching all related
    fields
  * (718617) admin: completed Notification.retry action by launching process of
    notifications in a thread
  * (63724b) settings: removed log db handlers
  * (847a70) templates: rename sms and email notification templates
  * (998056) git: allow committing compiled translation files
  * (76caf4) locale: update fr translations
  * (2acf76) views: use .format for easier translation
  * (8434b9) models: added field Notification.create_dt
  * (086332) admin: registerd Notification model
  * (57a2cf) sms: removed the module
  * (5fb3b7) git: hide media and mail directories
  * (6d8c7f) css: fixed wrong url
  * (28271e) views: removed notification, posting and forwarding custom logic
  * (0face1) views: reworked method to list users able to forward and to verify is a
    user can forward
  * (48fc72) sms_carrier_ovh: added module implementing the OVH HTTP2SMS as a SMS
    carrrier for the notification framework
  * (f16253) notification: added new module for handling asynchronous notifications
  * (2dde59) models: simplified Document.__unicode__()
  * (ac7a96) forms: hidden the _timestamp field in the FileForm
  * (814887) timestamp: raised an exception when an error is returned by the
    timestamping API
  * (543945) settings: removed unused configuration variables
  * (d0174e) models: moves journalisation, timestamping, automatic forwarding and
    notification in the Document.post method
  * (69badc) models: added AutomaticForwarding.try_forwarding
  * (83ae83) models: added Document.forward method
  * (edfd13) models: use the optional "to" parameter in Document.timestamp_blob
  * (53d2df) models: use django_journal
  * (5b7bd9) models: added "to" parameter to Document.timestamp_blob
  * (aebcca) models: added a "timestamp" method to Document
  * (8907e2) models: added method delivered_to which returns the real recipients of
    a document
  * (eea0a9) models: added forward argument to the "post" method of Document
  * (79c827) models: rewritten Document.to to resolve recursive groups
  * (3c9aaa) models: removed auto_now flag from the documentforwarded.date field
  * (0e3144) models: added new permission can_forward to the document model
  * (e6cd0a) models: added _timestamp field to Document
  * (39baef) models: add a notification model
  * (015ecd) templates: fixed url of the trashcan icon
  * (1a881e) templates: use {% autoescape off %} for all text templates (mail and
    sms)
  * (dadc54) forms: fix cleaning of the mobile phone
  * (c073fb) models: mobile_phone is optional
  * (bb39f9) views: removed unused import
  * (d76ba1) view: records modification to profiles
  * (a0ad4d) views: added "su" view
  * (3efaa1) settings: use django_journal
  * (e35d7d) remove journal
  * (a5dc6c) templates: remove useless script tag
  * (75b675) static: fixed path of image files
  * (0d4a35) models: changed __unicode__ method of AttachedFile
  * (bd4790) views: used journal to log success and errors in
    send_sms_notification()
  * (44c798) views: used journal to log successful deletion of a delegation
  * (44907a) views: if we fail to notify the new delegate we delete the new user and
    the delegation
  * (3b9d42) views: removed debugging statement
  * (488ab9) views: use journal to log success in delete()
  * (1575b6) views: use journal to log success and errors in contact()
  * (ec9e1b) views: use journal to log sucess in forward_document()
  * (5e7365) views: reworked message_attached_file()
  * (d192ed) views: add the N_ localization marker
  * (de7298) settings: prevent db initialization errors in tests by reordering
    loading times of auth and contenttypes applications (auth depends upon
    contentypes)
  * (295276) add a new log journal application
  * (188446) models: completed MailingList mode to allow list of lists
  * (e22909) restored the trashcan icon for the SelectFilter2 widget
  * (3e9d5c) restored the progress bar of jquery-file-upload
  * (d91295) removed unused script element in upload.html template
  * (310d0a) restored jquery-ui image ressources
  * (8992ee) Merge branch 'master' into pfwb
  * (ec1e25) improved mobile_phone cleaning method
  * (291ae6) imported order_field_choices from the fields module instead of
    duplicating it
  * (28dd84) added translation of a message from the profile view
  * (5cbfd0) added use of django-uni-form in the profile view
  * (dc17e1) improved formatting in forms
  * (b18d88) admin: removed unused queryset() overloading in MailboxAdmin
  * (4a1842) improved docstring in models, forms, fields, middleware, logger_adapter
    and admin
  * (f8b218) removed unused imports
  * (6d6bc9) manage.py made executable
  * (e7fa09) static: remove useless static files, improve their filing
  * (409f40) filter-widget: fix wrong url for right arrow button icon
  * (b40c86) Documentation with PW screen captures
  * (3bf291) style: fix foreground colour of name/logout elements
  * (ed65ef) initial custom styling for the pfwb
  * (41993e) help: fix convertion to table of contents headings (bis)
  * (f513c0) help: fix convertion to table of contents headings
  * (d5bd17) add collectstatic to the Makefile
  * (c40fe1) implement sms notification for newly received message
  * (5184e6) add DocbowProfile model to holde the mobile phone number of users, and
    views to set it
  * (208c96) add an ovh sms send module
  * (89a9b5) look for local_settings.py in /etc/docbow
  * (c5f52a) add gunicorn to requirements
  * (9468b9) simplify Makefile
  * (57ae23) fix requirements
  * (5bc465) update README
  * (61a97a) fix requirements
  * (1e9210) add a special management using the production settings
  * (d75120) add csrf_exempt to the endpoint to manipulate attached files
  * (17866b) use import path syntax instead of filepath to load the configuration
  * (8297df) fix wrong import path
  * (3766db) translation export_to_csv action title
  * (870323) add csv export for FileType, Content and AutomaticForwarding models
  * (9252be) update notifications texts
  * (ac854b) update grappeli templates, fixes 1684
  * (52e137) call set_unusable_password() on new delegate users
  * (c37e85) options are always present
  * (a94719) add an --ip option to the sendmail command, pass the logger to
    send_mail_notifications, add a --file option to send from a file
  * (c1ff62) filename can be None
  * (f66d9c) fix typo
  * (b81c2a) add missing import
  * (f4c08c) improve logging in sendmail command
  * (ca57f0) add a work-around the bug in encoding of attachement filename by
    FileMakerPro
  * (5d8ea1) sendmail: correctly parse From headers, if lookup of the sender fails,
    print the pre-parse value
  * (aa83fc) add error templates for apache
  * (654f8f) add a setup.py
  * (411dda) add notices about distributed files not under the EO copyright
  * (123317) add COPYING file
  * (45e7e0) move extra file in a tools directory
  * (3bd3ac) remove obsolete styles.txt
  * (f3a664) add remark to README.rst about needed locale charset
  * (74b259) update init.d script for gunicorn 0.13.4
  * (eeb126) fix syntax in Makefile
  * (796167) [logging] fix wrong reuse of the auth_logger global creating an
    infinite chain of objects
  * (92c626) removing unused directory
  * (55e17a) When applying an automatic forwarding rule, select the new sender among
    the original recipients who matched the rule
  * (fcdb96) extend request timeout to 3 hours
  * (60fd16) add the shell script to call the postfix filter
  * (345a0d) [view] when forwarding mark original document as read for any user
    which has forwarding power
  * (ce9d26) [grappeli] always show the original message in the admin object history
    view
  * (a99655) configure the default email notification of exception mails
  * (c808ee) [docbow] re-import signals module in the admin module, fix commit
    b9457856
  * (95bd69) Merge branch 'master' into dev
  * (deb521) Do not check ManyToMany field in a model field
  * (3a1d8f) update french translations
  * (05af0e) remove debugging statements
  * (7ab4c1) use special select widget for new field
  * (b3819c) Send traceback to admin@entrouvert.com
  * (efaaae) [automatic forwarding] add one more selecting field: originaly_to_user
  * (b94578) do some cleaning
  * (ab8545) fix base_url computation (bis)
  * (86a183) fix base_url computation
  * (5523d7) complete the makefile with needed management commandś when updateing
  * (764b89) Allow forwarding to Greffe, member of Greffe list, and to members of
    Administrateurs group
  * (426cd5) Restore destination limitations, only activate forwarding for the
    Greffe account
  * (fbf342) set the sender for automatically forwarded message to Greffe in
    production settings
  * (72bd2b) make the link in the listing extend to the full block size
  * (71ed70) fix display of the trashcan icon when the Document.comment field is
    empty (bis)
  * (2ea55d) factorize some queryset filtering from inbox() and outbox() inside the
    listing() view
  * (255f34) fix trashcan rowspan when a document has an empty comment field
  * (2d494c) fix cycling of row colors in listing template
  * (eb2cc6) Update french translations
  * (842c3f) Show automatic status of forwarding in the listing page
  * (8e4796) Implement logic of automatic forwarding
  * (f24eae) in views.forward_document remove all use of request
  * (8bac8c) move automatic field from AutomaticForwarding to DocumentForwarded
    models
  * (9a7b90) Remove the request argument to forward_document, explicitely pass the
    sender and logger objects
  * (b71d17) add 'automatic' optional argument to the forward_docucment function
  * (09518a) add a flag to differ automatic from manual forwarding
  * (b433d2) factorize extraction of to_list and to_user recipients from Forwarding
    form
  * (cc0e6e) remove the AutomaticForwarding.from_list field from the AdminModel
    settings
  * (0c8d8b) Fix __unicode__ method of the AutomaticForwarding object (due to
    suppression of the from_list field)
  * (252b8a) remove AutomaticForwarding.from_list field
  * (ed6a07) plug AutomaticForwarding model in the admin interface
  * (4dd07c) add a model object to store forwarding rules
  * (292097) add 1em margin above the forwarding frame
  * (2aff9f) remove javascript hiding of the forwarding form
  * (e9b451) show the forwarding form
  * (adefcd) do not show the forwarded to header if it is empty
  * (7ef54f) show forwarding status of documents, implement forwarding post handler
  * (34cd19) supress border-spacing in main listings, color comment rows same as
    header rows
  * (f0042f) add decorator to cache views results inside the session
  * (ce0320) Merge branch 'master' into dev
  * (8f0d13) load a configuration file from /etc/gunicorn
  * (bd3f51) change logging settings, do not log 404 warning to the db logger
  * (a478e6) push internal server error to the docbow logging domain
  * (edac47) forbid attached files with too long names, word-wrap filename in the
    upload file box
  * (d9247c) add some styling to the forwarding form, add js to hide by default
  * (0d7a83) add a new model DocumentForwarded to store the forwarding status of
    documents
  * (a21d61) prefer rsync the virtualenv instead running pip by ssh
  * (1da33c) fix minimal Django version to 1.3.1
  * (d1f1f3) add Makefile to handle update of source code on production servers
  * (d0c46b) use the format() method in the emit() method of LogToDbHandler class
  * (c66672) import signals module in the admin module
  * (c9c3c8) Merge commit 'f38e2864686380889e564dac2402c54d28204c13' into dev
  * (b8b230) Merge branch 'master' into dev
  * (60a03f) plug the forwarding form into the message view
  * (c97630) use the recipient custome field in forwardingform and fileform
  * (bfe307) add a recipient custom field
  * (1b836d) use a separate database connection instead of threads to isolate log to
    db transactions
  * (bd9c77) add a ForwardingForm
  * (66e1df) refactor FileForm, extract the recipient field into a single field form
  * (da5516) ellipsize filenames on the document detail page
  * (085d25) does not allow the log to db handler to create multiple threads
  * (5cbdeb) add a sendmail command, to receive document sent by mail
  * (567b0d) only exit the db log handler thread, when no other thread is running
  * (f38e28) initialize south migrations for docbow
  * (648025) change logging configuration
  * (3ad8e3) [filtered multiple select widget] merge overloading of SelextBox.move
    into SelectBox.js
  * (27f785) refactor send document form media files
  * (9867f3) use jquery 1.6.2 for text input with predefined values
  * (d42a3f) update jquery upload widget
  * (3257f1) import and modify FilteredMultipleSelectWidget from
    django.contrib.admin
  * (4993a3) [manage.py] use an alias to the settings module
  * (3090b7) optionally load a local_settings module in settings
  * (68b219) remove following slash from url returned to the jQuery upload widget
  * (b3e230) remove following slash from uploaded files url
  * (416a64) does not try to return a filename in the Content-Disposition, let the
    browser handle it from the URL
  * (cb70b2) add post update script
  * (6f8972) add init file
  * (0acd54) relocate all jquery js and css files locally
  * (c010ce) Handle multiple uploaded files in the upload view
  * (c48180) Made selection arrow taller, to accomodate configuration with bigger
    ems
  * (65bfbb) change subject and from header for contact emails in production
  * (41389d) only send mail to admins for errors
  * (7cbc77) when password is already hashed, load it as-is
  * (f50cb0) export passwords
  * (8f2c82) help: hide table of contents tile
  * (9bde34) change header from h1 to h4, and h2 to h5 in help content
  * (525df5) cache images for the help content
  * (7f912d) style the help table of contents
  * (ee77bd) change help header from h1 to h3, and h2 to h4
  * (2a53ba) fix delete view when using GET verb
  * (a8f7b0) remove import *
  * (416a9c) pull help content from entrouvert wiki
  * (d535e1) factorize csv list to python list converter
  * (c8ad7a) add SWIG to dependencies
  * (cc2724) update notifiy email body
  * (c79342) in the filter widget for MailingList.members, show count of selected
    users
  * (2ff885) add export_to_csv actions for models with many to many fields
  * (c72e63) update title in reset password mails (Closes #643)
  * (35a289) fix encoding of csv exports
  * (5009c7) filter out delegation accounts (Closes #666))
  * (03d128) add external link icon
  * (c5d0ea) fix add_link form field generator
  * (0025f5) in trace display, add link to users pages, make clik on username filter
    by that username
  * (b63b3d) fix spelling in mail reset email
  * (2697bb) update notification mail body
  * (bed6fc) remove "étant" from the notification email
  * (b84e75) update notification mail template
  * (b81884) update message details title
  * (eabf7b) add sending limitation access to mailing list admins
  * (89165b) do not remove users when dumping the list as csv
  * (9dfaba) add a dump-users-csv command
  * (e59edf) allow administrators to view traces
  * (3dd0ad) add a model to contain sending limitations
  * (b70504) change template for docbow user admin change form
  * (470828) fix typo on exception name
  * (d1c591) do not let inactive user received documents
  * (38477d) fix log calls in models signals
  * (67c03f) update translations of log messages
  * (f1635c) replace all use of edit-delete.png by poubelle.png
  * (1bf0ec) update translations
  * (07d1aa) remove last use of python 2.6 formatting
  * (cc782c) change name of contact group, add it to group fixture
  * (d6895e) replace cross button by a trashcan
  * (1f0319) replace the yellow star by a blue bullet
  * (dbb0e0) do not log automatic modifications to the user objects (mainly for the
    last_connection_time update)
  * (8d9e31) import signals module in the admin, to be sure it is loaded at
    application initialisation
  * (fa7f43) in db logger do not fails when user or ip is missing
  * (96732e) add rue du chateau ip as internal ip
  * (5776b2) log warning to db
  * (8109e4) add level specifier to docbow and django.request loggers
  * (d3a512) Do not load the debug toolbar middleware in the production settings
  * (81f365) remove debugging statement
  * (3399de) change logging configuration
  * (a925b6) launch the logger handler thead as late as possible
  * (4c27c4) archive: encode data to utf-8 before exporting to csv files
  * (6fc50a) archive: cleanup file storage when archiving
  * (c199d9) fix wrong usage of the upload view
  * (51ceca) remove debugging statement
  * (325702) fix wrong argument name to inbox-by-document-message view
  * (0df219) fix backoffice menu display when user is not an admin
  * (d7c73a) fix link to received documents in notification mails
  * (0bb6d4) fix default from email
  * (a3ec02) fix styling of the backoffice menu (bis)
  * (be1ce1) fix styling of the backoffice menu
  * (1ec963) fix menu link to the backoffice
  * (92ce34) create a backoffice and an admin section
  * (0c9ed8) proxy the is_active property for delegate users
  * (a8eca6) traces: add filtering by domain name
  * (77117a) load-users-csv: filter out empty profile names
  * (49ac12) remind the platform name in password reset emails
  * (314360) FileForm: add a button to clear the recipients filter
  * (7054be) PasswordResetForm: log the username, not the full name
  * (e55656) PasswordResetForm: add support for usernames as well as emails
  * (d57c5d) PasswordResetForm: fix logging of sent password reset mails
  * (bda5d4) FileForm: when there is only one recipient, force its selection and
    remove the select widget
  * (45b4a3) FileForm: in the filetype field add an empty label
  * (80fb1b) FileForm: in the recipient list, remove the separator if there is only
    one kind of recipients
  * (38dc83) FileForm: change recipient and filetype list depending on the sender
    belonging to some list
  * (651f87) FileForm: change translations for the target label on the new send form
  * (8a2077) remove capitalization of some filetype names
  * (5b8e47) in load-users-csv command, do not throw KeyError on absent password
  * (3c9054) add timestamp to log when sending a document
  * (bdb90b) add API to produce and check timestamped JSON tokens
  * (ca691a) add a method to compute a JSON digest of a document
  * (05cca1) remove non alphanumeric characters when building username, empty
    password is the same as no-password column
  * (ea356c) add password generation to user loading command
  * (513b57) move back media and static directory in the source directory
  * (e7d593) Merge branch 'master' of repos.entrouvert.org:docbow
  * (c44ab0) update README.rst with latest installation instructions
  * (b4f2ec) remove initial data fixture
  * (a7b86c) rename docbow_app package to docbow
  * (d96b2f) rename docbow package to docbow_project
  * (165feb) Apply notification style on login page
  * (7cc5af) add missing module to requirement, fix git URL usage
  * (6b217c) when archiving, remove all profiles/mailing lists
  * (1b3f28) Show counts of added/modified users
  * (8ae692) timestamp archived logs, when failing remove the archive directory
  * (0a1a03) add a timestamp module based on the rfc3161 module
  * (d10ae0) complete pip requirements, fix bad ldap module name
  * (87d4cb) add command-line commands to archive/initialize the metadatas
  * (2a17f8) add fixture for initial group definition
  * (b83b14) add LDAP auth backend configuration for Entrouvert administrators
  * (1f3377) add ldap to requirements
  * (715ad5) remove version limit from pip requirement file, add django-auth-ldap
    (for EO admins)
  * (606e2d) Simplify Content and FileType models, add natural keys
  * (89466d) remove all migrations
  * (f734ea) Remove useless fixtures, add a specific fixture for filetypes
  * (d9482f) move production settings to postgresql backend
  * (c9eee6) fix ROOT_PATH computation since main.py moved
  * (1d7069) change database backend for postgresql, on a db named docbow
  * (6252a5) move main.py setting file
  * (63494a) do not show deleted document in the inbox content count
  * (da763f) change noreply@ email address to point on docbow.demo.entrouvert.com
  * (4865b9) simplify message listing, details, attached files and delete views by
    only using the Mailbox model
  * (51e704) show predefined content in admin
  * (0472ca) Add missing space before a colon
  * (e8316c) Add nbsp before : in notification email
  * (f12b8d) Cache templates when configured for production
  * (0ab91c) Improve notification email bis (closes #512)
  * (8813ff) Improve notification emails (closes #512)
  * (fd7160) load widgets.css before send-style.css
  * (222b4c) Add missing CSS file for styling the recipient widget
  * (141b4a) fix french translation on login page
  * (63d8ab) Haul up 2 em the send file form to work around top margin before labels
  * (0d144a) remove last three documents listing from send file view
  * (48bda8) Add logging to password reset and password change forms
  * (4ef331) Move get_extra() from signals.py to middleware.py
  * (285645) Add more logging
  * (d5e3ab) fix wrong file extension in README.rst
  * (94200d) Add paragraph to the README for use with apache2 on Debian
  * (71c4b0) Set <body> as relative, to have the notification aligned to its right
  * (2465ed) Style temporary notifications like desktop notifications
  * (f0474f) Add missing csrf token to delegations table form
  * (6a38ca) update translations
  * (94d4fb) Merge branch 'master' of repos.entrouvert.org:docbow
  * (7c66ad) restore marking message as seen when an attachment is downloaded, fixes
    #615
  * (8ff87b) Properly close <form> tag of delegations table
  * (1cd1d7) Try to have jquery file upload ui behave
  * (e28d43) fix typo in french translation
  * (43eedc) add missing closing parenthesis in base_user.html
  * (82eb07) Merge branch 'master' of repos.entrouvert.org:docbow
  * (38b40a) Allows multiple files to be attached to a mailing
  * (70dc25) Add helpers view to temporarily store files during building of a
    mailing
  * (8543dc) Add new widgets based on jQuery File Upload, to upload using AJAX calls
  * (20c2d0) IE only accepts inline-block on tags naturally formatted as inline
  * (57a439) conform to new interface for authentication backends
  * (6fae7e) Do not add borders to menu items
  * (bbb276) No padding for messages displayed at top
  * (8ca937) Fix broken delete button on delegation page
  * (2cbdef) Use <th> tags for table headers
  * (333e86) Use a table to list delegations
  * (267c60) Move user name to top heading, above the "logout" link (#587)
  * (16d5d9) on message details page prevent word-wrap in recipient names
  * (65f8d6) use a thread in the db logging handler
  * (f33bed) rollback new sent file if we fail to send the notifications, also
    really fixes #609
  * (4c7adb) fix except clause in send_mail_notifications(), it now also returns a
    result
  * (bf57cc) update translation
  * (4e73dc) in send_file() view, use ungettext (fixes #609)
  * (9d29bf) use django-uni-form in password_change_form.html, fixes #608
  * (807c93) Merge branch 'master' of repos.entrouvert.org:docbow
  * (14dd77) Do not display sent items as new
  * (8d85ee) Rename login_page_title to site_title, to match its content
  * (c64ae6) Add docbow logo (#585)
  * (dc82a6) Add a "new" icon next to new messages, and other style tweaks (#582)
  * (d54e02) merge all locale files
  * (9184de) link to the login page from the password reset form
  * (feef3e) Fill <title> on all pages
  * (2900e0) Fix ajax page update on document removal
  * (c361cd) Harmonize style of page titles
  * (17deb1) Merge branch 'master' of repos.entrouvert.org:docbow
  * (d2a89a) change display of delegation details
  * (bde8f0) update translations
  * (546e1f) Style recipients (#597)
  * (df5700) Style comment and recipients with the same margins/padddings
  * (40ed27) Do not include link to get back to the outbox, it's clickable already
  * (a029a1) Fix alignment of left column and page title
  * (777fa3) Do not style all titles of the message view the same
  * (9bbf41) fix import failure when running as a wsgi application
  * (948b7c) Merge branch 'master' of repos.entrouvert.org:docbow
  * (b35658) remove intermediate page between after reset-password form, fixes #606
  * (5b1f08) Add styling to password reset confirm and complete pages
  * (5200f0) Styling password change pages (#605)
  * (7b94b8) Styling password reset pages (#604)
  * (e4099d) Use system style for login button
  * (8a6c21) Fixes #602, remove buggy line
  * (4dea23) Add a really simple log storage and log viewer
  * (846c6c) Add ip and username to the normal.log formatter
  * (d31b54) Get all loggers through get_logger
  * (44f5b0) Add a get_logger utility method for docbow
  * (15a001) DummyUser.__str__ is delegated to the effective user
  * (5f767a) Put styling of odd/even rows on their tbody container
  * (58efce) Remove debugging statement
  * (7e3a2b) Use as_delegate decorator to allow delegate to change their password
    (refs #594)
  * (677f50) Add a decorator to replace the user by its delegate
  * (519d6f) User can delegate their account to another (fixes #594)
  * (9126ad) Fix non-ascii character in formatting string
  * (92ae17) Add a robots.txt handler
  * (866a76) Do more error recovery arount SMTP calls, improve logging in contact
    and send_file views
  * (b94820) Simplify Document string unicode representation
  * (47d162) Use get_object_or_404 in views, instead of letting DoesNotExist
    exception raised
  * (d7a9ce) Add formatters to logger settings, add a filter for the debug log
  * (bec6cf) Return 404 for the /favicon.ico url
  * (99cce5) Enlarge the "À qui" column on the send_file page
  * (14af28) Add a delegation management panel (refs #594)
  * (e15a69) Augment log file size before rotation, move them one level up in the
    filesystem
  * (9f20b0) Filter mailbox objects before passing them to the listing() view
  * (f2a9a3) Merge logging configuration into settings.app.main
  * (8555bd) Add a 404 page
  * (cdc20d) Add logging settings to send mail to admins for errors in the docbow
    tree
  * (503a24) Split comment field into two widget: one with predefined values,
    another for free input
  * (d583e9) Add missing templates for mail notifications (fixes #512)
  * (762767) Add Content model
  * (622ca7) Notify user of new documents in their inbox (fixes #512)
  * (f4d1f3) Allow to override combobox contents in the new send form
  * (2da6fc) Restore ordering of recipients
  * (32b668) Fix wrong template path in contact.html
  * (e966f9) Plug django password reset and change forms into docbow (fixes #589,
    fixes #590)
  * (27708b) Improve contact form
  * (9312b1) Fix bad import
  * (52bdfd) Add frame for user messages in the UI
  * (9a6112) Commit missing __init__ file for docbow_app.migrations module
  * (34d9d3) Fix CONTACT_GROUPS setting (fixes #581)
  * (150cba) Merge to_user and to_list file on the send_file form
  * (95c2f6) Add missing delete page template
  * (ad7d6b) Add a management command to remove all documents
  * (8fa6f1) Modify instructions of the README to enable south migrations
  * (29fe1f) Use the Mailbox model to materialize the outbox
  * (6243a6) Add initial schema migration file for docbow_app
  * (bfa0c3) Uniformize naming of the service
  * (e640d7) Replace trashcan button by a link (fixes #584)
  * (4dbd7a) Add library to order strings by unicode collation table, use it to
    order combobox choices
  * (cc4d81) Mark documents as read only when the user downloaded them
  * (442c12) Addi a management command to undelete all messages (mainly for testing
    purpose)
  * (afea27) Add a delete button to the inbox listing (fixes #522)
  * (960c9f) Change french translation for group model to profil
  * (87570b) Add right to administer file types to administrator role (refs #541)
  * (0b5d5c) Restore bold styling of unseen documents
  * (14cab1) Merge branch 'master' of repos.entrouvert.org:docbow
  * (833829) Replace all pagination and seen state handling based on the Mailbox
    model (fixes #511)
  * (44686a) Add posting of new documents to mailboxes in the send_file controller
    (refs #511)
  * (10a88f) Add methods to post documents to mailboxes (refs #511)
  * (6a18c9) Show Mailbox in the admin site (refs #511)
  * (15d5b3) Add a Mailbox model (refs #511)
  * (16dcd2) Rename SentFile model to Document
  * (be3423) Ellipsize filename in the send file screen
  * (9ace51) Styling the error message of the login box
  * (7c8692) Order users in the to_user field
  * (dd3759) User MailingList instead of Group in SentFile model (fixes #540)
  * (9ebbe7) Update fixtures (refs #541 refs #540)
  * (380ffe) Create only two admin group: admin for user and groups, and admin for
    mailing lists (#541)
  * (ce9e5e) Restore SentFile presence in the admin for the super-admin
  * (38a222) Add default ordering to all models
  * (894446) Add model MailingList (#540)
  * (5baae4) Remove SentFile from admin interface (fixes #539)
  * (1328ea) Order users and groups lexicographically in the send_file form
  * (22889b) Remove unused imports
  * (bc9ab5) Does not filter out users in the send file form (fixes #537)
  * (311d59) Set default redirect after login to /inbox
  * (e746ec) Remove links in docbow_app/static/js/
  * (f849f1) Remove links in docbow_app/static/
  * (63c34f) Compute right colspan value for comment row cell in listing
  * (e4aac7) Merge branch 'master' of repos.entrouvert.org:docbow
  * (acf2ce) Move comment data to its own row in the document listing
  * (0b5e01) fix formatting of file sizes
  * (1c4bfe) Ellipsize filenames in file listings (#547)
  * (cba715) Remove unnecessary css properties
  * (837b66) Identify big zones of the "send file" form with strong headers (#549)
  * (ea222d) do not use radio buttons for file types (#534)
  * (aaaad2) Remove top buttons and cancel button from send file page
  * (d90c6b) Removal of reset/cancel buttons from contact form (#536)
  * (432279) Remove obsolete {% endif %}
  * (b9423e) Rework main menu, with distinct buttons for main actions (#543)
  * (7d92d8) Fix some size limits for page and main column (#548)
  * (be83bc) Update download button (smaller, embed file size) (#545)
  * (a68d5d) Move file comment to its own row (#546)
  * (0a1ad9) Never disable the send file button
  * (b26949) Merge more common settings into app/main.py
  * (d3cdcc) Show the comment_header also for members of the Ministres and
    Parlementaires groups
  * (000ccd) Change translation for "staff status" in the User admin page
  * (098708) Add a comment_header column in the outbox page listing
  * (a2a60d) Remove the footer block from the base template
  * (93f460) Remove the cancel button on the send_file page
  * (a69f82) Change french translation for comment field captions
  * (f76d82) Revert "Remove 's to some group names"
  * (304b5e) Remove 's of type_header french translation
  * (330006) Uncapitalize the wallon adjective
  * (1940b4) Fix formatting of date in last sent documents listing
  * (03e149) Remove 's to some group names
  * (11d0dc) Update French translation
  * (f25772) Do not display file sizes with exponent values (#509)
  * (d6744d) Announcing the help page as a certainty
  * (6d413a) Style download page
  * (697766) Styling contact form
  * (cb9c88) Styling the "send file" page
  * (d2cae7) Merge branch 'master' of repos.entrouvert.org:docbow
  * (605336) Make the contact form works
  * (56ac74) ~Align connect button on text inputs
  * (0f4734) Style buttons even in browsers not implementing webkit-gradients...
  * (caeb35) remove debugging statement
  * (8dfb00) Do not show to users documents sent before they joined the service
  * (45afb3) Fix wrong display of admin link in the menu for non-staff users
  * (b7b53f) Fix link to last page in listing pagination
  * (e65960) Adapt theme of FileredMultiSelect widget to docbow
  * (4aedcc) Add a fallback background for the new_send button
  * (f5bde6) Improve placement of widget on the send file form
  * (c12edb) Do not use grid960 classes for the #logout box
  * (220c02) Adjust grid960 sizing to work in firefox 3.6
  * (48b48e) Display the three last sent documents as a table
  * (e11ebc) Add filter tag to present list of targets of a document
  * (23dfb7) Restore unrequired status of the to_group field in FileForm
  * (d7f256) Add i18n javascript file for multiple choice widget to work
  * (d3e1c7) User admin like multiple choice fields in send-page, add some styling
  * (c7354b) Add Entr'ouvert copyright in footer content
  * (d3ed4d) Exclude oneself from the document destination listing
  * (c99937) Preserve points in filenames
  * (ec0eb5) Show filesize in french units, improve cartouche on document details
    page
  * (2725a2) Reorder column in document listing, change french header title for date
    and author columns
  * (145dc8) Improve admin page for SentFile
  * (1de712) Make SentFile.date editable in admin by super users
  * (377abe) Add a document name column to document listings
  * (4a1629) Update views.py for rename of seen attribute to seen_set (bis)
  * (dd95f4) Update views.py for rename of seen attribute to seen_set
  * (4847f0) Merge branch 'master' of repos.entrouvert.org:docbow
  * (c364db) Rename relation between SentFile and SeenState to « seen_set »
  * (1020cb) When saving a SeenUntil erase older SeenState objects
  * (133be4) Larger title subpicture, to avoid artefacts on very large screens
  * (53a155) Add a LOCALE_PATHS settings as django/wsgi seems to not behave like the
    internal web server
  * (96d4b9) Improve contact form
  * (48701b) Do not show last-three-files section when they do not exist
  * (7ab650) Overload admin templates
  * (d73674) Merge remote branch 'origin/master'
  * (c330e1) Remove django.contrib.sites, improve translations and admin UI
  * (64a5bf) remove debugging statement
  * (7bcf0b) Styling main template
  * (6f0389) Removing the clock
  * (0e0eb4) Styling the login page
  * (116cfd) Fix instruction for initial syncdb
  * (f3553c) Fix instructions for compiling translations files
  * (b9d209) Change initial_data format from yaml to json
  * (b797d4) add instructions to compile translation files
  * (e3849b) Improve views
  * (3e5013) Use the new getters for users and groups documents targets in the
    template
  * (9a12b6) Improve the SentFile model
  * (682148) Show sending date of documents in the listing
  * (1e0f0b) Improve url regexps
  * (8d3804) Use django-south, move main setting file to a subdirectory to allow
    makemessages to work, add groups to hide in send file page
  * (d03c2e) Remove data files whicho should not have been comitted
  * (3ef07f) Update translations
  * (7aee18) Improve send file form
  * (0abe7c) Update pip requirement file
  * (708ad6) Update test datas
  * (348ce8) add a .gitignore file
  * (966e1b) Add installation instructions to README.rst
  * (a4efa8) Really commit new style
  * (fdaa95) Improve styling to just look awful, not extremely awfull
  * (a61981) Add a txt file listing style information extracted from
    parlement.wallonie.be stylesheet
  * (af47d7) update translations
  * (659c8d) add developement requirements
  * (f7ea94) second commit
  * (b151e6) First commit
  * (a9b48a) Add a readme file

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 05 May 2014 15:13:23 +0200
