Skip to content

Latest commit

 

History

History
582 lines (430 loc) · 38 KB

CHANGELOG.md

File metadata and controls

582 lines (430 loc) · 38 KB

UNRELEASED

2023.1.0

  • [ #1876 ] Make sidebar boxes on page form collapsible and save status as cookie
  • [ #1345 ] Track DeepL API usage by regions
  • [ #1695 ] Treat URLs with broken hash anchors as valid in link checker
  • [ #1969 ] Hide edit link button in content forms for users without edit permission

2022.12.3

  • [ #1772 ] Fix hidden languages being listed in fallback translation text on the API endpoint
  • [ #1945 ] Make message and button in list and form of page/event/poi uniform for observer users
  • [ #1957 ] Add keyboard shortcuts for icons in the editor
  • [ #1900 ] Exclude users without view_page permission from page-specific permissions
  • [ #1956 ] Add Amharic fonts and fix PDF export in Amharic
  • [ #1906 ] Fix link escape in message in imprint form
  • [ #1983 ] Fix broken page form ordering box
  • [ #1978 ] Fix PDF export for Greek

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 imprint sbs-view
  • [ #1870 ] Fix copy source content in imprint sbs-view
  • [ #1950 ] Fix long loading time of page tree

2022.12.0

  • [ #1701 ] Fix malformed CSV export on weekly statistics report
  • [ #1886 ] Fix push notification character counter
  • [ #1912 ] Fix alignment of page permission button
  • [ #1892 ] Fix copy short url button in page tree
  • [ #1890 ] Add hint about icon aspect ratio to location form
  • [ #1889 ] Make translation status independent from publishing status
  • [ #1494 ] Add a role without page editing permissions
  • [ #1914 ] Always uncheck minor edit field by default
  • [ #1934 ] Make sure translations are never a minor version after XLIFF import
  • [ #1864 ] Fix possibility to mark page as up-to-date without performing changes
  • [ #1885 ] Fix ongoing translation cancel button
  • [ #1942 ] Fix auto save functionality
  • [ #1922 ] Fix html escape in xliff import error message

2022.11.4

  • [ #1616 ] Add buttons to expand and copy truncated search feedback
  • [ #1832 ] Add opening hours for locations
  • [ #1502 ] Hide links on archived pages in broken link checker
  • [ #1791 ] Render live content in pdfs
  • [ #1869 ] Fix error in imprint side by side view
  • [ #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
  • [ #1688 ] Specify protected pages when trying to delete regions

2022.11.3

  • [ #1827 ] Make Multi-language-XLIFF export popup scrollable
  • [ #1844 ] Use gender sensitive language in user form
  • [ #1521 ] Show warning when user entered slug got changed
  • [ #1807 ] Remove short description field from POI form
  • [ #522 ] Add region setting to activate SEO section, add SEO section to POI 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

  • [ #1333 ] Mark external links with special class
  • [ #1718 ] Enable submitting feedback about fallback translations of events and pois
  • [ #1793 ] Fix sending feedback for recurring events
  • [ #1717 ] Provide fallback translations for imprint feedbacks
  • [ #1513 ] Fix link scanning when cloning regions
  • [ #1816 ] Make menu sidebar responsive
  • [ #1746 ] Hide analytics section (partially) for author, editor and event manager
  • [ #1035 ] Enable setting POI position via drag & drop on map
  • [ #1456 ] Use gender sensitive language
  • [ #1806 ] Mark POI category as not visible in app

2022.10.2

  • [ #1808 ] Improve calculation of HIX values via Textlab
  • [ #1800 ] Exclude archived pages from PDF exports
  • [ #1802 ] Reenable table of contents and page numbers in PDFs
  • [ #1350 ] Various small PDF export improvements
  • [ #1777 ] Fix autocompleting POI address for non-staff users
  • [ #1749 ] Fix region deletion error if media library has nested structure
  • [ #1170 ] Add map preview on POI form
  • [ #1579 ] Fix auto-filling of coordinates for multiple street numbers
  • [ #1767 ] Revert statistics calculation to original & add online downloads column

2022.10.1

  • [ #1759 ] Add line break between images in PDF exports
  • [ #1537 ] Fix broken inline icons in PDF exports
  • [ #951 ] Add possibility to create categories for POIs
  • [ #1742 ] Add last modified date to media sidebar
  • [ #1703 ] Remove pending account activation warning when user form is submitted with errors
  • [ #1684 ] Set filesize limit for uploads to 3MB
  • [ #1000 ] Auto-complete address and coordinates of locations
  • [ #1434 ] Add display of HIX values to nudge users to write easier texts
  • [ #1770 ] Fix error in SUMM.AI translation if paragraph contains only special characters
  • [ #1710 ] Add spacing to sidebar to improve view on small screens
  • [ #1526] Fix sending push notifications in one language
  • [ #1630] Fix not recognized sent status of push notifications
  • [ #1683 ] Improve organization management

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

  • [ #1653 ] Create new versions even if content did not change to preserve translation status
  • [ #1450 ] Add API from SUMM.AI to create easy-understable German
  • [ #1532 ] Fix PDF table of contents in cyrillic alphabets

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

  • [ #1664 ] Fix media library and content edit lock in sbs view
  • [ #1660 ] Fix moving pages to the root level from the page form
  • [ #1566 ] Manage organizations per region
  • [ #1440 ] Add missing word count to translation coverage report
  • [ #1596 ] Ignore default language in translation report
  • [ #1607 ] Count words of source translation in translation report
  • [ #1674 ] Improve language tree node creation
  • [ #1591 ] Add bulk actions for language tree nodes
  • [ #1673 ] Add possibility to reject pending reviews and discard auto saves
  • [ #1640 ] Update author when restoring old versions
  • [ #1583 ] Only enable the chat for staff and management roles
  • [ #1647 ] Give service team delete permissions for regions and push notifications

2022.8.3

  • [ #1635 ] Show Matomo actions in statistics instead of visitors
  • [ #1449 ] Show diff to last source version in side-by-side view
  • [ #1656 ] Only validate event duration if dates are valid
  • [ #1638 ] Change help text of visibility for language nodes
  • [ #1615 ] Streamline navbar structure and remove analytics dashboard

2022.8.2

  • [ #1649 ] Make UI languages configurable

2022.8.1

  • [ #1628 ] Add Dutch UI language
  • [ #1549 ] Add multilingual XLIFF export
  • [ #1636 ] Improve XLIFF export error messages

2022.8.0

  • [ #1390 ] Move files via drag and drop
  • [ #1606 ] Remove warning at POI contacts
  • [ #1571 ] Show offline downloads in statistics
  • [ #1464 ] Fix status of translation with only minor public version
  • [ #1623 ] Fix imprint publish/update button
  • [ #1534 ] Invalidate cache after moving nodes
  • [ #1535 ] Fix event api performance
  • [ #1604 ] Show no broken links from restored versions

2022.7.0

  • [ #1528 ] Fix list view layouts for long titles
  • [ #1510 ] Limit event duration to 7 days
  • [ #1512 ] Deliver location names in the api in the default language only
  • [ #1581 ] Improve wording of minor edit label
  • [ #1580 ] Improve user list
  • [ #1504 ] Keep filters on pagination
  • [ #1585 ] Hide news after 28 days
  • [ #1600 ] Improve XLIFF export bulk option description
  • [ #1511 ] Fix PDF generation for long filenames

2022.6.3

  • [ #1561 ] Rename location contact labels
  • [ #1567 ] Hide organization field in user form
  • [ #1563 ] Fix permission checks in side-by-side view

2022.6.2

  • [ #1445 ] Allow only users with publish permission to unpublish page
  • [ #1497 ] Set older versions to draft when saved as draft
  • [ #1550 ] Fix status change when restoring revisions
  • [ #1509 ] Support legacy sitemap URL patterns
  • [ #742 ] Make bounding box configurable per region
  • [ #742 ] Automatically fetch region bounding boxes from Nominatim API
  • [ #1517 ] Set all pages to draft when duplicating regions

2022.6.1

  • [ #1516 ] Fix save buttons alignment
  • [ #1520 ] Fix button name in side-by-side view
  • [ #1502 ] Do not check links in archived pages
  • [ #1258 ] Add possibility to mark pages as up-to-date
  • [ #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
  • [ #1514 ] Fix format of region aliases in API
  • [ #1503 ] Fix expanding feedback not working

2022.5.4

  • [ #1454 ] Enable recurring events for non-expert users
  • [ #1416 ] Hide staff users from region user list
  • [ #1483 ] Add filters to admin user list
  • [ #1001 ] Deliver missing translations in default language for events and locations
  • [ #1411 ] Indicate fallback translations for imprint

2022.5.3

  • [ #1460 ] Only show status in broken link checker for expert users
  • [ #742 ] Add default bounding box to region API
  • [ #1406 ] Hide sub-headings in PDF table of contents
  • [ #1478 ] Fix bug where page with archived sibling cannot be saved
  • [ #1452 ] Only allow users of the same region for page-specific-permissions
  • [ #1481 ] Support last week for monthly recurring events
  • [ #1487 ] Invalidate cache of related objects when languages are changed

2022.5.2

  • [ #1471 ] Add statistic settings to region form again
  • [ #1473 ] Fix offers compatibility with web app
  • [ #1476 ] Fix error when importing legacy XLIFF files from WordPress
  • [ #1462 ] Set default value of POI visible on map to false
  • [ #1475 ] Add minor edit setting for events and locations

2022.5.1

  • [ #1409 ] Fix automatic filling of region coordinates
  • [ #1407 ] Add location setting to region model
  • [ #1417 ] Don't show fallback text for empty pages if there are no alternatives
  • [ #1418 ] Strip HTML entities in excerpt field in the API
  • [ #1402 ] Also duplicate imprints for new regions
  • [ #1408 ] Remove duplication of push API tokens for pages during duplication process
  • [ #1404 ] Fix performance issue for select all on huge page trees
  • [ #1403 ] Fix problem with cache when removing language in a region
  • [ #1401 ] Support WordPress slugs by applying slugify on API parameters
  • [ #1413 ] Fix change of pagination size in broken link checker
  • [ #1422 ] Keep pagination settings in broken link checker when performing replacement
  • [ #1405 ] Show same URLs only once in broken link checker
  • [ #1438 ] Fix error in page form when page-specific permissions are enabled
  • [ #1292 ] Add multi-file upload via drag and drop
  • [ #1442 ] Add author role (formerly organizer)
  • [ #1461 ] Display warning on leaving page after editing a page description
  • [ #1283 ] Remove archived pages from several settings/options

2022.5.0

  • [ #1369 ] Add contenthash to CSS files for correct cache handling
  • [ #1046 ] Show number of selected items in lists and page tree
  • [ #1000 ] Automatically derive location coordinates from address
  • [ #1180 ] Make coordinates optional for locations not on map
  • [ #1380 ] Fix url resolving for regions with non-ascii slugs
  • [ #726 ] Add additional fields to location model
  • [ #1351 ] Fix empty slugs when new translations are imported via XLIFF
  • [ #1311 ] Fix last_updated field when cloning regions
  • [ #1384 ] Remove phone numbers and email addresses from invalid links
  • [ #1350 ] Fix legacy media urls in PDF export
  • [ #1388 ] Remove additional event handlers for selection count
  • [ #1038 ] Rename location not on map attribute
  • [ #1389 ] Change media library upload paths
  • [ #1371 ] Show fallback text for empty pages
  • [ #1056 ] Enhance page preview feature
  • [ #1387 ] Fix error when previewing a non-existing page translation

2022.4.2

  • [ #1366 ] Fix monthly recurring events on mondays
  • [ #1365 ] Add timezone setting to region model
  • [ #1093 ] Add Malte and Aschaffenburg brandings

2022.4.1

  • [ #1354 ] Fix order of root pages
  • [ #1353 ] Add tunews setting to region model
  • [ #1328 ] Fix missing entries in broken link checker
  • [ #1289 ] Prevent submitting feedback for a non-existent imprint
  • [ #1359 ] Cascade delete imprint feedback when imprint is deleted
  • [ #1350 ] Fix font support of PDF export
  • [ #1349 ] Fix network error when downloading PDF files

2022.4.0

  • [ #1319 ] Fix error on Imprint API
  • [ #1104 ] Add automatic translations via DeepL API
  • [ #1024 ] Add URL search-replace for linkchecker
  • [ #1177 ] Add content locking mechanism
  • [ #1255 ] Check only the latest versions of translations for broken links
  • [ #1054 ] Provide fallback translations for mirrored pages
  • [ #1198 ] Check availability for DeepL bulk actions
  • [ #1293 ] Enable login via email address
  • [ #1327 ] Fix page PDF export
  • [ #1226 ] Fix page tree fields cache invalidation
  • [ #1325 ] Fix error when deleting a page which was embedded as live content

2022.3.6

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

2022.3.5

  • [ #1301 ] Fix order of push notifications
  • [ #1296 ] Fix page tree after resetting filters
  • [ #1282 ] Fix feedback cache invalidation
  • [ #1305 ] Fix deletion of media files and directories
  • [ #1195 ] Insert full images into content instead of thumbnails
  • [ #1181 ] Scroll media library and sidebar independently of each other
  • [ #1279 ] Fix error in news form when submitted without data
  • [ #1055 ] Add bulk actions for archiving/restoring pages, events and locations

2022.3.4

  • [ #1108 ] Support SVG images in PDF export
  • [ #1284 ] Inherit status of new translations from source language on XLIFF import
  • [ #1047 ] Provide option to only export public versions as XLIFF
  • [ #973 ] Support BCP tags for XLIFF import/export
  • [ #1281 ] Prevent the same push notification from being sent multiple times
  • [ #760 ] Enable linking of push notifications to local news in native apps
  • [ #1158 ] Prefetch subpages in advance
  • [ #1052 ] Select all subpages when checking parent page
  • [ #1004 ] Add button to expand/collapse all pages

2022.3.3

  • [ #1271 ] Fix feedback API endpoint
  • [ #1099 ] Add push content API
  • [ #1277 ] Fix change detection for XLIFF import
  • [ #1276 ] Allow importing unchanged XLIFF files

2022.3.2

  • [ #1269 ] Fix fcm endpoint JSON format

2022.3.1

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

2022.3.0

  • [ #1086 ] Provide correct URL for POI
  • [ #1247 ] Update translation status on source status changes
  • [ #1251 ] Fix change detection in page form
  • [ #1260 ] Fix Firebase messaging
  • [ #1259 ] Fix cloning of regions

2022.2.4

  • [ #1227 ] Correct URL and Path field in imprint API
  • [ #1222 ] Fix missing translations and archived pages in API
  • [ #1131 ] Flush Cache of related objects when changing a tree
  • [ #1242 ] Add setting to activate Matomo tracking
  • [ #1197 ] Fix calculation of translation status

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
  • [ #1218 ] Fix saving of first root node
  • [ #1215 ] Use canonical Enter / Shift+Enter behavior in TinyMCE
  • [ #1221 ] Disable pagination on language tree

2022.2.1

First stable release of the new content management system for the Integreat app

  • [ #1162 ] Allow management role to delete imprint
  • [ #765 ] Add extended view tests
  • [ #765 ] Add tests of form submissions
  • [ #1163 ] Fix error when editor creates new page
  • [ #1165 ] Fix bulk action button for sub pages
  • [ #1173 ] Fix bug where unused location is preselected for new event
  • [ #1166 ] Fix creation of location from event form
  • [ #1172 ] Fix filtering for locations in event list
  • [ #1184 ] Allow user to embed live content from current region
  • [ #1185 ] Fix feedback API
  • [ #1188 ] Fix error in broken link checker
  • [ #1179 ] Disable browser cache of page tree
  • [ #1190 ] Add possibility to set custom region prefix
  • [ #1164 ] Fix possibility to cancel translation process
  • [ #1175 ] Don't show empty tag if the page has subpages
  • [ #1200 ] Fix parent page select input
  • [ #1196 ] Track API requests with Matomo
  • [ #1209 ] Support legacy PDF API
  • [ #1212 ] Only show xliff export option for expert users
  • [ #988 ] Add browser warning when leaving unsaved forms
  • [ #1208 ] Allow editor role to publish events
  • [ #1208 ] Hide feedback and imprint for editor and event manager role

2022.2.0-beta

  • [ #1065 ] Fix APIv3 single page endpoint for multiple translation versions
  • [ #1077 ] Fix error when deleting a poi that is used by an event
  • [ #844 ] Add tutorial to page tree view
  • [ #1030 ] Fix layout of language tabs in forms
  • [ #1017 ] Add support for Python 3.9
  • [ #19 ] Add APIv3 parents/ancestors endpoint
  • [ #1023 ] Add API tests
  • [ #943 ] Improve performance of feedback list
  • [ #1088 ] Replace django-mptt by django-treebeard
  • [ #943 ] Improve performance of page tree, event and POI lists
  • [ #943 ] Improve performance of page, event and POI API endpoints
  • [ #642 ] Add database migrations
  • [ #1103 ] Add bulk actions for events and POIs
  • [ #943 ] Improve performance of content forms
  • [ #943 ] Improve performance of translation coverage view
  • [ #1134 ] Support legacy XLIFF export for MemoQ WPML filter
  • [ #943 ] Improve performance of content searches
  • [ #1101 ] Fetch subpages of page tree gradually
  • [ #1143 ] Hide "Responsible organization" field in page form if no organizations exist
  • [ #1151 ] Add possibility to delete languages
  • [ #1106 ] Add possibility to delete offer templates

2021.12.0-beta

  • [ #943 ] Improve performance of region list
  • [ #1031 ] Fix duplicating pages of deleted authors
  • [ #1028 ] Fix page permissions
  • [ #1048 ] Show recurrence in event list
  • [ #992 ] Only show upcoming events per default
  • [ #1044 ] Allow configuration via /etc/integreat-cms.ini
  • [ #1044 ] Fix dependency versions for production setup
  • [ #968 ] Fully functional media library in selection window
  • [ #1029 ] Align language flags and translation status icons
  • [ #1062 ] Fix error when replacing media files without thumbnail
  • [ #931 ] Add search function for media library

2021.11.0-beta

Initial pre-release of the new content management system for the Integreat app with, among others, the following features:

  • Provide multilingual information for newcomers
  • Regionally separated areas to support local integration experts
  • Content management for pages, events and locations
  • User management
  • 2-factor-authentication
  • Media library
  • Integreat APIv3
  • Statistics integration for Matomo
  • PDF export
  • XLIFF import/export
  • Push notifications
  • Auto saving
  • Versioning system for pages
  • Broken link checker