Skip to content

Latest commit

 

History

History
299 lines (199 loc) · 14.8 KB

CHANGELOG.md

File metadata and controls

299 lines (199 loc) · 14.8 KB

Changelog

6.6.0 (18 June 2024)

Feature

  • image: Allow images to keep their original aspect ratio (05ade2b)

6.5.2 (12 June 2024)

Fix

6.5.1 (3 June 2024)

Fix

  • deps: Allow caching with memcache (2f7c2bc)
  • deps: Fix usage with postgres database (f29c763)

6.5.0 (30 May 2024)

Feature

  • docker: Update python to v3.12 (14c4d7f)
  • deps: Update dependencies (5773d5c)
  • deps: Update django to v4.2 LTS (5287a3e)

Fix

  • docker: Install dependencies as dms user (6a17a8f)

6.4.6 (12 June 2024) (Backport)

Fix

6.4.5 (25 April 2024)

Fix

  • image: Fix template validation with images in headers / footers (eccbb34)

6.4.4 (24 January 2024)

Fix

6.4.3 (23 October 2023)

Fix

  • convert: Handle file names with multiple dots (3ae90f1)

6.4.2 (25 September 2023)

Fix

  • deps: Downgrade urllib to v1 (d7ab8ce)

6.4.1 (09 August 2023)

Fix

  • Improve command to upload local template files to storage backend (4589dcb)

6.4.0 (03 August 2023)

Feature

  • Allow conversion of docx and odt files to pdf using a new convert endpoint (e00e49e)

6.3.1 (31 July 2023)

Fix

  • auth: Don't run any authentication logic if auth is disabled (564b504)

6.3.0 (25 July 2023)

Feature

  • extensions: Add setting for passing custom arguments into extensions (b76e293)

6.2.2 (24 July 2023)

Fix

  • template: Migrate group to meta property before removing (4480877)

6.2.1 (19 July 2023)

Fix

  • dgap: Add env variables to configure permissions and visibilities (67fc95a)
  • Storage generic file cleanup (0633fd2)

6.2.0 (11 July 2023)

Feature

  • Add django storages and settings for s3 storage (6df1a83)

6.1.2 (10 May 2023)

Maintenance release only containing dependency updates.

6.1.1 (03 May 2023)

Fix

  • excel: Set sheet_name and tpl_name to load the correct sheet (13a2a07)

6.1.0 (27 January 2023)

Feature

  • filters: Add template meta filter (2daf8ec)
  • Add sentry integration (abe37f1)

Fix

  • auth: Add userinfo to authenticated user (21ae809)

6.0.0 (12 January 2023)

Feature

Fix

  • Remove oidc group api fetching (e64e9d5)
  • api: Fix install failing without mysql (b984054)
  • settings: Enable email settings without email error handler (e12480d)

Breaking

5.2.1 (6 January 2023)

Fix

  • Fix wrong env variable for server email address (d1006b9)

5.2.0 (6 January 2023)

Feature

  • Add email error handler (012a893)

5.1.0 (4 October 2022)

Feature

  • api: Make pagination configurable (dd6615f)

5.0.6 (13 September 2022)

Fix

  • Also log unshare in formats-call / only test unshare in error-path (dd0f22c)

5.0.5 (01 September 2022)

Fix

  • validation: Fix excel template validation (3c6149e)

5.0.4 (29 August 2022)

Fix

  • Allow isolation of unoconv calls to be disabled (default) (74834f1)
  • Remove security restrictions to make unshare possible (5b10cff)

5.0.3 (23 August 2022)

Important: Be aware that the docker-container needs CAP_SYS_ADMIN since version 4.7.0

Fix

  • Log an error if unoconv or unshare fails (6e2f54a)

5.0.2 (22 August 2022)

Fix

  • Move temporary path to data directory (afce2ca)

5.0.1 (9 August 2022)

Fix

  • docker: Fix docker uwsgi command (85892f6)

5.0.0 (9 August 2022)

Feature

  • license: Switch license from MIT to GPL-3.0-or-later (47c1a84)

Fix

  • python: Use python v3.8 (920c0bd)

Breaking

  • Drop support for Python v3.7. This should have been done in 29a49ee76b638f0a8fb7b189fb91e61c45d78bde which updated the python version to 3.10 which is too restrictive. We now guarantee support for python versions 3.7 to 3.10. (920c0bd)
  • document-merge-service is now released under the GPL-3.0-or-later license. (47c1a84)

4.7.0 (26 July 2022)

Feature

  • Isolate libreoffice instances (9e2db65)
  • engines: Add basic excel validation (f396ae8)
  • engines: Render all excel-sheets with thee same data (ca54651)
  • engines: Test datastructures with excel templates (9a5c116)
  • engines: Create template test (8c4cad1)
  • engines: Fix code for new xlsx library (ca4a6a4)
  • engines: Add xlsx template engine (e133c83)

Fix

4.6.2 (21 January 2022)

Fix

  • cleanup: Convert cleanup migration to command (#467) (33052ee)
  • cleanup-migration: Fail gracefully in new container (8a93339)

4.6.1

Fix

4.6.0

Feature

  • Add config for deployment under specific URL prefix (#456) (6801024)

Fix

  • template: Make template download url more stable (3438a53)
  • cleanup: Delete old files when template is deleted or changed (#445) (26c9570)
  • jinja: Autoescape data passed to template when merging (#444) (2ac030e)

Documentation

  • readme: Remove deprecated dependabot badge (4173a3b)

4.5.0

Feature

  • Add meta-field to Template (27163e8)

Fix

  • Reduce number of uwsgi processes (46f950a)
  • Add uwsgi config suitable for production use (247c5df)
  • jinja: Replace deprecated contextfilter with pass_context (3308cd1)

4.4.0

Feature

  • run subprocesses with timeout and cleanup forks (be092b4)

4.3.0

Feature

  • Allow disabling validation (f371b33)

4.2.1

Fix

  • Fix using same image multiple times in template (35b7ffb9cff7e4577f505823449874361d1557a2)

4.2.0

Feature

  • Handle None for images (fd6f55d61e1877e0203d7ee4212641816119077c)

Fix

  • Dont crash when accessing undefined value in template (f2bb378dbb51a61d3d4e1f01afcf2b3efd831aba)

4.1.0

Feature

  • Support inline images for docx-template (37e42724c75a5f5c8ab60ee45a2fd64118cdf407)

Fix

  • Correctly validate image placeholders (9617bd71db90901ae0e18c513bc28bb3225b7857)
  • Also add template to context in engine validation (639e9c27435873ca8680308684d799ea9da29d6a)

4.0.1

Fix

  • Don't reject templates with complex syntax (fb56a42aee82f9261596f7546f52f8b9930292de)

4.0.0

Breaking

  • Remove support for external unoconv listeners
    • UNOCONV_SERVER and UNOCONV_PORT are no longer supported configuration options. Please remove them from your configuration file.
    • By default an unoconv process gets launched within the container.

Feature

  • Check template for available placeholders (2ac9aeb95016665520bef53c7e3ac0310be9f84f)
  • Allow to validate docx template on upload (de810446fbec2ffe610cda4f9cb12be34b5bdbb5)

Fix

  • Make sure port is always printed as string (dd8f34b93a9f3b279fa8e99b1b8ba3d8e1d582fb)

Documentation

  • Extended user guide (09f0393ec7fe40513fcd47473272a09cf0a294d3)

3.0.0

Fix

  • Revert automatic conversion, add filter instead (4e91c50a5938ab641a90cb84fabd56ff992c757c)

Breaking

  • Replace tfk-api-unoconv service with unoconv listener (f12f0a221b64fb22665ac4609e4f52e34ff767f2)

    • UNOCONV_LOCAL and UNOCONV_URL are no longer supported configuration options. Please remove them from your configuration file.
    • By default an unoconv listener gets launched within the container. To use a different listener you can specify UNOCONV_SERVER and UNOCONV_PORT.
  • After gathering some practical experience with the new automatic "Listing"-conversion for multiline we noticed that this feature is a little bit too "clever" and breaks many advanced use-cases. (4e91c50a5938ab641a90cb84fabd56ff992c757c)