Releases: liqd/adhocracy-plus
Releases · liqd/adhocracy-plus
v2605.1
v2603.3
v2601.2
v2601.1
v2601.1
Added
- Notification System
- Use django-polymorphic via adhocracy4
- Map-based participation modules have a split mode to display ideas next to the map
- Alert when following project telling user to check email notification settings
Changed
- Captcha using Prosopo
- Hide profile pages for inactive accounts (ST-1088)
- Add visibility toggle to password fields [ST1153]
- Updated to Django 5.2
- Improve comment icons styling in SCSS
- Update translation files for all languages
- Make title-3 class consistent with h3 browser defaults for improved accessibility
Fixed
- Follow project button not working on small screens
- Rotated icons for reporting or sharing comments
- Pagination button styles
v2508.1
v2507.1
What's Changed
- a4-modals: adapt styles to changes in a4 by @hom3mad3 in #2932
- django geo gis by @m4ra in #2945
- [#391] remove languages other than german and english by @shn-liqd in #2947
- [#424] templates/a4_candy_contrib: Change Map/List view buttons to toggler by @shn-liqd in #2948
- users: add captcha for SSO registration by @partizipation in #2951
- templates: add captcha to socialaccount by @partizipation in #2953
- templates: add form.media for captcha js by @partizipation in #2954
- templates: fix social captcha rendered twice by @partizipation in #2955
- [#419] templates: Update manual link text to 'Help Center', make links consistent by @shn-liqd in #2949
- config: remove deprecated api/login by @m4ra in #2956
- docs: software upgrades by @m4ra in #2950
- docs: Update README.md, include libmagic install step by @shn-liqd in #2946
- chore(deps): update dependency urllib3 to v2.5.0 [security] by @renovate[bot] in #2958
- add changelog remove deprecated api login by @m4ra in #2959
- update postgresql setup by @m4ra in #2960
- docs: update poll and postgresql by @m4ra in #2961
- docs: add wiki links for participation modules by @m4ra in #2963
- [ST-210] Part 3 Upgrade to Django 5.0 by @glanzel in #2962
- [ST-210] Part 4 - Update Django to 5.1 by @glanzel in #2964
- fixes for datepicker, moderator feedback, location module by @partizipation in #2966
- assets/js: use flatpickr non-native ui on mobile by @partizipation in #2967
- dependencies: update a4 tag by @shn-liqd in #2968
New Contributors
Full Changelog: v2501.4...v2507.1
v2406.4
Changed
- update a4 to aplus-v2406.4
- added djangos cookie settings to the language cookie in our custom middleware
Fixed
- fix mixed language when changing the language via the indicator as a logged in
user - add missing blocktrans to account deletion email so it can be translated.
- add missing template for password_set view
v2406.3
v2406.2
Added
- modules diagrams
- added pytest-mock to dev dependencies (currently only used in forks)
Fixed
- fixed outdated telephone number in error templates
- fixed linting errors and reformat the modified templates
- disable password help text provided by django-allauth on login form
Changed
- changed link on error templates from hardcoded value to page root
- docs structure
v2406.1
v2406.1
Added
- add markdown rules to editorconfig
- add a changelog folder and readme with guideline for new changelog system
- add pyenv file and vim backup extension in gitignore
- custom middleware for user language
- add script to check in CI that a4 hashes for pip and npm match
- pass initial_slide as url param when going back from module to project
- in contrib templates for item_detail:
request http referer for go back/overview to filtered/paginated list - in topicprio templates for topic_detail:
request http referer for go back/overview to filtered/paginated list - in budgeting, idea, mapidea, topicprio:
index id to be used with href anchor to navigate back to item list - in contrib templates for map_filter_and_sort and pagination:
index id to be used with href anchor to navigate back to item list - logo icon and styling for project-holi btn (!7430)
- project insight model, create insight function,
update insights with signals (#2492) - adds support for celery task queues with a redis message broker
- adds makefile commands for starting and status checking of celery worker processes
- custom migration to make iframes work with ckeditor5
- added dependency beautifulsoup4
- add helptext to paragraph form in documents/text review
- add helptext for maptopicprio ckeditor5 field
- add helptext for topicprio ckeditor5 field
- add helptext for offlinevent ckeditor5 field
- template for github pull requests
- test helper for testing emails
- initial doc on testing
- add font-display: swap to fonts
- mkdocs generated from files inside the docs directory and docstrings in the code
- add an equal sign to the math equation in the captcha
- add new ImportantPage "registration" to wagtail
- show "Why register?" link on signup page if the new registration ImportangPage
is set - add option to delete account to user settings
- add new button style btn--danger-light which has a lighter red than
btn--danger - add new django setting APLUS_MANUAL_URL which contains a link to a manual. The
link will get the language code + ":start" appended to account for the user
language. If something else then dokuwiki as a target is used this needs to be
changed in the template. - add Help menu item to user indicator which opens the url set with
APLUS_MANUAL_URL in a new tab - customise django filter widget option_string by adding an html anchor
- add react-leaflet and @react-leaflet/core as dependencies (required by the new
maps in a4) - add djlint to lint django templates
- add alt text form field to projects and add to alt text to templates with template tag
- add alt text to project serializer to show it in moderation dashboard
- social account autoconnect to enable social account email connecting to existing regular account
- dummy provider in dev settings for testing purposes
- templates for email verification, password reset, socialaccount login, authentication error, and dummy authentication to address the template changes of allauth v.0.58.0
Removed
- kyrgyz translation for ckeditor
- background_task_completedtask and background_task tables
- background_task app from the settings
- background_task app from the requirements
- removed frontend coverage ci actions
- removed the info text above the register button on the sign-up page
- unique email constraint
- deprecated settings for account rate limits (removed in allauth v.0.61.0)
Fixed
- language setting as a cookie instead of session key according to django deprecation
- captcha becomes optional depending on project settings (#2449)
assets/blocks: small home page block improvements fixes #2493
assets/variables//button: rm twitter related styling and variable partial fix for #2363
apps/captcha: rm inline css and add to own file update structure to be more a11y friendly
apps/userdashboard/*: small styling fixes fixes #2392
assets/variables: reduce lightening slightly on tertiary background colour fixes #2369
templates/project_list_tile: ensure abbr date title is translatable and update styling and make it hoverable on a tile link fixes #2222
assets/account: update styling for user agreements fixes #1922 - language not changing to user preference after login
- fix broken pytest-lastfailed command in Makefile
- fixed the flaky test_notify_creator_exclude_moderator test
- fixed incorrect font-style: bold
- fixed non-matching padding between background cta block and others
- fixed broken mobile styling for usecase black
- fix padding on dashboard nav dropdown for mobile
- fix dropdown caret icon not being cented on dashboard nav dropdown for mobile
- apps/userdashboard: fix wrong position of ModerationNotification dropdown on
small screens - add missing roles to project header tab dropdown on mobile, each tab now shows
the correct content. - fix badge text overflowing/not breaking on long words or sentences
- Fixed issue on
base_userdashboard.htmlwhere the lack of word wrapping caused text to overlap.- email not rendering in unknown_account.email
Changed
- update a4 to aplus-v2406.1
- update js dependencies
- update python dependencies
- changed wording of emails of event notifications
- replace django-ckeditor with django-ckeditor5
- disable browser-side form checks for forms which use ckeditor by adding
novalidateto them This is necessary as ckeditor form fields which are
required will block form submission otherwise. - update and move helptext for plans ckeditor5 field from model to form
- update and move helptext for newsletter ckeditor5 field from model to form
- update and move helptext for plattform email ckeditor5 field from model to
form - add image validator which validates that all img tags have the alt attribute
set to all ckedito5 fields - disable browser-side form checks for forms which use ckeditor by adding
novalidateto them This is necessary as ckeditor form fields which are
required will block form submission otherwise. - changed font-weight: normal to 400 to consistenly use numbers
- changed the register button from btn--primary to btn--secondary-filled
- changed helptext of captcha field to include an explanation on how to solve
the captcha - adjusted to the changed comments in a4
- the comment form now has a headline "Join the discussion"
- the comment section now has a headline "Discussion" to make the page structure
more clear. - add anchor to all timeline buttons / links to make the browser always show the
main content - Changed the default display of the chapter-detail table of contents to be open.- update jquery to 3.7.1
- update react-markdown to 9.0.1
- revert bootstrap to previous version, add rule to lock version 5.2.3 for renovate
- Django from 3.2.20 to 4.0
- remove app label from
__init__.pyinside app directories - replace
re_pathwithpathfor included urls. - remove
USE_L10Nin settings as it is now True by default - replace
postgresql_psycopg2withpostgresqlin DATABASE settings - set admin fields description as decorators in ProjectAdminForm
- replace deprecated
ifequalwithif .. == ..expression - replace deprecated custom
delete()method withform_valid()in relevantapps/<app-name>/views.py - replace deprecated session LANGUAGE_SESSION_KEY with LANGUAGE_COOKIE_NAME cookie
- generate migrations for related name labels
- remove app label from
- Django from 4.0 to 4.2
custom model save() methods should the update_fields keyword argument before calling super()
psycopg to 3.1.18
allauth to 0.55 - wagtail from 4.1.9 to 4.2
- replace BaseSettings with BaseSiteSettings
- import Site from wagtail.models instead of wagtail.core.models
- migration for WagtailImageField which extends Django’s ImageField to use Willow for image file handling
- wagtail from 4.2 to 5.0x
- New field for choosing css themes
wagtail/users/migrations/0012_userprofile_theme.py - Migrate FieldPanel to TitleFieldPanel for slug field sync functionality
- New field for choosing css themes
- wagtail from 5.0 to 5.1.x
- wagtail: upgrade to 5.2.x
- django-filters: upgrade to 23.5 as required by wagtail 5.2
- apps/interactiveevent: display module description and phase info as plain text
- inherited adapter's method from get_email_confirmation_redirect_url to get_email_verification_redirect_url
- to latest allauth v.0.63.2
- reformat CHANGELOG.md