Release notes

unreleased

  • [ #2549 ] Machine translations now always adopt the translation status of the source translation

  • [ #2665 ] Fix bug related to cloning regions with embedded offers

  • [ #2689 ] Change the order of the HIX block and the translation block

  • [ #2690 ] Change translation of the content form title

  • [ #2698 ] Add mental health and shelter as new POI category icons

  • [ #2706 ] Use a consistent format for date and time

  • [ #2721 ] Fix unescaped HTML entities in translation by MT with Google Translate

  • [ #2722 ] Fix bug where sent push notifications cannot be updated sometimes

  • [ #2726 ] Fix title of push notification not being displayed if it has no translation available in the users language

  • [ #2750 ] Make HIX widget more compact

2024.3.2

  • [ #2280 ] Add error messages for failed DeepL API requests

  • [ #2668 ] Fix HIX value difference between CMS and Textlab Online service

  • [ #2691 ] Set the automatic translation checkbox to unchecked by default

  • [ #2692 ] Limit maximum number of items displayed in feedback messages

  • [ #2708 ] Fix error when creating a new POI category

2024.3.1

  • [ #2694 ] Fix error when selecting multiple regions in the push notification form

2024.3.0

  • [ #1436 ] Add Google Translate as additional machine translation provider

  • [ #1739 ] Fix handling of running into rate limit when translating via SUMM.AI

  • [ #2343 ] When duplicating a region, perform internal link replacement as background task

  • [ #2540 ] Bundle succes/info/warning/error messages for all bulk actions

  • [ #2586 ] Allow selection of preferred provider of machine translations per language

  • [ #2609 ] Fix white space to the right of feedback form at a certain screen resolution/window size

  • [ #2621 ] Mark HIX value as outdated when changes are undone in the editor

  • [ #2633 ] Add speech bubble icon to icon list in editor

  • [ #2652 ] Fix HIX value diff when page content has nested tags

  • [ #2674 ] Fix error when creating regions with the administrative division being included in the name

2024.2.1

  • [ #2646 ] Allow the central link replacement of URLs with UTF-8 characters in the domain name

2024.2.0

  • [ #310 ] Add CSV export of feedback

  • [ #1589 ] Fix filter reset function

  • [ #2274 ] No longer mark URLs with UTF-8 characters in the domain name as invalid

  • [ #2290 ] Add version to api urls.

  • [ #2460 ] Better contrast of succes/info/warning/error messages

  • [ #2466 ] Hide links from old versions in link checker

  • [ #2554 ] Change wording of “review” to “approval”

  • [ #2605 ] Fix notification shown to user when submitting pages for review

  • [ #2627 ] Fix page order not being editable after changing the page parent

  • [ #2630 ] Fix HIX value difference after adding lines without text

2024.1.0

  • [ #2361 ] Add Zammad forms as embeddable offers

  • [ #2448 ] Update supported Python version to 3.11

  • [ #2511 ] Do not refresh outdated translations

  • [ #2577 ] Fix HIX value difference when adding empty lines

  • [ #2585 ] Disable delete button for used media files and improve error message

  • [ #2587 ] Fix feedback filtering issues

  • [ #2595 ] Fix pop-up of machine translation by bulkaction

  • [ #2598 ] Fix the differing DeepL budget year start not being shown in the case of January

  • [ #2604 ] Remove duplicate ‘x’ in search fields in Chromium-based browsers

2023.12.0

  • [ #1175 ] Add empty tag for empty pages with only archived subpages

  • [ #1792 ] Disallow using region and page slugs with reserved patterns.

  • [ #2336 ] Improve performance when deleting regions

  • [ #2408 ] Fix IntegrityError on user deletion

  • [ #2453 ] Mark all external urls in content as external

  • [ #2478 ] Show error message when restoring archived pages failed

  • [ #2504 ] Add explanation to language selection in machine translation management when there is no translation language

  • [ #2523 ] Widen box of text understandibility

  • [ #2524 ] Fix internal server error when filtering events by end date

  • [ #2542 ] Fix push notification search

  • [ #2550 ] Change permission of “word count” box to make it visible to managers

  • [ #2553 ] Change order of sections in dashboard

  • [ #2565 ] Fix POI filter not working on event list

2023.11.0

  • [ #2002 ] Add success message when page/event/location was automatically saved

  • [ #2107 ] Add todo dashboard

  • [ #2300 ] HIX value is no longer instantly outdated, if only some text was selected

  • [ #2360 ] Enable embedding of supported offers into pages

  • [ #2462 ] Fix error when deleting regions with multiple feedback

  • [ #2482 ] Hide permission section in page form during page creation to fix bug

  • [ #2495 ] Fix error in retrieving location coordinates

  • [ #2496 ] Fix error when activating a new account

  • [ #2517 ] Fix HIX block display when HIX-ignore checkbox is toggled

  • [ #2519 ] Fix event filtering by time

2023.10.2

  • [ #2484 ] Fix error during password reset

  • [ #2485 ] Fix error when translating links with HTML tags in the link text

2023.10.1

  • [ #381 ] Update internal links when translating (with XLIFF & DeepL)

  • [ #2294 ] Add location url to event API endpoint

  • [ #2295 ] Remove outdated information about not translate tag in expert mode box

  • [ #2318 ] Fix transit of translation status icons

  • [ #2398 ] New “Appointment Only” setting added to opening hours

  • [ #2417 ] Deliver POI title in different languages

  • [ #2444 ] Don’t automatically overwrite city and zip code in the poi form

  • [ #2449 ] Fix error in region list when a region has an imprint without associated translation

  • [ #2471 ] Add category to POI widget in event form

2023.10.0

  • [ #1836 ] The column “Last updated” in the region overview now refers to the contents of that region

  • [ #2224 ] Fix different HIX value calculation

  • [ #2340 ] Make selection of category for pois required

  • [ #2429 ] Fix save button display in push notification form

  • [ #2446 ] Improve the date display of the German locale

  • [ #2452 ] Fix error when deleting regions with organization logos

2023.9.1

  • [ #2363 ] Fix bug where outdated organization properties were still delivered in the api

  • [ #2423 ] Improve loading times of the administration area for machine translations

2023.9.0

  • [ #1845 ] Display of the total number of words of the content in the default language in machine translation management

  • [ #1974 ] Add possibility to use fallback 2FA method

  • [ #2172 ] Do not show empty translation as fallback

  • [ #2247 ] Only execute MT if translation is outdated

  • [ #2314 ] Generalize the DeepL popup to events and POI

  • [ #2337 ] Add drafting and publishing bulk action

  • [ #2365 ] Remove archived pages from list of mirroring pages

  • [ #2366 ] Adjust DeepL budget calculation

  • [ #2375 ] Improve news

  • [ #2386 ] Change of banner text for test system

  • [ #2399 ] Fix a bug where feedback archiving and restoring did not work correctly

  • [ #2404 ] Move the “clear formatting” button to the center in the editor

  • [ #2405 ] Fix error when trying to archive a page without backend language translation

2023.8.0

  • [ #1547 ] Show test banner in test systems

  • [ #2185 ] Add News templates

  • [ #2186 ] Add timed push notifications

  • [ #2187 ] News can now be simultaneously assigned to any of regions the manager has access to

  • [ #2364 ] Update icon names

  • [ #2368 ] Fix page numbers on organization list

2023.7.2

  • [ #2046 ] Show graceful error message when failing to send mail

  • [ #2171 ] Do not archive mirrored pages

  • [ #2281 ] Deactivate link replacement in region cloning

  • [ #2325 ] Add url for organizations and make logo required

  • [ #2332 ] Add icon url to POI API response

  • [ #2350 ] Add branding for network shelter & housing

2023.7.1

  • [ #2270 ] Add new POI category icons

  • [ #2296 ] Change percentage-value for HIX-widget in the dashboard to numbers

  • [ #2298 ] Change news label in network settings

2023.7.0

  • [ #1690 ] Add API documentation

  • [ #1851 ] Add search & replace function to link checker

  • [ #2054 ] Disable content in inactive languages for the link checker

  • [ #2102 ] Add page bulk actions with popup for machine translations into one target language

  • [ #2174 ] Check internal links in the link checker

  • [ #2273 ] Fix feedback filter error

  • [ #2307 ] Remove link text field from link replacement form

  • [ #2318 ] Fix translation status change of currently in translation pages after machine translation

2023.5.5

  • [ #2224 ] Fix HIX value difference

  • [ #2293 ] Show only visible languages in the sitemap index

  • [ #2303 ] Prevent HIX analysis from finding links in archived pages

  • [ #2304 ] Reduce server load when querying the TextLab API

2023.5.4

  • [ #1154 ] Add version view for events

  • [ #1155 ] Add version view for locations

  • [ #1632 ] Suppress unsaved warning when navigating to translator view

  • [ #2013 ] Suppress unsaved warning when updating content in the translator view

  • [ #2262 ] Add education icon to selection for location categories

2023.5.3

  • [ #2284 ] Fix error when granting additional page permissions

2023.5.2

  • [ #2242 ] Add function to automatically repair broken tree structures

2023.5.1

  • [ #2053 ] Do not check links in past events

  • [ #2245 ] Add option to duplicate regions with pages keeping their initial status

2023.5.0

  • [ #2170 ] Change styling for secondary buttons

  • [ #2252 ] Fix the problem of the URL parameter field not being editable

2023.4.3

  • [ #2246 ] Fix error in PDF export

2023.4.2

  • [ #1904 ] Truncate long links in PDF exports to a maximum of 50 chars

  • [ #2088 ] Add expandable list of pages with worst HIX value to dashboard

  • [ #2102 ] Add page bulk actions for machine translations via DeepL into one target language

  • [ #2109 ] Add the ability to archive feedback

  • [ #2110 ] Enable machine translations to Easy German via SUMM.AI through the content forms

  • [ #2191 ] Show translation status correctly if the latest version is a minor edit and is currently being translated

  • [ #2197 ] Invalidate cache after events have been updated

  • [ #2198 ] Allow to replace email and phone number links in link checker

  • [ #2222 ] Hide confusing message while HIX widget is loading

  • [ #2225 ] Show HIX score in page revision view

2023.4.1

  • [ #1171 ] Allow dynamic POI creation within event form

  • [ #2077 ] Reduce number of working links that are marked as invalid

  • [ #2169 ] Improve page API children endpoint load times

  • [ #2176 ] Remember settings for automatic translation of content translations

  • [ #2200 ] Catch network errors during Textlab interaction

2023.4.0

  • [ #1383 ] Update internal links when cloning regions

  • [ #2097 ] Fix locations endpoint error when default translation is not public

  • [ #2117 ] Add bot icon to language dropdown in content forms

  • [ #2130 ] Ensure pages are written in sufficiently easy German before they can be machine translated

  • [ #2137 ] Fix translation status for outdated translations after machine translation

  • [ #2141 ] Fix loading animation for HIX widget

  • [ #2151 ] Fix error when listing content as long as no language nodes exist

  • [ #2153 ] Fix error when cloning a region without imprint

  • [ #2159 ] Keep the value for HIX ignore when an inexperienced user saves the page form

  • [ #2160 ] Fix error when saving content without available machine translations

  • [ #2166 ] Fix text direction for RTL in push notifications

  • [ #2178 ] Do not show inactive languages as targets for machine translation

2023.3.1

  • [ #1005 ] Add possibility to filter for unused media files

  • [ #1831 ] Add management section for machine translation

  • [ #1875 ] Add possibility to create machine translations in the form when updating pages, events and locations

  • [ #2048 ] Add possibility to show media file usages in sidebar

  • [ #2055 ] List the regions that use a language in the language form

  • [ #2124 ] Fix machine translation error when BCP47 tag is not set correctly

  • [ #2131 ] The release notes are now displayed in the CMS

  • [ #2139 ] Improve loading times in the translation coverage report

2023.3.0

  • [ #1245 ] Restore expanded state of page tree

  • [ #1322 ] Add organization name & logo to the page API response

  • [ #1970 ] Disable drag & drop in page order for users without editing permission

  • [ #2032 ] Remove gap between sidebar boxes in event and page form

  • [ #2065 ] Only allow staff members to use SUMM.AI bulk action

  • [ #2075 ] Add ability to ignore calculation of HIX value for certain pages

  • [ #2105 ] Indicate that categories are now shown in the apps

  • [ #2112 ] Hide form buttons and bulk actions for users without editing permissions

2023.2.2

  • [ #2012 ] Exclude archived pages when cloning a region

  • [ #2093 ] Fix recurring events API endpoint

2023.2.1

  • [ #1518 ] Prevent database corruption when moving multiple pages at the same time

  • [ #1578 ] Add option to hide files in global media library

  • [ #1752 ] Show chapter for internal link suggestions

  • [ #1965 ] Add iCal rrule for recurring events to API

  • [ #1989 ] Improve load time of locations API endpoint

  • [ #2032 ] Remove gap between sidebar boxes in location form

  • [ #2056 ] Change restriction of event duration to 28 days

2023.2.0

  • [ #2037 ] Add organization and barrier-free fields to location

  • [ #2052 ] Fix false positive SSL error in link checker

  • [ #2064 ] Show Linkcheck status codes to all users

2023.1.2

  • [ #1552 ] Make slugfield scrollable

  • [ #1769 ] Evenly distribute page, event and location form sidebar boxes

  • [ #1876 ] Make items in the sidebar of location and event form toggleable

  • [ #1883 ] Introduce new status for automatic translations

  • [ #1954 ] Fix RTL text direction in PDF export

  • [ #1964 ] Add icon and color to location category

  • [ #1968 ] Fix media library permissions for observer

  • [ #1993 ] Skip duplicate page translations in XLIFF file

  • [ #2008 ] Fix end date of recurring events in API

  • [ #2023 ] Rephrase texts in text understandability-box

  • [ #2033 ] Add user setting to optionally enable the automatic distribution of sidebar boxes

2023.1.1

  • [ #2003 ] Fix HIX widget

2023.1.0

  • [ #1345 ] Track DeepL API usage by regions

  • [ #1695 ] Treat URLs with broken hash anchors as valid in link checker

  • [ #1876 ] Make sidebar boxes on page form collapsible and save status as cookie

  • [ #1969 ] Hide “edit” link button in content forms for users without edit permission

2022.12.3

  • [ #1772 ] No longer list hidden languages in the fallback translation text of the API endpoint

  • [ #1900 ] Exclude users without viewing permission from page-specific permissions

  • [ #1906 ] Fix link formatting in message in imprint form

  • [ #1945 ] Make message and button in list and form of page/event/location uniform for observer users

  • [ #1956 ] Add Amharic fonts and fix PDF export in Amharic

  • [ #1957 ] Add keyboard shortcuts for icons in the editor

  • [ #1978 ] Fix PDF export for Greek

  • [ #1983 ] Fix broken page form ordering box

2022.12.2

  • [ #686 ] Improve page filter

  • [ #1132 ] Add TOTP 2-factor authentication

  • [ #1884 ] Add support for passwordless authentication

2022.12.1

  • [ #1756 ] Add media library, content edit lock and diff view to the imprint side-by-side view

  • [ #1870 ] Fix copy source content in imprint side-by-side view

  • [ #1950 ] Fix long loading time of page tree

2022.12.0

  • [ #1494 ] Add a role without page editing permissions

  • [ #1701 ] Fix malformed CSV export on weekly statistics report

  • [ #1864 ] Fix possibility to mark page as up-to-date without performing changes

  • [ #1885 ] Fix ongoing translation cancel button

  • [ #1886 ] Fix push notification character counter

  • [ #1889 ] Make translation status independent from publishing status

  • [ #1890 ] Add hint about icon aspect ratio to location form

  • [ #1892 ] Fix copy short url button in page tree

  • [ #1912 ] Fix alignment of page permission button

  • [ #1914 ] Always uncheck minor edit field by default

  • [ #1922 ] Fix html escape in XLIFF import error message

  • [ #1934 ] Make sure translations are never a minor version after XLIFF import

  • [ #1942 ] Fix auto save functionality

2022.11.4

  • [ #1502 ] Hide links on archived pages in broken link checker

  • [ #1616 ] Add buttons to expand and copy truncated search feedback

  • [ #1688 ] Specify protected pages when trying to delete regions

  • [ #1786 ] Remove textblock option in editor, add button to clear all formatting

  • [ #1788 ] Fix broken translation status of events & locations if only minor public versions exists

  • [ #1791 ] Render live content in pdfs

  • [ #1832 ] Add opening hours for locations

  • [ #1869 ] Fix error in imprint side by side view

2022.11.3

  • [ #522 ] Add region setting to activate SEO section, add SEO section to location form

  • [ #1521 ] Show warning when user entered slug got changed

  • [ #1807 ] Remove short description field from location form

  • [ #1827 ] Make Multi-language-XLIFF export popup scrollable

  • [ #1844 ] Use gender sensitive language in user form

  • [ #1858 ] Enable submitting feedback about fallback translations of recurring events

  • [ #1865 ] Fix TextLab HIX widget for non-staff users

2022.11.2

  • [ #1843 ] Fix region selection after login

2022.11.1

  • [ #1840 ] Fix statistics widget on dashboard

2022.11.0

  • [ #1035 ] Enable setting location position via drag & drop on map

  • [ #1333 ] Mark external links with special CSS class

  • [ #1456 ] Use gender sensitive language

  • [ #1513 ] Fix link scanning when cloning regions

  • [ #1717 ] Provide fallback translations for imprint feedbacks

  • [ #1718 ] Enable submitting feedback about fallback translations of events and locations

  • [ #1746 ] Hide analytics section (partially) for author, editor and event manager

  • [ #1793 ] Fix sending feedback for recurring events

  • [ #1806 ] Mark location category as not visible in app

  • [ #1816 ] Make menu sidebar responsive

2022.10.2

  • [ #1170 ] Add map preview on location form

  • [ #1350 ] Various small PDF export improvements

  • [ #1579 ] Fix auto-filling of coordinates for multiple street numbers

  • [ #1749 ] Fix region deletion error if media library has nested structure

  • [ #1767 ] Revert statistics calculation to original & add online downloads column

  • [ #1777 ] Fix autocompleting location address for non-staff users

  • [ #1800 ] Exclude archived pages from PDF exports

  • [ #1802 ] Reenable table of contents and page numbers in PDFs

  • [ #1808 ] Improve calculation of HIX values via Textlab

2022.10.1

  • [ #951 ] Add possibility to create categories for locations

  • [ #1000 ] Auto-complete address and coordinates of locations

  • [ #1434 ] Add display of HIX values to nudge users to write easier texts

  • [ #1526 ] Fix sending push notifications in one language

  • [ #1537 ] Fix broken inline icons in PDF exports

  • [ #1630 ] Fix not recognized sent status of push notifications

  • [ #1683 ] Improve organization management

  • [ #1684 ] Set filesize limit for uploads to 3MB

  • [ #1703 ] Remove pending account activation warning when user form is submitted with errors

  • [ #1710 ] Add spacing to sidebar to improve view on small screens

  • [ #1742 ] Add last modified date to media sidebar

  • [ #1759 ] Add line break between images in PDF exports

  • [ #1770 ] Fix error in SUMM.AI translation if paragraph contains only special characters

2022.10.0

  • [ #1734 ] Increase timeout for SUMM.AI API client

2022.9.5

  • [ #1720 ] Fix translation of empty tags with SUMM.AI API for Easy German

2022.9.4

  • [ #1450 ] Add API from SUMM.AI to create easy-understable German

  • [ #1532 ] Fix PDF table of contents in cyrillic alphabets

  • [ #1653 ] Create new versions even if content did not change to preserve translation status

2022.9.3

  • [ #1705 ] Fix error messages in event validation

2022.9.2

  • [ #1011 ] Use ISO format for datetime objects/fields

  • [ #1599 ] Exclude automatic saves and pending reviews from XLIFF export

2022.9.1

  • [ #1470 ] Add non-political flags for Arabic and Farsi

  • [ #1678 ] Fix error when creating new page translations

2022.9.0

  • [ #1440 ] Add missing word count to translation coverage report

  • [ #1566 ] Manage organizations per region

  • [ #1583 ] Only enable the chat for staff and management roles

  • [ #1591 ] Add bulk actions for language tree nodes

  • [ #1596 ] Ignore default language in translation report

  • [ #1607 ] Count words of source translation in translation report

  • [ #1640 ] Update author when restoring old versions

  • [ #1647 ] Give service team delete permissions for regions and push notifications

  • [ #1660 ] Fix moving pages to the root level from the page form

  • [ #1664 ] Fix media library and content edit lock in side-by-side view

  • [ #1673 ] Add possibility to reject pending reviews and discard auto saves

  • [ #1674 ] Improve language tree node creation

2022.8.3

  • [ #1449 ] Show diff to last source version in side-by-side view

  • [ #1615 ] Streamline navbar structure and remove analytics dashboard

  • [ #1635 ] Show Matomo actions in statistics instead of visitors

  • [ #1638 ] Change help text of visibility for language nodes

  • [ #1656 ] Only validate event duration if dates are valid

2022.8.2

  • [ #1649 ] Make UI languages configurable

2022.8.1

  • [ #1549 ] Add multilingual XLIFF export

  • [ #1628 ] Add Dutch UI language

  • [ #1636 ] Improve XLIFF export error messages

2022.8.0

  • [ #1390 ] Move files via drag and drop

  • [ #1464 ] Fix status of translation with only minor public version

  • [ #1534 ] Invalidate cache after moving nodes

  • [ #1535 ] Fix event API performance

  • [ #1571 ] Show offline downloads in statistics

  • [ #1604 ] Show no broken links from restored versions

  • [ #1606 ] Remove warning at location contacts

  • [ #1623 ] Fix imprint publish/update button

2022.7.0

  • [ #1504 ] Keep filters on pagination

  • [ #1510 ] Limit event duration to 7 days

  • [ #1511 ] Fix PDF generation for long filenames

  • [ #1512 ] Deliver location names in the API in the default language only

  • [ #1528 ] Fix list view layouts for long titles

  • [ #1580 ] Improve user list

  • [ #1581 ] Improve wording of minor edit label

  • [ #1585 ] Hide news after 28 days

  • [ #1600 ] Improve XLIFF export bulk option description

2022.6.3

  • [ #1561 ] Rename location contact labels

  • [ #1563 ] Fix permission checks in side-by-side view

  • [ #1567 ] Hide organization field in user form

2022.6.2

  • [ #742 ] Automatically fetch region bounding boxes from Nominatim API

  • [ #1445 ] Allow only users with publish permission to unpublish page

  • [ #1497 ] Set older versions to draft when saved as draft

  • [ #1509 ] Support legacy sitemap URL patterns

  • [ #1517 ] Set all pages to draft when duplicating regions

  • [ #1550 ] Fix status change when restoring revisions

2022.6.1

  • [ #1258 ] Add possibility to mark pages as up-to-date

  • [ #1502 ] Do not check links in archived pages

  • [ #1516 ] Fix save buttons alignment

  • [ #1520 ] Fix button name in side-by-side view

  • [ #1539 ] Urlencode permalinks when copying to clipboard

  • [ #1542 ] Fix short url copy button

2022.6.0

  • [ #1501 ] Remove formatting when content is pasted into TinyMCE editor

  • [ #1503 ] Fix error when expanding feedback entries

  • [ #1514 ] Fix format of region aliases in API

2022.5.4

  • [ #1001 ] Deliver missing translations in default language for events and locations

  • [ #1411 ] Indicate fallback translations for imprint

  • [ #1416 ] Hide staff users from region user list

  • [ #1454 ] Enable recurring events for non-expert users

  • [ #1483 ] Add filters to admin user list

2022.5.3

  • [ #742 ] Add default bounding box to region API

  • [ #1406 ] Hide sub-headings in PDF table of contents

  • [ #1452 ] Only allow users of the same region for page-specific-permissions

  • [ #1460 ] Only show status in broken link checker for expert users

  • [ #1478 ] Fix bug where page with archived sibling cannot be saved

  • [ #1481 ] Support last week for monthly recurring events

  • [ #1487 ] Invalidate cache of related objects when languages are changed

2022.5.2

  • [ #1462 ] Set default value of location visible on map to false

  • [ #1471 ] Add statistic settings to region form again

  • [ #1473 ] Fix offers compatibility with web app

  • [ #1475 ] Add minor edit setting for events and locations

  • [ #1476 ] Fix error when importing legacy XLIFF files from WordPress

2022.5.1

  • [ #1283 ] Remove archived pages from several settings/options

  • [ #1292 ] Add multi-file upload via drag and drop

  • [ #1401 ] Support WordPress slugs by applying slugify on API parameters

  • [ #1402 ] Also duplicate imprints for new regions

  • [ #1403 ] Fix problem with cache when removing language in a region

  • [ #1404 ] Fix performance issue for select all on huge page trees

  • [ #1405 ] Show same URLs only once in broken link checker

  • [ #1407 ] Add location setting to region model

  • [ #1408 ] Remove duplication of push API tokens for pages during duplication process

  • [ #1409 ] Fix automatic filling of region coordinates

  • [ #1413 ] Fix change of pagination size in broken link checker

  • [ #1417 ] Don’t show fallback text for empty pages if there are no alternatives

  • [ #1418 ] Strip HTML entities in excerpt field in the API

  • [ #1422 ] Keep pagination settings in broken link checker when performing replacement

  • [ #1438 ] Fix error in page form when page-specific permissions are enabled

  • [ #1442 ] Add author role (formerly organizer)

  • [ #1461 ] Display warning on leaving page after editing a page description

2022.5.0

  • [ #726 ] Add additional fields to location model

  • [ #1000 ] Automatically derive location coordinates from address

  • [ #1038 ] Filter locations in the API that are not listed on the map

  • [ #1046 ] Show number of selected items in lists and page tree

  • [ #1056 ] Enhance page preview feature

  • [ #1180 ] Make coordinates optional for locations not on map

  • [ #1311 ] Fix last_updated field when cloning regions

  • [ #1350 ] Fix legacy media urls in PDF export

  • [ #1351 ] Fix empty slugs when new translations are imported via XLIFF

  • [ #1369 ] Add contenthash to CSS files for correct cache handling

  • [ #1371 ] Show fallback text for empty pages

  • [ #1380 ] Fix url resolving for regions with non-ascii slugs

  • [ #1384 ] Remove phone numbers and email addresses from invalid links

  • [ #1387 ] Fix error when previewing a non-existing page translation

  • [ #1388 ] Remove additional event handlers for selection count

  • [ #1389 ] Change media library upload paths

2022.4.2

  • [ #1093 ] Add Malte and Aschaffenburg brandings

  • [ #1365 ] Add timezone setting to region model

  • [ #1366 ] Fix monthly recurring events on mondays

2022.4.1

  • [ #1289 ] Prevent submitting feedback for a non-existent imprint

  • [ #1328 ] Fix missing entries in broken link checker

  • [ #1349 ] Fix network error when downloading PDF files

  • [ #1350 ] Fix font support of PDF export

  • [ #1353 ] Add tunews setting to region model

  • [ #1354 ] Fix order of root pages

  • [ #1359 ] Cascade delete imprint feedback when imprint is deleted

2022.4.0

  • [ #1024 ] Add URL search-replace for linkchecker

  • [ #1054 ] Provide fallback translations for mirrored pages

  • [ #1104 ] Add automatic translations via DeepL API

  • [ #1177 ] Add content locking mechanism

  • [ #1198 ] Check availability for DeepL bulk actions

  • [ #1226 ] Fix page tree fields cache invalidation

  • [ #1255 ] Check only the latest versions of translations for broken links

  • [ #1293 ] Enable login via email address

  • [ #1319 ] Fix error on Imprint API

  • [ #1325 ] Fix error when deleting a page which was embedded as live content

  • [ #1327 ] Fix page PDF export

2022.3.6

  • [ #1314 ] Fix layout of media library on small screens

2022.3.5

  • [ #1055 ] Add bulk actions for archiving/restoring pages, events and locations

  • [ #1181 ] Scroll media library and sidebar independently of each other

  • [ #1195 ] Insert full images into content instead of thumbnails

  • [ #1279 ] Fix error in news form when submitted without data

  • [ #1282 ] Fix feedback cache invalidation

  • [ #1296 ] Fix page tree after resetting filters

  • [ #1301 ] Fix order of push notifications

  • [ #1305 ] Fix deletion of media files and directories

2022.3.4

  • [ #760 ] Enable linking of push notifications to local news in native apps

  • [ #973 ] Support BCP tags for XLIFF import/export

  • [ #1004 ] Add button to expand/collapse all pages

  • [ #1047 ] Provide option to only export public versions as XLIFF

  • [ #1052 ] Select all subpages when checking parent page

  • [ #1108 ] Support SVG images in PDF export

  • [ #1158 ] Prefetch subpages in advance

  • [ #1281 ] Prevent the same push notification from being sent multiple times

  • [ #1284 ] Inherit status of new translations from source language on XLIFF import

2022.3.3

  • [ #1099 ] Add push content API

  • [ #1271 ] Fix feedback API endpoint

  • [ #1276 ] Allow importing unchanged XLIFF files

  • [ #1277 ] Fix change detection for XLIFF import

2022.3.2

  • [ #1269 ] Fix Firebase Cloud Messaging API endpoint JSON format

2022.3.1

  • [ #1267 ] Fix push notifications attribute name in API

2022.3.0

  • [ #1086 ] Provide correct URL for location

  • [ #1247 ] Update translation status on source status changes

  • [ #1251 ] Fix change detection in page form

  • [ #1259 ] Fix cloning of regions

  • [ #1260 ] Fix Firebase messaging

2022.2.4

  • [ #1131 ] Flush Cache of related objects when changing a tree

  • [ #1197 ] Fix calculation of translation status

  • [ #1222 ] Fix missing translations and archived pages in API

  • [ #1227 ] Correct URL and Path field in imprint API

  • [ #1242 ] Add setting to activate Matomo tracking

2022.2.3

  • [ #1223 ] Remove icon from imprint API

  • [ #1224 ] Fix PDF export API

2022.2.2

  • [ #1214 ] Fix API return format of event location

  • [ #1215 ] Use canonical Enter / Shift+Enter behavior in TinyMCE

  • [ #1218 ] Fix saving of first root node

  • [ #1221 ] Disable pagination on language tree

2022.2.1

  • [ #765 ] Add tests of form submissions

  • [ #988 ] Add browser warning when leaving unsaved forms

  • [ #1162 ] Allow management role to delete imprint

  • [ #1163 ] Fix error when editor creates new page

  • [ #1164 ] Fix possibility to cancel translation process

  • [ #1165 ] Fix bulk action button for sub pages

  • [ #1166 ] Fix creation of location from event form

  • [ #1172 ] Fix filtering for locations in event list

  • [ #1173 ] Fix bug where unused location is preselected for new event

  • [ #1175 ] Don’t show empty tag if the page has subpages

  • [ #1179 ] Disable browser cache of page tree

  • [ #1184 ] Allow user to embed live content from current region

  • [ #1185 ] Fix feedback API

  • [ #1188 ] Fix error in broken link checker

  • [ #1190 ] Add possibility to set custom region prefix

  • [ #1196 ] Track API requests with Matomo

  • [ #1200 ] Fix parent page select input

  • [ #1208 ] Allow editor role to publish events and hide feedback and imprint for editor and event manager role

  • [ #1209 ] Support legacy PDF API

  • [ #1212 ] Only show XLIFF export option for expert users

2022.2.0-beta

  • [ #19 ] Add APIv3 parents/ancestors endpoint

  • [ #642 ] Add database migrations

  • [ #844 ] Add tutorial to page tree view

  • [ #943 ] Improve performance and loading times in CMS

  • [ #1017 ] Add support for Python 3.9

  • [ #1023 ] Add API tests

  • [ #1030 ] Fix layout of language tabs in forms

  • [ #1065 ] Fix APIv3 single page endpoint for multiple translation versions

  • [ #1077 ] Fix error when deleting a location that is used by an event

  • [ #1088 ] Replace django-mptt by django-treebeard

  • [ #1101 ] Fetch subpages of page tree gradually

  • [ #1103 ] Add bulk actions for events and locations

  • [ #1106 ] Add possibility to delete offer templates

  • [ #1134 ] Support legacy XLIFF export for MemoQ WPML filter

  • [ #1143 ] Hide “Responsible organization” field in page form if no organizations exist

  • [ #1151 ] Add possibility to delete languages

2021.12.0-beta

  • [ #931 ] Add search function for media library

  • [ #943 ] Improve performance of region list

  • [ #968 ] Fully functional media library in selection window

  • [ #992 ] Only show upcoming events per default

  • [ #1028 ] Fix page permissions

  • [ #1029 ] Align language flags and translation status icons

  • [ #1031 ] Fix duplicating pages of deleted authors

  • [ #1044 ] Allow configuration via /etc/integreat-cms.ini and fix dependency versions for production setup

  • [ #1048 ] Show recurrence in event list

  • [ #1062 ] Fix error when replacing media files without thumbnail

2021.11.0-beta

  • [ #8 ] Statistics integration for Matomo

  • [ #11 ] Content management for pages, events and locations

  • [ #34 ] Push notifications

  • [ #35 ] PDF export

  • [ #37 ] XLIFF import/export

  • [ #41 ] Auto saving

  • [ #42 ] Regionally separated areas to support local integration experts

  • [ #44 ] User management

  • [ #48 ] Media library

  • [ #81 ] Broken link checker

  • [ #97 ] Integreat APIv3

  • [ #104 ] Provide multilingual information for newcomers

  • [ #131 ] 2-factor-authentication

  • [ #156 ] Versioning system for pages