combo (6.87.post8+g363a438e-1~eob120+1) bookworm-eobuilder; urgency=low

  * (363a43) tests: do not make outside calls (#109143)
  * (002772) general: set page attribute when gettings cells for a page (#109144)
  * (dfc8de) tests: clear cache before running tests (#16316)
  * (37c600) dataviz: return 404 on invalid gauge cell id (#99331)
  * (fcf344) dataviz: return 404 on unknown gauge cell id (#99305)
  * (5c7414) search: allow editing all card engine parameters (#108794)
  * (1b26b6) appearance: add support for a length type, with validation (#108561)
  * (c0be60) ci: make diff-cover use coverage.xml (#108999)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Aug 2025 10:13:39 +0200

combo (6.87) bookworm-eobuilder; urgency=low

  * (a771ee) misc: allow relative URLs in link cells (#109035)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Aug 2025 11:27:18 +0200

combo (6.86) bookworm-eobuilder; urgency=low

  * (caa7bc) wcs: card's download link looks like button in front (pk-button) and
    back (button) (#107936)
  * (97c563) dataviz: download link looks like button in front (pk-button) and back
    (button) (#107936)
  * (f5160f) maps: add support for base vector tiles (#108676)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Aug 2025 16:43:10 +0200

combo (6.85) bookworm-eobuilder; urgency=low

  * (1d63dc) wcs: avoid repeating same js event (#108720)
  * (28a51c) misc: do not export cells in inactive placeholders in applications
    (#108767)
  * (22fd14) misc: limit dependencies to active placeholders (#108767)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Aug 2025 14:49:02 +0200

combo (6.84) bookworm-eobuilder; urgency=low

  * (0c40f5) translation update
  * (3ba1b9) appearance: init option values from theme_customization variable
    (#108531)
  * (a0ba4f) appearance: add export/import of appearance settings (#108548)
  * (e66502) appearance: add README to describe options (#108333)
  * (c6fe7a) appearance: add possibility of sections (#108333)
  * (e03964) misc: do not output "insecure" links (#108600)
  * (5dcc36) misc: do not mark text cell title as safe by default (#108596)
  * (c6d848) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Jul 2025 18:59:59 +0200

combo (6.83) bookworm-eobuilder; urgency=low

  * (2db56e) translation update
  * (f33f9f) misc: escape snapshot label/comment (#108599)
  * (607103) appearance: display desktop mode by default (#108251)
  * (5913dd) appeareance: change title of manager page (#108251)
  * (be390a) translation update (cacher→masquer) (#108061)
  * (6aeea8) appearance: add support for inverted contrast check (#106951)
  * (44a9e0) appearance: add support for contrast indicators (#106951)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Jul 2025 18:04:48 +0200

combo (6.82) bookworm-eobuilder; urgency=low

  * (335b65) wcs: redirect 'link:' actions to the correct URL (#107911)
  * (e4779c) translation update
  * (1c3e4b) ci: add def keyword to comply to jenkins warning (#108148)
  * (e61c79) misc: use real date/datetime objects for now/today vars (#108189)
  * (7639d2) wcs: apply title levels for all card cell modes (#108203)
  * (e25cb6) ci: add diff-cover generate & test to nox (#107033)
  * (6697a0) wcs: improve how we evaluate if next/previous buttons must be disabled
    (#108192)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Jul 2025 12:25:21 +0200

combo (6.81) bookworm-eobuilder; urgency=low

  * (5a17f3) dataviz: use lowercase short month names in x_labels (#96843)
  * (f52aab) family: display check types color (#108006)
  * (92298e) translation update
  * (07aa8d) misc: add options to apply predefined styles to cells (#107934)
  * (b2da8c) wcs: allow configuring card cell title levels (#107931)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Jul 2025 10:01:20 +0200

combo (6.80) bookworm-eobuilder; urgency=low

  * (4dd38e) wcs: do not handle events on disabled trigger buttons (#107854)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Jul 2025 20:20:32 +0200

combo (6.79) bookworm-eobuilder; urgency=low

  * (f60129) wcs: sort "primary" wcs card models first (#107652)
  * (4ce296) appearance: add support for sending some variables to hobo (#107611)
  * (33c0ab) dataviz: fix "int has no len" error when x_label is an int (#107378)
  * (2cbbc3) dataviz: fix pagination in DatavizChoicesView (#107377)
  * (d97e14) lingo: catch payment timeout (#107587)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Jun 2025 17:45:58 +0200

combo (6.78) bookworm-eobuilder; urgency=low

  * (b1b171) translation update
  * (7cea74) wcs: add option to hide cards cell if empty (#105916)
  * (4c76f1) dashboard: raise when a tile is added twice (#107091)
  * (2ea0f4) translation update (#107255)
  * (6e06c3) wcs: Uniformize colon in labels. Change 'Header' label to 'Column
    header text' (#107255)
  * (005799) wcs: mark buttons as unavailable when action is not possible (#105894)
  * (d6f551) wcs: fix button action to find card (#105894)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 Jun 2025 15:35:27 +0200

combo (6.77) bookworm-eobuilder; urgency=low

  * (9a87ed) misc: git ignore
    combo/apps/appearance/static/css/combo.manager.appearance.css (#107430)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Jun 2025 13:59:06 +0200

combo (6.76) bookworm-eobuilder; urgency=low

  * (82f7c9) misc: add support for class to disable responsive tables (#107189)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Jun 2025 07:40:24 +0200

combo (6.75) bookworm-eobuilder; urgency=low

  * (d2a423) translation update
  * (9beb3e) misc: wrap messages context processor to limit internals exposure
    (#105912)
  * (13bcaf) appearance: make "default_same_as" work with select options (#106682)
  * (63117e) wcs: fix display of blocks as list items in cards (#106937)
  * (f8d621) cells: add option to refresh page on w.c.s. trigger button (#95001)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Jun 2025 15:27:55 +0200

combo (6.74) bookworm-eobuilder; urgency=low

  * (870d96) wcs: use cached_title as ods tab name when title_type is empty
    (#106639)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Jun 2025 09:30:55 +0200

combo (6.73) bookworm-eobuilder; urgency=low

  * (80cacb) general: add lazy card to pages linked to a card model (#105771)
  * (adfe55) misc: add option to keep link tag on rich text field HTML (#106584)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Jun 2025 12:42:29 +0200

combo (6.72) bookworm-eobuilder; urgency=low

  * (23fa7c) wcs: also export link fields in ods (#106515)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Jun 2025 13:54:12 +0200

combo (6.71) bookworm-eobuilder; urgency=low

  * (748512) wcs: also export custom fields in ods (#106462)
  * (076d8e) utils: add custom RequestFactory to use configured host name (#106443)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Jun 2025 16:28:31 +0200

combo (6.70) bookworm-eobuilder; urgency=low

  * (9ade31) dataviz: hide unavailable values in filters cell (#106356)
  * (2a41b8) translation update
  * (3db0eb) general: add appearance configuration screen (#104872)
  * (b5178f) wcs: allow to export card cells as ods when using table as display mode
    (#104202)
  * (8363b3) wcs: fix pagination/limit when some ids are pinned (#106171)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 28 May 2025 12:31:53 +0200

combo (6.69) bookworm-eobuilder; urgency=low

  * (0a0d1b) general: add "Use of Generative AI" section to README (#104843)
  * (49e46a) wcs: allow replacing a single part of card cell with results (#106146)
  * (8b57e8) misc: fix error handling when loading cell (#106148)
  * (9c0967) misc: add logging to cron command (#105953)
  * (623c4d) misc: remove support for data attributes to set select2 (#106149)
  * (033e01) dataviz: check height & width are not too big (#105396)
  * (7c38c0) debian: declare missing python3-tinycss2 dependency (#106145)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 May 2025 13:32:42 +0200

combo (6.68) bookworm-eobuilder; urgency=low

  * (da528d) manager: limit possible target pages for "duplicate cell" action
    (#105902)
  * (3c9c75) misc: escape link titles (#105909)
  * (afdada) pwa: refuse javascript: links for pwa navigation entries (#105910)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 May 2025 08:32:41 +0200

combo (6.67) bookworm-eobuilder; urgency=low

  * (258f82) js: fix responsive table headers when tr is used instead of thead
    (#105740)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 May 2025 12:53:12 +0200

combo (6.66) bookworm-eobuilder; urgency=low

  * (8365ca) assets: add API to delete asset (#105546)
  * (b65f32) assets: do not recreate identical files (#105552)
  * (c62b54) tests: clean application assets (#105618)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 May 2025 17:42:38 +0200

combo (6.65) bookworm-eobuilder; urgency=low

  * (c58a3b) translation update
  * (68f7c5) misc: allow passing select2 options via data attributes (#105568)
  * (2afd9e) manager: clean pending messages in case of import error (#104622)
  * (e4b811) notifications: include origin if it exists (#104220)
  * (975d30) misc: change default value of COMBO_MAP_GEOCODING_URL (#103566)
  * (d6167f) misc: clean rich text field HTML by default (#102794)
  * (16eb2c) wcs: add help text to column width attribute (#99530)
  * (8d187d) general: add map layers support to applications (#99294)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 May 2025 16:41:31 +0200

combo (6.64) bookworm-eobuilder; urgency=low

  * (a04032) tests: adjust w.c.s. mocked response (#105231)
  * (9aaad4) settings: declare a picture resource for menu cells (#104852)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Apr 2025 12:16:45 +0200

combo (6.63) bookworm-eobuilder; urgency=low

  * (493885) family: weekly agenda cell is user dependant (#105006)
  * (d3172b) wcs: use autocomplete for card model selection (#105101)
  * (aa440f) wcs: do not forward user when following relations (#104855)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Apr 2025 17:09:56 +0200

combo (6.62) bookworm-eobuilder; urgency=low

  * (2b5dab) family: weekly agenda cell is user dependant (#104877)
  * (fd7c7e) dataviz: use set to compute choices intersection (#104776)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Apr 2025 09:50:20 +0200

combo (6.61) bookworm-eobuilder; urgency=low

  * (5e9707) pwa: ensure only one item is selected in the menu (#93301)
  * (269569) js: fix usage of select2-url (#104754)
  * (57a308) data: link cell, use hobo variables in title (#101916)
  * (523b15) dataviz: exclude subfilters from export (#97058)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Apr 2025 10:56:14 +0200

combo (6.60) bookworm-eobuilder; urgency=low

  * (4d6701) add class attibut to sortable table header button and icon (#100886)
  * (132335) wcs: normalize combo.filter-pagination-cards.js code (#100886)
  * (6f830d) wcs: allow to order cards cell tables (#100886)
  * (75b28b) debian: use IDLE scheduler for cron jobs (#104686)
  * (2c365f) manager: add autocomplete to form link select field (#103199)
  * (0e7515) wcs: disable http cache during imports (#102917)
  * (355bdb) wcs: allow to pin and search cards in all modes (#104164)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Apr 2025 10:44:59 +0200

combo (6.59) bookworm-eobuilder; urgency=low

  * (cb02ae) translation update (typo/adjustment) (#104339)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Apr 2025 08:21:21 +0200

combo (6.58) bookworm-eobuilder; urgency=low

  * (0ce454) translation update
  * (e19711) lingo: add real creation date in lingo cells (#104262)
  * (b0d27b) wcs: pinned_card_ids field must looks like card_ids (#104265)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Apr 2025 10:45:23 +0200

combo (6.57) bookworm-eobuilder; urgency=low

  * (03ccd7) translation update
  * (d35261) wcs: do not consider "empty" date value as a date (#104061)
  * (cc433e) lingo: show next-url link only after success/failure on payment status
    page (#92665)
  * (815f0a) misc: add an optional title attribute to menu cells (#81771)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Apr 2025 16:28:59 +0200

combo (6.56) bookworm-eobuilder; urgency=low

  * (f9655a) lingo: coerce transaction_id to str in notification messages (#103763)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Mar 2025 15:10:15 +0100

combo (6.55) bookworm-eobuilder; urgency=low

  * (52ed96) lingo: use Transaction.id as transaction_id in trigger messages
    (#103648)
  * (4a46b5) wcs: fix card's boolean field display when default value set (#97795)
  * (3b554e) family: remove border of non-booked activities (#79428)
  * (eb29a2) family: adjust activity border to match bullet colour (#79428)
  * (e9928f) family: use bullet instead of square for event status indicator
    (#79428)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Mar 2025 17:10:38 +0100

combo (6.54) bookworm-eobuilder; urgency=low

  * (d46cdc) lingo: add atos/worldline to possible backends (#103463)
  * (e54666) manager: page history, defer snapshots serialization (#103061)
  * (9c29b3) family: never give agenda columns a zero width (#103109)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Mar 2025 19:34:11 +0100

combo (6.53) bookworm-eobuilder; urgency=low

  * (aeaec4) data: catch LinkCell.check_validity crashes while loading serialized
    cells (#101410)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Mar 2025 16:06:26 +0100

combo (6.52) bookworm-eobuilder; urgency=low

  * (344d39) data: clean dead targets at LinkListCell deserialization (#102739)
  * (3579a3) dataviz: try to avoid error on filters cell update (#100990)
  * (8c7922) misc: extend has_role to support role slugs (#88327)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Mar 2025 16:20:12 +0100

combo (6.51) bookworm-eobuilder; urgency=low

  * (25d867) misc: fix markup of search cell management form (#102776)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Feb 2025 15:50:03 +0100

combo (6.50) bookworm-eobuilder; urgency=low

  * (4ed828) translation update
  * (5a743d) family: emoji for booking/cancellations without invoice (#102662)
  * (cc6bec) manager: ensure cell is duplicated in an existing placeholder (#101214)
  * (c14962) trivial: update .gitignore for css/scss switch (#102201)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Feb 2025 14:06:05 +0100

combo (6.49) bookworm-eobuilder; urgency=low

  * (17ca20) translation update
  * (e84afe) misc: adjust translation to have all verbs (#73561)
  * (98b777) manager: add separators in page menu (#73561)
  * (5c777c) manager: copy parent visibility when adding pages (#14385)
  * (e50767) tests: remove leftover usages of django.test.Client (#19946)
  * (84da61) dashboard: ignore missing tiles when reordering dashboard (#20713)
  * (cadc88) profile: add option to have a link to profile edit page in cell
    (#62053)
  * (6a768a) manager: always use local url as "see online" target (#74578)
  * (999f89) wcs: display block digests as lists (#74650)
  * (063bfb) family: remove unnecessary resize event listener (#92836)
  * (81da03) misc: do not create redirections for too long URLs (#96085)
  * (f8c280) notifications: allow longer URLs (#96128)
  * (10d6d0) scss: remove dead link-action-icon.edit rules (#101413)
  * (b8a426) manager: make SearchCell engines declaration entries clickable
    (#101413)
  * (8c8385) manager: make MapCell layers declaration entries clickable (#101413)
  * (2d9757) manager: make LinkListCell configuration entries clickable (#101413)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Feb 2025 10:52:14 +0100

combo (6.48) bookworm-eobuilder; urgency=low

  * (17a537) wcs: add margin to search input in cards cell (#102546)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 22 Feb 2025 10:46:09 +0100

combo (6.47) bookworm-eobuilder; urgency=low

  * (c59584) MANIFEST: re-add CSS files for apps/wcs (#102449)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Feb 2025 11:08:01 +0100

combo (6.46) bookworm-eobuilder; urgency=low

  * (eb1e76) wcs: adjust style/a11y of cards cell filters part (#102201)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Feb 2025 15:32:05 +0100

combo (6.45) bookworm-eobuilder; urgency=low

  * (1fc84f) js: disable responsive table if it has no headers (#101521)
  * (6f1067) js: fix error when loading a page with an element id (#101531)
  * (50cfca) dataviz: fix filter overflowing when label is too long (#100535)
  * (e327bf) dataviz: fix ng-chart-cell overflowing (#100533)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Feb 2025 11:01:45 +0100

combo (6.44) bookworm-eobuilder; urgency=low

  * (857852) wcs: ensure cell pinning works when search is enable (#102088)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 13 Feb 2025 10:40:08 +0100

combo (6.43) bookworm-eobuilder; urgency=low

  * (b5502a) dashboard: remove uuid from parameters used for tile comparison
    (#102044)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 Feb 2025 13:47:38 +0100

combo (6.42) bookworm-eobuilder; urgency=low

  * (f25709) misc: adapt after pre-commmit changes (#101218)
  * (759b36) misc: let pre-commit apply changes (#101218)
  * (ae71d5) ci: update black version (#101218)
  * (b989f0) ci: change black to target python 3.11 (#101218)
  * (5d661c) ci: change django-upgrade to target django 4.2 (#101218)
  * (f4175c) ci: change pyupgrade to target python 3.11 (#101218)
  * (72a353) ci: update django-upgrade version (#101218)
  * (19f673) ci: update pyupgrade version (#101218)
  * (042f95) ci: update nox to only test against django 4.2 (#101218)
  * (568bf9) manager: ignore unknown URLs in test tool (#101846)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Feb 2025 11:57:58 +0100

combo (6.41) bookworm-eobuilder; urgency=low

  * (d1dbad) translation update
  * (4c36d1) wcs: allow to pin some cards in WcsCardCell (#101415)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2025 17:38:00 +0100

combo (6.40) bookworm-eobuilder; urgency=low

  * (0ec80c) translation update
  * (c6ed4b) wcs: allow to add a search form to card cells (#101113)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2025 17:24:07 +0100

combo (6.39) bookworm-eobuilder; urgency=low

  * (e6bcff) translation update
  * (7d1e6e) lingo: change download label for credit and payment (#101704)
  * (71d6ac) lingo: display dynamic invoice link if available (#101704)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2025 16:22:04 +0100

combo (6.38) bookworm-eobuilder; urgency=low

  * (e16692) search: adapt tests to descriptions-rendering changes (#101417)
  * (e0f73d) search: Corrects the rendering of result description (#101417)
  * (cbdde0) js: fix cards pagination broken by #99874 (#101512)
  * (0c685c) tests: use pyquery in test_manage_updated_pages_cell (#101574)
  * (c8ae59) wcs: allow to specify filters in urls with cell's slug (#101014)
  * (345e38) assets: ensure asset filename to not hit FS PC_NAME_MAX limit (#100449)
  * (8b4e80) manager: ensure page picture filename fits in DB when saving it
    (#100449)
  * (30cfe8) js: fix card cell order when loading from ajax (#99874)
  * (a852b6) misc: rename responsive table widget class to avoid conflicts (#101281)
  * (2e97ff) manager: show 'Page - Title' in <title/> when editing a page (#101205)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Feb 2025 14:47:30 +0100

combo (6.37) bookworm-eobuilder; urgency=low

  * (8624af) translation update
  * (ca6b93) maps: don't get database layers for unsaved maps (#101224)
  * (bff0f5) manager: add link to test tool on homepage (#83352)
  * (674bda) manager: add link from page inspect view to test tool page (#83352)
  * (f806c1) manager: add support for ctrl-enter to test tool (#83352)
  * (4a8b05) manager: add page variables to test tool result (#83352)
  * (dc7a57) manager: add page context to test tool (#83352)
  * (a22ef3) manager: add basic template test tool page (#83352)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Jan 2025 14:44:13 +0100

combo (6.36) bookworm-eobuilder; urgency=low

  * (eec07a) JS: remove ResponsiveTable.fit (#101063)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Jan 2025 11:39:25 +0100

combo (6.35) bookworm-eobuilder; urgency=low

  * (871b1a) pwa: move entry icon in CSS variable (#100117)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2025 17:32:52 +0100

combo (6.34) bookworm-eobuilder; urgency=low

  * (f044bb) translation update
  * (2eb4cf) misc: don't use multiple %s in translatable strings (#100898)
  * (8d08a2) dataviz: reflect table inversion in ods export (#100493)
  * (b16ecd) wcs: next gen pagination for card cell, with pages buttons (#99275)
  * (b53d2c) dataviz: avoid rare crash on filter cell update (#97672)
  * (5c9824) dataviz: show zeros in table chart instead of empty cells (#100370)
  * (39cb12) accessibility: allow keyboard access to dataviz download links (#98383)
  * (f7a9ca) misc: import responsive table js code from wcs (#100337)
  * (72c021) misc: add empty blocks so page view sidebar can be extended (#100324)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2025 14:31:20 +0100

combo (6.33) bookworm-eobuilder; urgency=low

  * (a29f39) wcs: prepend window.location.search to action url (#100378)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Jan 2025 11:07:48 +0100

combo (6.32) bookworm-eobuilder; urgency=low

  * (cb1985) wcs: replace trigger view by post() method on WcsCardCell (#100276)
  * (3d61e8) wcs: remove unused paginate_by and offset parameters (#100276)
  * (e0d5ba) public: factorize render_cell context building (#100276)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Jan 2025 15:22:44 +0100

combo (6.31) bookworm-eobuilder; urgency=low

  * (30101e) cells: end of cell uuid migration (#96426)
  * (8f53ab) ci: force happy-dom<16 release on 27/12/2024 (#100644)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 01 Jan 2025 17:28:13 +0100

combo (6.30) bookworm-eobuilder; urgency=low

  * (2fdf89) Revert "wcs: use internal_id as card_id in CardActionView" (#100249)
  * (942de7) Revert "wcs: fix bug when triggered card does not have the trigger id"
    (#100249)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Dec 2024 16:07:57 +0100

combo (6.29) bookworm-eobuilder; urgency=low

  * (209eb8) wcs: fix bug when triggered card does not have the trigger id (#100136)
  * (7cbc04) wcs: use internal_id as card_id in CardActionView (#100136)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Dec 2024 10:07:52 +0100

combo (6.28) bookworm-eobuilder; urgency=low

  * (0fbe57) translation update
  * (6d01c4) family: add emoji when booking of any status is not paid (#100076)
  * (2c9dba) public: make dataviz download link opens popup (#98382)
  * (d40196) wcs: stop sending wcs API url to trigger global action (#99165)
  * (325302) lingo: collected invoices cell (#99188)
  * (b67341) misc: always return Bad Request as text/plain (#99725)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Dec 2024 11:17:42 +0100

combo (6.27) bookworm-eobuilder; urgency=low

  * (04dd12) family: use custom event display label if available (#99679)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Dec 2024 15:22:27 +0100

combo (6.26) bookworm-eobuilder; urgency=low

  * (9315a6) wcs: add column width parameter for card as table (#98794)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Dec 2024 16:40:10 +0100

combo (6.25) bookworm-eobuilder; urgency=low

  * (34d470) translation update
  * (5bf7a4) family: add emoji when booking is not paid (#99035)
  * (429b20) assets: checks that upload field exist before cleaning it (#96127)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Dec 2024 14:34:06 +0100

combo (6.24) bookworm-eobuilder; urgency=low

  * (52a418) dataviz: remove use of deprecated javascript event (#99047)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 26 Nov 2024 16:07:48 +0100

combo (6.23) bookworm-eobuilder; urgency=low

  * (588caa) manager: escape templates rendering (#97866)
  * (8f6bb7) dataviz: accept None in percent series (#98755)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 20 Nov 2024 15:07:50 +0100

combo (6.22) bookworm-eobuilder; urgency=low

  * (f47e53) translation update
  * (2bf0a7) misc: remove combo/version.py fetching version with importlib (#98406)
  * (edbd3f) public: fix keyboard navigation for .hide-on-escape menu (#98376)
  * (bfa58f) accessibility: add title in aria-label for '+' in element lists
    (#98380)
  * (954eb8) accessibility: add aria-hidden span to '+' in element list (#98379)
  * (2e325a) lingo: fix payments certificate download for a payer (#98498)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Nov 2024 16:08:26 +0100

combo (6.21) bookworm-eobuilder; urgency=low

  * (988276) manager: fix js in case of django form error (#98282)
  * (6f209d) lingo: regie is not required in InvoicesCellForm (#98282)
  * (02d447) dataviz: do not highlight last table row when no total (#98026)
  * (b8536d) ci: add check-manifest to noxfile (#97531)
  * (351c86) ci: update for pytest-cov 6.0 (#97853)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Nov 2024 20:53:12 +0100

combo (6.20) bookworm-eobuilder; urgency=low

  * (92c0d3) applification: elements_from_next_bundle are now dumped (#97711)
  * (2f69c4) dataviz: ignore invalid width/height url parameter (#95746)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Oct 2024 19:09:32 +0100

combo (6.19) bookworm-eobuilder; urgency=low

  * (d5c841) translation update
  * (700f6c) lingo: invoices cell, configure active topay/unpaid items (#97092)
  * (fefd72) dataviz: use "object" tag to display charts (#97202)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Oct 2024 11:35:39 +0200

combo (6.18) bookworm-eobuilder; urgency=low

  * (f00aec) manager: fix storage of page picture (#96998)
  * (efeefc) data: manage images imported with the wrong path (#96998)
  * (7b9a8f) wcs: fix action buton confirmation in card cell definition (#97072)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Oct 2024 16:08:04 +0200

combo (6.17) bookworm-eobuilder; urgency=low

  * (3c7ccd) dataviz: handle display of percent data type (#96798)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Oct 2024 11:09:45 +0200

combo (6.16) bookworm-eobuilder; urgency=low

  * (2acdfc) dataviz: handle missing page variable on form submit with subfilters
    (#95402)
  * (8df343) translation update
  * (c225d9) export_import: keep some cell attrs on import (#96117)
  * (eca4c0) export_import: keep some page attrs on import (#96117)
  * (6bdf5f) search: add an engine with available forms as hits (#96888)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Oct 2024 16:13:07 +0200

combo (6.15) bookworm-eobuilder; urgency=low

  * (b633cd) cells: use bulk_create and bulk_update methods on import (#96180)
  * (485f77) cells: redo import methods to keep cell ids if uuid is found (#96180)
  * (093067) cells: cron to migrate cell uuids progressively (#96180)
  * (f379d5) cells: add uuid field, nullable (#96180)
  * (79dce7) misc: missing migration in dataviz app (#96180)
  * (4533ad) lingo: check user is authenticated (#96114)
  * (f4e0ff) export_import: report uninstalled elements (#96523)
  * (7f8c12) tests: use django-mellon from git (#96723)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Oct 2024 17:18:03 +0200

combo (6.14) bookworm-eobuilder; urgency=low

  * (704fd6) lingo: allow searching for transaction with tz-aware datetime (#96495)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 05 Oct 2024 11:44:32 +0200

combo (6.13) bookworm-eobuilder; urgency=low

  * (abec6b) wcs: show link label when url is empty in card cell (#95415)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Oct 2024 11:18:26 +0200

combo (6.12) bookworm-eobuilder; urgency=low

  * (897784) misc: remove button-paragraph style, now in gadjo (#96143)
  * (4bdfad) translation update
  * (3513ec) export_import: add failure_label in job result (#95528)
  * (c0f4bd) export_import: check-bundle is now async (#95528)
  * (0a6fad) fargo: fix default selection of fargo site (#95859)
  * (202d77) build: pin sorl.thumbnail (#95741)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Oct 2024 08:53:51 +0200

combo (6.11) bookworm-eobuilder; urgency=low

  * (619e91) translation update
  * (698739) family: configure booking button (#94750)
  * (8e2d53) tests: update authentication method used by tests when needed (#95139)
  * (9cebca) tests: remove SessionAuthentication for rest_framework (#95139)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Sep 2024 11:21:21 +0200

combo (6.10) bookworm-eobuilder; urgency=low

  * (cea6c8) wcs: add block in card.html template (#95457)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Sep 2024 18:28:54 +0200

combo (6.9) bookworm-eobuilder; urgency=low

  * (a8b100) dataviz: request subfilters explicitly (#95189)
  * (30940e) setup: pin importlib_metadata to <= 8.4 (#95281)
  * (6b867b) nox: fix vitest version to 2.0.5. seems that coverage is broken in
    2.1.0 (#95303)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Sep 2024 11:41:45 +0200

combo (6.8) bookworm-eobuilder; urgency=low

  * (2be748) public: do not include inherited private cells in skeleton page
    (#95207)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Sep 2024 17:15:36 +0200

combo (6.7) bookworm-eobuilder; urgency=low

  * (69782a) dashboard: remove api_view decorators for dashboard API (#95131)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Sep 2024 17:49:24 +0200

combo (6.6) bookworm-eobuilder; urgency=low

  * (acab8e) misc: do not try scrolling to unknown element (#94910)
  * (81df65) lingo: add support for an external payment URL (#94782)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Sep 2024 11:08:37 +0200

combo (6.5) bookworm-eobuilder; urgency=low

  * (be7dc0) wcs: do not display pagination items if there's nothing to paginate
    (#94764)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Sep 2024 08:36:28 +0200

combo (6.4) bookworm-eobuilder; urgency=low

  * (7ca307) misc: add js events to paginated cards (#94762)
  * (076592) manager: allow to upload large images stored in a tempfile (#94735)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Sep 2024 18:42:41 +0200

combo (6.3) bookworm-eobuilder; urgency=low

  * (0fb537) wcs: fix card filtering on bool field (#90086)
  * (4e58f1) wcs: don't load workflow actions when getting only one card (#90086)
  * (e5f34c) wcs: better code coverage (#90086)
  * (7bf7cf) wcs: pagination and filters with ajax and wcs api calls (#90086)
  * (8578f2) misc: remove unused js function (#90086)
  * (f69cec) wcs: remove filter attributes (#90086)
  * (6f421c) wcs: move pagination and filters in card template (#90086)
  * (976243) wcs: refacto get params concatenation (#90086)
  * (bc3a3e) wcs: new template for cards displayed as card (#90086)
  * (2e5673) wcs: fix card cell rendering when triggger_id is missing (#94300)
  * (9d8d5f) misc: allow optimize checkbox to be unchecked (#94678)
  * (c0c9f6) data: show cells/pages id with repr() (#94534)
  * (cd7d1c) a11y: add aria-current="page" to selected pwa nav item (#86923)
  * (17871e) nox: use pytest-freezer instead of pytest-freezegun (#94179)
  * (04c159) wcs: fix demand item display condition (#93375)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 01 Sep 2024 15:55:30 +0200

combo (6.2) bookworm-eobuilder; urgency=low

  * (576301) translation update
  * (49df79) manager: resize large images (#64321)
  * (db8531) assets: resize large images (#64321)
  * (b2f681) ci: show pip install command output (#93872)
  * (34b0ca) misc: redo focus-in/out detection to handle dynamically added elements
    (#81115)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Aug 2024 17:31:05 +0200

combo (6.1) bookworm-eobuilder; urgency=low

  * (c87959) translation update
  * (3c3d05) lingo: new refunds cell (#93377)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Aug 2024 19:01:17 +0200

combo (6.0) bookworm-eobuilder; urgency=low

  * (1de893) search: add label to search input (#93476)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Jul 2024 17:33:41 +0200

combo (5.99) bookworm-eobuilder; urgency=low

  * (87cb34) dataviz: use full month names in variation badge (#93303)
  * (9c283d) tests: use more realistic cell config for variation badge graph
    (#93303)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Jul 2024 13:59:27 +0200

combo (5.98) bookworm-eobuilder; urgency=low

  * (55491f) translation update
  * (fb54f6) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (8ed869) lingo: fix migrations (#93252)
  * (ae9c0c) wcs: include select2 translations for card cell filters (#92742)
  * (306d78) lingo: paginate invoices, credits & payments cells (#92612)
  * (11088f) lingo: only warn with more context when transaction validation fail
    (#60746)
  * (54f304) manager: don't compare picture:base64 values (#93146)
  * (c64f2b) search: try to boost index_site (#66046)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Jul 2024 14:18:16 +0200

combo (5.97) bookworm-eobuilder; urgency=low

  * (2b2d45) translation update
  * (8504ee) wcs: fix file display for card display mode (#93095)
  * (df0840) dataviz: add required __init__py (#93030)
  * (779436) ci: stop building for bullseye (#92865)
  * (53fccd) dataviz: add variation badge chart type (#80759)
  * (4583c7) lingo: allow a few http errors when waiting for transaction status on
    payment status page (#92667)
  * (3a5823) setup: use setuptools instead of distutils (#92865)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Jul 2024 07:00:14 +0200

combo (5.96) bookworm-eobuilder; urgency=low

  * (028416) family: fix weekly_agenda cell width to prevent display bug (#92833)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 Jul 2024 15:49:09 +0200

combo (5.95) bookworm-eobuilder; urgency=low

  * (9652c3) lingo: really wait for a transaction status in payment status page
    (#47511)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Jul 2024 09:02:50 +0200

combo (5.94) bookworm-eobuilder; urgency=low

  * (bd5a03) translation update
  * (c8eeaf) lingo: redirect to next_url when no transaction_id is provided to
    PaymentStatusView (#90195)
  * (459fc0) wcs: add a RateLimited exception for wcs views (#8122)
  * (ea944e) public: add error403 view and make publish_page use it (#8122)
  * (b1a1dd) lingo: add index on Transaction.order_id (#89985)
  * (b2ed78) lingo: TransactionStatusApiView return errors as json instead of 403
    (#83508)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jul 2024 20:03:32 +0200

combo (5.93) bookworm-eobuilder; urgency=low

  * (6f4e9a) wcs: add id to cell body div (#83250)
  * (b033c8) lingo: use same behaviour for email in PayView (#91726)
  * (bcc3a6) lingo: prefer item.email in BasketItemPayView (#91726)
  * (80bbc3) lingo: always take email from add-basket-item payload (#91726)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Jun 2024 16:42:22 +0200

combo (5.92) bookworm-eobuilder; urgency=low

  * (5d04b5) dataviz: use simple pie chart for single serie data (#92321)
  * (5c920c) wcs: json encode card title in X-Page-Title to insure utf8 support
    (#85635)
  * (87cfe8) wcs: use filter-identifier instead of filter-internal-id (#90597)
  * (4dacd2) wcs: fix action button config for card display mode (#92187)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Jun 2024 09:35:37 +0200

combo (5.91) bookworm-eobuilder; urgency=low

  * (ced77a) misc: ignore cache failure (#92232)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 25 Jun 2024 08:39:19 +0200

combo (5.90) bookworm-eobuilder; urgency=low

  * (b2c977) misc: add support for wrapped date/times to make_date/time (#92130)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jun 2024 09:30:12 +0200

combo (5.89) bookworm-eobuilder; urgency=low

  * (413f01) misc: format dates/datetimes like w.c.s. (#92009)
  * (9a5e31) lingo: do not log 404 error on pdf download (#91259)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jun 2024 08:47:00 +0200

combo (5.88) bookworm-eobuilder; urgency=low

  * (c0dbbf) pwa: fix vertical alignment of drag/drop handles (#91977)
  * (03fdb5) family: have same nb of columns and weeks on weekly_agenda cell
    (#91918)
  * (f9b79f) wcs: add the possibility to filter cards on checkboxes values (#91542)
  * (e3e2e6) misc: add now and today as template vars (#80530)
  * (d63c1f) translation update
  * (11c6e2) misc: do not include /index/ in custom publik menu item url (#91842)
  * (563341) misc: use publik_django_templatetags.wcs.context_processors.wcs_objects
    (#91678)
  * (04bcbf) wcs: show cards owned by user only (#91737)
  * (cb476c) lingo: do not send user to pay if there is an error with extra fees
    (#91713)
  * (c6408d) ci: add reuse_venv=True to all sessions (#91730)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Jun 2024 16:03:13 +0200

combo (5.87) bookworm-eobuilder; urgency=low

  * (877e3c) wcs: use only one filter-internal-id parameter (#90072)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 Jun 2024 14:51:34 +0200

combo (5.86) bookworm-eobuilder; urgency=low

  * (0a70dd) ci: fix typo in noxfile (#91375)
  * (0baa7d) misc: make DeleteView compatible with Django 4 (#91195)
  * (bccd7b) tests: ignore html markup change of field options in Django 4 (#91195)
  * (f5cfd1) tests: add compatibility code with Django 4 (#91195)
  * (42b803) ci: test against Django 4.2 (#91195)
  * (3219ef) search: do not export unknown services (#91176)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Jun 2024 14:31:02 +0200

combo (5.85) bookworm-eobuilder; urgency=low

  * (df4862) translation update
  * (1c5a1d) JS card: init cell form only when display mode value change (#85624)
  * (47d673) JS card: reset cell form instead clearing values (#85624)
  * (4e4943) JS Card_cell_custom: replace if else nesting by switch (#90962)
  * (4b91ec) ci: allow overriding environment variables in nox hook (#90837)
  * (8baab0) misc: fix migrations (#85787)
  * (3c83cd) dataviz: display line numbers on table charts (#90391)
  * (4e62f2) ci: silence compilemessages when running tests (#90139)
  * (e1f1f3) ci: allow to locally configure addtionnal package for nox envs (#90139)
  * (148fd5) lingo: ignore unknown Regie on lingo cells (#90937)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Jun 2024 22:04:44 +0200

combo (5.84) bookworm-eobuilder; urgency=low

  * (c63cd1) data: fix export with undefined picture (#90735)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 May 2024 20:14:01 +0200

combo (5.83) bookworm-eobuilder; urgency=low

  * (6dc6eb) wcs: ignore invalid item display_value when computing card filters
    (#90796)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 May 2024 23:21:41 +0200

combo (5.82) bookworm-eobuilder; urgency=low

  * (d87ceb) translation update
  * (9c835b) translation update
  * (391c53) cells: add wcs action button cell in frontend card cell (#75908)
  * (22d065) api: add proxy wcs trigger api endpoint (#75908)
  * (ca2067) cells: add action grid cell in card cell custom templates (#75908)
  * (b072d4) dataviz: allow empty filter options (#90581)
  * (542703) js: configure eslint (#90119)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 May 2024 12:27:27 +0200

combo (5.81) bookworm-eobuilder; urgency=low

  * (41ab1b) lingo: send the amount paid in pay_invoice() and notify() (#76572)

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

combo (5.80) bookworm-eobuilder; urgency=low

  * (5cabbb) misc: let django-upgrade switch re_path() to path() (leftovers)
    (#90264)
  * (c63bd4) misc: import re_path from django.urls (leftovers) (#90264)
  * (a9ec23) misc: let django-upgrade switch re_path() to path() (#90229)
  * (86ea7e) misc: import re_path from django.urls (#90229)

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

combo (5.79) bookworm-eobuilder; urgency=low

  * (8f48b3) translation update
  * (04e1f6) dataviz: add an option to print values directly on chart (#68944)
  * (0df5a3) dataviz: remove all forms option from cell filter params (#90131)
  * (11edb0) dataviz: use select2 without ajax in filters cell (#71885)
  * (381d63) dataviz: use select2 widget for all filters (#71885)
  * (057f3e) dataviz: refactor building of choice list (#71885)
  * (0c306e) misc: remove dangling files (#90133)
  * (7961c5) dataviz: add pie percent chart type (#71666)
  * (20ab0b) ci: migrate tox to nox (#89962)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Apr 2024 11:27:52 +0200

combo (5.78) bookworm-eobuilder; urgency=low

  * (af473d) translation update
  * (6be1d6) dataviz: allow control of total display in tables (#85654)
  * (5e8b58) dataviz: transpose data before ods export to match html display
    (#85654)
  * (b20464) tests: fix useless assertions on chart cell form fields (#85654)
  * (8a10f3) snapshots: json diff, use gadjo to collapse lines between changes
    (#89483)
  * (d9b524) wcs: check code syntax before searching for it (#89461)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2024 10:57:17 +0200

combo (5.77) bookworm-eobuilder; urgency=low

  * (46e7c0) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Apr 2024 17:49:41 +0200

combo (5.76) bookworm-eobuilder; urgency=low

  * (10055d) export_import: post bundle (#89034)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Apr 2024 17:20:31 +0200

combo (5.75) bookworm-eobuilder; urgency=low

  * (1a964c) translation update
  * (a688c1) misc: adjust default osm attribution (#88906)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 01 Apr 2024 18:15:27 +0200

combo (5.74) bookworm-eobuilder; urgency=low

  * (7df1e3) translation update
  * (7b66dc) maps: add option to include a search button (#88131)
  * (d964be) snapshots: do not delete snapshots on user deletion (#88622)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Mar 2024 10:13:34 +0100

combo (5.73) bookworm-eobuilder; urgency=low

  * (bfdefa) translation update
  * (820bab) export_import: limit APIs to admin users (#88132)
  * (50cd07) export_import: invalid bundle (#88132)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 25 Mar 2024 16:28:35 +0100

combo (5.72) bookworm-eobuilder; urgency=low

  * (1a4be6) translation update
  * (214078) export_import: rebuild page positions after import (#86627)
  * (741efc) misc: change create_bundle logic in tests (#86627)
  * (370beb) data: remove parent field from page snapshots (#86627)
  * (b20230) data: remove order field from page snapshots (#86627)
  * (150f6e) applications: don't fail if wcs is not responding (#86520)
  * (fd0d9c) applications: don't import get_wcs_dependencies_from_template
    everywhere (#86520)
  * (c1b431) applications: lingo cells dependencies to card models (#86520)
  * (995e37) applications: weekly agenda cell dependencies to card models (#86520)
  * (ea3d41) applications: search cell dependencies to pages and card models
    (#86520)
  * (8f6ab1) applications: cell condition dependencies to card models (#86520)
  * (7e4393) applications: page dependencies to card models (#86520)
  * (81b271) applications: card cell dependencies to pages (#86520)
  * (f74e76) applications: card cell dependencies to card models (#86520)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Mar 2024 16:57:54 +0100

combo (5.71) bookworm-eobuilder; urgency=low

  * (057c8f) manager: fix cell form rendering when disabled (#87871)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Mar 2024 14:00:31 +0100

combo (5.70) bookworm-eobuilder; urgency=low

  * (9f6ca2) translation update
  * (9480ed) export_import: clean old jobs (#87614)
  * (d128ae) export_import: endpoints import and declare with async job (#87614)
  * (61fc9a) update translations
  * (c9a4a7) Revert "Update translation"
  * (7815d2) Update translation
  * (d9fd99) assets: add a check to see if uploaded images are handled by PIL
    (#86995)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Mar 2024 20:22:12 +0100

combo (5.69) bookworm-eobuilder; urgency=low

  * (59c14d) translation update
  * (7913ef) data: export/import of page picture content (#86870)
  * (f05be3) assets: don't export or clean non asset files (#86870)
  * (1f8509) misc: fix typo in tests (#86870)
  * (e76a11) misc: extend regex used for identifiers in subslugs (#87480)
  * (3a6ebe) cells: fix wrong display of 'site' field of tracking code cell in
    backoffice (#86508)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Feb 2024 18:07:58 +0100

combo (5.68) bookworm-eobuilder; urgency=low

  * (bbb12f) lingo: pass for-payment on reading invoice for payment (#76853)
  * (cb33b4) lingo: provision Regie.has_invoice_for_payment during
    Regie.get_invoices() (#76853)
  * (c092e1) lingo: add Regie.has_invoice_for_payment boolean field (#76853)
  * (78c036) lingo: report exception on invoice notification failure (#87025)
  * (5d8083) misc: remove hardcoded service slug in card schema lookup (#87328)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Feb 2024 19:28:32 +0100

combo (5.67) bookworm-eobuilder; urgency=low

  * (361f0a) pwa: use setting or tenant URL to build VAPID JWT sub mailto claim
    (#87413)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Feb 2024 15:34:55 +0100

combo (5.66) bookworm-eobuilder; urgency=low

  * (35e6b7) pwa: never delete subscriptions (#85458)
  * (b2d06e) pwa: push existing subscription at the beginning of each session
    (#85458)
  * (a5f814) pwa: add Urgency: low header (#70987)
  * (9f2528) pwa: conserve VAPID headers in cache for 12 hours (#70987)
  * (05e615) pwa: set TTL of push notification to 30 days (#70988)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Feb 2024 11:13:55 +0100

combo (5.65) bookworm-eobuilder; urgency=low

  * (03361b) wcs: replace newlines by spaces in title and headers (#86308)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Feb 2024 10:13:18 +0100

combo (5.64) bookworm-eobuilder; urgency=low

  * (1e65e2) data: add true, false & null aliases to context (#82425)
  * (c02a00) wcs: add submit-button class on tracking code input button (#85574)
  * (51d327) html: correct bad markup on link-list-cell (#86666)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Feb 2024 15:47:03 +0100

combo (5.63) bookworm-eobuilder; urgency=low

  * (ec57e7) map: add int conversion before comparing zoom levels (#86631)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 07 Feb 2024 11:17:05 +0100

combo (5.62) bookworm-eobuilder; urgency=low

  * (7aff45) utils: add missing warning log on network error (#85742)
  * (253ae3) datavis: log detailed errors for outdated statistics (#85742)
  * (8a15ba) dataviz: do not log failure to update statistics as errors (#85742)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Feb 2024 22:47:22 +0100

combo (5.61) bookworm-eobuilder; urgency=low

  * (5fb21c) assets: double check for null bytes in filename (#86356)
  * (e06ea5) menu: include parenthood in subentries hint class logic (#86069)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Feb 2024 17:19:35 +0100

combo (5.60) bookworm-eobuilder; urgency=low

  * (17e716) translation update
  * (59103a) maps: force break-word for long url in popup (#86048)
  * (32641a) misc: indent combo.map.scss with tabs (#86048)
  * (97d0fd) manager: list pages outside applications (#85927)
  * (dd877a) js: configure unit tests (#83453)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Jan 2024 13:57:03 +0100

combo (5.59) bookworm-eobuilder; urgency=low

  * (9b491b) translation update
  * (ee5190) dataviz: include reference to cell url when getting statistics data
    (#85815)
  * (12a3d5) map: add zoom level configuration validation (#64640)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Jan 2024 09:01:36 +0100

combo (5.58) bookworm-eobuilder; urgency=low

  * (d51abb) wcs: pass django's request to requests_wrapper (#75916)
  * (6fcb68) data: implement ?nocache parameter for JSON cells (#75916)
  * (8e4d6a) translation update
  * (884cf9) export_import: add check on 'uuid' field when importing page (#84541)
  * (387802) data: move exceptions class from data module in exceptions.py (#84541)
  * (43a6bb) commands: rename lingo-poll-backend to lingo_poll_backend (#85511)
  * (dab4a2) misc: only init card cell custom schema form once (#85623)
  * (34ed58) wcs: set card filters form prefix regardless of fields (#85223)
  * (313660) export_import: raise 404 if page is not found (#85191)
  * (a2ae3a) misc: add a nameid property to users (#85345)
  * (1d22ba) general: increase size of extra_css_class field (#85419)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Jan 2024 16:15:04 +0100

combo (5.57) bookworm-eobuilder; urgency=low

  * (7a362a) wcs: card cell, fix migration for list display mode (#85368)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Jan 2024 11:58:16 +0100

combo (5.56) bookworm-eobuilder; urgency=low

  * (77f5ea) translation update
  * (335670) export_import: add roles with minor=True (#85022)
  * (fe7771) export_import: make endpoints generic for other kinds of objects
    (#85022)
  * (b02801) wcs: add specific templates for display mode list (#79989)
  * (cd88c9) wcs: stock schemas for all display modes separately (#79989)
  * (abda01) wcs: create only one instance of Card_cell_custom for each card cell
    (#79989)
  * (e9bc44) wcs: add a migration for cards in with list mode (#79989)
  * (82698f) wcs: add a list mode for cards cell (#79989)
  * (b4a12a) wcs: rename cards.html template (#79989)
  * (d2c5c4) wcs: split template (#79989)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Dec 2023 11:50:59 +0100

combo (5.55) bookworm-eobuilder; urgency=low

  * (20a376) misc: make card linked to page update page title (#74073)
  * (3cb658) settings: add lingo as statistics provider (#83886)
  * (f44ab8) misc: remove copyright line from footer (#84812)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Dec 2023 13:20:06 +0100

combo (5.54) bookworm-eobuilder; urgency=low

  * (6897b1) translation update
  * (9c2dac) lingo: new cell for credits (#83908)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Dec 2023 10:43:29 +0100

combo (5.53) bookworm-eobuilder; urgency=low

  * (dd9497) wcs: don't populate card cell context when looking for placeholders
    (#83797)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Nov 2023 08:39:53 +0100

combo (5.52) bookworm-eobuilder; urgency=low

  * (b53537) misc: declare new importlib_metadata dependency, for pygal (#83745)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Nov 2023 10:50:53 +0100

combo (5.51) bookworm-eobuilder; urgency=low

  * (e697ef) translation update
  * (3eb771) dataviz: allow exporting graph to SVG or ODS (#65947)
  * (78f08c) dataviz: add is_table_chart method (#65947)
  * (6ee25f) wcs: fix loading of card cell with filtering and pagination (#82583)
  * (76e0a4) debian: add back memory-report to uwsgi default configuration (#80451)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Nov 2023 10:55:23 +0100

combo (5.50) bookworm-eobuilder; urgency=low

  * (18eeb7) translation update
  * (62df2a) wcs: redirect tracking code search engine results to backoffice
    (#83320)
  * (d13216) misc: add support for extra variables to skeleton pages (#83003)
  * (5b09a4) wcs: set invalid_reason_codes for some cells (#83110)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Nov 2023 19:26:22 +0100

combo (5.49) bookworm-eobuilder; urgency=low

  * (719c81) wcs: only propose backoffice submission engine on agent portal (#83158)
  * (1c631a) misc: rename data-autocomplete to avoid conflicts (#83122)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Nov 2023 15:08:51 +0100

combo (5.48) bookworm-eobuilder; urgency=low

  * (8bb8e5) wcs: set cell as invalid if wcs_site of reference is not found (#83106)
  * (a5474d) export_import: don't check dependencies of invalid cells (#83106)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Nov 2023 14:18:31 +0100

combo (5.47) bookworm-eobuilder; urgency=low

  * (5a88b7) notifications: allow null/empty content (#83002)
  * (bf6579) debian: add uwsgi/combo SyslogIdentifier in service (#82956)
  * (e38e7e) setup: compute pep440 compliant dirty version number (#81731)
  * (35fa2f) lingo: fix typo in error message of poll backend command (#82923)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Oct 2023 16:54:17 +0100

combo (5.46) bookworm-eobuilder; urgency=low

  * (e92a1a) translation update
  * (e6f3a2) applification: check for legacy elements in bundle-check endpoint
    (#82492)
  * (32b2bb) wcs: ignore cards with unknown status when filtering on status (#82908)
  * (93dff3) export_import: add uuid for role in dependencies view (#82763)
  * (e320c8) wcs - basic-rich field display in card cell (#82687)
  * (06ddfb) search: add an engine with backoffice submission forms as hits (#81533)
  * (914124) settings: set x-frame-options to sameorigin, for PWA preview mode
    (#82152)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 Oct 2023 16:52:38 +0200

combo (5.45) bookworm-eobuilder; urgency=low

  * (0f0283) applification: fix unlink url (#82455)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Oct 2023 09:28:59 +0200

combo (5.44) bookworm-eobuilder; urgency=low

  * (d8fcad) translation update
  * (47fdcc) manager: get snapshots to compare from application version (#82082)
  * (a06c66) export_import: redirect to snapshot compare view if compare in GET
    params (#82082)
  * (5ce176) manager: display application version in history and compare views
    (#82082)
  * (96ca2e) export_import: bundle-check endpoint (#82080)
  * (77c4b4) export_import: set application slug/version on snapshots (#82080)
  * (528744) export_import: bundle-unlink endpoint (#82085)
  * (105cd9) manager: display applications of the page in sidebar (#82081)
  * (3cbae7) manager: display applications on page list, filter by app (#82081)
  * (d51978) export_import: create application and elements on install and declare
    (#81927)
  * (cd9970) export_import: add models for Application (#81927)
  * (b916c4) manager: home page, move boutons in sidebar (#82027)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 07 Oct 2023 08:12:29 +0200

combo (5.43) bookworm-eobuilder; urgency=low

  * (bf4cbf) translation update
  * (65f8ef) misc: increase page slug length (#81935)
  * (c5f1ff) tox: keep on testing drf 3.12 only for now (#81947)
  * (0198eb) setup: allow djangorestframework 3.14 (#81947)
  * (f5ff19) api: add module with applification API (#60773)
  * (2d8bf3) ci: keep on using pylint 2 while pylint-django is not ready (#81905)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Oct 2023 22:15:36 +0200

combo (5.42) bookworm-eobuilder; urgency=low

  * (b7017b) wcs: preserve ordering of static item field values in card filters
    (#81289)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 25 Sep 2023 11:56:14 +0200

combo (5.41) bookworm-eobuilder; urgency=low

  * (7f35da) wcs: refresh cached fields for form links in list of links (#81157)
  * (22da07) translation update (for djangojs) (#81345)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Sep 2023 16:23:19 +0200

combo (5.40) bookworm-eobuilder; urgency=low

  * (8c0d0d) translation update
  * (98e74b) manager: fix display of invalid message for little screens (#79222)
  * (6dda05) wcs: set invalid_reason_codes for draft cell (#79222)
  * (c5b835) manager: add a snapshot inspect view (#81031)
  * (4f2c60) manager: view snapshot manage page (#81031)
  * (ef0dac) manager: don't paginate history page (#81019)
  * (c0c93a) wcs: add page variables in custom_title context (#80805)
  * (4f1297) dataviz: ignore hidden chart cells when building filters (#81148)
  * (e38321) fix quote style error (#79804)
  * (da721b) import: mention cell in error message  if related page not found
    (#79804)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Sep 2023 10:14:01 +0200

combo (5.39) bookworm-eobuilder; urgency=low

  * (49f81f) wcs: dont wait for cache if synchronous call (#80844)
  * (b8f86a) commands: add an only-assets parameter to export command (#50399)
  * (d015ae) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (9d8876) misc: apply double-quote-string-fixer (#79788)
  * (029f77) misc: add pre commit hook to force single quotes (#79788)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Sep 2023 15:26:16 +0200

combo (5.38) bookworm-eobuilder; urgency=low

  * (595deb) translation update
  * (e10e5c) manager: compare snapshot serializations (#80302)
  * (1caba7) build: add pyquery to setup.py (#80301)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Aug 2023 10:11:14 +0200

combo (5.37) bookworm-eobuilder; urgency=low

  * (0b680c) debian: add dependency on python3-pyquery (#80301)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Aug 2023 13:55:40 +0200

combo (5.36) bookworm-eobuilder; urgency=low

  * (cf19c2) translation update
  * (6df0b3) manager: compare snapshots (#80301)
  * (e87fbf) manager: add inspect page (#80300)
  * (fa81a0) misc: add possibility for COMBO_CELL_TEMPLATES to provide context vars
    (#80260)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Aug 2023 13:27:32 +0200

combo (5.35) bookworm-eobuilder; urgency=low

  * (65a5cc) translation update
  * (9706f9) lingo: add a link to download payments certificate (#79939)
  * (267af6) lingo: add a PaymentsCell (#79841)
  * (f8aae4) general: move locales to a combo.locales application (#80216)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Aug 2023 12:04:58 +0200

combo (5.34) bookworm-eobuilder; urgency=low

  * (75a86c) general: add a timestamp to static URLs, to avoid caching issues
    (#80225)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Aug 2023 09:14:40 +0200

combo (5.33) bookworm-eobuilder; urgency=low

  * (0e0bec) translation update
  * (2d1484) wcs: add card information fields to selection (#79486)
  * (55233a) wcs: card schema customization, separate card and user fields (#79988)
  * (a8e7c1) wcs: add lazy loading attribut on card image (#79732)
  * (aed838) wcs: use template instead script tag (#79732)
  * (bbdfaa) wcs: remove custom_cell event (#79732)
  * (55cde0) wcs: simplify grid_cell__set_schema (#79732)
  * (25cc96) wcs: simplify grid_cell__edit_set_fields (#79732)
  * (09e089) wcs: remove some old JS this = _self (#79732)
  * (aa4f6d) wcs: remove grid_cell__init_form_fields (#79732)
  * (215c58) tox: add allowlist_externals for v4 compatibility (#79862)
  * (1b68ea) wcs: filter care forms by card_id in page url (#80123)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Aug 2023 12:02:42 +0200

combo (5.32) bookworm-eobuilder; urgency=low

  * (4aa324) misc: add user|user_id_for_service template filter (#80008)
  * (c555ef) wcs: card relations, look also into workflow fields (#79912)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 31 Jul 2023 17:24:52 +0200

combo (5.31) bookworm-eobuilder; urgency=low

  * (903c85) wcs: hide page fields in card custom display form (#78629)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Jul 2023 17:17:39 +0200

combo (5.30) bookworm-eobuilder; urgency=low

  * (f60920) misc: load only cells concerned by the pagination (#79501)
  * (e527cd) wcs: delay cell loading if url was called and not yet in cache (#79501)
  * (c02de3) misc: load first page of paginated cards only once (#79501)
  * (789b78) utils: add some methods to Request wrapper (#79501)
  * (6691eb) wcs: never call wcs on page rendering for card cell (#79501)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 15 Jul 2023 14:38:32 +0200

combo (5.29) bookworm-eobuilder; urgency=low

  * (df0ea3) wcs: allow multiple card filters form (#79538)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Jul 2023 17:04:41 +0200

combo (5.28) bookworm-eobuilder; urgency=low

  * (397ab9) wcs: fix card cell pagination on a page with many card cells (#79570)
  * (29bc54) wcs: add data attributes for filters on deferred cells (#79490)
  * (ff316c) translation update
  * (2b8184) lingo: display remaining amount in invoices cell (#79139)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Jul 2023 12:14:48 +0200

combo (5.27) bookworm-eobuilder; urgency=low

  * (22b01c) misc: delay load of paginated cards until their page is displayed
    (#79377)
  * (ca883e) misc: move javascript pagination code to be run before loading cells
    (#79377)
  * (726491) general: fix pagination button close tags (#79369)
  * (e1f85a) dataviz: handle numbers in pie chart labels (#79339)
  * (8a59cc) dataviz: handle numbers in labels alphabetical sort (#79339)
  * (03a8f3) wcs: disable category cell (#72926)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Jul 2023 16:30:17 +0200

combo (5.26) bookworm-eobuilder; urgency=low

  * (f974cf) translation update
  * (59c11b) wcs: add card_id in get param for forms of category links (#58850)
  * (8a2ac3) wcs: filter user forms by card_id in page url (#58854)
  * (1bbe11) misc: fix old migrations (#58854)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Jun 2023 15:51:17 +0200

combo (5.25) bookworm-eobuilder; urgency=low

  * (e2247a) translation update
  * (4b366d) family: mark event as full (#79098)
  * (4d3144) translation update (french orthography rectifications of 1990)
  * (8a0a2e) ci: build deb package for bookworm (#78968)
  * (d67db9) data: set JsonCell.log_errors to False (#78943)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Jun 2023 08:03:41 +0200

combo (5.24) bookworm-eobuilder; urgency=low

  * (c22d32) translation update
  * (6abc86) a11y: add "required authentication" info to link titles (#64250)
  * (7bcfea) translation update
  * (16e652) maps: add extra marker icons (#57514)
  * (26fa41) assets: add clear indication an archive file is expected (#73606)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Jun 2023 10:40:57 +0200

combo (5.23) bookworm-eobuilder; urgency=low

  * (e0df32) translation update
  * (07c810) wcs: allow displaying card cell filters on the same line (#78473)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Jun 2023 14:13:19 +0200

combo (5.22) bookworm-eobuilder; urgency=low

  * (22342e) wcs: allow filtering cards on varnames with uppercase characters
    (#78328)
  * (406d61) wcs: add bo item fields to card cell available filters (#78136)
  * (bcff3a) wcs: do not include nonce in signed URL to wcs file (#78159)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Jun 2023 14:38:57 +0200

combo (5.21) bookworm-eobuilder; urgency=low

  * (091bf4) a11y: give a unique id to tracking input (#78106)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Jun 2023 19:41:33 +0200

combo (5.20) bookworm-eobuilder; urgency=low

  * (cc8fd0) wcs: add status to card cell available filters (#78065)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Jun 2023 16:01:17 +0200

combo (5.19) bookworm-eobuilder; urgency=low

  * (221af8) wcs: escape option ids in card cell filters (#78004)
  * (c85578) weekly_agenda: improve styles and readability (#77935)
  * (a59571) misc: use accept-language for skeleton pages (#77973)
  * (a752ff) debian: apply new pre-commit-debian (#77727)
  * (63de87) ci: upgrade pre-commit-debian (#77727)
  * (759e18) misc: fallback skeleton to standard page template (#46412)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 May 2023 16:10:53 +0200

combo (5.18) bookworm-eobuilder; urgency=low

  * (95c037) translation update
  * (3d0cab) a11y: add aria labels to pagination buttons (#40929)
  * (2372ec) general: remove django.contrib.admin usage (#62339)
  * (7cad83) debian: move cron jobs to uwsgi (#74597)
  * (05ee24) misc: fallback to standard page template in case of missing template
    (#77741)
  * (951324) pwa: do not include pwa menu entry on portal agent (#77864)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 May 2023 08:27:16 +0200

combo (5.17) bookworm-eobuilder; urgency=low

  * (c36cef) translation update
  * (2aa621) family: fix wording for empty day (#77787)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 May 2023 16:23:14 +0200

combo (5.16) bookworm-eobuilder; urgency=low

  * (b22770) lingo: fix migration (#77745)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 May 2023 10:27:54 +0200

combo (5.15) bookworm-eobuilder; urgency=low

  * (e87072) translation update
  * (36f1e8) lingo: add a migration for snapshots with old invoices cells (#76948)
  * (6c73e2) lingo: add new fields on InvoicesCell model (#76948)
  * (212fe4) lingo: add cell reference in invoice urls (#76948)
  * (211301) lingo: remove old invoices cells (#76948)
  * (f18bf8) data: remove old data migrations and their tests (#76948)
  * (b40ae9) lingo: migration for invoices cells (#76948)
  * (16ecc2) lingo: add new invoices cell (#76948)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 May 2023 10:50:06 +0200

combo (5.14) bookworm-eobuilder; urgency=low

  * (3a277c) wcs: hide required hint on card cell filters (#77711)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 17 May 2023 15:52:48 +0200

combo (5.13) bookworm-eobuilder; urgency=low

  * (4b3809) translation update
  * (5a4372) wcs: allows filters in card cell when cards mode (#75920)
  * (91f16c) wcs: allow filters in card cell when table mode (#75920)
  * (891d15) data: allow static choices in select2 widgets (#75920)
  * (efb48c) data: always use select2 for multi select widgets (#75920)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 May 2023 17:25:44 +0200

combo (5.12) bookworm-eobuilder; urgency=low

  * (312f12) misc: consider conditions when creating skeleton (#77553)
  * (0efb99) misc: remove EnsureJsonbType migration operation (#77468)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 May 2023 22:20:07 +0200

combo (5.11) bookworm-eobuilder; urgency=low

  * (88f15a) misc: do not include private cells in skeleton page (#77347)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 06 May 2023 20:15:46 +0200

combo (5.10) bookworm-eobuilder; urgency=low

  * (3af0cf) translation update
  * (907394) trivial: apply s/groups/roles/ to leftover migrations (#77310)
  * (ff38af) trivial: also change "Groups" verbose name for cells (#77310)
  * (a5fd1b) misc: use "Roles:" as visible label (#77310)
  * (4c9f77) misc: allow ckeditor to use frame for upload (#75614)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 May 2023 11:59:22 +0200

combo (5.9) bookworm-eobuilder; urgency=low

  * (60315b) profile: use tel: and mailto: URL schema in search template (#76417)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 May 2023 08:00:49 +0200

combo (5.8) bookworm-eobuilder; urgency=low

  * (1720b9) translation update
  * (3cfc9b) calendar: delete app (#77207)
  * (9cdc47) profile: use tel: and mailto: URL schema in profile cell (#76418)
  * (5e105e) manager: use select2 widget for roles in visibility form (#76060)
  * (4b7470) lingo: change remote_items fields to ArrayField (#76949)
  * (26b52b) misc: remove some templatefilters (#77138)
  * (d85f3f) dashboard: ignore newly created tiles (#76494)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 May 2023 10:13:29 +0200

combo (5.7) bookworm-eobuilder; urgency=low

  * (b204bd) manager: init select2 in dialogs (#76940)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Apr 2023 15:05:55 +0200

combo (5.6) bookworm-eobuilder; urgency=low

  * (d4d17e) misc: do not init multiselectwidget if relevant js is not loaded
    (#76847)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Apr 2023 19:47:01 +0200

combo (5.5) bookworm-eobuilder; urgency=low

  * (de36c6) data: add select2 widget for page selection in link list cell (#76059)
  * (705c8a) exclude underscore-prefixed groups from visibility settings (#76742)
  * (7cb952) search: do not try to parse results in case of error (#76022)
  * (4d1770) dataviz: hide y label for one dimension dot chart type (#73686)
  * (6e68ee) dataviz: use MultiSelectWidget from gadjo (#75656)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Apr 2023 09:48:47 +0200

combo (5.4) bookworm-eobuilder; urgency=low

  * (eb91d6) dataviz: fix time range field cleaning when templated range (#76553)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 Apr 2023 12:27:46 +0200

combo (5.3) bookworm-eobuilder; urgency=low

  * (a039cb) dataviz: move time range fields display logic from js to form (#76044)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Apr 2023 10:15:33 +0200

combo (5.2) bookworm-eobuilder; urgency=low

  * (44748a) manager: do not load dashboard inner cells (#75999)
  * (4efee1) dataviz: ignore validation errors in chart filters cell (#76036)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Mar 2023 20:08:36 +0200

combo (5.1) bookworm-eobuilder; urgency=low

  * (b355ff) dataviz: handle null duration value (#75568)
  * (5b9e87) misc: fix Django 3.2 default auto field warning (#75442)
  * (d7800d) misc: bump djhtml version (#75442)
  * (082ed6) misc: bump black version (#75442)
  * (dd7b02) misc: change pyupgrade target version to 3.9 (#75442)
  * (97a584) misc: move AppConfig subclasses from init to apps.py (#75442)
  * (66b12b) misc: change django-upgrade target version to 3.2 (#75442)
  * (a6b763) misc: require django 3.2 (#75442)
  * (533a0d) wcs: fix WcsFormCell with too long form title (#75192)
  * (5f63db) dataviz: adapt chart's height to content (#62282)
  * (78bbd7) dataviz: separe chart configuration by type (#62282)
  * (a6a6b8) dataviz: fallback to cell's height while configurating chart (#62282)
  * (b312c2) dataviz: move method for chart configuration (#62282)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Mar 2023 11:15:03 +0200

combo (5.0) bookworm-eobuilder; urgency=low

  * (9b1b3e) dataviz: skip choices computation for boolean field in filters cell
    (#75322)
  * (ea3773) dataviz: refresh overridden filters in filters cell (#75324)
  * (8701da) dataviz: do not rely on self.data on filters cell refresh (#74997)
  * (345a64) dataviz: always save boolean filter value as a string (#74997)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Mar 2023 11:13:12 +0100

combo (4.99) bookworm-eobuilder; urgency=low

  * (27efc1) misc: do not repeat parent title in child text title (#75071)
  * (13c506) translation update
  * (2750d6) dataviz: add invalid_reason_codes in ChartNgCell (#75064)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Mar 2023 10:58:03 +0100

combo (4.98) bookworm-eobuilder; urgency=low

  * (e3a8e0) debian: add new python3-xstatic-select2 dependency (#75003)
  * (07fdb7) js: add xstatic select2 library (#74882)
  * (9c9638) ci: update tox.ini for new gitea URLs (#74957)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Mar 2023 07:22:40 +0100

combo (4.97) bookworm-eobuilder; urgency=low

  * (a7b443) dataviz: improve accessibility of multi select widget (#74919)
  * (8d3ef1) misc: add publik_django_templatetags app in INSTALLED_APPS (#74827)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Feb 2023 13:57:57 +0100

combo (4.96) bookworm-eobuilder; urgency=low

  * (d0ea0f) translation update
  * (16844f) dataviz: display required boolean filter as checkbox (#72896)
  * (b891fd) dataviz: move choice field contruction to separate method (#72896)
  * (337259) dataviz: add new widget to select multiple filter values (#74061)
  * (378f4d) dataviz: use |with_template for rendering forms (#74061)
  * (b4845d) ci: run tests against django 3.2 (#74893)
  * (0a736a) dataviz: handle deprecated statistic (#74735)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Feb 2023 10:35:18 +0100

combo (4.95) bookworm-eobuilder; urgency=low

  * (93d737) Empty commit to test package building on jenkins (#74572)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Feb 2023 11:31:31 +0100

combo (4.94) bookworm-eobuilder; urgency=low

  * (d84c97) Simplify / harmonize packaging step in Jenkinsfile (#74572)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Feb 2023 14:05:37 +0100

combo (4.92) bookworm-eobuilder; urgency=low

  * (ca1d73) translation update
  * (1e03d6) wcs: card cell, display option for file field (#60371)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Feb 2023 09:14:15 +0100

combo (4.91) bookworm-eobuilder; urgency=low

  * (1a0b9c) dataviz: do not show total for single point data (#73685)
  * (afab6c) data: clear old snapshot pages (#74591)
  * (4c63a9) data: fix page uuid in snapshots migration for menucell (#74579)
  * (5a34b6) data: fix page uuid in snapshots migration for linklistcell (#74579)
  * (074ed9) wcs: use new tag/class for preformated fields (#74490)
  * (483f07) lingo: hide TIPI service on payment backend creation (#74357)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Feb 2023 16:10:59 +0100

combo (4.90) bookworm-eobuilder; urgency=low

  * (b3977a) wcs: resolve card_ids lazily (#74306)
  * (285fb4) tests: test lazy resolve of templated card ids (#74306)
  * (685038) misc: remove compatibility code for old django versions (#74247)
  * (6de6c8) trivial: remove debug calls to console.log (#74268)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Feb 2023 09:13:28 +0100

combo (4.89) bookworm-eobuilder; urgency=low

  * (ce1eef) data: remove wcs dependency in migration (#74107)
  * (32b31a) data: fix uuid migration with bad _search_services values (again)
    (#74094)
  * (a03bc4) data: fix uuid migration with bad _search_services values (#74094)
  * (31531e) data: snapshot migration, to replace slugs by uuids (#67710)
  * (417932) data: add a data migration for old card cells
  * (b7d06c) data: keep current page uuid on restore (#67710)
  * (165ffc) data: import/export based on uuids (#67710)
  * (8f2108) data: store a new uuid on page loading with snapshot (#67710)
  * (50fe99) data: reset uuid on page duplication (#67710)
  * (421cce) data: add uuid to Page model (#67710)
  * (5f9015) trivial: remove dict() usage (pylint use-dict-literal)
  * (0b2f7f) pylint: ignore broad-exception-raised (broad-except alias)
  * (9fd735) wcs: fix email field with empty value (#73877)
  * (292c1c) map: check geojson result (#73756)
  * (0874e9) ci: upgrade isort (#74044)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Feb 2023 19:57:04 +0100

combo (4.88) bookworm-eobuilder; urgency=low

  * (a9323d) misc: fix placeholder options inheritance from parent pages (#71846)
  * (ece7bc) gallery: set title max_length to 150 (#73279)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Jan 2023 10:37:37 +0100

combo (4.87) bookworm-eobuilder; urgency=low

  * (68387f) dataviz: allow disabling filters in filters cell (#71655)
  * (dce44a) dataviz: merge grouped choices properly in filters cell (#72929)
  * (f07d72) dataviz: do not add choice outside of group if using option groups
    (#72929)
  * (5f23c0) dataviz: automatically refresh cells on filter change (#72465)
  * (3f8536) search: raise 400 on queries without query (#73420)
  * (1e5dcd) translation update
  * (f6cfaf) wcs: display card variable in the link form (#72624)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jan 2023 09:39:10 +0100

combo (4.86) bookworm-eobuilder; urgency=low

  * (e9a5e1) tests: adjust to change in error message details
  * (a172e0) wcs: add setting to change user forms retrieval API limit (#73278)
  * (357295) maps: give higher z-index to larger markers (#73159)
  * (153dbd) misc: rename inner footer block for skeletons (#73113)
  * (fd302a) wcs: use a sr-only <label> for tracking code label (#73097)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 13 Jan 2023 10:41:04 +0100

combo (4.85) bookworm-eobuilder; urgency=low

  * (16e6fc) profile: format phone numbers at cell-rendering time (#72769)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Jan 2023 09:19:42 +0100

combo (4.84) bookworm-eobuilder; urgency=low

  * (e1046f) misc: disable "categories" cell (#23240)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Jan 2023 16:23:59 +0100

combo (4.83) bookworm-eobuilder; urgency=low

  * (1243c9) translation update
  * (ec6700) search: do not allow search queries to contain a nul byte (#72722)
  * (285454) general: update all pk URL fragments to only match on numbers (#72721)
  * (e2ed6b) misc: only allow numbers as search cell id in URLs (#72721)
  * (5dd42b) general: render page synchronously for bots (#72807)
  * (ea07d1) maps: use a translated attribution on maps (#72806)
  * (481d4c) manager: save page snapshot when modifying placeholder options (#72798)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Dec 2022 12:45:31 +0100

combo (4.82) bookworm-eobuilder; urgency=low

  * (d990cb) translation update
  * (557aec) maps: custom error message for missing map layer on import (#72543)
  * (12b2c3) tests: update map marker test to not rely on layer id (#72756)
  * (02a5bf) maps: keep marker colour widgets aligned (#72084)
  * (26135d) maps: add option to set marker size (#72756)
  * (e25df5) search: add missing space before custom title in cell configuration
    (#72637)
  * (4ad2d6) utils: do not duplicate email/etc. query parameters (#72207)
  * (83e612) ci: only build package for bullseye (#72729)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Dec 2022 10:17:02 +0100

combo (4.81) bookworm-eobuilder; urgency=low

  * (19e068) dataviz: clear subfilters on statistics change (#72315)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Dec 2022 10:55:22 +0100

combo (4.80) bookworm-eobuilder; urgency=low

  * (a28148) translation update
  * (a40e7a) wcs: card cell & link entry with file field (#71984)
  * (cf3840) translation update
  * (174e92) manager: associate a page to a card model (#68675)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Dec 2022 08:44:10 +0100

combo (4.79) bookworm-eobuilder; urgency=low

  * (aebfdb) gallery: fix access to cell management for non-admins (#72254)
  * (ec594a) misc: fix black error
  * (226401) pylint: add lxml to extension-pkg-allow-list
  * (fecd0c) dataviz: make filters cell autoreload work with tables (#72144)
  * (b5a9bc) dataviz: handle no x_labels and dot chart type (#72154)
  * (acb71f) dataviz: support integers in x_labels for tables (#72153)
  * (49f8b0) dataviz: restore dynamic hiding of time range fields (#72297)
  * (52aeea) dataviz: improve seconds formatter (#72143)
  * (162243) dataviz: add formatting for series in seconds (#72131)
  * (d41c49) translation update
  * (f94fed) data: mark json config cell as invalid if not found in settings
    (#71168)
  * (757f71) tests: accept future dummy eopayment URL (#72235)
  * (f6083d) manager: fix asset_files export (#71923)
  * (7f0571) search: ignore links depending on cards/forms/request (#71992)
  * (07ad91) dataviz: ignore bad statistics provider result (#71963)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Dec 2022 19:07:19 +0100

combo (4.78) bookworm-eobuilder; urgency=low

  * (40fab9) html: add pk-data-table class to invoices table (#71414)
  * (c6d132) wcs: use include-xxx params to get a single card (#71481)
  * (46042e) manager: fix assets ordering with bad settings (#71357)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Nov 2022 09:56:44 +0100

combo (4.77) bookworm-eobuilder; urgency=low

  * (3435da) wcs: use include-xxx params instead of full (#71328)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Nov 2022 15:40:15 +0100

combo (4.76) bookworm-eobuilder; urgency=low

  * (b2a365) search: always display custom title if defined (#71246)
  * (50bd81) assets: use nginx X-Accel-Redirect to serve asset files (#71258)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Nov 2022 17:45:49 +0100

combo (4.75) bookworm-eobuilder; urgency=low

  * (8d01db) pwa: set an explicit exp claim in vapid JWT token (#65858)
  * (3ad0a2) data: fix snapshot restore with duplicated slug (#70884)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Nov 2022 08:41:16 +0100

combo (4.74) bookworm-eobuilder; urgency=low

  * (8be066) misc: show form description in links list even if initially hidden
    (#70836)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Nov 2022 10:58:59 +0100

combo (4.73) bookworm-eobuilder; urgency=low

  * (c58b9e) misc: fix pylint warning
  * (d426d5) misc: remove CELL_CONDITIONS_ENABLED setting (#70605)
  * (c4dfdd) tests: move cell visibility tests to their own file (#70844)
  * (fa247d) misc: do not migrate <h2> titles unless they're first (#70812)
  * (8b2e2c) manager: use text cell title as additional label (#70804)
  * (96f210) misc: display text cells if they have a title (#70803)
  * (d76484) ci: update pyupgrade to 3.1.0 (#70693)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 29 Oct 2022 09:54:52 +0200

combo (4.72) bookworm-eobuilder; urgency=low

  * (6d2b0f) data: fix textcell title migration (#70646)
  * (ad7923) misc: skip overlong titles in text cell title migration (#70630)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 25 Oct 2022 11:39:49 +0200

combo (4.71) bookworm-eobuilder; urgency=low

  * (d21a6d) trivial: remove debugging print() (#70608)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Oct 2022 15:21:39 +0200

combo (4.70) bookworm-eobuilder; urgency=low

  * (d29dc1) misc: show unlogged only cells to superuser (#45846)
  * (92e68e) misc: fix shown_because_admin has no role and
    cell.restricted_to_unlogged is True (#45846)
  * (afde19) misc: add title field to text cells (#42968)
  * (d31cf3) translation update (typo)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Oct 2022 10:31:52 +0200

combo (4.69) bookworm-eobuilder; urgency=low

  * (15c18d) translation update (restore missing \n)
  * (f1f412) translation update (after djhtml modifications)
  * (d31bfd) wcs: do not mix category and form descriptions (#70349)
  * (1d6c14) misc: add livereload setup (#68827)
  * (cdef4f) manager: use native gadjo padding for cell form tabs (#70203)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Oct 2022 16:39:46 +0200

combo (4.68) bookworm-eobuilder; urgency=low

  * (6f4dcd) uwsgi: new configuration (#67580)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Oct 2022 18:07:36 +0200

combo (4.67) bookworm-eobuilder; urgency=low

  * (dab160) family: fix weekly agenda & current week init (#69836)
  * (84fb0e) misc: add django-upgrade files/notes (#69798)
  * (cd498a) misc: apply django-upgrade (#69798)
  * (8e09b2) misc: fix incorrect pre-commit info in readme
  * (54126b) misc: add djhtml files/notes (#69709)
  * (4784a3) misc: apply djhtml (#69709)
  * (964461) wcs: uniformize forms links rendering (#65846)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Oct 2022 08:46:24 +0200

combo (4.66) bookworm-eobuilder; urgency=low

  * (45d405) wcs: display richtext field as safe (#69271)
  * (cf068e) manager: reduce num of queries on page view (#69400)
  * (c2afb6) family: weekly agenda & many weeks display (#69454)
  * (498f0d) wcs: add css classes to emails and filenames values (#69351)
  * (8aade8) wcs: use same style for tables in front and back (#69371)
  * (871742) misc: mark some cells as requiring a session (#69301)
  * (5972b4) data: fix parent selection on import (#69194)
  * (7e8b93) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Sep 2022 08:49:26 +0200

combo (4.65) bookworm-eobuilder; urgency=low

  * (d4be69) dataviz: fix filters cell display of subfilters on empty filter values
    (#69112)
  * (f8fcd6) wcs: do not show A anchor if URL and label are empty (#62137)
  * (77fa42) wcs: card cell, by default configured for 'all cards' (#69019)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Sep 2022 12:30:13 +0200

combo (4.64) bookworm-eobuilder; urgency=low

  * (267cc6) translation update
  * (cdbb87) manager: add view to edit a single attribute with an ajax request
    (#64575)
  * (ff3a3a) translation update
  * (7a11f2) wcs: custom card, reset form when adding a cell (#68807)
  * (29e4f0) data: fix condition with AttributeError (#68865)
  * (c43d00) wcs: display field labels an hide cell slug if possible (#68643)
  * (f47971) wcs: add user fields from card schema (#66897)
  * (0cacfc) wcs: add user fields in card custom_schema configuration (#66898)
  * (612555) wcs: card cell and custom schema for table display (#68721)
  * (c44808) search: export/import with target_page configured on card engine
    (#68606)
  * (b7b735) search: configure target page for card engine (#68606)
  * (d05105) wcs: import/export with link to page with sub_slug (#68534)
  * (04165a) wcs: custom schema, link item, target a page with sub_slug (#68534)
  * (8cdbd1) wcs: add trailing / to card page urls to avoid redirect (#68534)
  * (bf62d7) misc: remove compatibility with old export format (#68554)
  * (5ddfa0) misc: remove mathematic filters + split (#68673)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Sep 2022 16:46:20 +0200

combo (4.63) bookworm-eobuilder; urgency=low

  * (8e4c50) Revert "django4: fix default AppConfig deprecation warnings (#68585)"
  * (aa576e) django4: fix default AppConfig deprecation warnings (#68585)
  * (949299) django4: replaced deprecated request.is_ajax() call (#68585)
  * (c81c30) misc: inherit placeholder options when using parent content cells
    (#68679)

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

combo (4.62) bookworm-eobuilder; urgency=low

  * (496dec) translation update
  * (3e53c6) wcs: adjust labels in card ids selection for card cell (#68531)
  * (6df8c9) translation update
  * (2bfbfc) dataviz: build filter parameters outside of spooler (#65882)
  * (99c021) wcs: fix card cell with incomplete schema (#67719)
  * (419234) dataviz: change message when page variable cannot be evaluated (#68372)
  * (d1b262) wcs: fix card rendering with missing varname in custom_schema (#68598)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 02 Sep 2022 08:12:28 +0200

combo (4.61) bookworm-eobuilder; urgency=low

  * (202c61) accessibility: support hiding menus through escape keys (#40930)
  * (bdf7e8) wcs: do not index card cells (#68539)
  * (973a0d) tests: limit length of database name

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Aug 2022 14:41:18 +0200

combo (4.60) bookworm-eobuilder; urgency=low

  * (113103) general: add BEM classes on menus (#68106)
  * (bc5e0a) translation update
  * (2d0508) wcs: adjust labels of cards to display selection (#68517)
  * (48aeff) translation update
  * (574228) wcs: snapshot loading with old card cells (#68140)
  * (401908) wcs: add a css class depending on display mode on card cell (#68140)
  * (3a3eae) wcs: delete old card cell models (#68140)
  * (d8fcc6) wcs: migration for card cell merge (#68140)
  * (797f9a) wcs: add new card cell model (#68140)
  * (0712cb) wcs: card cell with table mode can use cards cell assets (#68063)
  * (5a1f1a) wcs: fix custom_title update (#68063)
  * (771611) wcs: render card cell with table mode (#68063)
  * (fed546) wcs: rename cards context variable (#68063)
  * (411170) tests: rename card cell tests with card display mode (#68063)
  * (eca537) tests: split wcs tests (#68063)
  * (05d189) tests: move wcs tests (#68063)
  * (c83229) wcs: add display_mode option for card cell (#68063)
  * (25da1b) wcs: option to list all cards (#68037)
  * (8df6e5) wcs: opti, use detail url if only one id (#68037)
  * (9d4ae7) wcs: add pagination for list of cards (#68037)
  * (c96fb5) wcs: use only_for_user & without_user flags (#68037)
  * (d23bb0) wcs: update card cell model (#68037)
  * (652a6d) wcs: for card cell with multiple ids, get all cards in one request
    (#68015)
  * (ea510c) accessibility: replace focus at the beginning of list on pagination
    change (#41128)
  * (510a5c) dataviz: truncate legend taking account the pie graph width (#68113)
  * (194d78) replaced ungettext with ngettext equivalent (#68183)
  * (25884a) replaced smart_text with smart_str equivalent (#68183)
  * (b8269f) replaced urls.url with url.re_path equivalent (#68183)
  * (54eafd) replaced force_text with equivalent force_str (#68183)
  * (f77ad1) replaced ugettext* calls with corresponding gettext* calls (#68183)
  * (dcafe9) pylint: ignore unsupported-binary-operation (#68473)
  * (b9f001) misc: add timeout to requests for feed (#68473)
  * (93eaa7) tests: increase value of high id used in tests for 404 (bis)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Aug 2022 22:38:40 +0200

combo (4.59) bookworm-eobuilder; urgency=low

  * (12087e) wcs: do not add tryauth for bots (#68052)
  * (76167c) LingoRecentTransactionsCell: optimize query (#68212)
  * (a5fe6b) translation update
  * (9e9b22) manager: rephrase note on redirections used as a skeleton pages
    (#68160)
  * (11e8d1) manager: also look at tab open hash to open cell (#68138)
  * (4a5c53) tests: increase value of high id used in tests for 404

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Aug 2022 14:37:26 +0200

combo (4.58) bookworm-eobuilder; urgency=low

  * (f9b518) dataviz: remove automatic transpose in tables (#68049)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Aug 2022 12:45:01 +0200

combo (4.57) bookworm-eobuilder; urgency=low

  * (429639) translation update
  * (807868) dataviz: add table style to invert rows/columns (#67937)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Aug 2022 10:29:57 +0200

combo (4.56) bookworm-eobuilder; urgency=low

  * (ffe75d) dataviz: revert passing request to spooler (#67902)
  * (8056ae) debian: make cron quiet (#67897)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Aug 2022 11:05:33 +0200

combo (4.55) bookworm-eobuilder; urgency=low

  * (7ed748) dataviz: support required filter without default value (#66299)
  * (22daaa) PaymentBackend: skip poll faster if there is no transaction (#66487)
  * (8492dc) search: allow text placing before form (#67390)
  * (f4bd37) tests: adapt to pass with both 2.2 and 3.2
  * (3f2012) tox: run against 2.2 in main (#67724)
  * (7915dd) tox: update targets to allow testing both under django 3.2 and 2.2
    (#67724)
  * (47a1a1) tests: fix misc test failures (#67724)
  * (f95a39) tests: fix broken tests after django-webtest upgrade (#67724)
  * (0fa62c) tox: allow any django-webtest (#67724)
  * (5243db) misc: allow django 3.2 (#67724)
  * (b31f63) tox: use django 3.2 (#67724)
  * (32cc7c) debian: remove obsolete standard error output config from systemd unit
    (#65101)
  * (7a4bc2) dataviz: pass request to spooler refresh task (#65882)
  * (06b4b1) dataviz: pass request explicitly when needed (#65882)
  * (6cac60) dataviz: transpose table only for bijoe (#67068)
  * (637016) data: handle duplicated page slugs at import (#59509)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Aug 2022 21:29:36 +0200

combo (4.54) bookworm-eobuilder; urgency=low

  * (4a8f18) misc: wrap Page __str__ value in str() to please pylint (#67470)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Jul 2022 21:09:29 +0200

combo (4.53) bookworm-eobuilder; urgency=low

  * (b6e5eb) maps: unmark map cell as empty once a map has been set (#67467)
  * (bfd296) misc: allow djangorestframework 3.12 (#64288)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Jul 2022 10:25:16 +0200

combo (4.52) bookworm-eobuilder; urgency=low

  * (ada46b) translation update
  * (c240f3) misc: remove duplicated code (#67254)
  * (4ed8eb) manager: support for saving a page snapshot with a label (#56519)
  * (346000) ci: speed up CI using multiple processes with pytest (#67088)
  * (6e5eef) manager: fix duplicate cell view with unknown cell id (#63793)
  * (809862) manager: prefix ConfigJsonCell parameter fields in form (#66603)
  * (5486f4) wcs: fix use of custom view in card cell with related (#67260)
  * (907a3d) wcs: fix card cell global context with misordered cells (#67214)
  * (67144e) Revert "PaymentBackend: skip poll faster if there is no transaction
    (#66487)"
  * (0ebe6d) PaymentBackend: skip poll faster if there is no transaction (#66487)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Jul 2022 18:11:57 +0200

combo (4.51) bookworm-eobuilder; urgency=low

  * (0b4709) misc: set response.content as bytes, as appropriate (#67137)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Jul 2022 15:30:59 +0200

combo (4.50) bookworm-eobuilder; urgency=low

  * (d097bd) misc: put page template name in exported skeleton context (#28225)
  * (d61c51) maps: adjust rendering using sass variables and fixed pixel sizes
    (#49504)
  * (b55831) tests: remove leftover comments
  * (0d516c) ci: reduce test execution time by changing password hasher (#67020)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Jul 2022 10:29:30 +0200

combo (4.49) bookworm-eobuilder; urgency=low

  * (f3c3e3) dataviz: reconstruct ajax filters cell url on each call (#66956)
  * (0996d0) data: add cell get_ajax_url method (#66956)
  * (1f94e3) data: inject global context in context for cell conditions (#66953)
  * (10b127) dataviz: do not refresh subfilters for bijoe stat (#66936)
  * (6807e0) dataviz: fix jquery element presence test (#66947)
  * (e9d2e6) wcs: custom title for forms in your care cell (#61589)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jul 2022 11:36:30 +0200

combo (4.48) bookworm-eobuilder; urgency=low

  * (b5132d) dataviz: reload chart filters cell to reflect subfilters (#62533)
  * (7f7d75) dataviz: factorize querystring building code (#62533)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Jul 2022 11:27:00 +0200

combo (4.47) bookworm-eobuilder; urgency=low

  * (79f061) lingo: remove SIPS from listed backends (#66737)
  * (f97022) data: inject computed variables in context for cell condition (#66632)
  * (f4eced) misc: fix dataviz test
  * (3e04d3) dataviz: hide time range field from filters cell if templates are used
    (#63397)
  * (8f7a50) misc: add css class to placeholder with flex grid (#65145)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Jun 2022 17:05:18 +0200

combo (4.46) bookworm-eobuilder; urgency=low

  * (443c5a) translation update
  * (accbb7) manager: fix link-action-icon height (#65834)
  * (794bb7) data: add display condition to cells (#66263)
  * (942843) manager: add a visual mark to cell tabs with configured settings
    (#64936)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 25 Jun 2022 16:41:16 +0200

combo (4.45) bookworm-eobuilder; urgency=low

  * (02b80d) tipi: update refdet's test valeur used for ROLMRE protocol (#66430)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Jun 2022 11:42:31 +0200

combo (4.44) bookworm-eobuilder; urgency=low

  * (f142f1) debian: apply wrap-and-sort
  * (72dada) misc: use pre-commit-debian (#66191)
  * (ef4ac9) misc: make makemessages remove obsolete strings by default (#66289)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jun 2022 19:04:14 +0200

combo (4.43) bookworm-eobuilder; urgency=low

  * (9b5274) wcs: hide general tab for categories cell if no wcs_site selection
    (#66310)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jun 2022 16:51:25 +0200

combo (4.42) bookworm-eobuilder; urgency=low

  * (17fb7f) dataviz: catch invalid template error when updating subfilters (#65916)
  * (c25139) dataviz: fix access to context_processors on range template evaluation
    (#65908)
  * (827f68) manager: keep link label attribute on main tab (#65878)
  * (fdad44) trivial: join splitted strings
  * (fa99ab) pylint: allow unnecessary-lambda-assignment
  * (8ab20f) pylint: remove obsolete options
  * (8640f6) misc: allow verbatim templates in text links in skeleton pages (#65815)
  * (d8f737) misc: remove |get template filter from combo (#65540)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Jun 2022 15:07:25 +0200

combo (4.41) bookworm-eobuilder; urgency=low

  * (c6fd8e) data: fix extra_variables & VariableDoesNotExist (#65746)
  * (6466b0) dashboard: integrate tile stats from combo-plugin-gnm (#65794)
  * (43f56a) debian: remove unused statics_hash context processor (#65722)
  * (0afc53) general: do not preload package versions (#65722)
  * (2248f1) templatetags: remove json_script as it's available in django (#65801)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 May 2022 14:26:50 +0200

combo (4.40) bookworm-eobuilder; urgency=low

  * (ebab8f) wcs: don't add cell's div if empty value have to be skipped (#64451)
  * (096d39) translation update
  * (3d4f53) manager: add link to export page snapshot (#62023)
  * (2b68a8) misc: move title fields to appearance tab (#64681)
  * (f3727f) dataviz: do not raise error in check_validity (#65615)
  * (d05406) dataviz: get request when possible on subfilters update (#65615)
  * (eed78d) dataviz: pass request in context during page variable evaluation
    (#65348)
  * (348f9b) dataviz: add prefix to filters cell form (#65348)
  * (59a9d2) general: always unfold targetted cell (#64563)
  * (af51c0) manager: increase width of textarea in cell properties (#65654)
  * (f3295f) manager: switch page reordering request to POST (#65617)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 May 2022 08:26:49 +0200

combo (4.39) bookworm-eobuilder; urgency=low

  * (ed358a) notifications: do not notify anonymous user (#64497)
  * (cd7125) notifications: rename "founded_uuids" to "existing_uuids" (#64497)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 May 2022 15:27:35 +0200

combo (4.38) bookworm-eobuilder; urgency=low

  * (f10d78) translation update
  * (ce0a65) manager: avoid validation errors on dynamic fields in cell edit form
    (#65163)
  * (b47c3e) manager: remove dead code (#65163)
  * (0850ac) misc: use legacy urls to call up to date urls (#65024)
  * (a97c74) dataviz: add support for filter deprecation (#65140)
  * (c909f7) dataviz: add option groups support (#65134)
  * (ccb841) lingo: move eopayment options from backend to regie when scope change
    (#65141)
  * (b6dc49) wcs: publik-django-templatetags integration (#64803)
  * (4f9abf) assets: return asset URL as response of "set" API (#64970)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 May 2022 09:16:24 +0200

combo (4.37) bookworm-eobuilder; urgency=low

  * (72a512) dataviz: set x-frame-options to sameorigin for embedded graphs (#64826)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 May 2022 20:50:18 +0200

combo (4.36) bookworm-eobuilder; urgency=low

  * (b29a61) translation update
  * (6b44b6) settings: add translatable strings for publik-base-theme (#62413)
  * (b02b7b) misc: add option for placeholders to create an outer tag (#62415)
  * (9da25d) misc: extend cell size options, use a dedicated widget (#62072)
  * (5b19cf) general: add possibily to layout placeholder cells in flex grid
    (#62072)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 May 2022 16:57:42 +0200

combo (4.35) bookworm-eobuilder; urgency=low

  * (9dba7d) lingo: comment is_notifiable() and do not log non-errors (#64460)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Apr 2022 12:38:27 +0200

combo (4.34) bookworm-eobuilder; urgency=low

  * (48b09b) translation update
  * (a52491) dataviz: load table charts asynchronously (#64315)
  * (5f918b) dataviz: using natural order for alphabetical data sort (#62317)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Apr 2022 17:55:05 +0200

combo (4.33) bookworm-eobuilder; urgency=low

  * (411c0f) translation update
  * (2d8a6c) pwa: add support for maskable icons (#64297)
  * (68e707) misc: adapt skeletontemplate tag for 3.2 (#64298)
  * (b19feb) translation update (spelling)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Apr 2022 19:27:13 +0200

combo (4.32) bookworm-eobuilder; urgency=low

  * (4ab6c8) trivial: remove usage of obsolete python_2_unicode_compatible (#64292)
  * (76904d) translation update
  * (d9eeee) misc: remove usage of django.utils.six (#63683)
  * (514d8b) translation update
  * (dd74d1) style: add messages only if requested in styles demo page(#62172)
  * (bed3ff) cells: option to bypass LinkCell url validity check (#62136)
  * (71be7b) misc: git ignore combo.manager.css
  * (cf9806) wcs: fix cell rendering with anonymous users (#63220)
  * (6a3306) wcs: add cache_duration advanced option to "forms in your care" cell
    (#63390)
  * (2ba7eb) misc: add possibility to define tabs by specifying fields (#63390)
  * (b406d1) wcs: mark "forms in your care" cell as valid on save (#63807)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 17 Apr 2022 11:15:43 +0200

combo (4.31) bookworm-eobuilder; urgency=low

  * (a3f578) wcs: force an (empty) value for custom schema (#63935)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 14 Apr 2022 17:08:10 +0200

combo (4.30) bookworm-eobuilder; urgency=low

  * (518bf6) trivial: remove trailing spaces
  * (fe50a2) manager: fix page reorder with missing param (#63650)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Apr 2022 08:21:58 +0200

combo (4.29) bookworm-eobuilder; urgency=low

  * (d24640) family: use with_status param in chrono url (#63325)
  * (11db1b) JS: put back 'combo:cellform-reloaded' event trigger (#63567)
  * (f79137) wcs: don't create crypto url for local path (#63476)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Apr 2022 09:07:02 +0200

combo (4.28) bookworm-eobuilder; urgency=low

  * (a1dd7f) translation update
  * (57dec7) manager: use sidetabs to navigate between cell options (#62965)
  * (fd6ae4) trivial: bump black version to 22.3.0
  * (45f67f) dataviz: evaluate page variables in time range template field (#63181)
  * (177426) assets: fix delete and overwrite with bad filename (#63221)
  * (db8c99) dashboard: fix views when dashboard cell does not exist (#63233)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Apr 2022 13:18:17 +0200

combo (4.27) bookworm-eobuilder; urgency=low

  * (0be135) notification: send a notification to several users (#60643)
  * (93d54b) tests: add test on add notification endpoint (#60643)
  * (d54a69) dataviz: translate received x_labels for months (#62530)
  * (73e345) dataviz: hide future time range choices by default (#62862)
  * (6f0409) misc: add singleton accessor to site settings (#63223)
  * (07d52f) misc: add required parameter when native 404 is called explicitely
    (#61816)
  * (749bcd) pylint: declare variable (#63176)
  * (fd5230) pylint: update render signature to match django (#63176)
  * (e3f794) build: add missing CompileError import (#62938)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Mar 2022 14:40:08 +0200

combo (4.26) bookworm-eobuilder; urgency=low

  * (238b16) translation update
  * (ad3e01) family: add button to booking form (#62244)
  * (ebcdc0) wcs: fix make_public_url templatetag used with simple Context (#62460)
  * (abae3b) tests: add markup to string field value to check it's escaped properly
    (#61391)
  * (ce69ea) wcs: don't escape result of card cell custom fields (#61391)
  * (728830) translation update
  * (888209) dataviz: clearer name for filters time range (#62528)
  * (b39e5a) misc: fix |has_role filter used on bad object (#62439)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Mar 2022 22:03:51 +0100

combo (4.25) bookworm-eobuilder; urgency=low

  * (c4de7a) dataviz: turn filters feature-flag on (#62417)
  * (ae688c) trivial: bump black version to 22.1.0 (#62312)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Mar 2022 09:10:45 +0100

combo (4.24) bookworm-eobuilder; urgency=low

  * (5bf8f3) translation update
  * (4214a6) misc: allow picking a custom view on card cell (#58878)
  * (9d7cf5) dataviz: allow page variable as filter value (#57616)
  * (42eebd) dataviz: use month short names instead of number in labels (#60738)
  * (035dc3) misc: switch manager to scss (#62306)
  * (443caa) translation update
  * (9b94f1) manager: duplicate cell and target a page (#60916)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Mar 2022 16:18:35 +0100

combo (4.23) bookworm-eobuilder; urgency=low

  * (7a5314) debian: add python3-distutils dependency, workaround for pyproj
    (#62269)
  * (8d5df5) dataviz: set subfilter values in filters cell (#62227)
  * (78394b) wcs: allow "in your care" cell to be used in frontoffice (#58851)
  * (c7530e) utils: add is_portal_agent function (#58851)
  * (75a5ba) manager: add basic usage of native django permissions (#59505)
  * (a85d74) translation update
  * (bf4c09) wcs: uniformise form link and description (#62074)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Feb 2022 17:59:35 +0100

combo (4.22) bookworm-eobuilder; urgency=low

  * (898bf1) dataviz: avoid flagging extra time interval as unavailable (#62032)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Feb 2022 12:19:07 +0100

combo (4.21) bookworm-eobuilder; urgency=low

  * (028651) dataviz: do not override time_range if not specified (#62030)
  * (e876fd) dataviz: do not update subfilters for bijoe cells (#61945)
  * (ba7998) debian: update django dependency to 2.2

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Feb 2022 17:31:32 +0100

combo (4.20) bookworm-eobuilder; urgency=low

  * (78a28b) views: pass ?next= to mellon views (#61430)
  * (5accf6) lingo: always log notification content on errors (#61401)

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

combo (4.19) bookworm-eobuilder; urgency=low

  * (30d148) dataviz: add support for subfilters (#61083)
  * (e42495) trivial: distribute .svg file from dataviz templates directory (#61790)
  * (b5d82f) wcs: use custom title as card cell additional label (#61040)
  * (4244cf) tox: move pylint to separate environment (#61493)
  * (0f202b) dataviz: show filter value even if option is unavailable (#61607)
  * (18784d) trivial: limit psycopg2 as django<2.3 doesn't work with newer versions
    (#61712)
  * (1a2bc9) trivial: update support django versions in requirements.txt
  * (f4dc42) requirements: sync with setup.py
  * (631b5a) settings: fix documentation links

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Feb 2022 17:01:14 +0100

combo (4.18) bookworm-eobuilder; urgency=low

  * (b64a4e) data: fix link cell to url import (#61446)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 07 Feb 2022 13:47:42 +0100

combo (4.17) bookworm-eobuilder; urgency=low

  * (757cd9) data: add page parameters (#59798)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Feb 2022 14:20:09 +0100

combo (4.16) bookworm-eobuilder; urgency=low

  * (941ae6) translation update
  * (4aa674) wcs: explicit "id from URL" choice for card cell (#60957)
  * (c47c60) wcs: card_ids field width set to 100% (#60956)
  * (2d8a0a) cells: extra_css_class for links in link list cell (#61197)
  * (1f4667) lingo: ignore empty response in return view (#61240)
  * (d6cfee) card-cell: use data-dynamic attr directly on fields group/parent
    (#61022)
  * (bcdb70) pwa: strip navigation to avoid trailing whitespaces from template
    (#61082)

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

combo (4.15) bookworm-eobuilder; urgency=low

  * (4c6709) data: allow missing link_page on LinkCell import (#60320)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 31 Jan 2022 13:10:31 +0100

combo (4.14) bookworm-eobuilder; urgency=low

  * (287421) misc: reorder migration (#58475)
  * (850e99) update translation
  * (17400f) public: add page selector in site settings (#58475)
  * (6b1f7d) lingo: refuse payment if an item cannot be trigged (#58210)
  * (2c87ba) wcs: add |filter_by_number filter (#58782)
  * (bc5dcf) wcs: use <div> for all labels and values (#61033)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 31 Jan 2022 12:45:55 +0100

combo (4.13) bookworm-eobuilder; urgency=low

  * (cecde4) dataviz: hide filters cell behind feature flag (#60915)
  * (21cbc7) wcs: fix card cell reverse relations (#60891)
  * (9d4b78) wcs: fix repeat_index in context in card cell (#60885)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Jan 2022 11:18:23 +0100

combo (4.12) bookworm-eobuilder; urgency=low

  * (9a41a5) dataviz: fix #60857 test
  * (d2f084) dataviz: avoid crash in spooler if cell was deleted (#60857)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Jan 2022 11:09:53 +0100

combo (4.11) bookworm-eobuilder; urgency=low

  * (f9e382) translation update
  * (5b16c4) dataviz: add new filters cell (#60547)
  * (654076) dataviz: move dynamic filters fields creation in mixin (#60547)
  * (5d0005) dataviz: change time interval aggregation internals (#60547)
  * (2d2f71) dataviz: turn dataviz graph into class based view (#60547)
  * (08ed56) data: add max_one_by_page cell class attribute (#60547)
  * (465eaf) dataviz: allow selecting empty choice when field has default (#60734)
  * (4fcef8) dataviz: set maximum number of scales in graphs (#60685)
  * (85552f) dataviz: fix typo in graphs font family (#60685)
  * (7f9730) dataviz: do not show floating point numbers when scaling (#60685)
  * (67c423) translation update
  * (397353) family: subscribed mode, category & dates filtering (#58447)
  * (e21cef) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Jan 2022 14:18:35 +0100

combo (4.10) bookworm-eobuilder; urgency=low

  * (1f0830) wcs: fix js for card custom schema edition (#60707)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Jan 2022 09:54:53 +0100

combo (4.9) bookworm-eobuilder; urgency=low

  * (4f0f33) data: fake user-agent in link cell validitation (#60445)
  * (ea2a5b) translation update
  * (15ae66) wcs: add |order_by filter (#60564)
  * (d4c8de) wcs: check related_card_path validity (#58833)
  * (6b6040) wcs: get card ids from related (#58833)
  * (b605fa) wcs: code factorization - get_card_data (#58833)
  * (5df0ff) wcs: build paths of related cards for form options (#58833)
  * (367a3f) wcs: add link entry in card custom schema (#60370)
  * (25bb7a) wcs: configure card field display in case of empty value (#58802)
  * (1be114) wcs: add subtitle display mode for card cell custom schema (#60369)
  * (980faf) wcs: adapt card display with new schema (#58800)
  * (3af712) wcs: split content and display_mode in card custom schema form (#58800)
  * (223a93) wcs: method to get migrated custom_schema (#58800)
  * (d666dd) wcs: no div cell--body if custom schema is empty (#58326)
  * (fe2b81) jenkins: show execution context in coverage reports (#60446)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Jan 2022 15:45:08 +0100

combo (4.8) bookworm-eobuilder; urgency=low

  * (8d1735) wcs: fix card cell display when card reference is not set (#60397)
  * (3a1b8a) translation update
  * (82d3ce) wcs: split tracking code presentation message (#60323)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 Jan 2022 12:02:10 +0100

combo (4.7) bookworm-eobuilder; urgency=low

  * (9e5fe6) search: increase allowed size for URLs (#60282)
  * (02cda2) wcs: add .clickable-rows to the "forms to process" table (#60309)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Jan 2022 20:11:02 +0100

combo (4.6) bookworm-eobuilder; urgency=low

  * (fd8bc9) tests: update error message test to match new python-requests version
  * (c857d0) manager: fix spacing of "add search engine" section (#60042)
  * (6b0a07) wcs: add ?cancelurl query parameter to links in forms of category cell
    (#58848)
  * (c122f8) wcs: add ?cancelurl query parameter to form links (#60114)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Jan 2022 19:09:29 +0100

combo (4.5) bookworm-eobuilder; urgency=low

  * (2ee49e) wcs: add repeat_index in context (#59803)
  * (b6cb91) wcs: change data logic in tests (#59803)
  * (1e211d) wcs: use full context to render custom title and fields (#58735)
  * (c2cb07) wcs: fix custom field template display when not defined (#59595)
  * (4db81d) wcs: escape custom title (#59598)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Dec 2021 20:38:12 +0100

combo (4.4) bookworm-eobuilder; urgency=low

  * (541ac6) wcs: allow tracking code input placeholder override (#59983)
  * (ec9ff0) wcs: urlize card content field values (#59931)
  * (99b068) build: update setup.py to require at least django 2.2
  * (1c5cd8) wcs: add |filter_by_internal_id filter (#59801)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Dec 2021 09:30:38 +0100

combo (4.3) bookworm-eobuilder; urgency=low

  * (958bd2) translation update
  * (39c711) wcs: card cell & multiple card identifiers (#58862)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Dec 2021 17:36:42 +0100

combo (4.2) bookworm-eobuilder; urgency=low

  * (09c30d) data: link cell url max_length 2000 (#59643)
  * (15baba) family: make sure previous week button has some margin (#59653)
  * (b4074e) family: add a translatable label to family app (#59652)
  * (8abed7) maps: don't call leaflet on map cell configuration panel (#59590)
  * (91ae6e) wcs: reduce some cache durations (#58462)
  * (95851f) maps: add js trigger event to render maps (#59409)
  * (232afa) gallery: return 404 if cell of image is not found (#58900)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Dec 2021 09:17:38 +0100

combo (4.1) bookworm-eobuilder; urgency=low

  * (6bdd45) misc: fix pylint error in tests

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Dec 2021 08:50:52 +0100

combo (4.0) bookworm-eobuilder; urgency=low

  * (0a0555) debian: remove transitional/obsolete dh-systemd dependency
  * (a4e6fa) jenkins: build packages for buster & bullseye
  * (c814cd) maps: add django block to drive data-include-geoloc-button (#59213)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Dec 2021 15:37:45 +0100

combo (3.99) bookworm-eobuilder; urgency=low

  * (4176ba) misc: check access rights using is_superuser, not is_staff (#59186)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 01 Dec 2021 15:41:36 +0100

combo (3.98) bookworm-eobuilder; urgency=low

  * (d87a18) lingo: use distinct when querying transactions through items (#59103)
  * (3b3903) search: use description template from settings for users (#58548)
  * (4a1937) family: reduce cache duration for weekly agenda cell (#58962)
  * (ee5a7f) search: index links from "list of links" cells (#59025)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Nov 2021 23:04:51 +0100

combo (3.97) bookworm-eobuilder; urgency=low

  * (52a05d) pylint: disable use-implicit-booleaness-not-comparison (same as #59021)
  * (c35480) fix doubled word in translation (#59024)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Nov 2021 21:09:26 +0100

combo (3.96) bookworm-eobuilder; urgency=low

  * (537f45) misc: allow calling {% make_public_url %} on empty or non-publik URLs
    (#58903)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Nov 2021 16:30:35 +0100

combo (3.95) bookworm-eobuilder; urgency=low

  * (217fa7) update translation
  * (66a717) build: bump black version
  * (ac42ed) misc: fix typo in redirection info message translation tag (#58783)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Nov 2021 11:17:03 +0100

combo (3.94) bookworm-eobuilder; urgency=low

  * (5969b5) translation update
  * (a00f7e) data: include site settings in import/export (#57923)
  * (0e9e21) manager: mention template only on absolute redirect url (#58073)
  * (1695a7) manager: show apply_to_subpages only if page has children (#58115)
  * (204bc4) manager: show apply_to_subpages only if not included in navigation
    (#58116)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Nov 2021 23:09:28 +0100

combo (3.93) bookworm-eobuilder; urgency=low

  * (40013a) translation update
  * (3e8d66) maps: move layer request parameter options to separate form (#57761)
  * (efa733) maps: duplicate map layer options (#57760)
  * (04a4ff) maps: move properties from layer to cell (#57760)
  * (32a7ad) dataviz: allow only loop labels in response (#58438)
  * (a05a87) maps: rename marker color options (#57757)
  * (fe64dc) maps: keep the marker's colour property (#58072)
  * (3a445d) public: render template in initial login and welcome page urls (#58474)
  * (45d44e) wcs: custom field for card cell (#57134)
  * (d76624) manager: fix export of link cell to internal page with redirect
    (#57707)
  * (9a288e) family: agenda_references_template field (#57927)
  * (d41302) manager: redirect to new cell after cell duplicate (#58186)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Nov 2021 22:41:39 +0100

combo (3.92) bookworm-eobuilder; urgency=low

  * (d983ec) wcs: empty card cell if card_id result is empty (#58413)
  * (d49d0a) dashboard: correct add tile ordering (#58528)
  * (bbfc19) wcs: custom title for current forms cell (#57966)
  * (f81387) wcs: display email fields as mailto: links (#57954)
  * (8f02cb) wcs: add support for linking/displaying card file fields (#51994)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 12 Nov 2021 14:45:09 +0100

combo (3.91) bookworm-eobuilder; urgency=low

  * (df25b3) wcs: card cell, card_id increase max_length (#58412)
  * (1673d2) settings: add wcs templatetags by default (#58415)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Nov 2021 11:35:09 +0100

combo (3.90) bookworm-eobuilder; urgency=low

  * (a67233) search: index external links data independently (#58269)
  * (3dd41a) public: handle snapshot of redirected page (#57786)
  * (a4b2ce) maps: handle empty geojson (#58283)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Nov 2021 18:09:33 +0100

combo (3.89) bookworm-eobuilder; urgency=low

  * (a3d180) translation update
  * (3b5b70) lingo: clarify message on paid invoice (#57952)
  * (71a362) family: clean app, remove unused models (#56015)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Nov 2021 17:13:51 +0100

combo (3.88) bookworm-eobuilder; urgency=low

  * (b5e723) dataviz: fix templated time range fields display (#58117)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Oct 2021 12:12:06 +0200

combo (3.87) bookworm-eobuilder; urgency=low

  * (457fc9) data: allow blank values for urls in site settings (#58152)
  * (4fd215) manager: handle unknown page slug in redirect to edit view (#58117)
  * (74e33c) lingo: add regie's label to transaction's CSV report (#58134)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 25 Oct 2021 14:55:28 +0200

combo (3.86) bookworm-eobuilder; urgency=low

  * (bbaa7d) update translation for new welcome/initial page settings
  * (e01aba) trivial: invert order of site parameters (#58086)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Oct 2021 14:56:57 +0200

combo (3.85) bookworm-eobuilder; urgency=low

  * (76d90b) templates: replace STATIC_URL by static directive (#57851)
  * (0b9bfe) templates: stop using staticfiles template tag library (#57851)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Oct 2021 20:28:14 +0200

combo (3.84) bookworm-eobuilder; urgency=low

  * (f92b85) lingo: poll backend during asynchronous rendering (#57790)
  * (0aac64) lingo: remove uselesss csrftoken directive (#57850)
  * (65ed19) lingo: remove closing label tag (#57850)

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

combo (3.83) bookworm-eobuilder; urgency=low

  * (360f47) translation update
  * (4c7c20) data: add site settings model to configure welcome urls (#15846)
  * (d13e80) dataviz: add select multiple options support (#57818)
  * (9f6d68) dataviz: allow setting time range using template (#57617)
  * (981f2e) manager: add redirect view from frontoffice to backoffice (#57672)
  * (18fcc5) public: move page resolve code to utils (#57672)
  * (0b3360) manager: allow applying include in navigation to subpages (#56793)
  * (937b1c) reword dataviz translation (#55160)
  * (aa85ec) lingo: remove callback_url on backend page (#56650)
  * (a191ea) lingo: remove white background for transaction pages (#56651)
  * (54c277) lingo: filter transaction list by regie (#56651)
  * (f765f0) debian: switch to debhelper-compat 12 (#57538)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Oct 2021 17:58:19 +0200

combo (3.82) bookworm-eobuilder; urgency=low

  * (e41537) cells: jsoncell log error on syntax error only (#57626)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Oct 2021 11:44:51 +0200

combo (3.81) bookworm-eobuilder; urgency=low

  * (e1dcad) translation update
  * (377cbc) search-cell: improve markup to target button and button label (#57570)
  * (426253) cells: log level error if error in url (jsoncell) (#56979)
  * (bee691) search: title for search cell (#57323)
  * (8e577d) family: display past events in weekly agenda cell (#57238)
  * (eb11af) pwa: allow absolute redirection url from internal page (#56974)
  * (541aed) misc: simplify lingo manager tests
  * (81ef39) lingo: show return url on regie edit page (#56649)
  * (14b4ad) lingo: change log level when payment backend is not found (#56647)
  * (5c566a) wcs: pagination configuration for cards cell (#57322)
  * (013248) lingo: callback_url is not displayed as a link (#56646)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Oct 2021 22:06:57 +0200

combo (3.80) bookworm-eobuilder; urgency=low

  * (2a26f1) translation update
  * (a4bb3b) maps: add possibility to set marker colour from a geojson property
    (#57296)
  * (a6d8e7) maps: extend marker_colour to also be used for surfaces (#57279)
  * (9fa168) wcs: format text fields content like wcs (#56422)
  * (11b4ff) utils: do not require maps and pwa apps for export/import support
    (#56930)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Sep 2021 19:20:36 +0200

combo (3.79) bookworm-eobuilder; urgency=low

  * (c5670f) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Sep 2021 19:18:53 +0200

combo (3.78) bookworm-eobuilder; urgency=low

  * (f4cafb) manager: pass over deleted fields in custom cell layout js (#57082)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Sep 2021 16:40:30 +0200

combo (3.77) bookworm-eobuilder; urgency=low

  * (6fc313) translation update
  * (763c84) wcs: clarify name of "forms user can access" option (#57061)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Sep 2021 18:24:00 +0200

combo (3.76) bookworm-eobuilder; urgency=low

  * (754b1f) pylint: discard frowned-upon uses of dict.keys() (#57044)
  * (261464) pylint: disable consider-using-f-string
  * (6bb24b) data: fix import of nested subpages (#56794)
  * (b62f55) wcs: card cell title can be empty (#56584)
  * (cb7e32) wcs: option to get forms user can access in current form cell (#56477)
  * (69425c) general: handle /manage/ access to users with page edit roles (#56188)
  * (af5caa) general: attach edit_role and subpages_edit_role attributes to Page
    (#56188)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Sep 2021 12:48:36 +0200

combo (3.75) bookworm-eobuilder; urgency=low

  * (90aa90) family: user_external_template of agenda cell (#56730)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Sep 2021 11:10:18 +0200

combo (3.74) bookworm-eobuilder; urgency=low

  * (389465) family: add also *.css in MANIFEST (#56720)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Sep 2021 10:41:39 +0200

combo (3.73) bookworm-eobuilder; urgency=low

  * (2bf33b) family: add statics in MANIFEST (#56720)
  * (661a38) wcs: remove extra enclosing div in card info cell (#56596)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Sep 2021 10:16:36 +0200

combo (3.72) bookworm-eobuilder; urgency=low

  * (d0c5c2) translation update
  * (32dc12) family: switch original string to English
  * (5d9413) family: weekly agenda cell (#56027)
  * (85f3ac) misc: directly give redirect url as target if possible (#56308)
  * (5f34c0) wcs: fix bad end div tag position on card cell (#56609)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Sep 2021 17:33:48 +0200

combo (3.71) bookworm-eobuilder; urgency=low

  * (44e00b) uwsgi: enable provisionning spooler (#55092)
  * (b060a3) misc: fix reimported pylint error (#56288)
  * (03d672) misc: fix undefined-variable pylint error (#56288)
  * (e61b40) misc: fix unnecessary-lambda pylint error (#56288)
  * (bb1487) misc: fix tests/test_lingo_remote_regie.py pylint error (#56288)
  * (b8d98e) misc: fix useless-return pylint error (#56288)
  * (d384b4) misc: fix expression-not-assigned pylint error (#56288)
  * (ed8ca2) misc: fix consider-iterating-dictionary pylint error (#56288)
  * (f16a54) misc: fix raising-format-tuple pylint error (#56288)
  * (3bf332) misc: fix dangerous-default-value pylint error (#56288)
  * (e3631b) misc: fix simplifiable-if-expression pylint errors (#56288)
  * (f33472) misc: fix simplifiable-condition pylint error (#56288)
  * (da6130) misc: fix function-redefined pylint error (#56288)
  * (6e1c8b) misc: fix consider-using-enumerate pylint error (#56288)
  * (9ce912) misc: fix missing-parentheses-for-call-in-test pylint error (#56288)
  * (7a96ec) misc: fix bad-classmethod-argument pylint error (#56288)
  * (d9a0c5) misc: fix no-name-in-module pylint error (#56288)
  * (7ef686) misc: fix single-string-used-for-slots pylint error (#56288)
  * (09bcda) misc: fix no-else-break pylint error (#56288)
  * (fd6068) misc: fix bare-except pylint error (#56288)
  * (000af3) misc: fix invalid-str-returned pylint error (#56288)
  * (7545d9) misc: fix no-else-raise pylint error (#56288)
  * (48369a) misc: fix logging-not-lazy pylint error (#56288)
  * (fcf277) misc: fix consider-using-with pylint error (#56288)
  * (ea10ae) misc: fix import-error pylint error (#56288)
  * (aa1225) misc: fix line-too-long pylint error (#56288)
  * (6bc2e4) misc: fix singleton-comparison pylint error (#56288)
  * (02d529) misc: fix unused-variable pylint error (#56288)
  * (9c3918) misc: fix wrong-import-position pylint error (#56288)
  * (ee2132) misc: fix unused-import pylint error (#56288)
  * (d7e484) build: make it fail in case of pylint warnings (#56288)
  * (d0e444) misc: integrate pylint.rc in repo (#56288)
  * (e71738) misc: add |sum template filter (#56380)
  * (9050ab) wcs: hamonize empty-message (#56190)

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

combo (3.70) bookworm-eobuilder; urgency=low

  * (98b8e5) Revert "wcs: option to get forms user can access in current form cell
    (#56012)" (#56387)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 26 Aug 2021 12:23:41 +0200

combo (3.69) bookworm-eobuilder; urgency=low

  * (f8aae6) wcs: fix typo in forms api filter parameter (#56363)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Aug 2021 12:41:07 +0200

combo (3.68) bookworm-eobuilder; urgency=low

  * (2ea17c) translation update
  * (d77af7) wcs: mark cell as invalid if wcs_site is unknown (#56200)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Aug 2021 20:27:52 +0200

combo (3.67) bookworm-eobuilder; urgency=low

  * (be732f) translation update
  * (299429) wcs: option to get forms user can access in current form cell (#56012)
  * (fe64a4) wcs: fix cards list css class (#56029)
  * (7c1821) wcs: fix tracking code with unknown wcs_site (#54195)
  * (42e11b) wcs: fix empty-message for cards (#56028)
  * (23c3b5) debian: tell collectstatic to create symlinks (#56037)
  * (b5e6aa) misc: add custom makemessages command to skip line numbers by default
    (#56057)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Aug 2021 20:39:57 +0200

combo (3.66) bookworm-eobuilder; urgency=low

  * (0d353c) wcs: add migration to remove table (#56014)
  * (4dcd01) Revert "wcs: cell for forms the user can access (#55041)"

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Aug 2021 14:21:19 +0200

combo (3.65) bookworm-eobuilder; urgency=low

  * (cb5966) translation update
  * (f285d5) wcs: add labels before layout/size values (#55860)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Aug 2021 09:48:42 +0200

combo (3.64) bookworm-eobuilder; urgency=low

  * (18e4d0) lingo: make BasketItem creation idempotent for paid invoices (#55876)
  * (ef770b) lingo: add remote_item_id field to BasketItem (#55876)
  * (050df6) lingo: factorize basket item creation for paid remote invoices (#55876)
  * (c5d17a) translation fix

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Aug 2021 18:29:23 +0200

combo (3.63) bookworm-eobuilder; urgency=low

  * (70d699) misc: add pyupgrade files/notes (#55868)
  * (f4615c) misc: apply pyupgrade (#55868)
  * (8514d0) wcs: remove useless dialog titles in card grid settings (#55863)
  * (e74705) translation typo fix
  * (fe4a5c) maps: don't fail is geojson url is malformed (#55468)
  * (14e3aa) wcs: card custom title as a template (#55843)
  * (666dac) manager: fix page ordering with missing page from arguments (#55288)
  * (d1cd34) cells: check tempate_string is defined in configjsoncell settings
    (#55647)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Jul 2021 16:46:20 +0200

combo (3.62) bookworm-eobuilder; urgency=low

  * (dc02e6) translation update
  * (93ea99) wcs: add support for custom content layout (#52073)
  * (9761e2) wcs: add fields to customize Card display (#54259)
  * (18bb48) wcs: cell for forms the user can access (#55041)
  * (86be2b) general: allow custom cell templates to define extra classes (#55792)
  * (7942c3) general: use selected cell template to render cell (#55792)
  * (8fe410) manage: add cell template selection in options dialog (#55792)
  * (b19d5b) general: introduce new template_name attribute on cells (#55792)
  * (f823e6) general: rename cell template_name attribute to default_template_name
    (#55792)
  * (22ce18) wcs: custom title for card cell (#55335)
  * (64859f) misc: add description to form & link cell contexts (#55776)
  * (1f871c) wcs: add custom loading messages for drafts and forms (#55774)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Jul 2021 18:05:45 +0200

combo (3.61) bookworm-eobuilder; urgency=low

  * (ec871b) lingo: do not crash on missing invoice creation or payment limit dates
    (#55686)
  * (56efce) dataviz: fix time filters (#55621)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Jul 2021 13:08:45 +0200

combo (3.60) bookworm-eobuilder; urgency=low

  * (7d584e) translation update
  * (aac7f4) dataviz: add week filters (#55417)
  * (dbc0fe) dataviz: do not crash on missing statistic url (#54862)
  * (ce5d2f) misc: add |adjust_to_week_monday & |iterate_days_until filters (#55550)
  * (a23696) jsoncell: do not traceback if content-type is absent (#55360)
  * (88f013) manager: add validation of redirect url template syntax (#55363)
  * (75a0f2) tox: stop testing against django 1.11

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Jul 2021 20:25:37 +0200

combo (3.59) bookworm-eobuilder; urgency=low

  * (f7d517) settings: declare passerelle as a provider of statistics (#53856)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 02 Jul 2021 07:55:45 +0200

combo (3.58) bookworm-eobuilder; urgency=low

  * (d2e9c2) translation update
  * (291119) data: change str of ConfigJsonCell model and use label (#55114)
  * (aaee75) data: help_text for sub_slug (#55103)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Jul 2021 21:06:49 +0200

combo (3.57) bookworm-eobuilder; urgency=low

  * (666821) lingo: make URL static in TipiPaymentFormCell (#55244)
  * (ed10d4) lingo: fix help_text in migration (#55244)
  * (9ff071) lingo: mark 'invoices' div with pk-table-wrapper CSS class (#54980)
  * (48591c) wcs: custom title for cards cell (#54549)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Jun 2021 10:35:57 +0200

combo (3.56) bookworm-eobuilder; urgency=low

  * (ec1b6e) tox: limit psycopg2 to < 2.9 (#54925)
  * (d4df55) search: index page for cells with external links (#54763)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Jun 2021 08:53:51 +0200

combo (3.55) bookworm-eobuilder; urgency=low

  * (65da4d) general: do not preload tile cells when rendering cell (#54882)
  * (f5918c) lingo: update default TIPI payment service URL (#47537)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Jun 2021 15:00:45 +0200

combo (3.54) bookworm-eobuilder; urgency=low

  * (188be7) general: do not preload tile cells when rendering page (#54592)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 07 Jun 2021 13:10:05 +0200

combo (3.53) bookworm-eobuilder; urgency=low

  * (b02348) settings: add chrono as statistics provider (#54562)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Jun 2021 07:16:16 +0200

combo (3.52) bookworm-eobuilder; urgency=low

  * (e7dbed) translation update
  * (76f3bf) misc: remove sqlite support (#52912)
  * (657815) misc: remove django-jsonfield dependency (#52912)
  * (44ee86) JS: add events 'cell:open' & 'cell:close' (#53780)
  * (7f80d2) JS: move compute_max_height function to global scope (#53778)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Jun 2021 21:58:59 +0200

combo (3.51) bookworm-eobuilder; urgency=low

  * (07a81a) cells: json cell params (repeat, make_global, template_string) (#54236)
  * (6b2b38) wcs: add an option to ignore user for cards cell (#53947)
  * (925795) wcs: use category_slugs filter in wcs calls (#53376)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 May 2021 11:02:51 +0200

combo (3.50) bookworm-eobuilder; urgency=low

  * (1d209f) translation update
  * (4f17d6) dataviz: do not try to aggregate empty data (#53899)
  * (9303db) wcs: add some non-regression tests (#53213)
  * (085e72) wcs: add categories field to CareForms cell (#53213)
  * (1822b1) lingo: use payment backend's slug in default callback URL (#49145)
  * (a8676a) lingo: add callback through payment backend's slug (#49145)
  * (2bfb96) lingo: show backend callback URL in update views (#49145)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 May 2021 09:58:40 +0200

combo (3.49) bookworm-eobuilder; urgency=low

  * (829fc7) debian: add --all-backends option to lingo-poll-backend (#53861)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 May 2021 18:06:07 +0200

combo (3.48) bookworm-eobuilder; urgency=low

  * (2e6b13) lingo: prevent unexpected output in lingo-poll-backend (#53833)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 May 2021 20:15:13 +0200

combo (3.47) bookworm-eobuilder; urgency=low

  * (0853b3) debian: fix typo in cron.d

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 May 2021 18:42:36 +0200

combo (3.46) bookworm-eobuilder; urgency=low

  * (f2a6aa) translation update
  * (760ccb) lingo: add poll_backend method to PaymentBackend and Transaction
    (#49149)
  * (5b5d04) misc: add setting to force synchronous rendering of cells (#49149)
  * (99a912) lingo: factorize eopayment response handling (#49149)

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

combo (3.45) bookworm-eobuilder; urgency=low

  * (428033) pwa: use icon file basename during import (#53720)
  * (d623ff) jsoncell: copy Content-Disposition in raw cell's actions (#53666)
  * (b5463f) template: add .cell--body class to notification-cell (#53501)
  * (d9e1b6) dataviz: fix sorting when data is empty (#53596)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 May 2021 16:01:46 +0200

combo (3.44) bookworm-eobuilder; urgency=low

  * (db649f) translation update
  * (85d3f7) misc: remove newsletter app (#53541)
  * (2a151c) tests: fix warning about uncollectable TestApp (#53577)
  * (b11518) misc: fix warning about invalid escape sequences in regexps (#53577)
  * (885586) misc: fix warning about unclosed resource in import-site (#53577)
  * (ea21ad) map: don't fail on invalid geojson data (#53521)
  * (a71c67) manager: page subslug style (#53221)
  * (03f1ac) wcs: add card schema in manager form (#52498)
  * (e93977) templates: improve user lists of forms markup (#53234)
  * (9ca7e0) dataviz: aggregate received data by time intervals (#53180)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Apr 2021 18:00:47 +0200

combo (3.43) bookworm-eobuilder; urgency=low

  * (3bce15) fix typo in translation (#53285)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Apr 2021 14:14:09 +0200

combo (3.42) bookworm-eobuilder; urgency=low

  * (c1d958) translation update
  * (ccb2cb) lingo: check real payment status of remote_item when shown or paid
    (#53186)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Apr 2021 12:10:53 +0200

combo (3.41) bookworm-eobuilder; urgency=low

  * (39bc36) tests: do not run dataviz job in cron tests
  * (41f1e5) profile-cell: move div content wrapper after cell title (#52968)
  * (98379e) dataviz: force graph redraw on initial display (#52959)
  * (387971) settings: add wcs as statistics provider (#52731)
  * (434ac1) dataviz: add stacked bar percent chart type (#52845)
  * (15651b) translation update
  * (6b2d31) search: configure user search result template (#52439)
  * (9ddf33) search: add/edit search engines with options (#52439)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Apr 2021 14:43:05 +0200

combo (3.40) bookworm-eobuilder; urgency=low

  * (54950b) general: ensure jsonfields are using jsonb columns (fixup2, #52915)
  * (b9ff85) general: ensure jsonfields are using jsonb columns (fixup, #52915)
  * (21976d) general: ensure jsonfields are using jsonb columns (#52915)
  * (4021e5) misc: add isort reformat reference to git blame ignore list (#52797)
  * (29bc8e) misc: apply isort (#52797)
  * (6c6d7b) misc: add isort (#52797)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Apr 2021 14:41:47 +0200

combo (3.39) bookworm-eobuilder; urgency=low

  * (1cfd7e) search: don't index invalid cells (#52418)
  * (d66fb5) manager: correct asset file size display on export site popup (#45466)
  * (3dd0b1) pwa-nav template: no newline at end of file (#51802)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Apr 2021 18:08:33 +0200

combo (3.38) bookworm-eobuilder; urgency=low

  * (b9f1cb) spooler: add decorator to simplify use of spooler (#52221)
  * (631106) setup.py: use feedparser>=6 with python 3.9 (#52263)
  * (c6c87c) uwsgi: recycling spooler after 20 tasks (#52261)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Mar 2021 15:19:42 +0100

combo (3.37) bookworm-eobuilder; urgency=low

  * (3b17fd) wcs: select categories for backoffice submission cell (#52055)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Mar 2021 09:17:22 +0100

combo (3.36) bookworm-eobuilder; urgency=low

  * (49fc5f) translation update
  * (7cf5e1) dataviz: do not accept nested lists as valid data (#51680)
  * (a53f37) manager: mention on home page if a page is in menu (#51477)
  * (0fd79d) manager: mention on home page is a page is a redirection (#51476)
  * (cb8019) manager: duplicate cell (#51075)
  * (051afa) manager: take snapshots after page import (#51475)
  * (a8ab40) data: import site performances (#51472)
  * (a55d79) data: snapshot restore performances (#51472)
  * (95a466) data: don't build the cache on cell update (#51472)
  * (bf3cb4) data: disconnect signals during snapshot loading (#51472)
  * (d1fe94) data: don't load all cells for cache build (#51472)
  * (0f6f01) data: add some performances tests (#51472)
  * (62d438) misc: fix tests

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Mar 2021 20:36:25 +0100

combo (3.35) bookworm-eobuilder; urgency=low

  * (41ad29) translation update
  * (a11d85) misc: add |getlist template filter (#51184)
  * (58de59) dataviz: update statistic data asynchronously (#50892)
  * (e7670e) dataviz: refresh statistics list more frequently using spooler (#50891)
  * (a6f2a7) misc: add uwsgi spooler (#50891)
  * (38ba20) dataviz: improve queries on statistics list update (#50891)
  * (452e67) dataviz: move statistic list update code (#50891)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Mar 2021 17:23:13 +0100

combo (3.34) bookworm-eobuilder; urgency=low

  * (c8cf43) wcs: file display in card detail cell (#50971)
  * (ee7deb) debian: use uwsgi cheaper subsystem for workers (#51313)
  * (61d638) dashboard: return bad request on invalid key given to auto_tile
    (#51282)
  * (69d97b) search: fix view when indexed cell has no page (#51251)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Feb 2021 09:14:09 +0100

combo (3.33) bookworm-eobuilder; urgency=low

  * (72f2a0) translation update
  * (172231) tox: add black (via pre-commit) to tests (#50927)
  * (538be3) misc: add black files/notes
  * (47d67c) trivial: apply black
  * (bc9f6b) dataviz: display time_range fields only if relevant (#50836)
  * (4a2ded) search: option to display page's description (#51014)
  * (1b66f4) assets: change key max_length (#50398)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Feb 2021 18:16:06 +0100

combo (3.32) bookworm-eobuilder; urgency=low

  * (04f379) translation update
  * (2b5cfe) wcs: report card info cell as invalid if 404 (#50663)
  * (7b690f) misc: help_text for cache_duration fields (#50713)
  * (f333ce) misc: fix has_role filter when user is proxied (#50874)
  * (d0fc3f) tests: remove dataviz migration test (#50845)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Feb 2021 18:09:00 +0100

combo (3.31) bookworm-eobuilder; urgency=low

  * (94e666) lingo: set Regie.can_pay_only_one_basket_item default to True (#48281)
  * (1fb968) wcs: add an option to ignore user for card cell (#49388)
  * (6b0b65) tests: parse query string to check if parameter is not present (#50467)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Feb 2021 18:01:04 +0100

combo (3.30) bookworm-eobuilder; urgency=low

  * (e34656) translation update
  * (36461f) wcs: add card identifier on Card Info cell (#50001)
  * (71aa54) lingo: support can_pay_only_one on remote regie (#50067)
  * (fb4f5f) pages: sub_slug can contain only slug part, without regex (#50000)
  * (38c7ec) tests: shorten database name, again (#50075)
  * (37eebf) tests: shorten database name (#50075)
  * (7d6183) lingo: don't fail on payment if error occured on remote item (#49863)
  * (469818) tox: relax pylint dependencies

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Jan 2021 17:35:50 +0100

combo (3.29) bookworm-eobuilder; urgency=low

  * (4f2031) wcs: add get_full filter (#49854)
  * (53651e) search: return 404 if cell does not exist (#49876)
  * (f3f124) tests: rename mock in dataviz
  * (8abb71) dataviz: avoid crash getting statistics from bad provider (#49692)
  * (a4546a) misc: add authentic to statistics providers (#49700)
  * (7c8823) build: update to use origin/main

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jan 2021 15:31:29 +0100

combo (3.28) bookworm-eobuilder; urgency=low

  * (53e2ff) dataviz: include ChartNgCell in invalidity report (#49720)
  * (46a0b8) dataviz: do not log errors when getting chart (#49720)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 24 Dec 2020 12:14:04 +0100

combo (3.27) bookworm-eobuilder; urgency=low

  * (47c0c8) translation update
  * (60ef41) trivial: use named format string for proper localization
  * (c492cf) dataviz: add time range fields (#49248)
  * (6fe790) dataviz: get statistics from arbitrary urls (#49247)
  * (1a629d) manager: allow dynamic fields in cell edit form (#49175)
  * (e56b1e) dataviz: handle api filters (#49175)
  * (249c13) requests_wrapper: mind query params when caching (#49175)
  * (d8fbda) dataviz: avoid crash if no table data (#48865)
  * (18fdd8) dataviz: handle new api to get statistics from elsewhere (#48865)
  * (b615b7) tests: add dataviz null visualization (#48865)
  * (4f878a) dataviz: split get_chart into several methods (#48865)
  * (356bb7) dataviz: save available visualizations in db (#49173)
  * (5db093) tests: format dataviz using black (#49173)
  * (de584c) tests: decrease indentation level in dataviz (#49173)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Dec 2020 12:25:12 +0100

combo (3.26) bookworm-eobuilder; urgency=low

  * (6e8933) wcs: add with_custom_view filter (#49406)
  * (484051) wcs: add filter_by_status filter (#49406)
  * (d07492) misc: django 2 urlencode does not like None values
  * (1a31ee) wcs: add filter_by_user filter (#49406)
  * (1ec70f) wcs: add filter_by and filter_value filters (#49406)
  * (d1f886) wcs: add access control (#49406)
  * (3b1b0d) wcs: add count filter (#49406)
  * (0e0042) wcs: add cards in context and objects filter (#49406)
  * (45d782) wcs: enclose card data in a <div> (#49583)
  * (cdaec0) increase djangorestframework version limit
  * (13b178) newsletters: manage http errors (#48562)
  * (8f32f5) translation update
  * (689391) setup: relax feedparser version for python 3.9 (#49180)
  * (2c07b5) tests: fixed cell order to avoid random failures (#49182)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Dec 2020 15:53:15 +0100

combo (3.25) bookworm-eobuilder; urgency=low

  * (81d5bc) maps: add possibility to define map layer slots (#48978)
  * (794bed) pwa: fix test for 410 Gone webpush error (#49013)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Dec 2020 17:29:49 +0100

combo (3.24) bookworm-eobuilder; urgency=low

  * (083178) translation update
  * (4bad92) misc: declare eopayment as a django app, for translations (#45183)
  * (9c7d6e) general: split obtaining list of fields out of get_default_form_class
    (#48876)
  * (870238) lingo: do not retry notify on 4xx error (#48393)
  * (8b749e) lingo: stop retrying notify after 4 days (#48393)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Nov 2020 15:51:12 +0100

combo (3.23) bookworm-eobuilder; urgency=low

  * (e48ede) lingo: don't fail on invoices listing if err is returned (#48394)
  * (2de1d7) lingo: display item popup with error details (#48338)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Nov 2020 15:50:46 +0100

combo (3.22) bookworm-eobuilder; urgency=low

  * (5e1ae4) translation update
  * (32c79c) wcs: option to get cards only for current user (#48190)
  * (01694d) wcs: don't add empty NameID to submission links (#48715)
  * (ca8f61) search: cards engine without current user (#48261)
  * (3b745c) search: set custom view on cards engine (#48262)
  * (fd03e8) misc: fix split template tag (#48507)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Nov 2020 12:50:15 +0100

combo (3.21) bookworm-eobuilder; urgency=low

  * (e46004) utils: allow export/import to work without lingo installed (#48644)
  * (332f59) lingo: show help_text in payment backend form (#48636)
  * (9aeb8e) misc: add support for a template-name key in json cell declarations
    (#48637)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Nov 2020 13:22:11 +0100

combo (3.20) bookworm-eobuilder; urgency=low

  * (5604d4) misc: add wcs-app js file to MANIFEST.in

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Nov 2020 19:47:19 +0100

combo (3.19) bookworm-eobuilder; urgency=low

  * (0a43e4) translation update
  * (c48e3b) wcs: use sessionStorage to store current submission context (#48503)
  * (3918e5) manager: select sections in site export (#46895)
  * (fcc41c) lingo: add backends and regies in site import/export (#46895)
  * (676581) wcs: fix cards search engine when w.c.s. is down (#48409)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Nov 2020 16:12:29 +0100

combo (3.18) bookworm-eobuilder; urgency=low

  * (154df0) wcs: fix card info cell for fields without varname (#48452)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Nov 2020 11:16:20 +0100

combo (3.17) bookworm-eobuilder; urgency=low

  * (ae3871) wcs: reduce cache duration for "forms in your care" cell (#48357)
  * (b8a06e) wcs: cards & custom views (#46865)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Nov 2020 15:58:15 +0100

combo (3.16) bookworm-eobuilder; urgency=low

  * (8d4d5c) tests: remove siret references in lingo tests
  * (31e944) build: bump eopayment dependency
  * (db6675) lingo: declare SAGA backend (#48276)
  * (54f2c0) lingo: factorize text in mail bodies (#22715)
  * (902a52) lingo: move email extraction to payment views (#47513)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Nov 2020 13:45:45 +0100

combo (3.15) bookworm-eobuilder; urgency=low

  * (4b8854) translation update
  * (e5d908) lingo: pass PayFip specific data to eopayment for unique item payment
    (#47477)
  * (8f899a) lingo: pass reference_id to eopayment as orderid for unique item
    payment (#47477)
  * (84f2f8) lingo: allow passing custom kwargs to eopayment.request (#47477)
  * (543deb) tests: factorize single payment regie fixture (#47477)
  * (e1887d) lingo: simplify extraction of subject for single payment (#47477)
  * (1c2240) lingo: document handle_payment contract with assert (#47477)
  * (e0d4d2) lingo: move error message to PayView (#47477)
  * (23314e) lingo: add "up to and including" mention to payment limit date (#23507)
  * (49d9a3) basket-cell: improve markup (#47735)
  * (b7e6a7) publik: make it possible to create publik menu from pages (#45741)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Nov 2020 21:02:23 +0100

combo (3.14) bookworm-eobuilder; urgency=low

  * (e28819) lingo: remove sp+ from eopayment supported platforms (#47596)
  * (6973c7) debian: disable write exception in uwsgi.ini (#47506)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 13 Oct 2020 09:07:24 +0200

combo (3.13) bookworm-eobuilder; urgency=low

  * (778bd9) translation update
  * (96b637) lingo: add test value for ROLMRE (#16871)
  * (736055) apps: do not crash when request body is not json (#47452)
  * (edd13a) lingo: return different message for cancelled transaction (#47497)
  * (20f055) misc: handle multi-part subslugs (#47512)
  * (d62592) manager: load (ajax) assets size on export site popup (#45466)
  * (f8ee44) wcs: handle network error on requests (#31438)
  * (6c53fd) lingo: remove non tracing check Regie.can_pay_only_one_basket_item
    (#46504)
  * (d38d1a) lingo: coding style (#46504)
  * (d93ecd) lingo: assert preconditions in handle_payment() (#46504)
  * (16d9a5) lingo: pass item subject to eopayment (#46504)
  * (6db674) tox: limit mock version for compatibility with python 3.5

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Oct 2020 19:32:20 +0200

combo (3.12) bookworm-eobuilder; urgency=low

  * (4263b5) translation update
  * (4ff5f9) lingo: allow requiring individual payment for regie (#46503)
  * (3faa37) lingo: add payment_url property to basket item (#46503)
  * (c5662a) lingo: move utils functions to file (#46503)
  * (1dfb67) lingo: fix missing migration (#46503)
  * (2c853f) manager: check that sub_slug is a valid regex (#47099)
  * (dfc233) pages: sub_slug, regexp & '-' in group name (#47099)

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

combo (3.11) bookworm-eobuilder; urgency=low

  * (ed19b9) translation update
  * (f9881c) wcs: add cell to display card details (#46767)
  * (e64216) wcs: add cell to list cards of a card model (#46768)
  * (d7f4f2) misc: missing migrations
  * (89fe88) tox: get django-ckeditor using https (via #46904#note-2)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Sep 2020 19:35:05 +0200

combo (3.10) bookworm-eobuilder; urgency=low

  * (fc67a1) translations: fix typos & spelling

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 20 Sep 2020 16:16:33 +0200

combo (3.9) bookworm-eobuilder; urgency=low

  * (342f50) translation update
  * (7ead2e) dashboard: ignore dashboards from snapshot pages (#46786)
  * (65eb33) import: form error if cell's related page not found (#44666)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 20 Sep 2020 15:09:41 +0200

combo (3.8) bookworm-eobuilder; urgency=low

  * (ff1b3c) translation update
  * (34f9aa) assets: help text on import form page (#46396)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Sep 2020 07:40:11 +0200

combo (3.7) bookworm-eobuilder; urgency=low

  * (d6b79f) translation update
  * (e38254) misc: use full URLs for href/src attributes in 404 skeleton pages
    (#45895)
  * (1aa02b) lingo: fix payment view for remote regie and min amount (#46016)
  * (d93663) misc: limit feedparser version to keep python 3.5 compatibility

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

combo (3.6) bookworm-eobuilder; urgency=low

  * (a94f09) settings: add django.contrib.humanize templatetags (#46337)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Sep 2020 10:40:52 +0200

combo (3.5) bookworm-eobuilder; urgency=low

  * (fe9a74) translation update
  * (887a88) manager: create page from model (#10117)
  * (48f735) data: get descendants of a page excluding page (#10117)
  * (465c85) manager: select template when adding a page (#10117)
  * (c0158d) manager: add tar format for site export/import (#45128)
  * (0f856f) commands: add tar format for site export/import (#39425)
  * (f0e0de) assets: factorize import/export code (#39425)
  * (8ae63c) tox: tell setuptools to use distutils from stdlib (#46252)
  * (d33cdb) wcs: keep elements ordered as they were by wcs (#45952)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Sep 2020 10:55:05 +0200

combo (3.4) bookworm-eobuilder; urgency=low

  * (593ba9) dataviz: treat null values as zero when sorting on values (#45999)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Aug 2020 14:06:29 +0200

combo (3.3) bookworm-eobuilder; urgency=low

  * (518102) translation update
  * (95943c) manager: export page and subpages (#44667)
  * (685ad0) publik: enable mellon passive authentication on services.js (#45508)
  * (8828b9) tests: add null values to chart visualisation data (#45503)
  * (ee8c7b) dataviz: add sort and hide empty data options on chart cell (#45503)
  * (05f16b) misc: clear validity info when changing feed/json cells (#45842)
  * (95cb80) pwa: import/export pwa application-icon (#44833)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 16 Aug 2020 21:15:52 +0200

combo (3.2) bookworm-eobuilder; urgency=low

  * (24ee60) tox: remove quixote installation as wcs is no longer a test dependency
  * (ba3451) pep8: put 2 lines between function definitions (#45780)
  * (017b20) templatetags: add removeprefix and removesuffix filters (#45780)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Aug 2020 08:37:09 +0200

combo (3.1) bookworm-eobuilder; urgency=low

  * (40e32f) manager: give cell links/button line its own class (#45760)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Aug 2020 12:24:41 +0200

combo (3.0) bookworm-eobuilder; urgency=low

  * (d62dc9) manager: keep some page attributes when snapshot restoration (#45243)
  * (04ad82) manager: do not upscale page picture (#45510)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 31 Jul 2020 13:30:03 +0200

combo (2.99) bookworm-eobuilder; urgency=low

  * (7d6600) maps: keep state of enabled/disabled leaflet layers during reload
    (#45329)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Jul 2020 16:48:32 +0200

combo (2.98) bookworm-eobuilder; urgency=low

  * (6029d7) templates: take cell figure parameters from variables (#43161)
  * (1e7031) translation update
  * (7d2ab2) cells: don't hide invalid link list cell (#44795)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Jul 2020 14:25:54 +0200

combo (2.97) bookworm-eobuilder; urgency=low

  * (94bd9c) js: introduce ComboScrollY global function (#45040)
  * (3ac426) translation update
  * (99afae) json cell: check json content type when determining template (#45150)
  * (24980a) dashboard: don't allow GET request to autotile (#45053)
  * (3e9763) dashboard: raise on missing parameters in auto-tile (#45053)
  * (cccbc8) search: add option to set custom title for subpages search engine
    (#43888)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jul 2020 07:48:34 +0200

combo (2.96) bookworm-eobuilder; urgency=low

  * (1944e0) translation update
  * (7b74d2) trivial: remove bullets from delete page popup
  * (0af30a) trivial: style "not defined" label in assets
  * (0e39d5) assets: display only name wihout link when asset is not defined
    (#43385)
  * (5356db) search: provide title precedence over content for indexed cells
    (#43781)
  * (2fd912) tox: provide postgresql test venvs (#43916)
  * (d13df9) tests: fix overly-confident references to object identifiers (#43916)
  * (5134fb) Jenkins: increase timeout value (#43916)
  * (e26cdd) import: allow pages with order 0 (#44361)
  * (c43d9e) lingo: keep order of regie's parameters (#44484)
  * (832b81) lingo: allow item payment by any user (#41837)
  * (236fa3) manager: choose new page title when duplicating (#44166)
  * (7c1f5e) debian: depends on python3-cryptodome

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 27 Jun 2020 16:23:10 +0200

combo (2.95) bookworm-eobuilder; urgency=low

  * (999b9c) maps: don't add/remove layers that failed to load (#44303)
  * (0ded4a) lingo: report errors on invoices retrieval (#43967)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Jun 2020 11:39:05 +0200

combo (2.94) bookworm-eobuilder; urgency=low

  * (01feda) templates: add tests for datetime_in_past filter (#44023)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Jun 2020 14:35:43 +0200

combo (2.93) bookworm-eobuilder; urgency=low

  * (c17a8f) translation update

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

combo (2.92) bookworm-eobuilder; urgency=low

  * (749489) utils: switch to pycryptodomex, replace Crypto with Cryptodome (#43563)
  * (91b89e) import: do not fail if page.parent is not found (#22889)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 17 Jun 2020 11:39:47 +0200

combo (2.91) bookworm-eobuilder; urgency=low

  * (320bcd) translation update
  * (bda15d) lingo: handle empty payload in ReturnView (#42581)
  * (ea0657) lingo: catch PaymentException on backend response (#42581)
  * (31d9b1) lingo: add mollie and keyware backends (#42581)
  * (1c0c36) lingo: pass extra item info to eopayment backend (#42992)
  * (1bdc23) lingo: allow passing extra basket item info (#42992)
  * (fca2a3) lingo: remove user retrieval from email in basket api (#42992)
  * (4a6289) cells: display invalidity date or delay (#43605)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Jun 2020 19:18:41 +0200

combo (2.90) bookworm-eobuilder; urgency=low

  * (6d332a) tests: update test_download_geojson after #42765
  * (8b98fe) maps: add javascript functions to disable/enable layers (#42994)
  * (e989b8) maps: add support for additional query string in geojson url (#42984)
  * (e7f053) maps: add map.each_marker javascript utility function (#42767)
  * (179f77) maps: give common layer properties to map cell (#42765)
  * (0da066) maps: factor all geojson layer tracking into a single object (#42761)
  * (39cdfe) misc: don't let 404 redirect (#43851)
  * (5d75e9) misc: include cells from homepage in error 404 page (#43851)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 12 Jun 2020 14:40:52 +0200

combo (2.89) bookworm-eobuilder; urgency=low

  * (f36306) dataviz: don't crash on missing width value (#43726)
  * (dfd352) use .links-list class to notifications-cell list (#43698)
  * (c6b0eb) import: remove pk, page, placeholder in link list items (#43620)
  * (f5a529) use .links-list class to form_of_category list (#42999)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 Jun 2020 11:09:15 +0200

combo (2.88) bookworm-eobuilder; urgency=low

  * (3b4563) cells: don't check validity for json cells with multiple variables in
    url (#43604)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jun 2020 16:54:30 +0200

combo (2.87) bookworm-eobuilder; urgency=low

  * (3f0e46) translation update
  * (82261b) lingo: use form instead of json input for backends (#6710)
  * (2892f3) templatetags: add 'endswith' template filter (#43558)
  * (df6ca9) misc: remove josefinsans xstatic dependency (#43498)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Jun 2020 18:58:11 +0200

combo (2.86) bookworm-eobuilder; urgency=low

  * (518825) search: don't search for engines on site indexation (#43228)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 May 2020 16:11:57 +0200

combo (2.85) bookworm-eobuilder; urgency=low

  * (32e714) translation update
  * (f51551) pwa: delete pwa push subscription on 410 errors (#41304)
  * (8f4a58) search: add card search engins (#41845)
  * (e88e37) cells: use get_or_create for ValidityInfo objects (#42823)
  * (272360) lingo: return json error response (#42512)
  * (ee1b83) lingo: fix add basket item view when display_name is missing (#42621)
  * (35c8d0) data: fix ConfigJsonCell form validation (#42884)
  * (1a6c51) templatetags: add phonenumber_fr filter (#41036)
  * (c3e476) misc: do not log requests errors in RecentDocumentsCell (#42907)
  * (8b0e96) tests: remove w.c.s. from test dependencies (#42706)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 May 2020 11:37:55 +0200

combo (2.84) bookworm-eobuilder; urgency=low

  * (7416fa) manager: hide collapse space when disabled (#42658)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 May 2020 17:02:33 +0200

combo (2.83) bookworm-eobuilder; urgency=low

  * (6e4933) templatetags: correct add filter (#42650)
  * (cfcd6b) maps: trigger map-markers-ready event when all layers are loaded
    (#42718)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 May 2020 09:06:17 +0200

combo (2.82) bookworm-eobuilder; urgency=low

  * (0633da) templatetags: add ceil, floor and abs filters (#41694)
  * (219344) templatetags: manage decimals on mathematics filters (#41868)
  * (ca13cc) translation update
  * (437c12) maps: add django block around map data attributes (#42568)
  * (75875b) templatetags: add strip filters (#41701)
  * (e60da7) maps: use data-disable-clustering-at-zoom if present (#42570)
  * (af97ab) lingo: fix typo on Transaction.bank_transaction_date (#42565)
  * (383178) maps: let get_geojson work with None as request (#42520)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 May 2020 16:23:48 +0200

combo (2.81) bookworm-eobuilder; urgency=low

  * (d729d8) translation update
  * (87e995) maps: delegate circle param to geojson service (#41993)
  * (8aa3fa) maps: pass query parameter to geojson url if defined (#41989)
  * (1815ba) data: url validation in LinkCellForm (#41799)
  * (1ed29c) wcs: fix KeyError 'data' in BackofficeSubmissionCell (#42374)
  * (f48c44) wcs: don't display empty sites in BackofficeSubmissionCell (#41090)
  * (24dcab) lingo: send bank_transaction_date when notifying triggers (#41323)
  * (eebae4) lingo: use bank_transaction_date instead of end_date when possible
    (#41323)
  * (83a539) lingo: force transaction_date to UTC in pay_invoice() (#41323)
  * (4afe8c) lingo: store received transaction_date (#41323)
  * (1482ec) lingo: add Transaction.bank_transaction_date (#41323)
  * (f29c94) search: escape % signs in URLs (#42436)
  * (ef757e) misc: fix url split in request wrapper (#42309)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 May 2020 20:59:16 +0200

combo (2.80) bookworm-eobuilder; urgency=low

  * (c41b41) cells: add block in forms_of_category.html to make customization easier
    (#40883)
  * (757db7) cells: add blocks in link-list-cell.html to make customization easier
    (#40883)
  * (870e13) cells: more items & accessibility (#40883, #40884)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Apr 2020 09:46:36 +0200

combo (2.79) bookworm-eobuilder; urgency=low

  * (157e12) translation update
  * (855ac6) assets: use assets views instead of ckeditor browser (#40249)
  * (e18186) manager: toggle pages in manager home (#27618)
  * (6df22c) misc: use minimal default 404 page when templating is down (#42162)
  * (fbda22) assets: add css classes related to assets on cells (#41995)
  * (e4c329) debian: use PYBUILD_NAME (#41634)
  * (c81470) misc: hide debug toolbar in skeleton view (#41597)
  * (9ddff4) Jenkinsfile: use default distribution target for hotfix branch (#41301)
  * (01958c) misc: fix error404 view when raised by combo (#42067)
  * (f8c6af) history: check if page exists (#41246)
  * (47e1b3) trivial: remove conditional Python 2 code (#42003)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Apr 2020 22:28:30 +0200

combo (2.78) bookworm-eobuilder; urgency=low

  * (33814b) jenkins: build package for buster
  * (79aba6) search: allow : in engine slug pattern (#41859)
  * (4c8a44) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 19 Apr 2020 12:14:21 +0200

combo (2.77) bookworm-eobuilder; urgency=low

  * (e6a9ed) search: search on page and subpages (#40224)
  * (1ab968) search: new manager selection SearchCell engines (#40224)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Apr 2020 11:32:58 +0200

combo (2.76) bookworm-eobuilder; urgency=low

  * (0757cd) maps: geojson url per geojson layer (#40742)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Apr 2020 16:57:02 +0200

combo (2.75) bookworm-eobuilder; urgency=low

  * (8677ef) translation update
  * (3dc784) maps: force box model of map markers (#41724)
  * (d66e3b) misc: get cells from private placeholders in parent acquisition
    (#41276)
  * (e5195f) map: add "Country" zoom level (#41371)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Apr 2020 14:18:01 +0200

combo (2.74) bookworm-eobuilder; urgency=low

  * (a0c5e6) templates: attach back page id into menu items (#41624)
  * (efc784) search: index all cell's external links (#41600)
  * (9c4507) misc: include form css classes when inserted in links list cells
    (#41465)
  * (1eec3f) misc: use same markup in links/forms/json list cells (#41643)
  * (ef9136) misc: always pass user as keyword argument to cell.is_visible (#41648)
  * (90a756) lingo: validate service_options in forms (#41439)
  * (ead8de) lingo: backend options must be dict (#41439)
  * (a40dc2) misc: use native 404 page if ~all pages are private (#41514)
  * (14aa0b) search: add a placeholder attribute to search input cell (#40993)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Apr 2020 10:39:31 +0200

combo (2.73) bookworm-eobuilder; urgency=low

  * (4993fc) wcs: put authenticating URL in context of form cell (#41469)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 08 Apr 2020 17:01:39 +0200

combo (2.72) bookworm-eobuilder; urgency=low

  * (028789) translation update
  * (2b14cc) tests: hit harder on tracking codes to be sure to trigger rate limit
  * (d86bfe) misc: display unknown error and http status code for unknown errors
    (#41228)
  * (a7abc6) tox: test against django 2.2 (#41285)
  * (d863c4) setup: allow djangorestframework 3.7, for django 2.2 compatibility
    (#41285)
  * (583e0f) setup: update to allow django 2.2 (#41285)
  * (b68603) tests: declare missing attributes when mocking known_services (#41285)
  * (c87e49) misc: declare renderer argument in ckeditor.render monkeypatch (#41285)
  * (6ec82a) misc: import token types using new TokenType enum (#41285)
  * (b39ad1) misc: update decorated includes for django 2 (#41285)
  * (f4c0af) misc: use javascript catalog class view (#41285)
  * (7fa44c) misc: remove compatibility values for is_anonymous/is_authenticated
    (#41285)
  * (16cd98) trivial: import reverse from django.urls (#41285)
  * (9786d9) dashboard: skip invalid cells in dashboards (#41226)
  * (43c8ec) setup: allow micro django-ckeditor updates (#41233)
  * (b561b3) pwa: only accept JPEG and PNG for application icon files (#41211)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Apr 2020 16:26:24 +0200

combo (2.71) bookworm-eobuilder; urgency=low

  * (e6ff7d) translation update
  * (f17b9c) lingo: hide items cell if empty (#41190)
  * (5bc694) search: don't index cells with an inactive placeholder (#40252)
  * (ee82f0) search: remove bad test - wrong merge in past ?
  * (3464f6) search: better queries for index_site (#40252)
  * (a83ce2) search: add a num queries test on index_site (#40252)
  * (50b110) cells: exclude cells with inactive placeholders from invalid report
  * (453a78) cells: better perfs on invalid cells report (#40252)
  * (80500d) cells: don't check validity in is_visible if placeholder search
    (#40252)
  * (23966b) misc: don't check validity for links with multiple variables (#41139)
  * (27ce2b) templates: mark selected menu item with a title for a11y (#40864)
  * (3baed9) fargo: hide user-not-found API errors and only that (#35352)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Mar 2020 18:59:59 +0200

combo (2.70) bookworm-eobuilder; urgency=low

  * (cd2fcf) misc: restrict ajax cell url regex (#40875)
  * (d04bb7) maps: fix tiles map layer edition (#40866)
  * (8d80c2) html: tracking-code & search cells: add block for custom submit content
    (#40861)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Mar 2020 09:48:24 +0100

combo (2.69) bookworm-eobuilder; urgency=low

  * (fdb0ff) translation update
  * (5a729a) wcs: add message for empty states in drafts/forms cells (#13974)
  * (74f5c4) wcs: mark cell as invalid if category is empty (#40564)
  * (2dc8ff) css: add checkerboard background to image preview (#40762)
  * (1424af) pwa: allow navigation context without page (#40687)
  * (b85eb3) pwa: mark current page's navigation entry as selected (#40687)
  * (7262e0) misc: clean URIs missing a trailing slash (#40801)
  * (8e7e5c) cells: list of links are foldable and expandable (#40703)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Mar 2020 10:13:54 +0100

combo (2.68) bookworm-eobuilder; urgency=low

  * (cf47dc) translation update
  * (6b329e) templatetags: backport json_script from django 2.1 (#40768)
  * (90f17f) assets: display assets related to cell in popup (#40223)
  * (624120) assets: compatibility for wcs assets (#40223)
  * (5d6d0a) assets: add generic assets for cells (#40223)
  * (00131e) wcs: add customisation blocks to tracking code input cell (#40649)
  * (c5c2a6) wcs: reduce querysets on page detail for user (#40675)
  * (3b75d3) wcs: test num queries on page display (#40675)
  * (95d761) lingo: detect more errors in remove payload (#40708)

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

combo (2.67) bookworm-eobuilder; urgency=low

  * (e45826) manager: don't check cell validity when reordering them (#40645)
  * (ebcfd9) misc: accept link cells with just an anchor as valid (#40644)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Mar 2020 11:42:28 +0100

combo (2.66) bookworm-eobuilder; urgency=low

  * (75957c) add decimal templatetag (#40599)

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

combo (2.65) bookworm-eobuilder; urgency=low

  * (fba76e) translation update
  * (cc5aaa) cells: data cells invalid report (#38009)
  * (7299d1) cells: invalid cell report (#38009)
  * (704604) cells: w.c.s. cells invalid report (#38009)
  * (6fa8bf) cells: if a cell is invalid, display it (#38009)
  * (392349) cells: a cell is not visible after 2 days of invalidity (#38009)
  * (957864) cells: add invalid fields (#38009)
  * (0e445c) family: ignore non-primary services (#16429)
  * (2b7706) dataviz: truncate horizontal bar labels in narrow graphs (#39920)
  * (196c6c) dataviz: move legend to bottom in narrow graphs (#39920)
  * (a20517) wcs: add a11y label to tracking code input (#40281)
  * (271e13) lingo: handle exceptions raised by backend.request (#40244)
  * (72fe08) lingo: display amount_paid in invoice listing (#40364)
  * (89ebef) lingo: do not display pay limit date column if not provided (#40170)
  * (7e8181) lingo: display amount_paid if provided (#40170)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Mar 2020 09:55:21 +0100

combo (2.64) bookworm-eobuilder; urgency=low

  * (366275) search: do not consider page with sub_slug (#40108)
  * (0215e2) wcs: limit forms/tracking codes search engine to agent portal (#30508)
  * (46c3f9) kb: don't include latest updates cell content in search index (#40095)
  * (c11b1b) dataviz: handle missing visualization (#40104)
  * (63aa76) maps: extend opacity help text with note about 0=transparent, 1=opaque
    (#40092)
  * (0670a5) maps: add space before "default layer" label (#40091)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Feb 2020 00:05:51 +0100

combo (2.63) bookworm-eobuilder; urgency=low

  * (aa547d) search: pass dictionary configuration to search query (#40088)
  * (34bc84) translation update
  * (f5ed29) general: display correct page when same slug is repeated in hierarchy
    (#38152)
  * (8363b3) maps: variables in translation strings (#40081)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Feb 2020 16:44:36 +0100

combo (2.62) bookworm-eobuilder; urgency=low

  * (40d8ef) translation update
  * (a11801) maps: MapLayer slug unicity (#39539)
  * (9a0877) maps: define tiles layers with opacity (#22639)
  * (988133) maps: default tiles layer (#22639)
  * (7b186a) maps: add tiles layer (#22639)
  * (34e627) maps: new MapLayerOptions model (#22639)
  * (3d3805) maps: add missing migrations
  * (d482ba) wcs: mark various cells as depending on user (#40042)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Feb 2020 14:17:35 +0100

combo (2.61) bookworm-eobuilder; urgency=low

  * (038ab5) misc: fix method signature for json is_user_dependant (#40033)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Feb 2020 17:00:52 +0100

combo (2.60) bookworm-eobuilder; urgency=low

  * (f74979) misc: mark json cell that are dependant on user (#40033)
  * (2f19eb) misc: don't use direct attribute access in search rendering (#40035)
  * (5e1b22) fargo: don't render anything for search index (#40032)
  * (300498) search: allow failures to enable unaccent extension (#40024)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Feb 2020 16:52:46 +0100

combo (2.59) bookworm-eobuilder; urgency=low

  * (e2348d) search: create and use unaccentuated dictionary (#34191)
  * (149e68) kb: limit last updated pages content to visible pages (#39484)
  * (9c841e) wcs: return empty/error response for requests made to nonexistent sites
    (#39972)
  * (fa17bf) pages: add a default on Page.creation_timestamp field (#39865)
  * (7698d8) general: redo full text search using querysets (#33632)
  * (06417b) cells: take a snapshot when a link is added to a list of links cell
  * (eda9d5) misc: allow importing objects with non existent fields (#39768)
  * (7222ec) misc: reduce querysets on page edition page (#39761)
  * (1f8062) misc: add tests on num queries (#39761)
  * (44b317) manager: don't display forms for disabled cells (#39766)
  * (c78ba2) lingo: raise a 404 if regie or payment backend is not found (#39846)
  * (be6253) debian: log tenants names on migrate_schemas

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Feb 2020 14:11:15 +0100

combo (2.58) bookworm-eobuilder; urgency=low

  * (fb1fd9) misc: distribute combo.apps.kb templates (#39617)
  * (f54db2) manager: restore display of pwa navigation entries (#39553)
  * (cfa9ee) gallery: add translation for application name (#39504)
  * (90f166) translation: uniform/fix new "exclude from navigation" labels (#39518)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2020 19:20:44 +0100

combo (2.57) bookworm-eobuilder; urgency=low

  * (5412f0) lingo: use query string when request body is empty (#39491)
  * (a18851) lingo: return HttpResponseBadRequest instead of Exception (#39277)
  * (300d1b) translation update
  * (d8d58e) kb: use correct page URLs (#39483)
  * (d010ee) kb: add default limit (#39477)
  * (dcc6d9) assets: import/export slot assets (#37674)
  * (e45109) kb: add cell to display last page updates (#39091)
  * (bd5581) data: get descendants of a page (#39091)
  * (3e5e80) data: deprecate get_last_update_time using signals (#39091)
  * (c84c47) data: add creation timestamp on Page object (#39091)
  * (9c02f4) misc: add link and subtitle to style demo page (#39462)
  * (f94bcf) page: new pages are excluded from navigation by default (#17659)
  * (8e7e74) misc: PytestUnknownMarkWarning pytest.mark.freeze_time (#39438)
  * (11882c) misc: remove DeprecationWarning unescape (#39438)
  * (f2807c) misc: RemovedInDjango20Warning is_authenticated and is_anonymous
    (#39438)
  * (d21776) misc: remove RuntimeWarning naive datetime (#39438)
  * (31f289) misc: remove RemovedInDjango21Warning render() method widget (#39438)
  * (c6198e) misc: remove DeprecationWarning encodestring (#39438)
  * (126df7) misc: remove RemovedInDjango21Warning login() view (#39438)
  * (959060) misc: remove DeprecationWarning decodestring (#39438)
  * (7a5af3) tox: stop testing against python 2 (#39330)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Feb 2020 17:16:54 +0100

combo (2.56) bookworm-eobuilder; urgency=low

  * (912f54) translation update
  * (acbcbb) misc: use a more readable conversion of python to css class name
    (#39314)
  * (01e435) js: remove traces of removed parameters cell (#39315)
  * (baab48) templatetags: add date filters (#36943)
  * (7bc26d) dataviz: display total in tables (#37903)
  * (6ab914) lingo: remove ':' character from return url (#39256)
  * (e40a3e) placeholder: optional placeholders display and edition (#37135)
  * (cfdaea) misc: add missing migrations on lingo app (#18320)
  * (4e6a7f) lingo: add labels to TIPI regies (#18320)
  * (e3ae82) translation update
  * (3b02a9) misc: remove obsolete parameters cell (#39087)
  * (24619c) cells: add a cell type "list of links" (#11006)
  * (a00b64) misc: add foldable cell and list of links to style demo page (#39112)
  * (e54e61) maps: use Leaflet.GestureHandling to avoid zooming on map during scroll
    (#39057)
  * (ab6373) commands: filter on module name in cron command (#39090)
  * (855675) manager: limit visibility summary width, to keep space for page title
    (#39089)
  * (0069c0) misc: enable support for timeout in json cell post actions (#39084)
  * (bdc78a) misc: update migration to change upload path from bytes to strings

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Jan 2020 11:43:54 +0100

combo (2.55) bookworm-eobuilder; urgency=low

  * (3177f5) lingo: move transaction identifier to URL path (#39074)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Jan 2020 17:59:01 +0100

combo (2.54) bookworm-eobuilder; urgency=low

  * (d6ada2) lingo: restore gettext call for caisse d’épargne
  * (6226d1) tox: don't use pytest 5.3.3 as it's much slower
  * (f17553) misc: prefer latest match when looking for skeleton (#38899)
  * (dea9a0) lingo: don't mark untranslatable payment system names for translation
    (#39049)
  * (495a31) lingo: declare payfip backends (#39042)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jan 2020 15:43:25 +0100

combo (2.53) bookworm-eobuilder; urgency=low

  * (a46ddb) translation update
  * (e55eb1) translations: spelling fix
  * (5bc221) translation update
  * (36588d) lingo: support anonymous and no basket payment (#36876)
  * (266b37) lingo: check response signature later (#36876)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2020 12:36:27 +0100

combo (2.52) bookworm-eobuilder; urgency=low

  * (fb8c07) translation update
  * (866615) dataviz: display warning message when dataviz has no cached json
    (#38947)
  * (9fe9aa) misc: require newer(/latest) xstatic-roboto version (#38771)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Jan 2020 16:23:25 +0100

combo (2.51) bookworm-eobuilder; urgency=low

  * (31d5c0) templatetags: add |startswith:"..." (#38897)
  * (c8b764) misc: remove obsolete user search cell (#32039)
  * (aa5099) general: only apply accessible foldable support once (#38900)
  * (fca2f0) lingo: add compatibility with jsonfield used on postgresql < 9.4
    (#38857)
  * (7050df) settings: use MIDDLEWARE (#38393)
  * (6c7449) tests: also run wcs tests in python 3 (#38679)
  * (800d9a) jsoncell: increase url max length up to 500 chars (#38839)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Jan 2020 17:55:12 +0100

combo (2.50) bookworm-eobuilder; urgency=low

  * (cef6a3) tipi: allow bigger payment amounts (#38799)
  * (cc2f22) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Jan 2020 10:30:03 +0100

combo (2.49) bookworm-eobuilder; urgency=low

  * (71421c) manager: fix handling of missing groups with python 3 (#38674)
  * (04244f) gitignore: ignore generated css file
  * (9c076e) lingo: reduce queryset number (#38115)
  * (93f835) lingo: check num queries on transaction list page (#38115)
  * (ac3b6c) jenkins: add timeout to builds

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 21 Dec 2019 16:07:32 +0100

combo (2.48) bookworm-eobuilder; urgency=low

  * (ec483f) tox: update django-mellon requirement to a working version
  * (f8364c) debian: bump django-mellon dependency to working version
  * (dbefbd) manager: limit page IDs in path to digits (#38607)
  * (43b616) a11y: add support for foldable/folding cells (#38192)
  * (904655) misc: add context elements to have navigation/footer in mellon pages
    (#19515)
  * (499093) tox.ini: use latest pytest (#38312)
  * (037ee9) Jenkinsfile: use mergeJunitResults() (#38312)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Dec 2019 11:08:56 +0100

combo (2.47) bookworm-eobuilder; urgency=low

  * (5fafd3) misc: hide pagination links in folded cells (#38245)
  * (b6443e) dataviz: keep more of legend labels (unless narrow cell) (#37347)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Dec 2019 23:24:35 +0100

combo (2.46) bookworm-eobuilder; urgency=low

  * (fcafb7) translation update
  * (ea11c7) lingo: action mark_as_notified (#21626)
  * (2920cf) lingo: add search field (#21626)
  * (964d0a) lingo: new page to display payments in error (#21626)
  * (850bab) wcs: include drafts or not in current forms cell (#20231)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Dec 2019 10:51:57 +0100

combo (2.45) bookworm-eobuilder; urgency=low

  * (ff7921) tests: update tracking code rate limit check for new domain check
    (#37996)
  * (71a950) tests: fix check against visualisation name
  * (95a159) dataviz: display a single decimal in percent graphs/tables (#37928)
  * (9d5fc4) settings: add empty KNOWN_SERVICES (#37996)
  * (35e910) wcs: disallow redirects to unknown services after tracking code error
    (#37996)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Nov 2019 14:29:13 +0100

combo (2.44) bookworm-eobuilder; urgency=low

  * (fd93d0) dataviz: mark as unsupported arrays with varying lengths (#37899)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 24 Nov 2019 10:45:41 +0100

combo (2.43) bookworm-eobuilder; urgency=low

  * (a87445) translation update
  * (8196e9) wcs: add pagination for current forms/drafts cells (#10179)
  * (57542a) add combo templatetags in builtins (#37273)
  * (f887b6) search: add autofocus option on search input (#37811)
  * (8109a2) wcs: add a filter categories to current drafts cell (#37116)
  * (be7053) cell: display error message on ajax call failure (#29124)
  * (de7f5d) manager: add CSS class to page actions (#37410)
  * (8ed192) page: fix slug on page duplication (#37733)
  * (879be6) utils: do not raise on Django syntax error in templated_url (#34518)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Nov 2019 10:13:46 +0100

combo (2.42) bookworm-eobuilder; urgency=low

  * (8a8088) translation update
  * (48bb55) wcs: rename "Forms in your care" cell to "Forms to process" (#37567)
  * (e14dcc) setup: get back to correct directory if compilemessages fails
  * (dd08e6) wcs: exclude anonymised forms from search (#37175)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Nov 2019 15:02:06 +0100

combo (2.41) bookworm-eobuilder; urgency=low

  * (6bc115) translation update
  * (63a4bf) maps: add link to existing maps on manager map page (#16908)
  * (992f6f) skeleton: do not consider empty redirection URL (#37431)
  * (aa54f9) translation update
  * (4656b5) manager: add uppercases to page actions (#37398)
  * (6be400) page: add a duplicate action (#24526)
  * (09507f) pages: add navigation buttons on page view (#12437)
  * (45309f) pages: add a param check_visibility to next/previous methods (#12437)
  * (fbfeb6) lingo: do not add a basket item to a remote regie (#27854)
  * (818ae4) lingo: export transactions between 2 dates (#35988)
  * (45fcb3) assets: extends assets stable URI with sorl.thumbnail options (#25039)
  * (b7b06c) page: form to add a child (#37200)
  * (6c9803) page: put all secondary actions in a menu (#24526)
  * (7da07b) wcs: add a cell "forms in your care" (#31989)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 06 Nov 2019 09:15:00 +0100

combo (2.40) bookworm-eobuilder; urgency=low

  * (a7d3da) translation update
  * (2c5417) manager: right align page/cell visibility info (#37285)
  * (0c854a) pages: always display placeholder blocks in skeleton (#26641)
  * (7087aa) dj2: assignment_tag is deprecated (#36895)
  * (324486) dj2: fix include in urls.py (#36895)
  * (a74174) dj2: use set and/or clear method for M2M (#36895)
  * (ccf99d) dj2: is_anonymous and is_authenticated are now properties (#36895)
  * (49830f) dj2: add explicit on_delete on all ForeignKey (#36895)
  * (94d25e) search: handle bad JSON engine results as empty (#37174)
  * (ce355f) page: display page visibility on page list (#16028)
  * (82503c) feedcell: do not fail if service is not available (#21383)
  * (8f0bc9) page: fix initial values for groups in visibility form (#37111)
  * (3be27c) lingo: make sure eopayment is given a string (#37214)
  * (226f93) lingo: don't crash sorting invoices that have no creation date (#37208)
  * (0f0353) lingo: redirect to homepage if there's no basket page (#37210)
  * (b2904f) search: split cell in multiple blocks (#37161)

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

combo (2.39) bookworm-eobuilder; urgency=low

  * (446495) translation update
  * (beefe2) assets: check file extension on overwrite (#30897)
  * (ef58cc) lingo: retry payment notification asynchronously (#37036)
  * (e39426) maps: compute GeoJSON URLs from templates (#36124)
  * (8a9996) dataviz: format durations in graphs (#36874)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Oct 2019 09:58:25 +0200

combo (2.38) bookworm-eobuilder; urgency=low

  * (457c40) assets: use asset.name instead of asset.file.name (#33959)
  * (08a739) assets: fix asset_url templatetag when file does not exist (#33959)
  * (baf081) debian: switch to Python 3 (#36233)
  * (848f36) cron: use print as a function (#36233)
  * (2beee8) tests: make test_chartng_cell_view run standalone

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Oct 2019 15:02:24 +0200

combo (2.37) bookworm-eobuilder; urgency=low

  * (6c4ad5) dataviz: add missing gettext import (#36836)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 10 Oct 2019 13:21:06 +0200

combo (2.36) bookworm-eobuilder; urgency=low

  * (8289e7) pwa: use local vapid keys even if python-cryptography is too old
    (#36818)
  * (5b71bf) jenkins: use ci@entrouvert.org for notifications
  * (a413d6) maps: allow variables in geojson URLs (#36124)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Oct 2019 21:39:13 +0200

combo (2.35) bookworm-eobuilder; urgency=low

  * (d1c843) debian: distribute manage.py in combo package, not python-combo
    (#36508)
  * (eab1ee) add missing trailing space to translation

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 29 Sep 2019 10:57:17 +0200

combo (2.34) bookworm-eobuilder; urgency=low

  * (0378b9) misc: limit api/menu-badges parameters to digits (#36387)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Sep 2019 08:52:24 +0200

combo (2.33) bookworm-eobuilder; urgency=low

  * (b7763d) general: remove combo.apps.momo (#32913)
  * (8832ba) manager: recreate full hierarchy when moving page to a new parent
    (#36127)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Sep 2019 12:00:56 +0200

combo (2.32) bookworm-eobuilder; urgency=low

  * (b8eb8e) pwa: don't crash if X.962 serialization is not available (#35954)
  * (5cce8d) migrations: add missing validators on jsoncell template_string (#35670)
  * (9c4af7) maps: use ICONS as choices in icon field migrations (#35668)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Sep 2019 15:52:12 +0200

combo (2.31) bookworm-eobuilder; urgency=low

  * (b96880) translation update
  * (3b2df2) dataviz: add support for loop, warn if there are three dimensions
    (#35698)
  * (d2a2dd) misc: use native admin login/logout views if public URLs are not loaded
    (#35678)
  * (962729) wcs: add template blocks for text parts of tracking code cell (#35623)
  * (08eb77) debian: use sassc to build css files (#35497)
  * (86519b) manager: force imported json to be read as text (#35425)
  * (5bb06f) pwa: force json request to be read as text (#35425)
  * (841d33) lingo: force json request to be read as text (#35425)
  * (f06322) tox: load lasso (#35425)
  * (f6e46c) tests: update map tests to load json from textual response (#35425)
  * (58ee29) tests: update notifications to convert content before loading as json
    (#35425)
  * (e5281a) tests: update lingo tests to load json from textual response (#35425)
  * (fb96c6) dashboard: force json request to be read as text (#35425)
  * (826acc) misc: use json method to load JSON responses (#35425)
  * (e42143) tests: don't check for invalid parameter decoding in python 3 (#35425)
  * (1681ec) tests: fix check of mocked call arguments to work with python 3
    (#35425)
  * (50c440) python3: fix encoding/decoding of PWA private key (#35425)
  * (176576) tests: upload files as binaries (#35425)
  * (f48c66) tests: check against text version of responses (#35425)
  * (cbb181) python3: get real value from .values() (#35425)
  * (00eb57) python3: encode before hashing (#35425)
  * (d34219) Revert "tox: only test against Python 2 for now"
  * (f85bcb) tox: only test against Python 2 for now
  * (731eb7) tox: don't force python2
  * (624560) tox: limit django-jsonfield version for python2

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Sep 2019 15:51:25 +0200

combo (2.30) bookworm-eobuilder; urgency=low

  * (925e2e) settings: add django context_processors.request to context processors
    (#16460)
  * (200152) debian: update nginx-example.conf to set Access-Control-Allow-Origin
    (#22779)
  * (a5df6a) debian: update nginx-example.conf to serve theme resources (#22779)
  * (887c43) debian: update nginx-example.conf to redirect non-ssl requests (#22779)
  * (f20ce6) wcs: limit user forms cell to 100 items (#35407)
  * (eb8674) requests_wrapper: log the real URL (#35353)
  * (ff6878) lingo: accept french amount format (#35052)
  * (73a764) dataviz: don't display unconfigured graphs (#35405)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Aug 2019 16:29:34 +0200

combo (2.29) bookworm-eobuilder; urgency=low

  * (073520) assets manager: consider missing files as empty (#35397)
  * (9ec36e) translation update
  * (4836ed) misc: add rate limiting to tracking code URLs (#35395)
  * (681c81) tests: adapt to changes in wcs runscript command (#34405)
  * (7a0e95) translation update
  * (6f82fe) dataviz: render graph locally using pygal (#20771)
  * (ee2d6e) tox: update dependencies for new wcs django-ratelimit usage
  * (e375bf) assets: add basic API to upload an asset from wcs (#22391)
  * (d78265) data: raise a CommandError if import-site fails when roles are missing
    (#35289)
  * (8df192) data: make import_site an atomic query (#33948)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 Aug 2019 14:37:43 +0200

combo (2.28) bookworm-eobuilder; urgency=low

  * (546336) requests_wrapper: sign URL of prepared requests (#35225)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 Aug 2019 11:34:48 +0200

combo (2.27) bookworm-eobuilder; urgency=low

  * (dda798) translation update
  * (226404) misc: use unique cell slug as id on skeleton pages (#35087)
  * (4167cf) manager: validate template syntax in json prototype cell (#34738)
  * (74f3fd) trivial: remove debugging variable from context

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 Jul 2019 15:10:28 +0200

combo (2.26) bookworm-eobuilder; urgency=low

  * (32663d) utils: rewrite previous patch with hobo.signature code (#35050)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Jul 2019 22:44:35 +0200

combo (2.25) bookworm-eobuilder; urgency=low

  * (e47366) utils: forbid argument after signature (#35050)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Jul 2019 16:35:34 +0200

combo (2.24) bookworm-eobuilder; urgency=low

  * (68b376) lingo: PEP8ize TipiPaymentFormCell (#35008)
  * (f93aeb) lingo: reorder TIPI PESv2 fields (#35008)
  * (371dc7) maps: make sure marker icon backdrop is round (#34886)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Jul 2019 12:06:19 +0200

combo (2.23) bookworm-eobuilder; urgency=low

  * (d50ce4) assets: add template tag to get URL property for CSS (#34812)
  * (34f9b6) misc: don't use duplicated slugs as HTML id attributes (#34746)
  * (0f1bf1) manager: sort groups in page visibility form (#34818)
  * (a72c25) misc: allow template URLs in feed and json cells (#15423)
  * (c6b4b5) notifications: don't try passive authentication on count API (#34780)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 15 Jul 2019 15:08:12 +0200

combo (2.22) bookworm-eobuilder; urgency=low

  * (c72dc8) translation update
  * (877da9) jenkins: add support for hotfix releases (#34485)
  * (fecb10) pwa: add missing forms.py (#31388)
  * (fbcb4e) pwa: add push notifications migration (#31388)
  * (736480) pwa: add option to enable support for push notifications (#31388)
  * (978421) misc: rename "json feed" cell as "json prototype" cell (#34471)
  * (43dad6) notifications: handle cell being refreshed (#34244)
  * (167dbc) notifications: ack on click (#34244)
  * (26589e) notifications: update markup for proper spacing (#34243)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Jul 2019 10:42:32 +0200

combo (2.21) bookworm-eobuilder; urgency=low

  * (5b4598) misc: allow page picture to be svg (#34334)
  * (41d884) search: do not log as errors HTTP failures in search engines (#34314)
  * (f4616a) notifications: accept more characters (: and _) in notification ids
    (#34242)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 25 Jun 2019 18:08:43 +0200

combo (2.20) bookworm-eobuilder; urgency=low

  * (daa3a1) lingo: mark when pesv2 payment protocol is active in tipi form (#34119)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Jun 2019 12:16:52 +0200

combo (2.19) bookworm-eobuilder; urgency=low

  * (33b419) wcs: ignore case/spaces in tracking code (#34156)
  * (23f70f) dataviz: increase length of url field (#34047)
  * (6f55f4) misc: add a focus-in class when a text element has the focus (#33824)
  * (c6095a) add django request context to requests error logs (#33740)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Jun 2019 10:33:29 +0200

combo (2.18) bookworm-eobuilder; urgency=low

  * (7aab01) misc: return 400 when an improrer next parameter is given to login
    (#33082)
  * (6439c4) wcs: raise a bad request when tracking code is missing from request
    (#33079)
  * (0863f0) wcs: include form digest in list of forms (#31824)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Jun 2019 12:30:13 +0200

combo (2.17) bookworm-eobuilder; urgency=low

  * (8808dc) translation update
  * (b1ba79) dashboard: include dashboard add url in autotile response (#33380)
  * (496bdb) general: stop supporting django 1.8 (#33423)
  * (1f5bc0) search: don't index pages with sub slugs (#33419)
  * (6b7d59) utils: flatten context passed to get_templated_url (#33393)
  * (afe102) pwa: add application title parameter (#32371)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 27 May 2019 14:39:58 +0200

combo (2.16) bookworm-eobuilder; urgency=low

  * (af9a64) misc: don't upscale category pictures (#33340)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 May 2019 13:46:18 +0200

combo (2.15) bookworm-eobuilder; urgency=low

  * (92efdd) maps: limit layer slugs to 50 characters (#33311)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 May 2019 15:46:56 +0200

combo (2.14) bookworm-eobuilder; urgency=low

  * (d5770b) translation update
  * (19011a) manager: keep cell open after edit actions (#33103)
  * (07562b) bump django-ckeditor version compatibility (#33250)
  * (2ab288) bump eopayment requirement (#33223)
  * (d95662) lingo: i18n on Regie.payment_backend (#33221)
  * (d4f858) misc: give redirect_url access to request(.user) (#33235)
  * (43f25b) misc: don't crash rendering a text cell without content (#33227)
  * (9aaa49) gallery: display gallery title (#33200)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 May 2019 17:40:55 +0200

combo (2.13) bookworm-eobuilder; urgency=low

  * (ea8b55) misc: declare gallery template and static files in MANIFEST
  * (b9c0ee) map: use Entr'ouvert tiles by default (#33181)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 May 2019 11:23:35 +0200

combo (2.12) bookworm-eobuilder; urgency=low

  * (949507) translation update
  * (6b0232) trivial: remove space before question mark
  * (23f130) lingo: start transaction options (#32967)
  * (2eaeeb) lingo: got back to regie list liew after edition cancel (#33050)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 May 2019 18:20:30 +0200

combo (2.11) bookworm-eobuilder; urgency=low

  * (64f249) gallery: adjust style of "add a new image" button (#33102)
  * (25d19a) gallery: add missing form to edit title (#33101)
  * (d53040) jenkins: disable concurrent builds (#33127)
  * (b406f7) lingo: make manager views compliant with PaymentBackend (#32441)
  * (1deb29) lingo: make payment related views compliant with PaymentBackend
    (#32441)
  * (38ba90) lingo: don't recompute fees after payment (it was for partial payments)
    (#32441)
  * (05447f) lingo: create PaymentBackend objects (#32441)
  * (3692d1) translation update
  * (2510ef) gallery: add missing link target on thumbnails (#7344)
  * (24af3c) add a gallery cell type (#7344)

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

combo (2.10) bookworm-eobuilder; urgency=low

  * (1d6ec5) templatetags: add |split (#33042)
  * (ede357) misc: mark text cell content as safe (#32823)
  * (c9b4ed) misc: allow variables in URLs in href/src of text cells (#17360)
  * (f80bac) misc: use absolute URIs for links in text cell in skeleton mode
    (#24681)
  * (9727fd) misc: use absolute URIs for text cell images in skeleton mode (#24681)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 May 2019 13:48:08 +0200

combo (2.9) bookworm-eobuilder; urgency=low

  * (25f806) manager: change exports to be downloaded by default (#32778)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 May 2019 15:10:49 +0200

combo (2.8) bookworm-eobuilder; urgency=low

  * (cbfdbe) translation update
  * (080aa7) assets: add basic export/import of assets in tar file (#6756)
  * (ed5b36) wcs: send quoted tracking code to wcs (#32646)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 May 2019 15:27:29 +0200

combo (2.7) bookworm-eobuilder; urgency=low

  * (a38bcd) search: use RequestContext in search results hits rendering (#32192)
  * (16ba59) translations: fix "récupération" spelling
  * (0084eb) misc: don't let menu badges do the mellon passive dance (#32395)
  * (022071) wcs: don't warn on 404 for user URIs (#32148)
  * (3e20f1) debian: switch package format to 3.0 (quilt) (#32261)
  * (06fd4a) debian: bump debhelper compatibility level (#32260)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Apr 2019 15:15:11 +0200

combo (2.6) bookworm-eobuilder; urgency=low

  * (286571) translation update
  * (28d1d6) misc: make click on cell picture (un)fold cell (#32357)
  * (0082f4) wcs: include description in form cell (#32356)
  * (0bffb4) tests: adapt waiting for index search to whoosh write lock (#32031)
  * (a8b430) tests: adapt to changes in generated javascript in search cell (#18921)
  * (83d379) search: add "wait for index" message to search cell configuration form
    (#32031)
  * (51c877) search: don't repeat same query on different events (#32044)
  * (fcf8b9) search: add a CSS class while searching is in progress (#18921)
  * (aea9d7) search: simplify generated javascript (#18921)
  * (ae6f8d) debian: remove references to gadjo theme (#31859)
  * (86e9f5) tests: adjust for whitespace changes after #31874
  * (c9e1f5) manager: change manager_form_template to only be about the form
    (#31874)
  * (38d3a4) misc: stop shipping gadjo (portal agent) theme (#31859)
  * (2bd06c) misc: don't crash when cell cache refers to unknown cell types (#32046)
  * (8d9a03) search: don't display "no result found" when there is no query (#32038)

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

combo (2.5) bookworm-eobuilder; urgency=low

  * (77b597) profile: give is_authenticated/is_anonymous methods to proxied user
    (#31858)
  * (6195b1) wcs: add missing spaces between keyword css classes (#31996)
  * (d5938d) trivial: update sub slug migration with new help text
  * (4e60a9) dataviz: add migration to finalize removal of cubes (#12743)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Apr 2019 17:08:32 +0200

combo (2.4) bookworm-eobuilder; urgency=low

  * (b11d54) misc: check user object is authenticated before getting its nameid
    (#31755)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Mar 2019 11:12:25 +0100

combo (2.3) bookworm-eobuilder; urgency=low

  * (b87525) misc: return 400 on invalid context signature (#31666)
  * (90c0cf) wcs: don't crash on missing cell parameter (#31665)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 25 Mar 2019 14:18:50 +0100

combo (2.2) bookworm-eobuilder; urgency=low

  * (ff686a) debian: refine uwsgi settings (#31411)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 14 Mar 2019 11:06:10 +0100

combo (2.1) bookworm-eobuilder; urgency=low

  * (a03b9e) misc: add space inside django tags in skeletons (#25706)
  * (8e262d) misc: keep django comments intact in skeleton pages (#25706)
  * (d8068a) misc: add a class to <body> once the user scrolled the page a bit
    (#31094)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Mar 2019 14:25:12 +0100

combo (2.0) bookworm-eobuilder; urgency=low

  * (f2fd22) maps: allow some latency in explicit map geolocation (#31079)
  * (08182e) maps: display location pointer whenever device location is known
    (#31078)
  * (0e2249) misc: remove unnecessary double namespacing from js code (#31093)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Mar 2019 15:41:30 +0100

combo (1.99) bookworm-eobuilder; urgency=low

  * (331741) translation update
  * (bd839d) lingo/maps: move delete link to objects list (#29382)
  * (cfbf03) general: use a fake proxy object for unknown local NameIDs (#30723)
  * (b5a8e0) misc: monkeypatch user model with a method to get name id (#30723)
  * (0027ce) search: display a message when no result found (#28283)
  * (5e5d3d) misc: don't rely on is_anonymous being a CallableBool (#31026)
  * (77c413) maps: add classes for geolocation status (#30911)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Mar 2019 15:06:18 +0100

combo (1.98) bookworm-eobuilder; urgency=low

  * (2fbbe6) misc: ship pwa manifest.json template
  * (0ce6bc) settings: force 0644 as mode for uploaded files (#30905)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Feb 2019 11:03:05 +0100

combo (1.97) bookworm-eobuilder; urgency=low

  * (b1f136) misc: add back a "parameters" key in json cell context (#30885)
  * (c47ef6) misc: pass configured json cell parameters to action URL templates
    (#30885)
  * (fb718c) public: do not redirect if template rendering is empty (#29763)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 26 Feb 2019 10:50:57 +0100

combo (1.96) bookworm-eobuilder; urgency=low

  * (836996) debian: remove unknown parameter of rebuild_index command (#30509)
  * (016d33) assets: don't use get_thumbnail on SVG files (#30533)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Feb 2019 19:51:38 +0100

combo (1.94) bookworm-eobuilder; urgency=low

  * (9006ca) debian: always rebuild complete whoosh index (#30509)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Feb 2019 14:17:44 +0100

combo (1.93) bookworm-eobuilder; urgency=low

  * (41fe2c) translation update
  * (88495a) misc: don't let mellon passive authentication run on services.js
    (#30488)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 10 Feb 2019 14:03:27 +0100

combo (1.92) bookworm-eobuilder; urgency=low

  * (5776fe) portal agent: add symbolic link for future file move (#...)
  * (4430f6) misc: change Jenkinsfile to build eobuilder default distribution
    targets

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Feb 2019 13:58:58 +0100

combo (1.91) bookworm-eobuilder; urgency=low

  * (fb2f09) settings: add default value for THUMBNAIL_FORCE_OVERWRITE (#29919)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Jan 2019 10:28:58 +0100

combo (1.90) bookworm-eobuilder; urgency=low

  * (069e18) misc: fix user dependant cells exported in skeleton with django 1.11
    (#29845)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Jan 2019 14:39:23 +0100

combo (1.89) bookworm-eobuilder; urgency=low

  * (0662ae) manager: fix display of page edition in case of unknown template
    (#29383)
  * (6ff610) wcs: fix "forms of category" cell to directly start with its title
    (#28917)
  * (51659b) portal agent: add weight to link list intertitles (#29655)
  * (cd038e) misc: add support for sharing custom 404 page (#29836)
  * (b6b97b) dataviz: allow setting a template URL in gauges (#29753)

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

combo (1.88) bookworm-eobuilder; urgency=low

  * (bbfea0) translation update
  * (a35727) tests: always clean media files
  * (2e58ce) pwa: add possibility to set application icon (#29457)
  * (2d4ca5) pwa: only enable PWA if pwa_display is standalone (#29471)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Jan 2019 14:37:10 +0100

combo (1.87) bookworm-eobuilder; urgency=low

  * (522437) debian: disable timeout of systemd service (#29529)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 08 Jan 2019 11:42:39 +0100

combo (1.86) bookworm-eobuilder; urgency=low

  * (37bf07) debian: install uwsgi.ini (#29473)
  * (257d59) pwa: ship manifest.json template (#29465)
  * (d10565) pwa: sync verbose_name used in migration with code
  * (4b6389) pwa: allow multiple menu entries to display username (#29460)
  * (39a139) pwa: adjust sizes of offline screen elements on large width
  * (e21a04) debian: switch to uwsgi (#19840)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 06 Jan 2019 13:14:26 +0100

combo (1.85) bookworm-eobuilder; urgency=low

  * (1c1a4c) translation update
  * (29e9a2) wcs: add i18n context to forms search engine (#29441)
  * (1eb0df) wcs: remove extraneous </div> in draft cell (#29436)
  * (56139b) pwa: add site base URL for local navigation entries (#29435)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Jan 2019 08:39:49 +0100

combo (1.84) bookworm-eobuilder; urgency=low

  * (f1473c) misc: ship pwa static files
  * (a7a8ee) pwa: only add navigation markup when entries are defined (#29427)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Jan 2019 15:29:46 +0100

combo (1.83) bookworm-eobuilder; urgency=low

  * (f7ff04) translation update
  * (8faa42) pwa: adapt file support for django 1.8
  * (d93672) pwa: add management of navigation entries (#29362)
  * (1ebadd) pwa: add application icon to cache (#29361)
  * (db1fe8) jenkins: publish results earlier (#29405)

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

combo (1.82) bookworm-eobuilder; urgency=low

  * (29b6a7) translation update
  * (ceaca4) profile: register users search engine (#26261)
  * (2dc33d) portal agent: adjust display of search hit descriptions (#29389)
  * (7e866a) pwa: use combo version + settings timestamp as service worker version
    (#29368)
  * (c26b47) pwa: add settings page with offline parameters (#25496)
  * (00b600) wcs: register search engines for formdata of wcs sites (#26260)
  * (9c2e36) search: change registration to take a function (#26260)
  * (0257b1) tests: don't use resp.json() as it was not available in django 1.8
  * (fcd1a6) notifications: add API to get count of new notifications (#29365)
  * (9e3fd0) wcs: log correct URL on errors (#29367)
  * (dadad0) tests: move admin_user fixture to conftests

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Jan 2019 15:41:37 +0100

combo (1.81) bookworm-eobuilder; urgency=low

  * (a5445d) translation update
  * (e8a0b4) lingo: add default values for TIPI reference fields (#26057)
  * (e039b6) pwa: add basic support for push notifications (#25462)
  * (88baf4) pwa: add service worker registration script (#25462)
  * (3eee21) wcs: increase width of category images (#28918)
  * (667044) wcs: don't add links to unreachable forms (#28778)
  * (173466) manager: recompute cell edition height after submit (#29244)
  * (eed3f2) misc: give redirection URL access to subpage regex components (#28919)
  * (b80464) remove unwanted uppercase in translation
  * (f34792) misc: disable ckeditor thumbnail generation for gif files (#29210)
  * (1563f0) manager: include cell type as a CSS class (#29201)
  * (e4c673) misc: do not cache user profile cell (#29182)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Dec 2018 14:41:27 +0100

combo (1.80) bookworm-eobuilder; urgency=low

  * (0e4b20) misc: pass ignore visibility flag to submenus (#29175)
  * (7fab95) misc: change show_menu templatetag to ignore visibility by default
    (#29174)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Dec 2018 12:34:01 +0100

combo (1.79) bookworm-eobuilder; urgency=low

  * (993479) tox: limit pylint-django to a version working with pylint<1.8 (#29170)
  * (f3f720) general: refine navigation/menu page visibility (#28963)
  * (7c944f) wcs: use /api/users/<uuid>/* endpoints for user data (#28733)
  * (51cb70) misc: always set render_skeleton template variable (#29151)
  * (30fe6d) misc: always define cell.ajax_refresh (#29152)
  * (17bd98) misc: always set selected attribute on menu items (#29150)
  * (6d4c72) manager: make multisort labels clickable (#29087)
  * (34a26b) translation fix

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Dec 2018 11:09:07 +0100

combo (1.78) bookworm-eobuilder; urgency=low

  * (192b42) misc: add page absolute URI to cell rendering context (#28777

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Dec 2018 17:31:46 +0100

combo (1.77) bookworm-eobuilder; urgency=low

  * (f59892) search: add support for API returning results in a different key
    (#28606)
  * (d35ffa) misc: add assignment tag to get a specific page (#28626)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Dec 2018 11:00:27 +0100

combo (1.76) bookworm-eobuilder; urgency=low

  * (4efc5d) wcs: give current page as return url of backoffice submissions (#28115)
  * (4dab30) portal agent: adjust search hit icon position after #28205

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 24 Nov 2018 15:52:55 +0100

combo (1.75) bookworm-eobuilder; urgency=low

  * (0c2a26) portal agent: make links expand to the whole height/width (#28205)
  * (5c27c5) portal agent: add a class to search hits without links (#28202)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 24 Nov 2018 10:34:46 +0100

combo (1.74) bookworm-eobuilder; urgency=low

  * (e1b200) portal agent: use template to define publik title (#28118)
  * (00e38a) misc: remove external links from search index when --remove is given
    (#28160)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Nov 2018 15:57:37 +0100

combo (1.73) bookworm-eobuilder; urgency=low

  * (799780) misc: give linkcell full context to create URL (#28099)
  * (d4e5e3) search: switch input to more appropriate type=search (#28125)
  * (139237) misc: give search renderer all context variables (#28093)
  * (377208) misc: present self with a "portal-agent" slug in menu.json (#28105)
  * (58f76b) settings: preserve image format for thumbnails (#28081)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 Nov 2018 13:46:41 +0100

combo (1.72) bookworm-eobuilder; urgency=low

  * (26ab72) translation update
  * (ce07e0) assets: always redirect user to most appropriate page (#21609)
  * (4ea3c2) wcs: add db cache refresh to formdef/category cells (#28043)
  * (64ea26) management: add possibility to limit cron to a single application
    (#28040)
  * (d9df32) misc: always skip cells attached to snapshot pages (#28038)
  * (0caf6f) misc: change admin to use front login/logout (#21910)
  * (ac33f9) general: move cron jobs in app configs (#28000)
  * (1d3e38) tox: limit to pytest<4
  * (a9952f) misc: restore django-ckeditor limits
  * (a7aed0) misc: disable usersearch cell by default (#15237)
  * (c4dc35) misc: sync requirements.txt with setup.py

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

combo (1.71) bookworm-eobuilder; urgency=low

  * (308d2f) assets: ignore cells from snapshots (#27948)
  * (167c78) misc: mark as working with djangorestframework 3.4, 3.5 & 3.6 (#27821)
  * (983198) wcs: add generic support for a picture in forms of a category cell
    (#27972)
  * (d40cb5) lingo: allow arbitrary date for deferred payment (#27045)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 Nov 2018 09:31:39 +0100

combo (1.70) bookworm-eobuilder; urgency=low

  * (9a0b49) assets: make it possible to qualify assets as not being images (#27718)
  * (b0973b) misc: extend |parse_datetime to accept time.struct_time objects
    (#27715)
  * (d94034) wcs: also index keywords for formdefs found via category cells (#27676)
  * (a008a6) translation: translate "group" into "role" (#27666)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 05 Nov 2018 13:10:48 +0100

combo (1.69) bookworm-eobuilder; urgency=low

  * (6b9c31) lingo: extend transaction search to basket item subjects (#27348)
  * (cb0088) portal agent: limit search results (#26642)
  * (46c07d) translation update
  * (9a4183) misc: adjust template to late visibility identifier changes (#17001)
  * (15959e) wcs: don't crash manager getting list of options when down (#25423)
  * (e626b0) general: revamp cell visibility options (#17001)
  * (7a04db) wcs: add support for qualifying assets with an optional suffix (#27630)
  * (0c7b57) give a hint when a page is missing (#27031)
  * (58ed3b) debian: run service in a utf-8 locale (#27059)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Oct 2018 16:46:01 +0100

combo (1.68) bookworm-eobuilder; urgency=low

  * (a7076e) lingo: handle single basket item payment (#25725)
  * (13bbfa) lingo: refactor payment view (#25725)
  * (0aa43a) update_index: honor parent options (#26913)
  * (3e7c53) portal agent: add some bottom margin to cells (#26650)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Oct 2018 11:51:30 +0200

combo (1.67) bookworm-eobuilder; urgency=low

  * (76cd19) misc: fix path of profile templates in manifest (#26649)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Sep 2018 10:04:59 +0200

combo (1.66) bookworm-eobuilder; urgency=low

  * (c128a7) maps: add tooltip to geolocate button (#26374)
  * (b74b09) general: add javascript catalog to translate map tooltips (#26266)
  * (397a5e) tests: add call to clean_autotiles command

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Sep 2018 00:31:14 +0200

combo (1.65) bookworm-eobuilder; urgency=low

  * (fab379) maps: evaluate query against subproperties (#26422)
  * (f872ca) maps: require all words to match when querying layer features (#26268)
  * (299c3d) general: allow POST to a cell to return the raw service response
    (#26373)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Sep 2018 15:40:46 +0200

combo (1.64) bookworm-eobuilder; urgency=low

  * (23b3d1) create and activate a management command to clean auto tiles (#26360)
  * (63fac4) dashboard: always save autogenerated tiles (#26359)
  * (83cba8) tipi: do not show community identifier if only one defined (#15461)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 Sep 2018 14:51:28 +0200

combo (1.63) bookworm-eobuilder; urgency=low

  * (67e01e) search: typo in ajax URL (#26278)
  * (88382d) search: allow passing request user to search engines (#26254)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Sep 2018 15:49:35 +0200

combo (1.62) bookworm-eobuilder; urgency=low

  * (596dfe) misc: distribue scss files
  * (7c2327) misc: ship profile templates

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 08 Sep 2018 18:07:01 +0200

combo (1.61) bookworm-eobuilder; urgency=low

  * (d4b4f4) notifications: allow session user to call ack/forget API (#26154)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Sep 2018 20:38:16 +0200

combo (1.60) bookworm-eobuilder; urgency=low

  * (024c07) maps: consider layer label when searching on multiple layers (#26112)
  * (b6116c) dashboard: enclose dashboard cell icons in a block for overriding
    (#26096)
  * (82bade) assets: don't pass svg to sorl.thumbnail (#26049)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Sep 2018 20:15:42 +0200

combo (1.59) bookworm-eobuilder; urgency=low

  * (e5b45e) update french translations
  * (1b6a01) search: add possibility to specify templates for hits (#25614)
  * (90a11b) profile: add a new "user profile" cell (#25633)
  * (56963a) wcs: add new cell for backoffice submission (#23536)
  * (593033) wcs: add a tracking code search engine (#25625)
  * (a90c67) add missing custom format_value for multi select widget (#25966)
  * (9c6942) search: add custom widget to sort and enable engines (#23534)
  * (3328fc) search: add a singleton so apps can register their search engines
    (#25620)
  * (44a546) search: handle several search engines (#23534)
  * (c01cc2) portal agent: add templates for two columns layout (#25636)
  * (95ad61) portal agent: add foldable/folded support classes (#25922)
  * (8e289a) portal agent: style cells and search results (#25922)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 31 Aug 2018 16:16:06 +0200

combo (1.58) bookworm-eobuilder; urgency=low

  * (698253) lingo: change online payment page to directly display transactions
    (#25928)
  * (3b7ac2) maps: switch layer list markup to <ul> (#25924)
  * (dc1266) lingo: switch regie list markup to <ul> (#25924)
  * (6ae1b0) misc: use new markup for appbar actions (#25927)
  * (739934) setup: bump eopayment required version (#25772)
  * (d2b024) wcs: update migration with new verbose_name (#25886)
  * (4dcc77) tests/lingo: verify error message on bad returns (#25772)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Aug 2018 13:00:08 +0200

combo (1.57) bookworm-eobuilder; urgency=low

  * (35ac62) translation update
  * (cae8d0) general: add "sub slug" to create variable pages (#23535)
  * (d34963) misc: allow page with same slug but different parents (#8521)
  * (66daa0) general: generalise links-list css class on relevant cells (#25631)
  * (ccd3cd) misc: disable l10n by default in templated URLs (#25695)
  * (c5f7d9) json cells: don't log on empty URLs (#25692)
  * (cf596e) manager: make sure cell form background is white
  * (8a7b5f) misc: update trove classifiers for development status and language
  * (a42a85) misc: change portal agent css to scss (#25617)
  * (1d758c) misc: generate a version number that's compatible with PEP 440 (#25596)
  * (a7c08e) doc: remove obsolete blurp related paragraph

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 18 Aug 2018 14:12:08 +0200

combo (1.56) bookworm-eobuilder; urgency=low

  * (67931d) add compatibility with python 3 (#25486)
  * (975138) tests: don't use print() to create wcs config files (py3)
  * (96ac10) tests: use binary content in request cache tests
  * (cbd904) tests: use response.text to check for textual contents
  * (bc7ef1) tests: create momo zip test file as binary (py3)
  * (882d04) Revert "tests: use response.text for textual contents (py3)"
  * (079faa) tests: use response.text for textual contents (py3)
  * (6fec51) tests: don't access dict_values directly (py3)
  * (a50bba) tests: use response.text for textual contents (py3)
  * (851e03) tests: adjust upload contents to be bytes (py3)
  * (61452c) tests: use force_text() instead of unicode()
  * (64305b) tests: use resp.text to compare against string
  * (03cdec) tests: adjust import/export test for python 3
  * (1b7400) tests: update tests on the road to python 3
  * (e50865) tox: force usage of python 2 to create virtual environments

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 28 Jul 2018 09:55:59 +0200

combo (1.55) bookworm-eobuilder; urgency=low

  * (713720) misc: don't use permanent redirect for moved pages (#25390)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Jul 2018 10:17:11 +0200

combo (1.54) bookworm-eobuilder; urgency=low

  * (a745d9) general: add basic export/import of named assets (#24933)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Jul 2018 10:32:21 +0200

combo (1.53) bookworm-eobuilder; urgency=low

  * (35d9a1) general: create page hierarchy beforehand (#24238)
  * (9e6ade) general: keep cache of cell types used in a page (#24239)
  * (cb3a97) fix grammar in translation
  * (46f0a9) tests: only check path of URL
  * (c90527) general: keep a redirect on slug and parent changes (#20760)
  * (13766c) general: use a model to look for redirection before emitting a 404
    (#20760)
  * (e98519) notifications: don't make ack() imply forget() (#25186)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jul 2018 09:04:59 +0200

combo (1.52) bookworm-eobuilder; urgency=low

  * (1c51ae) maps: don't hardcode border radius of geolocate button (#25125)
  * (0a6891) translations: fix typo

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Jul 2018 09:35:34 +0200

combo (1.51) bookworm-eobuilder; urgency=low

  * (f9936b) translation update
  * (934b13) maps: add option to specify properties to include in geojson (#25094)
  * (d30920) maps: add handling of marker behaviour on click (#21034)
  * (57860d) general: remove plugin discovery via pkg_resources (#25040)
  * (a26e3b) assets: give asset_url templatetag sorl.thumbnail options (#24943)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Jul 2018 17:18:35 +0200

combo (1.50) bookworm-eobuilder; urgency=low

  * (3c7c7e) debian: fix typo in python-proj package name

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Jul 2018 15:51:40 +0200

combo (1.49) bookworm-eobuilder; urgency=low

  * (b7b46d) misc: don't overmatch URLs (#24917)
  * (86a5b3) maps: add distance filter to geojson (#24558)
  * (bfc98e) newsletters: fix logging in case of connection error (#23825)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Jul 2018 10:09:35 +0200

combo (1.48) bookworm-eobuilder; urgency=low

  * (70c5da) assets: add dynamic asset slots to category and form cells (#24770)
  * (c9b7df) general: mark cells as a block so they can be extended (#24773)
  * (891f39) maps: fire combo:map-ready even if there is no GeoJSON URL (#24854)
  * (743cad) maps: change gps button behaviour not to watch position continuously
    (#24810)
  * (7ff129) lingo: fix untested path in notify_new_remote_invoices (#22732)
  * (dab076) notifications: allow notifications without an end_timestamp (#22732)
  * (a16ee3) tests: use freezegun in test_notification (#22732)
  * (1e8925) tox.ini: use pytest-freezegun (#22732)
  * (4bb382) tests: create global fixtures john.doe and jane.doe (#22732)
  * (8fdd36) general: give assets a stable URI (#24676)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Jun 2018 17:02:41 +0200

combo (1.47) bookworm-eobuilder; urgency=low

  * (111a51) misc: distribute templates from combo.apps.assets
  * (1dc4ad) wcs: wrap title into a span in list of forms (#23977)
  * (86258b) misc: ship service worker template

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 22 Jun 2018 11:59:18 +0200

combo (1.46) bookworm-eobuilder; urgency=low

  * (e0e0d7) tests: fix hopefully last missing import for test_asset_template_tags
    (#24453)
  * (509c5f) tests: correctly wipe files before test_asset_template_tags (#24453)
  * (5c74aa) tests: empty media fields before test_asset_template_tags (#24453)
  * (d84205) tests: make sure all files are removed before checking assets (#24453)
  * (c7a521) translation update
  * (9798f7) tests: remove all assets before test_asset_slots_management (#24453)
  * (06c859) general: add support for slot assets (#24453)
  * (ab023e) jsoncell: change template_string name to Display Template (#24403)
  * (ce7172) general: move asset management to its own app (#24450)
  * (95893c) maps: add data attribute to control map draggability (default: true)
    (#24580)
  * (16f84f) maps: add possibility to have a map without geolocation button (#24571)
  * (1e529e) maps: don't add zoom controls if zoom level is fixed (#24569)
  * (ead713) manager: prefix placeholder name with appropriate cell label (#24525)
  * (dd7c19) pwa: add generic service worker (#24405)
  * (b09080) pwa: add possibility to use a template for manifest.json (#24400)
  * (2ffdb4) misc: use page with slug 404 for 404 error pages (#22764)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 20 Jun 2018 14:57:02 +0200

combo (1.45) bookworm-eobuilder; urgency=low

  * (d0b5ca) fargo: don't let recent document cells crash on HTTP errors (#24500)
  * (c24bdb) debian: allow installing with django1.8+ (#24396)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Jun 2018 18:29:41 +0200

combo (1.44) bookworm-eobuilder; urgency=low

  * (bfca66) utils: don't let requests persist cookies (#24404)
  * (cd8eca) fargo: add required trailing slash to recent-documents API endpoint
    (#24406)
  * (0d174f) send mail before publishing results (#24389)
  * (644423) tox: add missing getlasso.sh (#24191)
  * (2948c2) tests: improve remote invoices notification code coverage (#24191)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Jun 2018 06:15:38 +0200

combo (1.43) bookworm-eobuilder; urgency=low

  * (5ae298) translation update
  * (5f2737) change build package condition (#23431)
  * (86457d) create jenkins pipeline job (#23431)
  * (ff9610) lingo: bail out early if payment return url is called naked (#23652)
  * (c505e6) misc: totally ignore unknown config json cell (#24190)
  * (594f5c) call save when deserializing cells (#15673)
  * (468178) restrict XStatic_roboto-fontface version (#24122)
  * (d24593) wcs: do not crash on POST with invalid cell identifiers (#24147)
  * (8630b9) skeleton: ignore pages with bad template redirection (#23613)
  * (db4436) manager: do not crash on page configured with a missing template
    (#23186)
  * (f13b4c) lingo: include decimals in basket badget (if any) (#23716)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jun 2018 22:10:28 +0200

combo (1.42) bookworm-eobuilder; urgency=low

  * (9ba3f6) lingo: add back date parser import as it's still in use (#24079)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 May 2018 12:08:55 +0200

combo (1.41) bookworm-eobuilder; urgency=low

  * (311aaa) tests: do not depend on message strings (#23138)
  * (4cd616) translation update
  * (db5ad3) lingo: do not mention "Combo" in user messages (#23138)
  * (b6356b) translations fix

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 May 2018 21:17:32 +0200

combo (1.40) bookworm-eobuilder; urgency=low

  * (7248b1) translations update
  * (1ab144) tox: compile translations before launching tests (#23989)
  * (be003c) lingo: activate localization in new invoices notifications command
    (#23024)
  * (21c219) lingo: update new invoices email's context with template vars (#23138)
  * (b493ae) lingo: use wrapper for remote invoices notifications (#22756)
  * (0b5e16) lingo: fix notifications expiration for expired invoices (#23824)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 May 2018 17:56:42 +0200

combo (1.39) bookworm-eobuilder; urgency=low

  * (2dd48f) translation update
  * (0a610f) general: add possibility to restore snapshots from history (#21602)
  * (43da52) general: add page versionning (#21602)
  * (b439f6) dataviz: use requests wrapper in gauge counter (#23862)
  * (d64533) translation: add missing space in tracking code placeholder (#23708)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 May 2018 15:58:42 +0200

combo (1.38) bookworm-eobuilder; urgency=low

  * (9d6daa) pin django-webtest (#23604)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 May 2018 15:43:18 +0200

combo (1.37) bookworm-eobuilder; urgency=low

  * (9b4d54) translation update
  * (bbf8ae) data: add description to page (#23262)
  * (e0e3de) general: always declare django-mellon if it's available (#23365)
  * (d560d5) lingo: search user by SAML name_id on remote invoices notifying
    (#22755)

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

combo (1.36) bookworm-eobuilder; urgency=low

  * (265752) tests: adapt sidebar to native gadjo sidebar (#22440)
  * (cfa1fe) build: mark minimal gadjo version (#22440)
  * (1ebdb3) misc: adapt sidebar to native gadjo sidebar (#22440)
  * (39ef62) lingo: limit async payment notification to a few hours (#23188)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Apr 2018 13:37:14 +0200

combo (1.35) bookworm-eobuilder; urgency=low

  * (69ac9a) misc: include cell key in config json cell CSS class names (#23079)
  * (dbd744) lingo: add active invoices page url in invoice payment form (#22607)
  * (9d896b) lingo: make sure session is saved after lingo_next_url is set (#22933)
  * (57820c) lingo: don't include basket items in invoices cells (#22932)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Apr 2018 10:20:51 +0200

combo (1.34) bookworm-eobuilder; urgency=low

  * (0cce0d) misc: only expose existing templates in styles demo page (#22439)
  * (3e52de) maps: add geolocate button to maps (#21049)
  * (a00a53) notifications: add settings for default duration (#22730)
  * (408711) add optionnal support for django-debug-toolbar
  * (aaa7cb) maps: keep a single cluster layer (#22854)
  * (3b79d3) maps: remove unused data attribute (#22822)
  * (27186a) dataviz: remove legacy cubes code (#12743)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Mar 2018 13:37:46 +0200

combo (1.33) bookworm-eobuilder; urgency=low

  * (5c4179) lingo: fix url signing for new remote invoice retrieval (#22750)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 22 Mar 2018 18:21:53 +0100

combo (1.32) bookworm-eobuilder; urgency=low

  * (587bd5) debian: fix combo-manage path in notify invoices job (#22720)
  * (d539ea) debian: add cron job for new invoices notifications (#22718)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 22 Mar 2018 09:44:53 +0100

combo (1.31) bookworm-eobuilder; urgency=low

  * (4adb47) translation update
  * (6730cb) lingo: make it possible to disable notification for new invoices
    (#22531)
  * (76c2fe) misc: do not index cells in technical placeholders (#22658)
  * (409d12) notifications: do not let API callers cancel user acks (#22667)
  * (8796c9) misc: do not log invalid json content error if log_errors is False
    (#22661)
  * (1933eb) lingo: send emails when notifying new invoices (#13122)
  * (26bead) lingo: notify new remote invoices (#13122)
  * (83d2de) notifications: make user optional in .visible() filter (#13122)
  * (37c198) notifications: allow dash in notification_id right part (#13122)
  * (ad3a44) notifications: do not unack automatically on .notify() (#13122)
  * (8d9ac0) notifications: add a namespace() query filter (#13122)
  * (f2719b) notifications: improve internal API (#22390)
  * (64c767) tests: set a TEST database name so that pytest --reuse-db works
    (#22390)
  * (129275) tox.ini: always set usedevelop=True (#22390)
  * (2a675d) tox.ini: remove pytest-capturelog (#22390)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 21 Mar 2018 20:28:24 +0100

combo (1.30) bookworm-eobuilder; urgency=low

  * (7a7581) translation update
  * (5b85c4) maps: abort running geojson retrieval before starting a new one
    (#22605)
  * (d8b17a) manager: display an error when importing a non-json file (#21056)
  * (9a71e6) tests: add basic tests for recent documents cell
  * (3b03fb) translation update
  * (18523b) general: display an error when importing a site with missing groups
    (#16317)
  * (66c6b4) general: export groups as a simple list of group names (#16317)
  * (89c248) lingo: do not crash on strings dateutil cannot parse (#22484)
  * (e27ba1) setup: do not include tests as module package (#22462)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 Mar 2018 09:29:37 +0100

combo (1.29) bookworm-eobuilder; urgency=low

  * (7a567c) translation update
  * (ec28d1) misc: add support for PATCH action to json cells (#22255)
  * (53146a) utils: make sure bytes are used for URL cache key (#22203)
  * (690bda) settings: declare potential template for home page (#22326)
  * (40154c) add git ignored files for sass, build, tests, coverage
  * (0bbe28) templatetags: make parse_datetime/date/time stronger (#22067)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 11 Mar 2018 10:52:40 +0100

combo (1.28) bookworm-eobuilder; urgency=low

  * (c591e7) translation update
  * (a4f6f4) manager: add support for a new "text" json cell parameter type (#22129)
  * (77c053) general: extend json cell actions to support submitting arrays (#22128)
  * (1e33fe) newsletters: adapt 1.8 compatibility fix for some corbo responses
    (#22069)
  * (c4f9dd) general: allow cells to override "loading..." message (#21853)

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

combo (1.27) bookworm-eobuilder; urgency=low

  * (cb0b80) general: make sure footer elements from homepage are not duplicated
    (#22058)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 22 Feb 2018 15:41:27 +0100

combo (1.26) bookworm-eobuilder; urgency=low

  * (3becfd) lingo: always log payment service responses (#22023)
  * (de65ef) lingo: return early if transaction status didn't change (#22022)
  * (6eba54) tests: update remote item payment test as return now process them
    (#19709)
  * (f860a5) lingo: handled signed responses on the return URL (#19709)
  * (2abe10) wcs: include an option to look for tracking code on all sites (#21970)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 21 Feb 2018 09:16:33 +0100

combo (1.25) bookworm-eobuilder; urgency=low

  * (d59c60) wcs: mark tracking code input field as required (#21878)
  * (3f1c4e) newsletters: do not include cell by default (#21876)
  * (57465b) trnaslation update
  * (48a790) misc: pass all args to default 404 handler (#21867)
  * (6c34aa) wcs: search for tracking code on multiple sites (#9320)
  * (f95905) tox: limit pytest-django to 0.8
  * (85b3dd) perfs: limit cells considered for cell.modify_global_context (#21052)
  * (a049d7) perfs: optimize extend_with_parent_cells (#21052)
  * (e82f70) perfs: refactor get_badges (#21052)
  * (9d1f38) tests: use more precise checks for lingo cells
  * (c8305b) misc: refactor get_all_cell_types to support a filtering function
    (#21052)
  * (ce7386) maps: add option to clusterize markers (#21048)
  * (4ae2ac) misc: don't close <link> with </script> (#21834)
  * (f4db01) tests: skip wcs tests if wcsctl is not found (#21826)
  * (d14c37) calendar: do not include cell by default (#21804)
  * (c68059) manager: optimize Page.get_as_reordered_flat_hierarchy (#21798)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Feb 2018 13:48:55 +0100

combo (1.24) bookworm-eobuilder; urgency=low

  * (be8d73) update french translation
  * (0c8db8) wcs: mark "categories" field label for translation (#21708)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 08 Feb 2018 11:11:57 +0100

combo (1.23) bookworm-eobuilder; urgency=low

  * (60915c) lingo: add support for payment services returning 'WAITING' as status
    (#19362)
  * (8ddf94) maps: adapt icon order for accentuated labels (#21571)
  * (19c73c) maps: sort icon labels in new layer page (#21567)
  * (44f198) maps: display marker icons in layer edit page (#21566)
  * (9169db) update translation
  * (d2fa5f) maps: use correct icon for truck (#21565)
  * (d7bb7c) wcs: fix mix of category filter and no status filter (#21484)
  * (09396d) distutils: don't load all modules to look for scss files
  * (b54511) distutils: add missing import
  * (8ec75c) wcs: add migration for category filter (#17202)
  * (bb0074) wcs: add option to limit current forms cell to some categories (#17202)
  * (1f4cc0) mas: add more marker icons (#20922)
  * (414ef2) maps: use scss to handle list of marker icons (#21289)
  * (18d8aa) maps: include icon in layer list (#21288)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Feb 2018 11:50:24 +0100

combo (1.22) bookworm-eobuilder; urgency=low

  * (c7a35e) maps: trigger map-markers-ready when markers are ready (#21270)
  * (3368fc) use quixote<3.0 in tests (quixote 3.x dropped python2 support)
  * (15848f) misc: add missing re import
  * (92eff8) notifications: precise if notification is created in notify api
    (#21189)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Jan 2018 14:46:41 +0100

combo (1.21) bookworm-eobuilder; urgency=low

  * (c4635b) wcs: skip errors when retrieving user forms/drafts (#21200)
  * (071946) wcs: only request formdef popularity when ordering by popularity
    (#21167)
  * (461ce4) wcs: adapt multisort widget for django 1.11 (#21163)
  * (71db20) misc: split utils in specific modules (#21165)
  * (5eba14) misc: don't include new lines in __unicode__ cell string (#21164)
  * (00dac1) newsletters: add compatibility with django 1.11 widget rendering
    (#21083)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Jan 2018 13:38:53 +0100

combo (1.20) bookworm-eobuilder; urgency=low

  * (72b27e) wcs: skip empty results (#21112)

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

combo (1.19) bookworm-eobuilder; urgency=low

  * (3247c6) newsletters: fix API requests signing (#21039)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 Jan 2018 22:25:45 +0100

combo (1.18) bookworm-eobuilder; urgency=low

  * (6d8b2d) fix and update family credentials message (#21020)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Jan 2018 13:23:54 +0100

combo (1.17) bookworm-eobuilder; urgency=low

  * (7a410d) search: don't duplicate external link title as contents (#21026)
  * (e66675) search: don't use naive datetime when updating index (#21027)
  * (2efc30) search: boost title value (#21025)
  * (ba95fb) search: don't escape anything when indexing pages (#21024)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 07 Jan 2018 10:20:39 +0100

combo (1.16) bookworm-eobuilder; urgency=low

  * (7e3017) dashboard: allow negative tile order (#21005)
  * (31698a) wcs: provide flat lists of formdatas/drafts to templates (#20374)
  * (921ab9) wcs: rely on global render method (#20374)
  * (a129bd) wcs: add site slug attribute to all items (#20374)
  * (7ab32a) wcs: don't crash indexing an unconfigured category cell (#20975)
  * (0373e5) templates: add an id attribute to cells that have a slug (#20986)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Jan 2018 09:49:36 +0100

combo (1.15) bookworm-eobuilder; urgency=low

  * (ffee47) misc: fix ckeditor monkeypatch to keep widget attributes (#20974)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Jan 2018 19:22:54 +0100

combo (1.14) bookworm-eobuilder; urgency=low

  * (b0bea1) misc: use tox to run tests in jenkins (#10284)
  * (aff45d) general: remove blurps (#20914)
  * (273f1b) general: add external links to search results (#20376)
  * (c6a915) misc: delay ckeditor monkeypatching to ready signal (#20958)
  * (0558d9) general: update context usage for Django 1.11 (#20935)
  * (75968b) tests: update redirect location checks for django 1.11 (#20935)
  * (754cf3) misc: update get_group template tag for Django 1.11 (#20935)
  * (50b3a2) misc: monkeypatch ckeditor render() method for 1.11 (#20917)
  * (cedf60) misc: adapt ckeditor inclusion for django 1.11 (#20917)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Jan 2018 15:26:35 +0100

combo (1.13) bookworm-eobuilder; urgency=low

  * (0aee0e) translation update
  * (566fb1) lingo: instruct dateutil to prefer d/m/y over m/d/y (#20940)
  * (e025e3) lingo: catch more dateutil errors (#20939)
  * (86cb73) misc: use gadjo template for pagination (#14939)
  * (23e455) misc: fix asset overwrite when CKEDITOR_RESTRICT_BY_USER is set
  * (8654f5) manager: rewind uploaded image before checking its type
  * (adeaa3) lingo: add possibility of explanation text in tipi payment cell
    (#20915)
  * (fb9ec1) manager: mark import site field label for translation (#20893)
  * (f23083) manager: add action to overwrite an asset (#11491)
  * (8f6e10) manager: add upload from assets management page (#11491)
  * (a652a9) manager: add minimal search of assets (#11491)
  * (be2a10) manager: revamp assets management page (#11491)
  * (ee04f9) trivial: remove unused import
  * (58a996) misc: handle more feed title errors (#20895)
  * (78e4a7) style: sync page list hover background with gadjo (#20912)
  * (3cf2b6) misc: complete alteration of jsoncell timeout migration (#20839)
  * (b40c0f) add REQUESTS_TIMEOUT settings for utils.request (#20839)
  * (b4a730) lingo: add support for filtering transaction list (#11297)
  * (029271) templatetags: add parse_date and parse_time, from
    django.utils.dateparse (#20846)
  * (83120c) family: don't force async cell rendering (#19996)
  * (0fe9f9) jenkins: limit to pylint < 1.8
  * (dccca6) lingo: don't crash on anonymous access to cancel view (#20796)
  * (26d874) newsletters: use utils.requests to sign webservice calls (#20106)
  * (c09f34) newsletters: send user mobile phone when available (#20098)
  * (8e1373) newsletters: assume no transport restrictions means they're all ok
    (#13211)
  * (7b22f9) booking calendar: make cell rendering asynchronous (#19949)

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

combo (1.12) bookworm-eobuilder; urgency=low

  * (193642) tests: add missing template file (#20157)
  * (916e26) misc: allow a placeholder to force synchronous rendering (#20157)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Nov 2017 13:48:25 +0100

combo (1.11) bookworm-eobuilder; urgency=low

  * (dd4ac8) translation update
  * (d208ad) debian: suggests postgresql instead of recommend it (#19999)
  * (9cc28f) lingo: check user is logged in before paying basket items (#18267)
  * (9697bc) lingo: handle ACCEPTED payments as being paid (#19934)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Nov 2017 12:49:13 +0100

combo (1.10) bookworm-eobuilder; urgency=low

  * (9549c4) misc: use real hostname in fake request used to get placeholders
    (#19993)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 09 Nov 2017 14:51:23 +0100

combo (1.9) bookworm-eobuilder; urgency=low

  * (1fff18) calendar: add expected context for search index to work (#19987)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 09 Nov 2017 11:18:11 +0100

combo (1.8) bookworm-eobuilder; urgency=low

  * (8f9a22) translation update
  * (f2b51d) booking calendar cell: display first available slot if any (#19460)
  * (2b4476) booking calendar: display availablilities in rolling days (#19368)
  * (872e23) family: add placeholders for anonymous and unlinked user cases (#19827)
  * (3014a6) cells: get only user visible content in placeholders (#19939)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 08 Nov 2017 16:41:57 +0100

combo (1.7) bookworm-eobuilder; urgency=low

  * (799923) lingo: fix logging of known payment response (#19933)
  * (9798ff) lingo: do not use assert to check important things (#19929)
  * (5c35c0) lingo: fix payment when there are multiple baskets (#19903)
  * (7d916d) manager: include cell type in placeholder names (#19868)
  * (4b2b0b) general: add js to handle cells with folded/foldable classes (#19467)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Nov 2017 11:31:29 +0100

combo (1.6) bookworm-eobuilder; urgency=low

  * (4a2c08) debian: correctly append hobo..statics_hash in context processors
    (#19578)
  * (3fce42) tests: adapt tests to new TEMPLATES settings (#19578)
  * (2a93c5) debian: use new TEMPLATES settings system (#19578)
  * (d110b9) misc: use settings.DEBUG in __style__ debug view (#19578)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Oct 2017 23:42:36 +0100

combo (1.5) bookworm-eobuilder; urgency=low

  * (d93307) calendar: use "id" as stable key for chrono agendas (#19267)
  * (6e5834) misc: update to use new TEMPLATES settings (#19578)
  * (055151) lingo: factor items to be paid queryset in a classmethod (#19383)
  * (30ed33) misc: don't export cells set on private placeholders (#16476)
  * (0b8b1b) misc: turn url field of link cell into a generic char field (#19602)
  * (d051a3) maps: add layer identifier as marker class name (#19599)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 Oct 2017 14:45:59 +0100

combo (1.4) bookworm-eobuilder; urgency=low

  * (4fc455) debian: include maintscript to remove old cron file (#19577)
  * (c4a08b) misc: mark strptime as a @stringfilter (#19576)
  * (28e0bd) misc: protect placeholder against page missing from context (#19511)
  * (69f2d0) debian: install cron.hourly in combo package (not python-combo)
    (#19577)
  * (c65b13) misc: remove support for ezt format in skeletons (#19522)
  * (e72bc8) requirements: typo fix
  * (0080d8) add xstatic-josefinsans dependency (#19517)
  * (bb2b55) newsletters: protect render() against missing user (#19486)
  * (8bf25c) manager: don't crash on buggy cells (#19503)
  * (403680) i18n: don't capitalize column name (#19472)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Oct 2017 13:35:32 +0200

combo (1.3) bookworm-eobuilder; urgency=low

  * (7ff033) misc: add is_empty_placeholder filter tag (#19443)
  * (96208f) misc: also look for placeholders within cells (#19443)
  * (70acfb) manager: don't display internal placeholders (#19341)
  * (3956d1) utils: accept Django syntax in templated_url (#19261)
  * (34f6fc) general: extract placeholder details from templates instead of settings
    (#18925)
  * (c4af7f) dashboard: add option to set new tile position (#19346)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Oct 2017 14:28:13 +0200

combo (1.2) bookworm-eobuilder; urgency=low

  * (8b041f) translation update
  * (a930b9) lingo: only notify paid transactions (#19382)
  * (a8e02a) family: display family address and quotient (#19078)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Oct 2017 20:16:32 +0200

combo (1.1) bookworm-eobuilder; urgency=low

  * (025542) maps: add support for max map bounds (#18913)
  * (f18a8c) maps: sort marker alphabetically (#19065)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 01 Oct 2017 22:09:42 +0200

combo (1.0) bookworm-eobuilder; urgency=low

  * (2c9cc3) translation update
  * (9c2425) maps: add four new marker icons (#19049)
  * (c58b60) maps: allow map controls position to be overridded by the theme
    (#19030)
  * (da7a2f) misc: allow global request not to be set (#19041)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Sep 2017 16:18:33 +0200

combo (0.99) bookworm-eobuilder; urgency=low

  * (d9a6fa) misc: remove erroneous process_exception handling (#19015)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Sep 2017 16:43:25 +0200

combo (0.98) bookworm-eobuilder; urgency=low

  * (dfa44a) misc: cache get_page_choices result during a request (#19015)
  * (bed981) maps: make sure lat/lon are set with a dot for decimals (#19024)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Sep 2017 16:21:03 +0200

combo (0.97) bookworm-eobuilder; urgency=low

  * (df55e9) translation update
  * (2d97d9) dashboard: don't remove cell associated to tile (#18929)
  * (9ae909) maps: add setting for zoom level 18 (neighbourhood) (#18922)
  * (d15de4) wcs: let category/form link cells be rendered with alternate templates
    (#18917)
  * (ec6fb3) search cell: display only results of the last request (#18916)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 25 Sep 2017 14:47:26 +0200

combo (0.96) bookworm-eobuilder; urgency=low

  * (b1c045) tests: allow the absence of WCSCTL (#18863)
  * (cc5ed4) tests: use full URL as next URL on login (#18816)
  * (50fbdd) views: preserve full URL on redirect_to_login() for protected pages
    (fixes #18816)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Sep 2017 01:24:48 +0200

combo (0.95) bookworm-eobuilder; urgency=low

  * (1e87c3) lingo: increase timeout of payment notifications (#18577)
  * (d6e1d0) debian: use "runuser" to start cron jobs (#18576)
  * (4a1204) misc: remove port from host when it's https and 443 (#18092)
  * (1210c4) misc: add xstatic of fonts, for theming comfort (#18454)
  * (0e2f8d) debian: run additional settings snippets (#18074)
  * (3d5b0d) tipi: allow alphanumeric values for rolrec field (#18131)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Sep 2017 12:02:40 +0200

combo (0.94) bookworm-eobuilder; urgency=low

  * (7f5108) dashboard: only include relevant parameters when creating a tile
    (#18070)
  * (d20899) maps: make request parameter optional in get_geojson (#18068)
  * (967544) family: replace members blocs ids by classes
  * (91bb51) family: separate family unlink and members infos blocs (#18062)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Aug 2017 11:51:11 +0200

combo (0.93) bookworm-eobuilder; urgency=low

  * (ddf58f) translation update
  * (b0afd9) json cell: add timeout migration (#17920)
  * (4961ac) lingo: add management command to retry payment notifications (#6638)
  * (2d394d) json cell: add timeout parameter (#17920)
  * (04f1fd) json cell: prioritise varnames in context (#17904)
  * (5758be) family: update family infos template (#16181)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Aug 2017 14:00:57 +0200

combo (0.92) bookworm-eobuilder; urgency=low

  * (f5db13) tests: remove debugging statement
  * (fb79e1) tests: start wcs as a django app
  * (dfdc88) public: add header to skeleton requests with list of relevant pages
    (#17310)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Aug 2017 14:51:24 +0200

combo (0.91) bookworm-eobuilder; urgency=low

  * (78a40f) maps: fix export/import of map layers defined in cells (#17936)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 08 Aug 2017 18:16:05 +0200

combo (0.90) bookworm-eobuilder; urgency=low

  * (403a1a) fargo: add support for multiple fargo setup (#16853)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 08 Aug 2017 15:07:43 +0200

combo (0.89) bookworm-eobuilder; urgency=low

  * (76382c) misc: use <button> for form buttons (#17845)
  * (df7d1d) debian: add cron job to clear sessions (#17809)
  * (c6cf29) json cell: add log_errors parameter (#17826)
  * (1f0eaa) utils: consider all 2xx HTTP request results as success (#17827)
  * (5cf7d0) lingo: do not cache requests.get results (#17828)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 31 Jul 2017 09:55:45 +0200

combo (0.88) bookworm-eobuilder; urgency=low

  * (109ccc) json cell: add url, status and error in context (#17688)
  * (f92042) tests: adapt to change in default colour of map icons
  * (23735b) tests: add missing test template file
  * (880524) json cell: add possibility to retrieve data from multiple URLs (#17185)
  * (4b140e) maps: hide leaflet base marker (#17542)
  * (87dee7) maps: restyle map markers (#17542)
  * (6260d3) maps: adapt marker size relative to the map font size (#17542)
  * (ab8657) maps: add book icon to possible markers (#17541)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 20 Jul 2017 16:19:07 +0200

combo (0.87) bookworm-eobuilder; urgency=low

  * (bc3d98) general: consider typeless parameters in json cells as strings (#17550)
  * (7603f8) maps: trigger combo:map-ready once the map is done (#17494)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Jul 2017 22:00:02 +0200

combo (0.86) bookworm-eobuilder; urgency=low

  * (0d5216) dataviz: don't render unconfigured gauge cells (#17456)

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

combo (0.85) bookworm-eobuilder; urgency=low

  * (0b401e) general: use "bool" as type name for booleans, to match wcs (#17433)
  * (d32a09) dataviz: set an arbirary max value for gauges without a value (#17120)
  * (819066) general: add support for boolean json cell parameters (#17433)
  * (e2dbaa) dashboard: return json for ajax calls to add/remove tile URLs (#17308)
  * (5f3472) dashboard: add uniform star/unstar mechanism (#17313)
  * (271c46) dataviz: allow variables in gauge URLs (#17361)
  * (25317c) wcs: use formdef keywords to add classes to list of forms (#17349)
  * (69be63) misc: return badges with correct mime type (#17307)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 Jul 2017 14:11:15 +0200

combo (0.84) bookworm-eobuilder; urgency=low

  * (9ed9fd) translation update
  * (67a877) tests: adapt dashboard tile remove test after #17258
  * (79a94b) dashboard: add view to reorder tiles (#17258)
  * (06f3a8) add group templatetag (for regroup objects) (#17285)
  * (df88df) add get templatetag (#17284)
  * (4118b6) manager: fix HTTP status code of reorder call (#17261)
  * (86eaab) lingo: do not hardcode a test key (#17260)
  * (b1b80d) misc: always use a fresh copy of parameters (#17173)
  * (a35380) utils: make sure user_nameid/user_email cannot be forged (#17173)
  * (12659a) config json cell: add auto refresh capability (#17229)
  * (ae0741) misc: restore possibility to set effective external links in link cell
    (#17204)
  * (572e06) post: allow using submitted data in url substitution (#17172)
  * (0e5d85) general: add POST support on json cells (#16901)
  * (3eb6d9) general: add import/export of map layers (#16706)
  * (0e44c3) maps: order map layers alphabetically (#16907)
  * (343783) maps: move geojson layer code to its own method (#17082)
  * (e558f0) maps: add possibility to filter geojson data (#16977)
  * (584a44) notifications: refresh cell every 2 minutes (#17116)
  * (bf9a54) notifications: add new_notifications to context variables (#17111)
  * (71f0dd) notifications: turn notification cell synchronous (#17109)
  * (27f9a5) notifications: add an origin attribute to notifications (#17106)
  * (934f31) utils: add invalidate_cache to force a new request to be made (#17056)
  * (1f0b71) json cell: do not send empty user info in query string (#17033)
  * (d2942a) debian: add dh-systemd to make sure service gets enabled (#16985)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Jun 2017 18:58:39 +0200

combo (0.83) bookworm-eobuilder; urgency=low

  * (afbdd3) misc: ship combo.apps.calendar template files (#16964)
  * (ab632c) Revert "misc: use global recursive include to distribute static and
    templates (#16964)"
  * (2edf49) misc: use global recursive include to distribute static and templates
    (#16964)
  * (cd476b) notifications: only include unread count in badge (#16963)
  * (40f3ed) calendar: add missing translatable label for module (#16962)
  * (d2159f) translation update
  * (726e97) booking calendar: add js to guide user to possible checkboxes (#16955)
  * (56b47f) general: add booking calendar cell (#16393)
  * (0665cb) lingo: notify remote_item of payments asynchronously (#14627)
  * (a5b4dd) lingo: refactor payment view to make sure extra fees are computed
    (#16885)
  * (44670d) maps: let leaflet zoom up to level 19 (#16708)
  * (bd6ca3) manager: represent page hierarchy in link cell target selection
    (#16957)
  * (a9b4b0) trivial: mark url patterns as regexes (#16707)
  * (0c2fc1) misc: create full URL in link cell used in skeletons (#16874)
  * (3081c4) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 Jun 2017 05:05:01 +0200

combo (0.82) bookworm-eobuilder; urgency=low

  * (6e616c) lingo: fix amount calculation when no regie is specified (#16824)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 11 Jun 2017 16:55:02 +0200

combo (0.81) bookworm-eobuilder; urgency=low

  * (f3cba5) trivial: remove unused imports
  * (f8d826) jenkins: let django-jsonfield 1 be used (#11191)
  * (730f73) misc: make individual page export importable (#16705)
  * (4f813b) general: change export format to use a dictionary (#15870)
  * (a2492e) translation update
  * (707f96) dashboard: add view to dynamically create a tile from json (#16688)
  * (e52ccb) maps: add option to configure initial state of map (#16682)
  * (c77ebe) maps: include layer attributes in a sub property (#16683)
  * (c8ce46) maps: add cache/user id configuration knobs to layers (#16678)
  * (6b070a) misc: ship combo.apps.maps templates and static files (#16693)
  * (3b687a) manager: give full width to URL input widgets (#16689)
  * (bc28c5) misc: push json cell parameters into context early on (#16685)
  * (123def) utils: convert template vars to strings in URL templates (#16686)
  * (614c66) maps: fix trigger name to combo:map-feature-prepare (#16687)
  * (973d75) maps: allow editing of slug (#16684)
  * (33c81d) maps: display icon next to name in layer options (#16680)
  * (544dd6) maps: fix max zoom handling (#16681)
  * (8686bc) maps: rename home to house (#16679)
  * (85ddc7) maps: add map cell (#8454)
  * (11da88) maps: add UI to manage map layers (#8454)
  * (5cd732) lingo: do not include empty title in tipi cell (#16664)
  * (4bb919) debian: use 0 to denote infinity in TimeoutStartSec (#16641)
  * (a722e5) misc: strip dashes off page slugs to relieve my pain (#16502)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 Jun 2017 13:54:27 +0200

combo (0.80) bookworm-eobuilder; urgency=low

  * (d74de9) translation update
  * (dd5861) misc: include success notification in sample style page (#16630)
  * (1db0dd) lingo: post data to extra fees calculator (#16635)
  * (23b7b2) lingo: add possibility to compute extra fees (#16065)
  * (a013ad) lingo: remove support for partial payment (#10177)
  * (3668ef) lingo: do not log 404 getting invoice with self declared invoices
    (#15832)
  * (797dbd) lingo: rename "slug" field to "identifier" (#15801)
  * (7c7e68) misc: correctly transform acquired placeholders in skeletons (#16537)
  * (cdd5d6) lingo: allow addition of basket items without a source url (#16530)
  * (0f8dd1) debian: use RuntimeDirectory option to create /run/combo/ (#16519)

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

combo (0.79) bookworm-eobuilder; urgency=low

  * (8a7b67) debian: add systemd service file (#16465)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 May 2017 13:54:59 +0200

combo (0.78) bookworm-eobuilder; urgency=low

  * (bac05b) json cell: always reset json context variable (#16463)
  * (86ba3c) translation update
  * (cc84f3) general: add initial support for custom user dashboards (#15043)
  * (bd2df6) search: use context_processors for results template (#16452)
  * (54a60e) general: use render_cell templatetag in ajax call (#16301)
  * (da590a) manager: trigger js event when cell form reloaded (#16419)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 May 2017 15:48:37 +0200

combo (0.77) bookworm-eobuilder; urgency=low

  * (702353) update french translations
  * (9dea31) general: add possibility to attach a picture to pages (#16337)
  * (14eda4) misc: include json url in log in case of invalid json content (#16327)
  * (96ab51) misc: add force_async option, to force asynchronous rendering of json
    (#16300)
  * (8bc708) utils: fix get_templated_url to work with packed contexts (#16308)
  * (124e2e) allow substitution variables in search URLs (#16196)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 21 May 2017 15:31:38 +0200

combo (0.76) bookworm-eobuilder; urgency=low

  * (b88c28) templatetags: add parse_datetime, from django.utils.dateparse (#16178)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 May 2017 14:14:13 +0200

combo (0.75) bookworm-eobuilder; urgency=low

  * (a1d79e) general: port management commands to new argument parsing (#16215)
  * (14497b) misc: apply some typographic rules on ckeditor fields (#16107)
  * (b6894a) misc: add COMBO_SEARCH_SERVICES to default settings (#15929)
  * (938137) misc: remove usage of django.conf.urls.patterns (#15993)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 06 May 2017 13:46:57 +0200

combo (0.74) bookworm-eobuilder; urgency=low

  * (c4ad5c) add humanize template filters in INSTALLED_APPS (#15866)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Apr 2017 15:18:15 +0200

combo (0.73) bookworm-eobuilder; urgency=low

  * (693e61) lingo: change "remove basket item" API to notify on "notify=true" arg
    (#15798)
  * (2920c0) notifications: allow session user to ack (#15869)
  * (9f4d60) general: remove django 1.7 support (#15851)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Apr 2017 14:36:28 +0200

combo (0.72) bookworm-eobuilder; urgency=low

  * (1b29b3) general: add possibility to redirect unloggued users (#15814)
  * (ea08a7) general: add possibility to redirect to an "initial login" page (#6705)
  * (8e1ff3) add has_role template filter (#15847)
  * (480656) general: enhance import/export cmdline commands (#15665)
  * (76007e) allow query-string values in json cell context (#15757)
  * (ebc4aa) json cell: add support for cache duration to cell settings (#15758)
  * (a11e93) add 'debug' in template vars context processor (#15770)
  * (3abb0b) json cell: make sure source URL is only retrieved once (#15766)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 Apr 2017 15:07:58 +0200

combo (0.71) bookworm-eobuilder; urgency=low

  * (eea996) misc: trigger combo:cell-loaded with correct param (#15556)
  * (b52a6e) misc: make sure ajax loading replace closest parent (#15554)
  * (b7d62e) general: add pre-configured json cells (#15723)
  * (ddcbc0) wcs: factor list of forms into a single template (#14959)
  * (4e53ac) search: index content as safe HTML (#15399)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Apr 2017 16:23:28 +0200

combo (0.70) bookworm-eobuilder; urgency=low

  * (ae91a7) misc: ship static files from combo.apps.lingo
  * (8ad44e) lingo: add html5 validation to tipi form fields (#15499)
  * (075d06) lingo: move tipi.js to lingo app (#15498)
  * (84e8e4) translation update
  * (118f69) search: only index sites with a "site contents" cell (#15460)
  * (634aa9) lingo: remove unnecessary email placeholder in TIPI form (#15462)
  * (b063fe) misc: update TIPI translation to match what's on paper
  * (a70bac) translation update
  * (5946fb) wcs: fix is_relevant function signature (pylint)
  * (358018) lingo: fix bad super call (pylint)
  * (7d5b23) misc: add user to context dict, for compatibility
  * (9be8ee) misc: add request to context dict, for compatibility
  * (559bf4) misc: use RequestContext when rendering for search index (#15449)
  * (3e4eef) lingo: mark basket cells as depending on user (#15422)
  * (e0d5cc) misc: limit indexing to anonymous cells (#15422)
  * (e202e2) tipi form: fix control protocol default id (#14519)
  * (970fad) tipi payment form cell (#14519)
  * (a5309c) remove sidebar content (menu) in default templates (#15406)
  * (02ce4f) dataviz: don't render anything for searches (#15409)
  * (97aee4) extend maximum length of page titles to 150 characters (#15408)
  * (4c8084) misc: ship templates from data/ directory
  * (bc655d) tests: adapt search test to minor markup change
  * (abbdf6) debian: require latest hobo for tenant aware haystack config (#6793)
  * (6491f6) add internal page contents search service (#6793)
  * (63f679) add indexing of pages (#6793)
  * (1709b9) searchcell: encode and quote q value in search url (#15352)
  * (ffeb37) tests: adapt to django-webtest 1.9.1 change of its get() signature
  * (14c247) tests: adapt to django-webtest 1.9.1 change of server name
  * (1a23d4) misc: switch to allow django 1.8

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Mar 2017 10:53:43 +0100

combo (0.69) bookworm-eobuilder; urgency=low

  * (427525) add quotes on menu label (#15140)
  * (4016de) misc: correctly mark cells that failed to load (#15240)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Mar 2017 09:58:54 +0100

combo (0.68) bookworm-eobuilder; urgency=low

  * (226d5b) translation update
  * (4c3cf5) add generic search cell (#15085)
  * (ff7576) jsoncell: just warn if a template variable is missing (#15212)
  * (9606dc) handle context vars in jsoncell url (#15152)
  * (571cc6) allow context vars, user_email and user_nameid in get_templated_url
    (#15154)
  * (910faa) misc: allow - and _ in placeholder identifiers (#15082)
  * (3926fa) use utils.requests in JsonCell (#15142)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Mar 2017 14:38:10 +0100

combo (0.67) bookworm-eobuilder; urgency=low

  * (051408) translation update
  * (0e99db) misc: add method to get last update time of a page and its cells
    (#15001)
  * (39fead) misc: add last_update_timestamp to pages and cells (#15000)
  * (0820f8) general: add new json content cell (#10639)
  * (4aaad3) misc: mark 'save' button with a CSS class (#14980)
  * (9eb920) misc: remove loading of jquery ui css (#14464)
  * (e60b0c) manager: update extra actions menu opener styles (#14837)
  * (5c7782) general: unify "Delete" button label and css class (#14958)
  * (beaefb) wcs: include selected site name in additional label (#11257)
  * (1c4117) manager: always display extra css class when option is defined (#13495)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Feb 2017 11:33:43 +0100

combo (0.66) bookworm-eobuilder; urgency=low

  * (7a8e9f) translation update
  * (40c3f3) tests: add check for displaying done forms
  * (13d7e8) wcs: redo list of forms with a more fine grained markup (#14907)
  * (30c9e1) migrations: don't try migration to parent cells on unknown templates
    (#11322)
  * (39ca06) fix typo in translation
  * (e19b68) lingo: add non-breaking spaces before € sign (#11252)
  * (e7915b) general: add support for substitution variables in URLs (#14622)
  * (fe831e) misc: declare TEMPLATE_VARS for real (#14880)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 12 Feb 2017 12:49:58 +0100

combo (0.65) bookworm-eobuilder; urgency=low

  * (dc4ba9) wcs: fix markup of required authentication classes (#14867)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Feb 2017 16:33:06 +0100

combo (0.64) bookworm-eobuilder; urgency=low

  * (1b00a3) fargo: check for real that fargo is installed (#14782)
  * (545958) jenkins: switch to Django 1.8
  * (d8285e) jenkins: force setuptools<34

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 26 Jan 2017 13:20:05 +0100

combo (0.63) bookworm-eobuilder; urgency=low

  * (735486) debian: make init.d script fail in case of any error (#14712)
  * (5e938d) debian: fix handling of TEMPLATE_CONTEXT_PROCESSORS being a tuple
    (#14711)
  * (884fdd) misc: use application/javascript as content type for jsonp request
    (#14683)
  * (57cf20) misc: force loading of versions cache if {{statics_hash}} is used
    (#14621)
  * (8f412c) import mellon only if in INSTALLED_APPS (#14474)
  * (7886f6) general: clean up ajax cell loading to fix autorefresh (#13816)
  * (56f7e8) wcs: add classes for required authentication contexts (#14558)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Jan 2017 14:45:31 +0100

combo (0.62) bookworm-eobuilder; urgency=low

  * (ccab10) misc: do not export cached_ attributes (#12879)
  * (e904a9) wcs: display user forms in reverse chronological order (#14416)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Jan 2017 14:35:54 +0100

combo (0.61) bookworm-eobuilder; urgency=low

  * (239099) translation update
  * (a5c674) tests: add checks on editing invoices cell
  * (e086e4) tests: add check for past invoices cell
  * (b05153) tests: add checks on basket link cell
  * (bfdfb3) tests: add checks for recent transactions cell
  * (08738e) tests: add check of basketcell get_badge method
  * (32a4aa) tests: import momo update manifest management module
  * (4c3138) family: relayout family link dialog with a grid and an intro text
    (#13946)
  * (81cb7b) family: rewrite info cell logic/template for readability and behaviour
    (#13945)
  * (81b7ff) publik: ignore secondary services (unless it's authentic) (#13842)
  * (510174) misc: ship combo/notificationscell.html template (#14331)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 Dec 2016 16:17:08 +0100

combo (0.60) bookworm-eobuilder; urgency=low

  * (85cf5a) translation update
  * (a179f3) lingo: allow unicode in transaction csv output (#14327)
  * (14f620) lingo: include a nice label but no ugly URL for paid invoices (#14323)
  * (48595b) lingo: add csv export link for transactions (#14040)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Dec 2016 16:57:52 +0100

combo (0.59) bookworm-eobuilder; urgency=low

  * (578c76) lingo: attached BasketItem to transaction (#14023)
  * (c05de8) lingo: BasketItem's user can be null (#14223)
  * (301b00) newsletters: rename subscriptions update button (#14131)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 08 Dec 2016 16:46:53 +0100

combo (0.58) bookworm-eobuilder; urgency=low

  * (eb40d4) translation update
  * (cd5fb3) lingo: improve error handling of basket item removal view (#14112)
  * (12efd9) lingo: remove plugin declaration as it's now a core module
  * (d5fcdc) limit Django Rest Framework to version < 3.4
  * (d55356) notifications: remove dependency on django 1.8 migration
  * (963bc1) add notification system (#13812)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Nov 2016 19:16:49 +0100

combo (0.57) bookworm-eobuilder; urgency=low

  * (8e948a) lingo: allow regie's slug in AddItemBasket regie_id parameter (#13541)
  * (f32c3a) translation update
  * (4e2096) misc: add toolbar button to insert an horizontal rule in text (#13931)
  * (25f3f3) lingo: make regies API return id and text keys (#13929)
  * (7a654c) lingo: sort default regie first (#13930)
  * (f2c279) utils.check_query: handle missing args in query
  * (db9503) tests: do not sign an already signed url
  * (2205f0) move check_request_signature from lingo to utils (#13912)
  * (99f958) manager: strip redirect url when saving (#12587)
  * (69f3b5) misc: use a template to render the menu cell (#13797)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Nov 2016 11:03:23 +0100

combo (0.56) bookworm-eobuilder; urgency=low

  * (387c42) lingo: fix typo in active invoices cell (#13757)
  * (02b5e8) lingo: add <div> for correct spacing of self declared invoice cell
    (#13751)
  * (b12b72) lingo: include a note if invoice has been paid (#13743)
  * (87cbde) lingo: add handling of past-due-date reason (#13735)
  * (a63c35) lingo: don't display invoice subject if it has none (#13741)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Oct 2016 15:49:48 +0200

combo (0.55) bookworm-eobuilder; urgency=low

  * (7ecd31) translation update
  * (f3391a) general: add new export_site management command (#13540)
  * (d10777) lingo: add cell to self declare and pay invoices (#13492)
  * (003d13) lingo: use general signature scheme to send notifications (#13710)
  * (005d00) lingo: get name id from user object instead of session (#13124)
  * (1bb00c) lingo: adjust invoice field labels (#13695)
  * (e2c538) lingo: add payment due date to invoice view (#13694)
  * (c95b51) lingo: fix typo in litigation message (#13697)
  * (8b808f) lingo: don't display Pay button for invoices that have been paid
    (#13686)
  * (5b8650) lingo: use shared service keys for signature checks (#10935)
  * (959b43) utils: allow checking signature against multiple keys (#10935)
  * (977983) lingo: allow invoices anonymous payment (#12637)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 23 Oct 2016 16:47:33 +0200

combo (0.54) bookworm-eobuilder; urgency=low

  * (e6aded) wcs: adapt categories cell template to new context (#13616)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Oct 2016 20:44:02 +0200

combo (0.53) bookworm-eobuilder; urgency=low

  * (84a7d1) translation update
  * (79c82f) lingo: don't crash "past invoice" cell when used on basket items
    (#13505)
  * (94bc43) dataviz: remove migration dependency on django 1.8
  * (e7cfb8) wcs: handle API transitioning from list to 'data' dict (#13521)
  * (b83db4) dataviz: add support for including bijoe graphs (#12744)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Oct 2016 15:49:32 +0200

combo (0.52) bookworm-eobuilder; urgency=low

  * (539a17) translation update
  * (f7678c) wcs: be sure to reset context['more_forms'] when rendering cell
    (#13390)
  * (760c7a) general: add support for varying cell template based on slug (#7141)
  * (ae8f3e) misc: use a template to render the text cell (#13367)
  * (9242e4) manage: add a new field for extra css class on BaseCell (#12553)
  * (699e24) lingo: make it possible to mark a regie as default (#12758)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Oct 2016 11:56:14 +0200

combo (0.51) bookworm-eobuilder; urgency=low

  * (396e6e) update french translations (typo)
  * (ed7faf) update french translations
  * (eb495f) tests: add test for a remote regie (#13255)
  * (e9e2f3) utils.requests: remote_service can be guessed (#13125)
  * (9115f7) js: let jquery assume CORS support is available (#13035)
  * (1d59de) usersearch: add missing i18n (#13230)
  * (b215a1) misc: add methods to get next/previous page (#13038)
  * (6b33b5) wcs: include site slug in as key/value in dictionary (#13097)
  * (11a3fb) lingo: pass user first and last names to payment backend (#12451)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 21 Sep 2016 23:30:35 +0200

combo (0.50) bookworm-eobuilder; urgency=low

  * (c5d8ae) tests: don't run multiple render() on the same context
  * (86e2b1) wcs: only load data in context if it's not set (#13006)
  * (e7e5da) lingo: return a 404 in case invoice id can't be decrypted (#12669)
  * (1b71d7) public: don't allow ajax rendering of private cells (#12741)
  * (61c46e) publik: mark header as being for breadcrumbs (#12888)
  * (177083) lingo: fix downloaded item filename (#12907)
  * (cad346) lingo: fix item's pdf dowload url (#12900)
  * (357c31) bump eopayment dependency
  * (1b6ac4) lingo: add validation/cancellation endpoints (#12766)
  * (ab4a5c) tests: don't run migrations if environment has DISABLE_MIGRATIONS
    (#12889)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 31 Aug 2016 21:56:43 +0200

combo (0.48) bookworm-eobuilder; urgency=low

  * (c0f49c) templates: typo in page_template.html

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Aug 2016 16:45:02 +0200

combo (0.47) bookworm-eobuilder; urgency=low

  * (8865ca) publik: move breadcrumb into site header (summer 2016 style) (#12865)
  * (78c1c2) manager: add choice between deleting the page, or also its subpages
    (#12754)
  * (4fe99a) misc: sync requirements.txt with setup.py
  * (4298c2) tests: explicitelty enable drafts for test formdef
  * (56923e) publik: add title attributes to publik menu items (#12817)
  * (eb98cd) publik: force app menu label to be visible (#12816)
  * (b99dc5) manager: include "see online" next to other action lines (#12808)
  * (f5c887) wcs: use correct class name in super() call
  * (843d42) pylint: remove unused import
  * (73f379) pylint: reorder imported modules
  * (af3456) lingo: encrypt invoice id in URLs (#12669)
  * (2a3f36) tests: add tests for async cell rendering
  * (54cc74) publik: give a proper position to statistics entry in publik menu
    (#12720)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Aug 2016 15:45:40 +0200

combo (0.46) bookworm-eobuilder; urgency=low

  * (0eb08f) publik: don't include ▼ in publik menu label (#12622)
  * (0a08e6) lingo: update past migration with new choices values (#12605)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Jul 2016 14:06:18 +0200

combo (0.45) bookworm-eobuilder; urgency=low

  * (447ec4) manager: give empty cell lists height to used as drop target (#12565)
  * (1dbda6) settings: use pillow for ckeditor thumbnails (#11175)
  * (5b2a5d) gadjo: add support for corbo in menu (#12509)
  * (6c2420) tests: add required __init__ file so tests can import others
  * (88884c) tests: add initial momo tests
  * (f1827d) tests: add tests for apps.publik services.js

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Jul 2016 12:11:51 +0200

combo (0.44) bookworm-eobuilder; urgency=low

  * (58e2b8) translation update
  * (d6d288) tests: add check for /manage/menu.json
  * (a32f0c) tests: add check for cell reordering
  * (3fbaf6) tests: add check for cell visibility edition
  * (b614a6) tests: add check for cell deletion
  * (ab9065) tests: add check for site export/import
  * (e998aa) tests: add test for page slug changes in manager
  * (c49e5e) misc: add support for 1.7 lorem_ipsum module location
  * (c03707) misc: extend style demo page with texts and template selector (#12510)
  * (1bb4b8) public: add a class to cells that are shown to admin despite groups
    (#12505)
  * (92aade) migrations: update verbose_name of ParentContentCell
  * (4d970b) manager: display visibility restriction in cell header (#12358)
  * (e4adab) tests: add a test adding all basic kinds of cells
  * (04b830) tests: add basic test of update_transactions command
  * (9ca3e7) locale: fix verb form for confirm deletion button
  * (54c8ab) manager: order page for export (#12341)
  * (18303a) lingo: put both parenthesis of "delete" inside the <a> tag (#12370)
  * (c11937) family: fix return value of is_enabled (#11225)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Jul 2016 16:13:35 +0200

combo (0.43) bookworm-eobuilder; urgency=low

  * (68386f) wcs: don't lose settings fields when there are multiple sites (#12339)
  * (a01b98) lingo: fix content type of paid/cancelled notifications (#12346)
  * (cb5d94) lingo: return to homepage in ReturnView when there is no user (fixes
    #11594)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Jun 2016 16:23:50 +0200

combo (0.42) bookworm-eobuilder; urgency=low

  * (0a3c5a) translation update
  * (5a91a2) wcs: add a link to display all forms of category (#11410)
  * (c9ebf3) debian: only reload when init script is called for reloading (#11396)
  * (62f976) misc: use ⣿ for dragndrop handles
  * (619632) publik: use new flag to discover portal agent url/title (#11420)
  * (8029e5) lingo: fix notification of paid item (#11392)
  * (62376d) publik: add support for an "environment_label" variable (#11347)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Jun 2016 16:57:29 +0200

combo (0.41) bookworm-eobuilder; urgency=low

  * (4d0262) translation update
  * (488e41) lingo: log payment events (fixes #11306)
  * (489775) lingo: prevent partially initialized transaction objects
  * (6fa8a8) wcs: include form description in list of forms (#10300)
  * (13265b) lingo: fix usage of order_id/transaction_id in transaction table
    (#11314)
  * (933eb2) lingo: add bank data to paid notification (#11213)
  * (5820af) newsletters: check response by status code instead of json attribute
  * (6ca4e3) newsletters: add uuid param for webservice calls (#10838)
  * (20bdb1) misc: use "cursor: move" as "grab" is known only to Firefox (#11256)
  * (68fdfd) misc: remove django-1.8 specific migration requirement
  * (bcf5fa) jenkins: get older version of django-jsonfield
  * (80777c) general: simplify acquisition of parent content (#11110)
  * (981e22) misc: add import_site management command (#8183)
  * (fd63b9) wcs: don't fail on errors getting list of categories (#11167)
  * (3fc67c) lingo: don't allow grouping items from different regies (#11135)
  * (291484) public: add support for badges next to menu items (#11116)
  * (ed73a8) manager: order and indent options for menu cell root page option
    (#10936)
  * (3a6a4f) lingo: strip port part when creating orig parameter (#9725)
  * (6fab88) wcs: add a "is-redirection" class to forms that are redirections
    (#6561)
  * (86b656) pylint: remove unused imports
  * (a74081) pylint: fix logging-not-lazy occurences
  * (935ae6) pylint: fix bad whitespace
  * (d837b1) pylint: group django imports
  * (e3e9b0) momo: fix handling of errors when generating the manifest
  * (8e138e) pylint: remove double import of Group class
  * (800c23) lingo: make it possible to mark a basket item as not cancellable
    (#11144)
  * (bdbef9) lingo: don't display invoice cells to anonymous users (#11118)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Jun 2016 16:04:54 +0200

combo (0.40) bookworm-eobuilder; urgency=low

  * (aa1847) translation update
  * (2faa40) locale: uniform usage of terms in French translation (#11085)
  * (bc6c0a) lingo: make it possible to customize success text (#10623)
  * (8c6b15) lingo: add API endpoint to cancel a basket item (#9794)
  * (f48cd3) lingo: warn user if the payment service failed to answer properly
    (#11064)
  * (a43804) lingo: display an error message if invoice retrieval failed (#11033)
  * (eba393) momo: fix verbosity check in update manifest command

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 May 2016 16:00:40 +0200

combo (0.39) bookworm-eobuilder; urgency=low

  * (9b0649) translation update
  * (b9b93e) manager: add edit page for "exclude from navigation" attribute (#10991)
  * (0aa27b) settings: add combo.apps.momo (#10972)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 May 2016 13:45:25 +0200

combo (0.38) bookworm-eobuilder; urgency=low

  * (cc27e5) translation update
  * (fbb3d2) manager: increase group select height (#9943)
  * (9d0b3d) momo: add management command to regenerate manifest (#10858)
  * (ad995e) tests: pass unicode as titles
  * (541343) manager: move title and slug to their own edit dialogs (#10940)
  * (3912bc) manager: change "add extra block" to a simple link (#10940)
  * (a80bfe) manager: change "add new cell" to a select box in placeholders divs
    (#10940)
  * (84111b) manager: move page options to the sidebar (#10940)
  * (e03cb0) wcs: order wcs_sites by title (#10564)
  * (156f9f) manager: add handles to drag/drop multisort (forms) elements (#10933)
  * (f98582) manager: add handles to drag/drop cells (#10933)
  * (ba606a) manager: add handles to drag/drop pages (#10933)
  * (e0e979) misc: remove ability to resize ckeditor within cell (#6608)
  * (2e1a2e) misc: add maximize button to ckeditor (#10915)
  * (ff8de1) lingo: handle ResponseError from eopayment (#10260)
  * (732b00) debian/init.d: non-interactive migrations (#10877)
  * (a1ac0f) family: an empty context is {}, not None (#10860)
  * (a19b16) lingo: add TIPI payment backend (#10901)
  * (0f77a5) translation: spelling fix
  * (d75a25) translation update
  * (f71ea1) fix translation of update string (#10848)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 May 2016 12:10:33 +0200

combo (0.37) bookworm-eobuilder; urgency=low

  * (6398c6) momo: add heart icon (#10829)
  * (ce2c83) momo: possibility to add style for a page (#10718)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 May 2016 10:37:13 +0200

combo (0.36) bookworm-eobuilder; urgency=low

  * (6e40bb) wcs: use deepcopy to prevent data leaking to other requests (#10709)
  * (2a989d) wcs: don't log errors if at least one wcs answers positively (#10672)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Apr 2016 14:00:10 +0200

combo (0.35) bookworm-eobuilder; urgency=low

  * (3b8d48) momo: don't try to get mtime of assets.zip if it doesn't exist yet
    (#10579)
  * (41eadb) translations update
  * (f47f9b) lingo: show invoice no online payment reason if present (#10483)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Apr 2016 17:08:05 +0200

combo (0.34) bookworm-eobuilder; urgency=low

  * (0c2cf8) misc: fix handling of AnonymousUser when doing signed requests (#10583)
  * (47da6e) momo: put rendered cells in div with classes similar to the web output
    (#10576)
  * (1a7a9e) momo: add new __fields__ attribute, required for django 1.8 (#10578)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Apr 2016 22:43:22 +0200

combo (0.33) bookworm-eobuilder; urgency=low

  * (04d09a) manager: enlarge a little bit the cells sidebar
  * (f09c43) translation update
  * (380076) family: use combo.utils.requests (#10565)
  * (272c3f) Revert "jenkins.sh: launch tests with tox in django 1.7 and 1.8
    environments"
  * (34c5ee) Revert "lingo: add generic cell handling all invoice categories
    (#10483)"
  * (fcc6cc) Revert "lingo: remove ActiveItems and ItemsHistory cell (#10483)"
  * (a01488) Revert "lingo: show invoice no online payment reason if present
    (#10483)"
  * (e89b88) Revert "translations update"
  * (4e2590) Revert "update wcs tests (#10564)"
  * (d4033f) update wcs tests (#10564)
  * (2e1ed5) translations update
  * (31db5d) lingo: show invoice no online payment reason if present (#10483)
  * (70562b) lingo: remove ActiveItems and ItemsHistory cell (#10483)
  * (588221) lingo: add generic cell handling all invoice categories (#10483)
  * (af5dde) jenkins.sh: launch tests with tox in django 1.7 and 1.8 environments
  * (f6494c) lingo: add trailing slash to history invoices endpoint
  * (e169f3) build: add missing usersearch statics and templates in MANIFEST.in
  * (835ff2) general: add usersearch cell; used in get_concerned_user() (#10479)
  * (ea1d6a) menu: fix items appearing in menus set with a specifig root (#10562)
  * (462aad) utils: explicit user in requests (#10530)
  * (8917bd) trivial: add a <span> to menu items
  * (827cd7) general: add a new "root page" attribute to menu cells (#10537)
  * (0061a2) fargo: use the generic way to do signed requests (#10492)
  * (47f9f7) wcs: implement and use a generic way to do signed requests (#10492)
  * (b66379) translation update
  * (89914f) lingo: add classes to invoice table cells (#10465)
  * (3843ea) lingo: handle invoice payment date (#10464)
  * (22ca41) general: add option to limit the number of displayed feed entries
    (#10389)
  * (8480ba) wcs: add a class to finished forms in list of all forms (#10180)
  * (ea5524) lingo: add a description text field to invoice cells (#10453)
  * (1b10f8) lingo: don't use ckeditor for invoices cells title (#10350)
  * (0ae0e7) lingo: don't insert <h3> when the title is empty (#10350)
  * (2d210b) lingo: always display title parameter of invoices cells (#10350)
  * (a2b8fa) lingo: error out if there's no amount parameter passed to basket API
    (#10160)
  * (a2299d) wcs: allow setting up a manual order of forms of a category (#8914)
  * (12f998) lingo: give invoice links on their own line (#10349)
  * (79eddf) lingo: improve translations of strings of invoice popup (#10342)
  * (452e95) lingo: include dates in invoice popup in <span> (#10342)
  * (a9a334) lingo: include amounts in invoice popup in <span> (#10342)
  * (bc5981) lingo: use proper markup around invoice popup button (#10342)
  * (4a7d8e) lingo: use two decimals in invoice popup (#10342)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Apr 2016 10:23:55 +0200

combo (0.32) bookworm-eobuilder; urgency=low

  * (1f386f) translation update
  * (130a6c) general: make sure context processors are applied in ajax rendering
    (#10345)
  * (4f6866) jenkins: use latest pylint, and get pylint-django
  * (dea29f) general: make it possible to set initial level of menu cells (#10040)
  * (f2ec40) jenkins: install django-webtest
  * (a140d0) lingo: remove webservice URL trailing slash if necessary (#10347)
  * (9f6201) general: add compatibility with Django 1.8 (#10288)
  * (93603b) lingo: fix "basket link" cell to point to the page with the basket
    (#9038)
  * (2c1ea7) lingo: return to basket page if there are still items to pay (#10254)
  * (b6b264) general: add title support to feed cells (#10241)
  * (7b31d6) lingo: make it possible to cancel a basket item (#10236)
  * (6abb1b) general: fix site import when link cells refer to future cells (#8598)
  * (e67410) settings: provide four template variants (#10213)
  * (cb453d) manager: don't let missing templates be selected (#10212)
  * (07127d) misc: don't display userdata cells if there's no logged-in user
    (#10035)
  * (5e9f93) feed cell: use entry summary attribute, which is safe html (#10325)
  * (1076d5) lingo: increase max length of basket item subject (#10257)
  * (84c20f) lingo: display a message after successful payment (#10161)
  * (0ba6f9) lingo: simply use "Pay" as button label (#10234)
  * (61b914) dataviz: set responsiveMinHeight to 300px (fixes #10221)
  * (47de1d) debian: declare custom hobo agent module (#10122)
  * (41df67) lingo: fix singular form in "basket link" cell (#10163)
  * (8e538c) lingo: internationalisation fix (#10079)
  * (43cd7b) lingo: use unicode for minimal payment amount warning (#10079)
  * (b7eb00) lingo: return to basket cell page if no item to pay selected (#9992)
  * (822eb2) warn user when minimal payment amount is not reached (#10079)
  * (a3ce15) lingo: cron for updating transactions status (#9744)
  * (c39f9d) misc: don't put two graphs on the same line below a certain size
  * (6525e5) misc: change get_parents_and_self to always return a list (#10041)
  * (a4f25e) manager: add styles for more page levels
  * (edb199) lingo: raise 404 if transaction does not exist (#10033)
  * (93bc57) lingo: add migration with uptodate eopayment backend choices

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 20 Mar 2016 19:07:41 +0100

combo (0.31) bookworm-eobuilder; urgency=low

  * (2e87f4) misc: only meddle with browser history if there's a ParametersCell
    (#10024)
  * (465729) lingo: use new eopayment common options for return/callback URLs
    (#9910)
  * (967a9c) lingo: return url redirects to the page that initiated the payment
    (#9854)
  * (72c4b6) publik: add support for chrono in menu (#9977)
  * (b6e777) general: add a new "recent documents" cell (#9973)
  * (f99183) newsletters: include templates in the MANIFEST (#9748)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Feb 2016 15:00:01 +0100

combo (0.30) bookworm-eobuilder; urgency=low

  * (538497) tests: fix newsletters cell tests
  * (a3f1ff) jenkins.sh: install mock for tests
  * (a31720) misc: don't float cubes charts when printing
  * (8aa3c5) translation update
  * (caee98) newsletters cell (#9748)
  * (42fa3d) lingo: add back possibility to select sips1 backend (#9832)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 12 Feb 2016 09:39:20 +0100

combo (0.29) bookworm-eobuilder; urgency=low

  * (e7200e) translation update
  * (9708ec) misc: translate template and placeholder names (#9043)
  * (2286fa) use replaceState() to intialize popstate (fixes #9917)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 09 Feb 2016 09:45:43 +0100

combo (0.28) bookworm-eobuilder; urgency=low

  * (1682c7) lingo: replace SIPS by SIPS2 backend
  * (3bf296) misc: style cubes charts on two columns in portal agent (#9842)
  * (b8a8b9) misc: fix French translation of gauge
  * (c69a67) misc: slight adjustment to translation of tracking code text (#9845)
  * (11f40c) library: use klass._meta instead of django.contrib.contenttypes (#9895)
  * (04073d) family: "magic removal", use only family WS informations (#9890)
  * (9fd984) general: remove duplicated wrong call to combo_load_cell() (#9759)
  * (9e5b9f) debian: always restart after a hobo-agent trigger (#9405)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Feb 2016 15:50:58 +0100

combo (0.27) bookworm-eobuilder; urgency=low

  * (1c3e4b) translation update
  * (53eaa5) lingo: use django url encoder (#9734)
  * (50f444) handle unicode params in url encoding (#9686)
  * (ab6ca4) family: encode unicode url params (#9565)
  * (03f903) debian: don't restart on hobo-deploy trigger (#9405)
  * (389cf0) jenkins: don't use pip 8
  * (77c92c) general: remove cell content only once new content has arrived (#9596)
  * (9909a3) remove obsolete template (#9596)
  * (7ce344) dataviz: allow setting extra cuts in parameters (#9596)
  * (e5e1ca) add ParametersCell (#9596)
  * (0ef0fa) add a modify_global_context to CellBase (#9596)
  * (9966a4) add context parameter to get_cell_extra_context (#9596)
  * (bb4ce3) lingo: notify wcs about local items payment (#9351)
  * (bc1d9d) general: pass querystring when loading cells through ajax (#9596)
  * (6ab9bd) misc: allow any content in ckeditor fields (#9678)
  * (4d2d2b) misc: don't enable fortune cell if fortune program is not installed
    (#9625)
  * (e9fc9f) gadjo theme: adapt gauge counter size and position (#9498)
  * (dfcbb2) dataviz: hide aggregate field when the choice is obvious (#9551)
  * (3847ac) update french translations (#9551)
  * (437bee) dataviz: change field labels (#9551)
  * (060314) dataviz: use <h2> for titles of cubes cells (#9569)
  * (251c09) dataviz: load cubes cells asynchronously (#9568)
  * (ea8ce8) public: fire a combo:cell-loaded event when a cell is loaded via ajax
    (#9567)
  * (1cf9f6) gadjo theme: allow ajax loading of cells (#9566)
  * (38cc11) dataviz: show graph data over the graph (fixes #9564)
  * (c176d5) dataviz: change minimum interval of y-axis to 10 (#9564)
  * (255f87) debian: correct call to hobo_deploy (bis) (#9405)
  * (fb634f) debian: fix check_hobos call (#9405)
  * (fd6a0c) lingo: pass invoice_id in "pay" webservice URL (#9546)
  * (4d0d9e) lingo: do not create rowspan="0" cells when we don't know what's paid
    (#9541)
  * (e26091) debian: handle hobo-redeploy trigger (#9405)

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

combo (0.26) bookworm-eobuilder; urgency=low

  * (5daad1) lingo: check api signature with adding items to basket (#9423)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Jan 2016 00:20:48 +0100

combo (0.25) bookworm-eobuilder; urgency=low

  * (54c9af) skeleton: makes sure nothing is rendered when cells are present (#9466)
  * (39bd86) debian: fix check for symbolic link
  * (5a4313) debian: workaround dpkg inability to replace directories by symlinks

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 02 Jan 2016 17:25:45 +0100

combo (0.24) bookworm-eobuilder; urgency=low

  * (df7763) lingo: use <th> for invoice table header cells
  * (90763b) lingo: always give two decimals to amounts in invoice list
  * (b24a4f) lingo: add a "amount" class to appropriate table cells
  * (d6e009) lingo: use a class in invoices table, as there can be more than one on
    a page
  * (ca0aa8) misc: add missing space in translation
  * (847aa4) MANIFEST: lingo translations have now been merged
  * (22681d) merge lingo translations
  * (4a966a) lingo: add new dependencies to setup.py/requirements.txt
  * (01abf1) debian: conflicts with standalone lingo package
  * (9d6f7b) lingo: import and adapt tests from standalone module
  * (aef087) lingo: insert into global MANIFEST.in
  * (593f23) lingo: update module references to match after-merge location
  * (3e7e03) lingo: import README
  * (d8bc27) lingo: round amount computed from query string (#9174)
  * (015924) lingo: include query string in amount computation (#9174)
  * (7ead36) lingo: add transaction id and date to invoice payment notification
    (#9280)
  * (17b7b4) lingo: handle callback calls with POST method (#9360)
  * (e10031) lingo: compute item amount from payload and its optional extra
    attribute (#9174)
  * (f6c801) lingo: add a new manager page to list recent transactions (#9252)
  * (cc66e4) lingo: mention service name within the link
  * (b2a9d8) lingo: store items total amount in transaction (#9259)
  * (991f71) lingo: use <h2> titles in cells (#9041)
  * (231c66) lingo: use i18n in payment_form template (#9046)
  * (92daab) lingo: protect "basket link cell" against anonymous ajax calls (#9045)
  * (953000) lingo: add payzen backend (#9025)
  * (d73b79) lingo: url typo fix
  * (b0baad) lingo: update migrations for new restricted_to_unlogged_users field
    (#8641)
  * (ee22e1) lingo: notify remote invoices payment only if available in transaction
    (#8644)
  * (6e614f) lingo: distinguish machine and human payment return urls (#8350)
  * (f21e4a) lingo: fix breadcrumb (fixes #8645)
  * (916114) lingo: fix payment link display (#8511)
  * (a20e48) lingo: display payment link only for online payable invoices (#8511)
  * (1a7861) lingo: update french localizations
  * (cc5e1d) lingo: define minimal payment amount per regie (#8511)
  * (6b8faf) lingo: display invoice payment limit date (#8422)
  * (c6a813) lingo: 'view and pay' link if invoice online payable (#8422)
  * (48e631) lingo: update item view template (#8352)
  * (f42183) lingo: update french localizations (#8317)
  * (2d361a) lingo: fix typo in item template
  * (60f7aa) lingo: check invoice online payment attribute
  * (0e1133) lingo: remove rows styles of items table (#8210)
  * (1465df) lingo: return empty items list if user not logged in (#8309)
  * (b6a25c) lingo: transaction handles remote items
  * (1e9925) lingo: item details view (#8221)
  * (d3e869) lingo: item pdf download view (#8220)
  * (b60ed7) lingo: active and history items cells (#7994)
  * (2f5105) lingo: provide user email payment backend (#8038)
  * (55aa9e) lingo: add paybox payment service (#8032)
  * (c95e2b) lingo: allow passing multiple amounts (#7471)
  * (ce8e97) lingo: lookup user from NameID using new mellon object
  * (789704) lingo: add missing basket link template
  * (b0c75b) lingo: add a cell to be a short link to the basket
  * (02fa25) lingo: fix testing environment where no user is available
  * (26fc4b) lingo: declare new URLs and actions via django.apps (#6979)
  * (208ed2) lingo: don't display cells to anonymous users
  * (4cba47) lingo: track transaction status, handle cancellations (#6999)
  * (93a763) lingo: declare success url for regie management views
  * (cb0c8c) lingo: register manager page into combo (#6702)
  * (7f50de) lingo: add basic management of regies (#6702)
  * (154426) lingo: add French translations
  * (f2e92c) lingo: hide combo cell types if no regie are defined
  * (24e60c) lingo: remove unused imports
  * (73523d) lingo: add a "recent transactions" combo cell
  * (c6bd32) lingo: use timezone.now() instead of datetime.now()
  * (39d542) lingo: notify wcs synchronously for now, with a short timeout
  * (1892db) lingo: notify wcs of paid items
  * (c5ac61) lingo: handle posting form and receiving callbacks
  * (ee7675) lingo: declare ingenico (ogone) service
  * (1fabf2) lingo: send request to payment service
  * (2b23cf) lingo: add initial migration
  * (ac8719) lingo: turn basket into a form
  * (531ba3) lingo: fill basket item with details from request
  * (c2ce44) lingo: add i18n to basket template
  * (c96a35) lingo: mark itself as irrelevant if the basket is empty
  * (998f3f) lingo: add "my basket" combo cell type (#6290)
  * (23b92e) lingo: add api to add items to basket, with fake values for now
  * (b9d0e8) lingo: add basketitem model
  * (2c46a2) lingo: add api view to get list of regies
  * (d14dfa) lingo: add simple model for regies
  * (1e3fb3) lingo: don't use migrations system for the moment
  * (305b88) lingo: hook into combo plugin system
  * (1752ec) lingo: start as a standalone module
  * (24d2a7) public: make skeleton available to all known services (#8560)
  * (c845d8) install gadjo theme in usr/share/publik/themes/ (#9445)
  * (0f55b7) publik: add portal_agent_extra_css to customise backoffice look (#9242)
  * (5ec656) jekins.sh: replace XStatic-Chart.js by XStatic-ChartNew.js

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 31 Dec 2015 13:23:44 +0100

combo (0.23) bookworm-eobuilder; urgency=low

  * (41f2ea) debian: update pydist-overrides for ChartNew.js
  * (bc44ce) update french translation (#9070)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 23 Dec 2015 16:45:30 +0100

combo (0.22) bookworm-eobuilder; urgency=low

  * (1adea6) update french translation (#9217)
  * (3e3d89) dataviz: replace Chart.js by ChartNew.js for rendering charts (fixes
    #9217)
  * (c206fe) dataviz: use submitted cube value instead of instance value if present
    (fixes #9218)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 23 Dec 2015 10:19:25 +0100

combo (0.21) bookworm-eobuilder; urgency=low

  * (2e8e3f) wcs: sign requests done by manager to present forms/categories (#9370)
  * (565d9f) build: add missing sys import
  * (4f3286) debian: add missing python-django to build-depends
  * (06b0cb) manager: don't update html of cells with a ckeditor (#9367)
  * (8e8f68) wcs: turn "current forms" cell into a "user forms" cell, with options
    (#9070)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 19 Dec 2015 19:18:35 +0100

combo (0.20) bookworm-eobuilder; urgency=low

  * (f605f8) misc: fix ajax-loading of empty cell (#9223)
  * (ffff0b) dataviz: fix jsonp requests for gauge values
  * (ee879f) jenkins: get latest WebTest version
  * (b06b2d) manager: always update cell form after a click on the save button
    (#9215)
  * (1c4678) misc: add a class to cells that failed to load (#9213)
  * (a478ee) misc: fix additional label json view to work on lazy gettext strings
    (#9212)
  * (e732fc) dataviz: add missing closing bracket in js selector
  * (2299a3) trivial: fix comment about agent portal cookie duration

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Dec 2015 12:03:21 +0100

combo (0.19) bookworm-eobuilder; urgency=low

  * (b7ac62) translation update
  * (4c1fbe) dataviz: fix typo 2 (#9098)
  * (b1e486) dataviz: fix typo (#9098
  * (4c43e5) add jenkins.sh
  * (ebe1cc) debian: fix python-xstatic-chart-js package name
  * (842f70) dataviz: add cells to display data from cubes using barcharts and HTML
    tables (#9098)
  * (85f090) wcs: send an explicitely empty NameID to mark anonymous calls (#9102)
  * (8a4eb4) misc: add a X-Combo-Page-Id header to skeleton responses (#9095)
  * (3c560f) misc: don't create a fake template for 404 errors (#9110)
  * (405b41) tests: fix mock user object
  * (d28317) wcs: add a class to formdefs requiring authentication (#9103)
  * (413f89) wcs: add base_url for blurp compatibility
  * (5d9cdb) misc: always use ajax for blurp cells declared as ajax (#9094)
  * (382ee3) misc: workaround migration order, lazy load cells if contenttypes is
    not ready
  * (140d5d) misc: add a sample style debug page (#9068)
  * (0de430) wcs: remove usage of cmsplugin_blurp (#9067)
  * (6ef290) misc: initialize cell library once application is ready (#9066)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 29 Nov 2015 11:10:53 +0100

combo (0.18) bookworm-eobuilder; urgency=low

  * (d02d6e) wcs: also get formdefs when getting categories (#8990)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Nov 2015 18:00:24 +0100

combo (0.17) bookworm-eobuilder; urgency=low

  * (7f0dd9) family: select formdefs presenting all keywords
  * (f4808f) family: always return a family to cell, even if empty or error

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Nov 2015 01:37:10 +0100

combo (0.16) bookworm-eobuilder; urgency=low

  * (69e264) publik: add portal agent link in the publik menu (#8945)
  * (b5cced) family: use id varnames used in wcs forms (#8275)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Nov 2015 20:47:39 +0100

combo (0.15) bookworm-eobuilder; urgency=low

  * (b3ebe9) ship dataviz statics...
  * (d92f70) ship dataviz templates

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Nov 2015 18:02:26 +0100

combo (0.14) bookworm-eobuilder; urgency=low

  * (5bde8c) dataviz: add a gauge cell (#8477)
  * (a2a1b6) family: link to wcs forms via keywords and person id (#8275)
  * (51beec) family: rewrite get_cell_extra_context
  * (7df003) publik: move welco just before wcs in the publik menu

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

combo (0.13) bookworm-eobuilder; urgency=low

  * (d2c2df) update french translations
  * (a5a7bd) publik: insert welco in the middle of the publik menu
  * (b6435f) publik: don't lose gadjo extrascripts
  * (c646b9) misc: don't crash in placeholder templatetag if page_cells is undefined
    (#8812)
  * (da6a77) misc: fix asset deletion when CKEDITOR_RESTRICT_BY_USER is set (#8831)
  * (1cb6e7) momo: generate footer (#8807)
  * (314793) momo: improve construction of application menu (#8803)
  * (c7e74f) momo: render feed cells as external links (#8804)
  * (bebbee) momo: add a meta to get redirect URL embedded as an iframe
  * (1a14aa) momo: turn "icon for mobile" into a "meta for mobile", with description
    (#8797)
  * (1f0d7e) momo: make it possible to specify an extra CSS file
  * (289632) momo: add slug to page id, to help debugging
  * (3a0915) momo: don't use cached value if it's empty
  * (b9228c) wcs: don't use is_visible to exclude unconfigured cells (#8641)
  * (fd20a8) general: don't display 'restricted_to_unlogged' on cell config (#8641)
  * (9d01a7) general: make it possible to restrict a cell to unlogged users (#8641)
  * (07ad44) general: invert the public checkbox in cell visibility (#8641)
  * (e81d40) misc: increase max length for redirect URL field (#8802)
  * (a76812) publik: don't display default wcs when sitting on a different wcs
    (#8786)
  * (e164bd) misc: handle 404 on missing tenant (#8783)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Nov 2015 17:45:32 +0100

combo (0.12) bookworm-eobuilder; urgency=low

  * (166176) misc: remove duplicated string from French translation
  * (909b83) misc: update French translation
  * (5fc4b0) misc: allow superusers to view everything (#8782)
  * (da0c11) publik: prefer wcs from same entity as the user (#8780)
  * (a6ce35) js: fix check for console.log() usage
  * (e99f67) js: check console object exists before using it (#8774)
  * (c79114) public: add custom handler for 404 pages (#8681)
  * (413c20) momo: check assets.zip exists before trying to remove it (#8771)
  * (d37d75) misc: write down portal agent location in a cookie (#8751)
  * (29ae45) update french translation
  * (f2a47b) family: unlink from family (#8509)
  * (5d9202) family: allow family linking inside the cell (#8509)
  * (af013a) misc: add migration with new icons

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 Oct 2015 09:55:22 +0100

combo (0.10) bookworm-eobuilder; urgency=low

  * (cf8ed9) momo: adding three new icons (#8661)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Oct 2015 18:04:07 +0200

combo (0.9) bookworm-eobuilder; urgency=low

  * (e58f49) general: force URLs to reflect real page hierarchy (#8522)
  * (72b19d) manager: display template name label, not identifier (#7478)
  * (f08a1d) misc: don't display unconfigured feed cells (#8533)
  * (696715) public: add list of pages to context (#7446)
  * (26b82b) skeleton: always use best matching page (#8523)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 Oct 2015 10:30:06 +0200

combo (0.8) bookworm-eobuilder; urgency=low

  * (9764fd) wcs: append /tryauth to links to forms (#8448)
  * (79d34f) momo: warn if there's no base assets file (#8233)
  * (3b6e62) momo: display an error message if homepage is not defined (#8232)
  * (46672c) misc: use site_title (from hobo) as page and header titles (#8416)
  * (9e7de4) pylint: replace unnecessary string by a proper comment
  * (7ca863) publik: improve styling of sidebar page template
  * (54346c) publik: use site title in header
  * (94b6e4) general: extend skeleton_extra_placeholder to work as a verbatim block
    (#8414)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 05 Oct 2015 13:50:21 +0200

combo (0.7) bookworm-eobuilder; urgency=low

  * (e02673) family: improve template to be easily customizable via css (#8125)
  * (2fe09e) family: include app templates
  * (ebcd1e) family: remove alternate text from context
  * (ca4404) french localizations update
  * (f26afe) basic family information cell (#8125)
  * (4e94b6) expose cells media in the page (#8167)
  * (e97ece) setup.py: add requests to dependencies (fixes #8294)
  * (52aa97) data: add support for Media class to CellBase (fixes #8293)
  * (de3695) gadjo: add progressive rendering of publik menu (#7996)
  * (2b77f0) fix urls signing key (#8109)
  * (df0a73) wcs: render as empty string cells that don't have a category configured
    (#8211)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 23 Sep 2015 19:47:03 +0200

combo (0.6) bookworm-eobuilder; urgency=low

  * (483496) momo: spelling fix
  * (d87e3e) build: limit django-ckeditor version to <4.5.3 (#8180)
  * (7c12f1) build: add missing templates from MANIFEST.in
  * (1bb03a) momo: add dialog to set a few global options (#8110)
  * (75dfc0) momo: do not write down manifest if there was no changes (#8120)
  * (e9f693) momo: add a icon cell type, to select page icon (#8117)
  * (d75ad0) momo: add a README file documenting things a bit
  * (769d25) misc: disable momo by default, enable it with ENABLE_MOMO in settings
    (#8115)
  * (06ff8a) momo: change link cells in <seealso> references (#8107)
  * (68f885) build: add missing comma
  * (cb8e5e) add migration for feed cell
  * (cfbf3b) misc: use "synchronous" as context key to request synchronous rendering
    (#8108)
  * (be513d) misc: add a rss/atom feed cell (#6842)
  * (2c1208) momo: add new application to generate manifest/assets files for momo
    (#8083)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 07 Sep 2015 23:24:09 +0200

combo (0.5) bookworm-eobuilder; urgency=low

  * (b10e33) publik: adapt to change in authentic user api endpoint url (#7769)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jul 2015 09:59:22 +0200

combo (0.4) bookworm-eobuilder; urgency=low

  * (b98bed) publik: look deeper for relevant wcs instance (#7769)
  * (517918) doc: mention manage.py migrate and runserver
  * (ad4811) wcs: don't display "forms of a category" until it's configured (#7705)
  * (09278b) debian: distribute themes
  * (122fcb) public: avoid spaces in generated menu html (#7689)
  * (a4211c) publik.js: don't include any wcs if there is more than one (#7479)
  * (f98191) front of portal agent (#7497)
  * (d92cca) manager: put breadcrumbs in the appropriate block (#7485)
  * (f2d920) publik.js: fix ordering of sidebar menu items (#7685)
  * (dea9ab) wcs: handle more errors from blurp (#7675)
  * (54a976) misc: make sure link to /manage/ is on top of empty site content
  * (244e9c) manager: fix root label of breadcrumb (#7502)
  * (16677c) manager: use flat and bigger blocks in object lists (#7561)
  * (e59d66) debian: init start after postgresql (#7548)
  * (2bfad4) debian: init required syslog to be started (#7547)
  * (e4a9da) wcs: fix display of category cell in situation of blurp error (#7439)
  * (b2168d) wcs: fix renderer name to use in case of an error (#7426)
  * (50a861) public: add a generic togglable event to combo.public.js
  * (dfac40) wcs: always sign api url (#7404)
  * (df9793) wcs: make sure there's a / after the domain name (#7320)
  * (2b8550) misc: add migration for linkcell change
  * (9371ca) translation update
  * (839c21) i18n: verbose_name for link_page in link cell
  * (fbbf96) additional-label json view: outputs '' instead of 'null'
  * (fe4c97) wcs, category cell: remove obsolete link_page in form (#7421, cont.)
  * (b0e807) linkcell: additional label can be the internal page title (#7400,
    cont.)
  * (6d6bd7) linkcell: link_page can be empty (#7400, cont.)
  * (c532e7) wcs, category cell: remove the possibility to link to internal pages
    (#7421)
  * (e53d41) linkcell with link_page and anchor: add tests (#7400)
  * (64e5c8) add requests in requirements.txt and debian/control
  * (49e3ee) skeleton: don't crash if no source (#7420)
  * (82e4be) linkcell: can link to a page; can have an anchor(#7400)
  * (b1bb35) skeleton: use a more flexible output for empty placeholders (#7411)
  * (780d43) add linkcell migration
  * (94a946) misc: add a simple link cell type (#7322)
  * (f21cef) misc: expose cell in context when rendering its manager (#7346)
  * (650010) plugins: add method to register manager urls (#7345)
  * (036c34) distribute theme for "portail agent" (#7294)
  * (099a07) trivial: remove unncessary calls to console.log()
  * (476f7a) settings.py: add combo.apps.publik in INSTALLED_APPS
  * (263c66) add combo.apps.publik, to advertise the list of known services (#7154)
  * (bbbf85) misc: add django-jsonfield to requirements
  * (7fcf61) wcs: cache all form attributes (#7323)
  * (aabe54) manager: make it possible for cells to override cell_form.html (#7321)
  * (7884ea) manager: fix dragndrop of cell in pages with several filled
    placeholders (#7319)
  * (338199) update combo.apps.wcs README
  * (00c668) wcs: make sure the wcs URL has a trailing slash (#7326)
  * (3b64bc) trivial: remove trailing semi-colon
  * (0cd6dd) trivial: remove unused imports
  * (6d8462) tests: remove combo.apps.wcs, it's now installed by default
  * (e66d93) settings.py: add combo.apps.wcs in INSTALLED_APPS
  * (ec06da) wcs: refactor access to KNOWN_SERVICES to really be uniform (#7273)
  * (c667a9) manager: export management access entry point as json (#7155)
  * (b80420) skeleton: select correct menu item (#7225)
  * (0b7b8f) skeleton: don't consider access rights when building the menu (#7225)
  * (aa4082) public: display a welcome message on empty sites (#7213)
  * (8bbd58) wcs: use a generic KNOWN_SERVICES setting instead of COMBO_WCS_SITES
    (#6711)
  * (4de322) general: add a 'base.html' template webservice (#7137)
  * (038d00) debian/combo.init: we need to set a shell for su commands (#7071)
  * (53101b) general: remove middleware support from plugins (#6979)
  * (dfaea1) wcs: get list of forms as a list
  * (de4b84) translation update
  * (b611d5) wcs: add a tracking code input cell (#6630)
  * (aeb9f4) public: fix display of hierarchival menus (#7197)
  * (6c86f2) general: use django.apps to register URLs and actions (#6979)
  * (b5fee7) manager: add an asset management page to remove images (#6590)
  * (36175f) settings: fix mellon attributes mapping
  * (b4efbb) never pass username attribute as NameID value (#7083)
  * (807f29) wcs: defer loading if there's nothing in cache (#6977)
  * (fd65db) manager: properly close {% endblock (#6689)
  * (ae53bb) manager: replace homepage url and title by value of settings
    MANAGER_(HOMEPAGE/TITLE)_URL (fixes #6689)
  * (1ddb2a) tests: check logout
  * (14b130) tests: use combo.wsgi to get wsgi application
  * (fc2017) tests: add test for strptime template tag
  * (72d8d5) templatetags: add strptime (#6957)
  * (8a75ea) tests: add testing of wcs current drafts cell (#6931)
  * (66afec) next url quoted in login view (#6929)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Jul 2015 16:02:20 +0200

combo (0.3) bookworm-eobuilder; urgency=low

  * (c7b37e) plugins: INSTALLED_APPS and MIDDLEWARE_CLASSES are tuples (#6911)
  * (e776c8) plugins: insert middlewares in the correct order (#6908)
  * (098b2b) tests: add testing of WcsFormsOfCategoryCell
  * (de5a91) tests: test setting up a wcs current forms cell
  * (2c4d30) tests: check wcs additional labels are correctly set
  * (54d244) tests: check wcs current forms cell with several wcs sites
  * (0e1ac2) debian: debian_config.py now use hobo/debian_config_common.py (#6838)
  * (605b21) debian: tenant settings: use SettingsJSON by default
  * (6cfcf4) debian: fix last commit (debian_config.py: 'VAR_DIR' is not defined,
    #6297)
  * (d73d4d) debian: repackaging, multitenant only (#6297)
  * (b8ef5e) debian: multitenant: update nginx example to support media by tenant
  * (04690d) debian: fixes TEMPLATE_DIRS and STATICFILES_DIRS
  * (fefb2e) debian: multitenant: add more middlewares to default config
  * (159d2e) debian: fix nginx serving of static files from tenants
  * (7805d3) debian: use adapter for mellon authentication (see #6547)
  * (4dd418) debian: add mellon and hobo.agent.common to multitenant config
  * (70a4e5) debian: combo-multitenant depends on gunicorn
  * (5426d9) debian: initial packaging
  * (3898b9) better check if session exists in current context
  * (25f9f1) cell, displaying the list of form categories (#6884)
  * (e55ad8) NameID with username value used when calling wcs webservices (#6872)
  * (38d1f7) current forms cell able to display forms from all wcs instances (#6855)
  * (592e4c) document how to run wcs cells tests
  * (59cac2) misc: limit django version to 1.7
  * (490194) tests: test wcs current forms cell
  * (42a5e0) tests: start testing wcs cells
  * (58394a) don't use a permanent redirect after adding a cell (#6591)
  * (58e915) settings: remove erroneous reference to sekizai (#6834)
  * (da299d) use '/' as URL for the root index page

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Apr 2015 14:19:34 +0200

combo (0.2) bookworm-eobuilder; urgency=low

  * (240d2e) update cell additional label after cell has been saved
  * (e24991) translation: change "Template" to "Modèle de page"
  * (ab0bef) public: remove duplicated </li>
  * (b9c301) misc: unescape html entities (#6631)
  * (34b6c3) manager: make it possible to be extended by plugins (#6704)
  * (a4e5d1) manager: align delete buttons to the right
  * (21bf71) manager: generic class for listing objects
  * (94d355) add "import site" command to appbar menu
  * (14635f) add appbar menu (#6703)
  * (80645c) wcs: properly quote query parameter
  * (f5f09c) update French translation
  * (735e1f) general: use app_label/model as key for content types (#6660)
  * (935592) setup: fix build of translations, refer to correct dirname
  * (92ddeb) setup: build translations during 'build' phase
  * (edd2dd) misc: ship .mo file in tarball
  * (447294) misc: add template_vars context processor
  * (68db54) misc: import signature utility functions from cmsplugin_blurp
  * (10cb7e) tests: enable wcs
  * (d890a4) handle settings.APPEND_SLASH
  * (542b94) limit FortuneCell to debug environments
  * (c28354) public: redirect to login page if private page and unlogged user
  * (6795f6) always set MELLON_IDENTITY_PROVIDERS as mellon fails otherwise
  * (75d984) requirements: allow anything over 1.7
  * (765d73) make sure an empty text cell is ok (blank & null :/)
  * (7d7be2) wcs: enable if there are declared wcs sites (#6571)
  * (39539a) general: add template for site import
  * (b3fbce) general: add site-import code (#6197)
  * (69e9e9) wcs: add migration to match 146a58c
  * (38a20e) manager: add an export link to main page
  * (1edef2) manager: add site export (#6197)
  * (146a58) wcs: also increase size of cached title column
  * (04c0b3) wcs: increate max length of references
  * (36ccaa) wcs: makes sure the secret key is passed as a pure string
  * (a471dc) general: extend menu cell with a depth attribute
  * (59d84a) general: keep on working if mellon is not installed
  * (97403e) general: look if there are declared idp to enable mellon auth
  * (012e51) settings: change default mellon configuration not to look for keys
  * (c44ba9) general: add a menu (children of current page) cell type
  * (8ddfae) general: add a slug to individual cells
  * (12b8c7) wcs: add initial migration
  * (aaccb2) data: initialise migrations
  * (036269) MANIFEST.in: include locales, templates, statics and docs (#6542)
  * (2b5e0f) general: make it possible for a cell to declare itself as irrelevant
    (#6447)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 15 Mar 2015 16:35:05 +0100

combo (0.1) bookworm-eobuilder; urgency=low

  * (d7a7d2) general: import plugin system (#6418)
  * (74054c) wcs: make it possible to disable wcs cells from the settings
  * (c1f3cc) tests: update for new login url
  * (116da7) change local/saml login configuration to work in multitenant
    environments
  * (e7f48e) wcs: don't sign anonymous requests
  * (bac81d) wcs: add a "forms of a category" cell (#6280)
  * (2245b1) wcs: add a category cell, with the possibility to link to internal
    pages
  * (15f94f) wcs: add "current drafts" cell type, factorizing the "forms" one
    (#6289)
  * (b973a0) wcs: add a cell for current user forms (#6288)
  * (b5003f) manager: rename css file to be specific
  * (4bd90c) public: list direct children in sublevel menu
  * (52c3c4) general: add ajax refresh support to cells
  * (325593) tests: public pages
  * (a3643a) tests: remove unnecessary settings imports
  * (4372d8) tests: add page export test
  * (ae72f0) tests: update test to be compatible with beautifulsoup 3
  * (3438c0) tests: add a test adding/editing a text cell
  * (4831e7) tests: add a custom settings file to get tests run with LANGUAGE=en-us
  * (941690) general: add French translation (#6309)
  * (1c2534) data: add __unicode__ method to cells
  * (64f351) pylint: remove unused imports
  * (7b88cf) tests: remove setup function as it's not allowed database access
  * (dff7a2) tests: initial tests for manager pages
  * (3463e0) manager: fix initial message text
  * (2cdcbe) pylint: remove unused file
  * (8744d4) pylint: remove unused import
  * (756c79) pylint: fix spacing between list elements
  * (219638) settings: don't import all of global_settings
  * (e6d9c8) pylint: remove unused imports
  * (78edbe) pylint: fix class reference in super() call
  * (7de355) pylint: remove unnecessary semicolons
  * (a584bd) add initial tests on pages and cells
  * (3600e8) general: add django-mellon optional usage (#6195)
  * (20fae5) manager: add an excerpt of the cell content in title
  * (ebff1e) blurps: make it possible to mark blurps as private
  * (f703a6) general: add visibility settings to cells (#6201)
  * (d96caa) manager: makes sure slug is unique
  * (78cf81) manager: fill first page form with default values
  * (cfcb70) manager: add an informational message when site is empty
  * (d6575c) manager: add link to delete a page
  * (30ed79) manager: move list of pages to management homepage
  * (a3c371) general: redirection page (#6199)
  * (8e8613) general: make it possible to exclude a page from navigation
  * (3ed5b2) manage: force user to be logged in as staff to access management pages
    (#6278)
  * (85d26f) add settings and URLs required for ckeditor image upload support
  * (4af530) wcs: add combo/wcs/formdef integration (#6227)
  * (ae8a57) public: add a common 'cell' class to all cells
  * (d24b54) general: add visibility settings to pages (#6200)
  * (8ea6b0) misc: enable admin/, will be useful to debug users/groups
  * (e1d9e0) misc: use a custom ckeditor toolbar
  * (449a4c) bump django requirement to 1.7 (#6221)
  * (db192e) library: initialize the content-type mapping lazily
  * (2534f3) general: add menu template tag (#6198)
  * (c9fea9) manager: add preliminary page export to json (#6197)
  * (ac28c3) public: add minimalistic styling (#6218)
  * (198e56) manager: load 'new page' form into a dialog
  * (1f5764) manager: add a title to page add/edit template
  * (ef752f) doc: add 'architecture' and 'settings' sections to the README file
  * (445371) add support for placeholder acquisition (#6217)
  * (3e126c) combo: add a template with a sidebar to default configuration
  * (310319) settings: load local_settings.py from env (#6196)
  * (5d53ad) turn CellBase into an abstract class
  * (6cedb0) manager: rough (re-)ordering of pages
  * (f11420) manager: very rough hierarchy navigation
  * (ee27b0) manager: add link to go to the public view
  * (ac0fba) add support for page hierarchy
  * (259b65) add support for cmsplugin_blurps
  * (ae4992) manager: hack some slide in animation
  * (d9dcbb) manager: add verbose name to cells
  * (43930f) manager: add cell deletion
  * (6558a8) manager: pimping up
  * (370d67) public: don't display 'None' for unconfigured text cells
  * (e1c198) general: add initial template support
  * (65b198) general: add initial placeholder support
  * (144a20) public: add public rendering of pages
  * (39193c) public: removal of skeleton files
  * (b910c5) django-admin.py startapp public
  * (4a00c1) manager: make it possible to edit cells
  * (6d005b) manager: make it possible to add cells to pages
  * (234950) add a different cell type for testing
  * (462850) manager: basic views to create/list/edit pages
  * (a5c906) manager: remove unused example files
  * (c94510) django-admin.py startapp manager
  * (b1f024) basic data model
  * (aa26f9) django-admin.py startapp data
  * (cafe74) add README and setup file
  * (430a15) add .gitignore
  * (8edba6) add license file
  * (178c4d) add requirements.txt file
  * (0bf488) django-admin.py startproject combo

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Feb 2015 09:32:55 +0100
