Release notes
unreleased
[ #2950 ] Add bulk actions for organizations.
[ #3118 ] Fix error at bulk action in the broken link list
[ #3131 ] Make access number box of statistics collapsible
[ #3190 ] Fix display of start and end of archived events
[ #3192 ] Replace unique Zammad URL constraint with Zammad webhook token
[ #3213 ] Fix false positive error in statistics in dashboard
2024.11.1
2024.11.0
[ #1443 ] Add centralized link list in the network management
[ #2076 ] A background job has been introduced that deletes unactivated accounts after 7 days.
[ #2369 ] Add website URLs of organizations to the link checker
[ #2389 ] Do not show translation status of the root language
[ #2625 ] Invalidate imprint cache after deleting or adding language tree node
[ #2854 ] Prevent phone numbers from being rearranged in RTL languages
[ #2949 ] Add option to archive organizations
[ #2956 ] Fix inconsistent language tab styling after resizing browser
[ #3015 ] Extend POI creation in event form
[ #3058 ] Fix the bug invalid links are not replaced
[ #3098 ] Fix bug when saving a Region without a Zammad URL
2024.8.2
[ #2007 ] Bulk action for canceling translation process
[ #2797 ] Fix automatic url update after changing a title of the page on side by side view
[ #2801 ] Hide links to images with empty alt attributes
[ #2807 ] Fix a bug where machine-translated pages where considered out-of-date
[ #2874 ] Retry mechanism for push notifications that were intended to be sent immediately but failed due to an error
[ #2969 ] The translation report shows all language labels on the y-axis
[ #2982 ] Include links in imprints for link replacement
[ #2989 ] Fix bug where adding an event on the last weekday of every month only adds it in months with 5 weeks
[ #2998 ] Ignore soft hyphens when detecting links
[ #3001 ] Fix link auto update checkbox always checked
[ #3005 ] Add go back link for POIS and events
2024.8.1
2024.8.0
2024.7.3
[ #2943 ] Fix disappearing spaces next to Do Not Translate markers
2024.7.2
[ #1627 ] Enable link check for imprint
[ #2824 ] Add link checker row to todo-dashboard
[ #2905 ] Change line color in statistics on the dashboard
[ #2906 ] Prevent POIs in use from being archived
[ #2907 ] Fix the removal of the notranslate class when text is unmarked as do-not-translate
[ #2912 ] Errors in the history of page revisions have been fixed and various options for browsing have been implemented
2024.7.1
[ #1815 ] Refactor language tabs to make them responsive
[ #1915 ] Show information about multi-factor authentication to user list
[ #2539 ] Reduce loading time of the linkcheck list view
[ #2699 ] fixed the max-width of the feedback object column for admin feedback and region feedback
[ #2853 ] Fix HIX value display in the HIX widget
[ #2857 ] Fix PDF export function for the georgian language
[ #2870 ] Support Tigrinya and Simplified Chinese in PDF export
[ #2890 ] Deactivate PDF export for languages for which it is not working
[ #2893 ] Fix blocked HIX request
2024.7.0
[ #1639 ] Enable dynamic linking to fallback translations
[ #2778 ] Add abbreviations count to HIX feedback
[ #2830 ] Fix German translation of “Show more” in the MT overlay
[ #2838 ] Add select all box for machine translations in page form
[ #2852 ] Add new endpoint location_path
[ #2859 ] Color lines in the statistics graph
[ #2869 ] Adjust statistics to new Integreat App version
[ #2877 ] Fix HIX feedback display
2024.6.1
[ #246 ] Fix client level verification and value handling of time based input fields in event form.
[ #2067 ] Delete all old auto saves on saving page form
[ #2390 ] Add fixed colors to the languages in the statistics
[ #2619 ] Add an API endpoint through which users can communicate with region personnel
[ #2623 ] Show only files of allowed data types when uploading a new file in the content icon setting
[ #2724 ] Fix error caused by empty img tag
[ #2834 ] Fix error in the region dashboard if no default language exists
2024.6.0
[ #908 ] Transform phone numbers to international standard and format them uniformly
[ #2025 ] Handle FCM errors
[ #2714 ] Accept longer links while central link replacement
[ #2756 ] Use rounded hix value
[ #2765 ] Add draft row to to-do-board
[ #2769 ] Re-add barrier-free and organization box to POI
[ #2783 ] Mark locations as closed by default during CSV import
[ #2800 ] Replace icon for authority office in poi categories
2024.5.0
[ #2549 ] Machine translations now always adopt the translation status of the source translation
[ #2574 ] Add alternative tags for predefined icons
[ #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
[ #2757 ] Add possibility to import locations from CSV files
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
unreleased
[ #2391 ] Add social media headers API endpoint
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
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
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
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
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
2023.5.4
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
2023.5.0
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
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
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
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
2022.12.1
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
2022.9.3
[ #1705 ] Fix error messages in event validation
2022.9.2
2022.9.1
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
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
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
2022.6.0
2022.5.4
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
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
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
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
2022.2.4
2022.2.3
2022.2.2
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