Skip to content

Commit b4c3589

Browse files
author
Julian Dehm
committed
release v2402.1
1 parent d3d9733 commit b4c3589

27 files changed

+116
-173
lines changed

CHANGELOG.md

+116-1
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,124 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
Since version <unreleased> the format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
Since version v2308 the format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
This project (not yet) adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## v2402.1
9+
10+
### Added
11+
12+
- celery beat for configuring scheduled tasks from django admin
13+
- pyenv version in gitignore
14+
- djlint linter for django templates to ensure code cosistency and avoid issues when using external code e.g. incorrect quotation marks
15+
- adds support for celery task queues with a redis message broker
16+
- adds makefile commands for starting and status checking of celery worker processes
17+
- settings: move A4_PROJECT_TOPICS to Enum class
18+
- apps/plans: topics as an m2m relation to plans, replacing django-multiselectfield
19+
- apps/projects: topics from TopicEnum, topic form and serializer for projects
20+
- logger in apps init file
21+
- management command devtools for creating fake data for testing API performance.
22+
- custom migration to make iframes work with ckeditor5
23+
- added dependency beautifulsoup4
24+
- add helptext to paragraph form in documents/text review
25+
- add helptext for maptopicprio ckeditor5 field
26+
- add helptext for topicprio ckeditor5 field
27+
- add helptext for offlinevent ckeditor5 field
28+
- enables caching for api endpoints `api/{plans,extprojects,projects}/`
29+
- caches are expired by signals and by periodic tasks, for details, see `docs/api_caching.md`
30+
- pyenv support for the make clean command and removing python packages in the README
31+
- test helper for getting emails by email address and subject
32+
33+
### Changed
34+
35+
- Django from 3.2.20 to 4.0
36+
admin short description to admin desplay decorator
37+
delete custom function moved to the method form_valid according to Delete Generic Views upgrade
38+
url patterns
39+
USE_L10N is by default enabled
40+
ENGINE from postgresql_psycopg2 to postgresql
41+
new migrations for relations
42+
- Django from 4.0 to 4.1
43+
- Django from 4.1 to 4.2
44+
settings/production.py: change to STORAGES
45+
apps: add update_fields for models' custom save()
46+
apps/votes: change index_together to indexes (generates a migration)
47+
requirements: update psycopg to v3
48+
- Updated pull request template for improved clarity and efficiency.
49+
- Introduced "Describe your changes" section.
50+
- Added items to "Tasks" checklist.- replace django-ckeditor with django-ckeditor5
51+
- disable browser-side form checks for forms which use ckeditor by adding
52+
`novalidate` to them This is necessary as ckeditor form fields which are
53+
required will block form submission otherwise.
54+
- update and move helptext for plans ckeditor5 field from model to form
55+
- update and move helptext for newsletter ckeditor5 field from model to form
56+
- update and move helptext for plattform email ckeditor5 field from model to
57+
form
58+
- update a4 to aa44c6c7f75428cc54988762ad333001596c6019
59+
- add image validator which validates that all img tags have the alt attribute
60+
set to all ckedito5 fields
61+
- made follow button always shown, not just when logged in
62+
- redirect to login page when clicking follow button and not logged in
63+
- classes and styling class ref for buttons so they work with new a4-prefix classes and follow refactor
64+
- apps/livequestions: remove richtext templatetag from module description in
65+
question_module_detail.html
66+
- wagtail upgrade from 4.1.6 to to 5.0 gradually
67+
- 4.2
68+
- WagtailImageField extend's Django ImageField to use Willow, new migrations
69+
- wagtail/images/migrations
70+
- 0025_alter_image_file_alter_rendition_file
71+
- wagtail/migrations
72+
- 0079_rename_taskstate_page_revision
73+
- 0080_generic_workflowstate
74+
- 0081_populate_workflowstate_content_type
75+
- 0082_alter_workflowstate_content_type_notnull
76+
- 0083_workflowcontenttype
77+
- meinberlin/apps/cms/migrations
78+
- 0042_upgrade_wagtail_image_related
79+
- .wagtail-userbar style change to web component
80+
- assets/scss/print.scss line 4
81+
- 5.0
82+
- New field for choosing css themes
83+
- wagtail/users/migrations/
84+
- 0012_userprofile_theme.py
85+
- 5.02
86+
- Migrate FieldPanel to TitleFieldPanel for slug field sync functionality
87+
- meinberlin/apps/cms/models/pages.py
88+
- wagtail: upgrade to 5.1.x (7634)
89+
- wagtail: upgrade to 5.2.x (7634)
90+
- django-filters: upgrade to 23.5 as required by wagtail 5.2 (7634)
91+
92+
### Fixed
93+
94+
- captcha becomes optional depending on project settings (from a+ issues: #2449)
95+
- deprecated warnings
96+
- remove default_app_config in apps
97+
- add a mock for session middleware get_response which cannot be none
98+
- replace deprecated ifequal with if tag in templates
99+
- replace active_phase with active_phase_ends_next in cms
100+
- add linebreaks templatetag to bplan statement email template to display
101+
newlines and paragraphs properly again.
102+
- fix contribution count on module tiles didn't include child comments (#5220)
103+
- fixed non-standard plain text email signature delimiter to use the established
104+
dash dash space delimiter
105+
- error json cannot be NULL by setting homepage empty body to {} in an earlier migration
106+
- add custom template for pasword reset done
107+
108+
### Removed
109+
110+
- background_task_completedtask and background_task tables
111+
- background_task app from the settings
112+
- background_task app from the requirements
113+
- removed kiezkasse from list on `apps/dashboard/blueprints.py`
114+
- help text about forgot password in login form (coming from allauth)
115+
- **BREAKING CHANGE** remove most of the project container app in preparation of
116+
the full deletion. **This removes all existing project containers from the
117+
database**. Make sure to export project container data or backup your database
118+
if you still need them. Only project containers are deleted, the projects they
119+
contain will be left untouched.
120+
- **BREAKING CHANGE** removed `Select2MultipleWidget` and associated styling.
121+
- apps/servicekonto: servicekonto provider
122+
8123
## v2308
9124

10125
### Changed

changelog/2222.md

-3
This file was deleted.

changelog/2223.md

-3
This file was deleted.

changelog/2224.md

-3
This file was deleted.

changelog/2225.md

-7
This file was deleted.

changelog/2449.md

-3
This file was deleted.

changelog/3333.md

-3
This file was deleted.

changelog/5275.md

-3
This file was deleted.

changelog/5451.md

-4
This file was deleted.

changelog/7274.md

-23
This file was deleted.

changelog/7275.md

-5
This file was deleted.

changelog/7618.md

-5
This file was deleted.

changelog/7634.md

-32
This file was deleted.

changelog/7638.md

-5
This file was deleted.

changelog/7671.md

-4
This file was deleted.

changelog/7709.md

-7
This file was deleted.

changelog/7777.md

-17
This file was deleted.

changelog/7778.md

-9
This file was deleted.

changelog/7809.md

-8
This file was deleted.

changelog/7810.md

-3
This file was deleted.

changelog/7884.md

-3
This file was deleted.

changelog/8888.md

-3
This file was deleted.

changelog/_5220.md

-3
This file was deleted.

changelog/_6473.md

-5
This file was deleted.

changelog/_6555.md

-4
This file was deleted.

changelog/_6666.md

-3
This file was deleted.

changelog/_9993.md

-4
This file was deleted.

0 commit comments

Comments
 (0)