Skip to content

Latest commit

 

History

History
851 lines (737 loc) · 58.6 KB

CHANGELOG.md

File metadata and controls

851 lines (737 loc) · 58.6 KB

Changelog

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

Since version v2306 the format is based on Keep a Changelog, This project (not yet) adheres to Semantic Versioning.

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

Changed

  • update a4 to aplus-v2406.3
  • use magic as fallback to detect image filetype if MIMEImage fails to detect it.

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
  • make insight migration a bit faster

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.html where 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 novalidate to 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 novalidate to 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__.py inside app directories
    • replace re_path with path for included urls.
    • remove USE_L10N in settings as it is now True by default
    • replace postgresql_psycopg2 with postgresql in DATABASE settings
    • set admin fields description as decorators in ProjectAdminForm
    • replace deprecated ifequal with if .. == .. expression
    • replace deprecated custom delete() method with form_valid() in relevant apps/<app-name>/views.py
    • replace deprecated session LANGUAGE_SESSION_KEY with LANGUAGE_COOKIE_NAME cookie
    • generate migrations for related name labels
  • 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
  • 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
  • fixed outdated telephone number in error templates
  • changed link on error templates from hardcoded value to page root
  • fix linting errors and reformat the modified templates
  • docs structure

v2306

Fixed

  • projects/helpers: simplify comment filter by @goapunk in #2450
  • improve userdashboard filter performance by @goapunk in #2449
  • warning: contains a potentially long migration!

Changed

  • update dependency postcss to v8.4.24 by @renovate in #2447
  • update dependency stylelint to v15.7.0 by @renovate in #2452
  • update dependency sentry-sdk to v1.25.1 by @renovate in #2424
  • update dependency faker to v18.10.1 by @renovate in #2428
  • update dependency django-debug-toolbar to v4.1.0 by @renovate in #2426
  • update dependency pytest to v7.3.2 by @renovate in #2453
  • update dependency webpack-cli to v5.1.4 by @renovate in #2454
  • update dependency urllib3 to v2 by @renovate in #2399
  • update dependency wagtail to v4.1.6 by @renovate in #2448
  • update dependency glob to v10.2.7 by @renovate in https://github.com/liqhttps://keepachangelog.com/d/adhocracy-plus/pull/2455
  • update dependency postcss-loader to v7.3.3 by @renovate in #2456
  • update dependency sass-loader to v13.3.2 by @renovate in #2457
  • update babel monorepo to v7.22.5 by @renovate in #2458
  • update dependency webpack to v5.86.0 by @renovate in #2460
  • update dependency css-loader to v6.8.1 by @renovate in #2463
  • update dependency pytest-cov to v4.1.0 by @renovate in #2459

v2305.2

What's Changed

  • chore(deps): update dependency webpack-merge to v5.9.0 by @renovate in #2439
  • fix(deps): update dependency sass-loader to v13.3.0 by @renovate in #2441
  • userdashboard: use new target_creator to improve filtering by @goapunk in #2445
  • deps: update a4
  • deps: update leaflet

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2305...v2305.2

This release replaces the hotfix before.

v2305.1

What's Changed

  • hotfix to be removed after proper fix: delete actions from userdashboard by @fuzzylogic2000 in #2444

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2305...v2305.1

To do next release:

  • remove one commit from release and tag on main with real fix

v2305

What's Changed

  • chore(deps): update jest monorepo to v29.4.1 by @renovate in #2255
  • chore(deps): update dependency eslint to v8.33.0 by @renovate in #2257
  • chore(deps): update dependency eslint-plugin-react to v7.32.2 by @renovate in #2258
  • fix(deps): update dependency sass to v1.58.0 by @renovate in #2263
  • chore(deps): update dependency lint-staged to v13.1.1 by @renovate in #2270
  • chore(deps): update jest monorepo to v29.4.2 by @renovate in #2273
  • apps/*/dashboard: using blueprint types for export component by @khamui in #2272
  • apps/embed: remove embed code by @fuzzylogic2000 in #2209
  • chore(deps): update dependency django to v3.2.18 [security] by @renovate in #2278
  • chore(deps): update dependency lint-staged to v13.1.2 by @renovate in #2279
  • Jd 2023 03 account serializer lang by @goapunk in #2282
  • assets/shame: make sure comment buttons are styled by @fuzzylogic2000 in #2283
  • fix(deps): update dependency react-markdown to v8.0.5 by @renovate in #2243
  • chore(deps): update dependency stylelint-declaration-strict-value to v1.9.2 by @renovate in #2285
  • fix(deps): update dependency sass to v1.58.3 by @renovate in #2286
  • chore(deps): update babel monorepo by @renovate in #2287
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.3 by @renovate in #2289
  • chore(deps): update dependency eslint to v8.35.0 by @renovate in #2288
  • chore(deps): update jest monorepo to v29.5.0 by @renovate in #2291
  • [#6951]scss/modal: styling modal to match design (depending on a4) by @khamui in #2250
  • chore(deps): update dependency wagtail to v4.1.2 by @renovate in #2269
  • chore(deps): update dependency black to v23 by @renovate in #2264
  • chore(deps): update dependency isort to v5.12.0 by @renovate in #2256
  • chore(deps): update dependency faker to v16.9.0 by @renovate in #2244
  • chore(deps): update dependency pytest to v7.2.2 by @renovate in #2231
  • chore(deps): update dependency sentry-sdk to v1.16.0 by @renovate in #2247
  • fix(deps): update dependency terser-webpack-plugin to v5.3.7 by @renovate in #2294
  • chore(deps): update dependency webpack to v5.76.0 by @renovate in #2295
  • fix(deps): update dependency autoprefixer to v10.4.14 by @renovate in #2299
  • chore(deps): update dependency lint-staged to v13.2.0 by @renovate in #2300
  • chore(deps): update dependency eslint to v8.36.0 by @renovate in #2301
  • chore(deps): update dependency webpack to v5.76.1 by @renovate in #2303
  • fix(deps): update dependency sass to v1.59.2 by @renovate in #2302
  • chore(deps): update babel monorepo to v7.21.3 by @renovate in #2305
  • fix(deps): update dependency sass to v1.59.3 by @renovate in #2306
  • chore(deps): update dependency webpack to v5.76.2 by @renovate in #2307
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.5 by @renovate in #2309
  • ideas/serializers: return localized created date by @Rineee in #2311
  • [7154] Kl 2023 03 comment mod feedback by @fuzzylogic2000 in #2314
  • Ks 2023 03 add userdashboard by @Rineee in #2312
  • apps/users//views//models//templates: using profile view as in Kosmo by @khamui in #2313
  • chore(deps): update dependency wagtail to v4.1.4 [security] by @renovate in #2316
  • chore(deps): update dependency django-allauth to v0.54.0 by @renovate in #2308
  • chore(deps): update dependency whitenoise to v6.4.0 by @renovate in #2290
  • chore(deps): update dependency faker to v18 by @renovate in #2325
  • chore(deps): update dependency sentry-sdk to v1.18.0 by @renovate in #2321
  • chore(deps): update dependency black to v23.3.0 by @renovate in #2320
  • chore(deps): update dependency psycopg2 to v2.9.6 by @renovate in #2318
  • chore(deps): update dependency psycopg2-binary to v2.9.6 by @renovate in #2319
  • chore(deps): update dependency django-debug-toolbar to v4 by @renovate in #2323
  • chore(deps): update babel monorepo to v7.21.4 by @renovate in #2317
  • fix(deps): update dependency sass-loader to v13.2.2 by @renovate in #2326
  • chore(deps): update eslint packages by @renovate in #2322
  • apps/users/templates: adding manual link (from settings) under profil… by @khamui in #2315
  • chore(deps): update dependency faker to v18.3.4 by @renovate in #2327
  • chore(deps): update dependency sentry-sdk to v1.19.1 by @renovate in #2328
  • [7210] userdashboard: add filters for moderation dashboard in api and use in… by @Rineee in #2330
  • chore(deps): update dependency webpack to v5.78.0 by @renovate in #2331
  • fix(deps): update dependency postcss-loader to v7.2.4 by @renovate in #2332
  • fix(deps): update dependency sass to v1.61.0 by @renovate in #2335
  • chore(deps): update dependency lint-staged to v13.2.1 by @renovate in #2336
  • chore(deps): update dependency eslint to v8.38.0 by @renovate in #2337
  • [#7208] userdashboard clean and some a11y fixes by @philli-m in #2333
  • userdashboard/moderation: renaming by @khamui in #2342
  • apps/userdashboard/ModerationComments: add pagination to the api and … by @khamui in #2345
  • [#7208] React18 syntax and rm un-needed js from being loaded (a11y related) by @philli-m in #2343
  • [7210, 7213] Ks 2023 04 filter for reviewed comments by @Rineee in #2346
  • notifications: add moderation specific emails by @Rineee in #2348
  • [#7208] styling: userdashboard: fix project list tiles and tab location, clean comp li… by @philli-m in #2344
  • chore(deps): update dependency @testing-library/react to v14 by @renovate in #2292
  • chore(deps): update dependency faker to v18.4.0 by @renovate in #2334
  • chore(deps): update dependency webpack to v5.79.0 by @renovate in #2354
  • app.js//webpack.common: update poll import so has own entrypoint a4 d… by @philli-m in #2351
  • chore(deps): update dependency postcss to v8.4.22 by @renovate in #2353
  • fix(deps): update dependency sass to v1.62.0 by @renovate in #2355
  • chore(deps): update dependency pytest to v7.3.1 by @renovate in #2338
  • [7208] JS test (ModerationNotification) by @khamui in #2349
  • [#7208] a11y: lighthouse and SR improvements by @philli-m in #2356
  • chore(deps): update dependency webpack to v5.80.0 by @renovate in #2361
  • chore(deps): update dependency postcss to v8.4.23 by @renovate in #2362
  • chore(deps): update dependency webpack-cli to v5.0.2 by @renovate in #2366
  • fix(deps): update dependency js-cookie to v3.0.4 by @renovate in #2367
  • chore(deps): update dependency eslint to v8.39.0 by @renovate in #2368
  • Ks 2023 04 moderation dashboard tests by @Rineee in #2365
  • fix(deps): update dependency js-cookie to v3.0.5 by @renovate in #2371
  • [2252] single module project heading info added by @khamui in #2375
  • userdashboard: improve db queries for actions by @goapunk in #2347
  • [2364] badge size and colorising fix by @khamui in #2376
  • chore(deps): update dependency faker to v18.5.1 by @renovate in #2373
  • fix(deps): update dependency sass to v1.62.1 by @renovate in #2380
  • userdashboard/views: exclude paragraphs from comment actions by @Rineee in #2383
  • userdashboard/views: also exclude paragraphs from comment actions on … by @Rineee in #2384
  • update a4 hash by @khamui in #2385
  • translations: makemessages by @fuzzylogic2000 in #2387
  • chore(deps): update dependency webpack to v5.81.0 by @renovate in #2388
  • chore(deps): update dependency lint-staged to v13.2.2 by @renovate in #2386
  • chore(deps): update dependency stylelint to v15 by @renovate in #2275
  • [2261 and 2262] project tile fixes by @khamui in #2372
  • badge.scss: making sure bs and a4 classes are not overwritten by .badge by @khamui in #2381
  • apps/userdashboard/ModerationNotificationList: fix packet size when f… by @khamui in #2390
  • chore(deps): update babel monorepo to v7.21.5 by @renovate in #2394
  • fix(deps): update dependency postcss-loader to v7.3.0 by @renovate in #2395
  • install urllib3 < 2 as requests doesn't support it yet by @goapunk in #2397
  • chore(deps): update babel monorepo to v7.21.8 by @renovate in #2402
  • chore(deps): update dependency stylelint to v15.6.1 by @renovate in #2404
  • a4-comments.scss: adding css for mark element using primary tint to h… by @khamui in #2382
  • Ks 2023 04 mod dashboard issues by @Rineee in #2400
  • apps/userdashboard/moderation: making image fill tile and use copyrig… by @khamui in #2396
  • chore(deps): update dependency sentry-sdk to v1.21.1 by @renovate in #2359
  • chore(deps): update dependency faker to v18.6.1 by @renovate in #2393
  • fix(deps): update dependency glob to v10 by @renovate in #2339
  • [#issues] front end release issues by @philli-m in #2391
  • chore(deps): update dependency webpack to v5.82.0 by @renovate in #2406
  • apps/users: adding "account already exists" email by @khamui in #2398
  • chore(deps): update dependency wagtail to v4.1.5 by @renovate in #2403
  • chore(deps): update dependency django to v3.2.19 by @renovate in #2405
  • chore(deps): update dependency faker to v18.6.2 by @renovate in #2407
  • chore(deps): update dependency eslint to v8.40.0 by @renovate in #2411
  • fix(deps): update dependency terser-webpack-plugin to v5.3.8 by @renovate in #2412
  • chore(deps): update dependency webpack-cli to v5.1.0 by @renovate in #2413
  • locale: makemessages by @Rineee in #2408
  • chore(deps): update dependency sentry-sdk to v1.22.2 by @renovate in #2410
  • chore(deps): update dependency webpack-cli to v5.1.1 by @renovate in #2415
  • fix(deps): update dependency glob to v10.2.3 by @renovate in #2417
  • chore(deps): update dependency webpack to v5.82.1 by @renovate in #2419
  • userdashboard: remove unused fetch of comment count by @goapunk in #2416
  • chore(deps): update dependency faker to v18.7.0 by @renovate in #2414
  • styles/badge: increase specificity for badges by @khamui in #2418
  • apps//userdashboard//projects: fix tiles clickable and shadow (multim… by @khamui in #2401
  • local: add translatied strings by @philli-m in #2420
  • deps: add a4 tag by @philli-m in #2421
  • fix(deps): update dependency glob to v10.2.4 by @renovate in #2423
  • chore(deps): update dependency stylelint to v15.6.2 by @renovate in #2429
  • templates/*: update text bold class for bs 5 and change selectors of … by @philli-m in #2430
  • chore(deps): update dependency webpack to v5.83.1 by @renovate in #2431
  • fix(deps): update dependency glob to v10.2.5 by @renovate in #2432
  • fix(deps): update dependency terser-webpack-plugin to v5.3.9 by @renovate in #2433
  • fix(deps): update dependency css-loader to v6.7.4 by @renovate in #2435
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.6 by @renovate in #2436
  • chore(deps): update dependency eslint to v8.41.0 by @renovate in #2437
  • fix(deps): update dependency glob to v10.2.6 by @renovate in #2438

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2301.1...v2305

v2301.3

  • update a4 to fix organisation terms of use checkbox in child comments
  • minor style fix

Note: This added 3 cherry-picked commits, so with the release before there are 4 to be reset before next release tagged on main.

v2301.2

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2301.1...v2301.2

Only one (cherry-picked) commit to update Django.

v2301.1

What's Changed

  • Ks 2023 01 add black by @Rineee in #2218
  • chore(deps): update eslint packages by @renovate in #2219
  • chore(deps): update eslint packages by @renovate in #2224
  • add git-blame-ignore-revs file by @Rineee in #2228
  • chore(deps): update dependency sentry-sdk to v1.13.0 by @renovate in #2227
  • chore(deps): update dependency faker to v16 by @renovate in #2216
  • chore(deps): update dependency easy-thumbnails to v2.8.5 by @renovate in #2215
  • Revert "add git-blame-ignore-revs file" by @fuzzylogic2000 in #2229
  • fix(deps): update dependency glob to v8.1.0 by @renovate in #2232
  • chore(deps): update dependency eslint to v8.32.0 by @renovate in #2233
  • organisations/forms: move brackets to right place to make string tran… by @Rineee in #2230
  • settings/base: change wording of a4_blueprint_types by @Rineee in #2236
  • translations: remove unused strings by @fuzzylogic2000 in #2237
  • rename moderatorfeedback by @khamui in #2238
  • chore(deps): update eslint packages by @renovate in #2242
  • chore(deps): update dependency @babel/runtime to v7.20.13 by @renovate in #2246
  • chore(deps): update jest monorepo to v29.4.0 by @renovate in #2249
  • [issue] update a4 to fix poll and small style and wording fixes by @phillimorland in #2245
  • Kl 2023 01 release prep by @fuzzylogic2000 in #2253

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2301...v2301.1

v2301

What's Changed

  • apps/projects: add project contact info to app project serializer by @fuzzylogic2000 in #1979
  • chore(deps): update babel monorepo to v7.18.9 by @renovate in #1983
  • chore(deps): update jest monorepo to v28.1.3 by @renovate in #1984
  • chore(deps): update dependency markdownlint-cli to v0.32.0 by @renovate in #1985
  • chore(deps): update dependency stylelint-declaration-strict-value to v1.9.0 by @renovate in #1986
  • chore(deps): update eslint packages by @renovate in #1987
  • Ks 2022 07 module type tests and fixes by @Rineee in #1990
  • docs/api: add some curl commands by @fuzzylogic2000 in #1989
  • cms: form_data already is json in wagtail 3.x by @goapunk in #1992
  • projects/api: only allow authenticated users by @Rineee in #1993
  • chore(deps): update dependency eslint-plugin-jsx-a11y to v6.6.1 by @renovate in #1997
  • chore(deps): update dependency markdownlint-cli to v0.32.1 by @renovate in #1998
  • chore(deps): update dependency webpack to v5.74.0 by @renovate in #1999
  • account//config/urls: add account api and viewset by @Rineee in #1994
  • [6233] apps/users: add user API to get user info in app by @fuzzylogic2000 in #1995
  • config/urls: remove name of api/account by @Rineee in #2001
  • fix(deps): update dependency sass to v1.54.0 by @renovate in #2000
  • settings/renovate: make renovate update py packages by @fuzzylogic2000 in #2004
  • fix(deps): update dependency autoprefixer to v10.4.8 by @renovate in #2005
  • api: use slug to lookup projects in app by @goapunk in #2012
  • assets/images: add png fallback images by @phillimorland in #2015
  • ideas/api: do not copy request.data, but send image deletion info by @Rineee in #2003
  • Ks 2022 08 use png avatars in app by @Rineee in #2016
  • Ks 2022 08 user account api tests by @Rineee in #2014
  • Ks 2022 08 add images app user serializers by @Rineee in #2018
  • chore(deps): update eslint packages by @renovate in #2006
  • chore(deps): update babel monorepo to v7.18.10 by @renovate in #2019
  • Jd 2022 08 local a4 by @goapunk in #2017
  • settings/renovate: allow Django versions = 3.2 by @fuzzylogic2000 in #2022
  • chore(deps): update dependency sentry-sdk to v1.9.3 by @renovate in #2008
  • chore(deps): update dependency faker to v13.15.1 by @renovate in #2007
  • chore(deps): update dependency django-cloudflare-push to v0.2.2 by @renovate in #2020
  • chore(deps): update dependency eslint-plugin-jest to v26.8.2 by @renovate in #2024
  • chore(deps): update dependency postcss to v8.4.16 by @renovate in #2026
  • fix(deps): update dependency sass to v1.54.4 by @renovate in #2028
  • chore(deps): update dependency django to v3.2.15 [security] by @renovate in #2025
  • chore(deps): update dependency django-ckeditor to v6.5.0 by @renovate in #2029
  • chore(deps): update dependency sentry-sdk to v1.9.4 by @renovate in #2027
  • chore(deps): update dependency flake8 to v5 by @renovate in #2010
  • chore(deps): update dependency stylelint to v14.10.0 by @renovate in #2030
  • fix(deps): update dependency terser-webpack-plugin to v5.3.4 by @renovate in #2034
  • chore(deps): update dependency eslint to v8.22.0 by @renovate in #2036
  • chore(deps): pin dependency @testing-library/jest-dom to 5.16.5 by @renovate in #1974
  • chore(deps): update dependency freezegun to v1.2.2 by @renovate in #2033
  • chore(deps): update dependency stylelint-config-standard to v27 by @renovate in #2031
  • chore(deps): update dependency faker to v14 by @renovate in #2037
  • chore(deps): update dependency easy-thumbnails to v2.8.3 by @renovate in #2011
  • chore(deps): update dependency eslint-plugin-jest to v26.8.3 by @renovate in #2038
  • chore(deps): update dependency stylelint-config-standard-scss to v5 by @renovate in #1988
  • fix(deps): update dependency shpjs to v4.0.4 by @renovate in #1973
  • chore(deps): update dependency sentry-sdk to v1.9.5 by @renovate in #2039
  • fix(deps): update dependency terser-webpack-plugin to v5.3.5 by @renovate in #2040
  • deps: update a4 by @Rineee in #2041
  • chore(deps): update dependency eslint-plugin-jest to v26.8.4 by @renovate in #2044
  • fix(deps): update dependency sass to v1.54.5 by @renovate in #2045
  • chore(deps): update dependency eslint-plugin-jest to v26.8.5 by @renovate in #2046
  • chore(deps): update dependency markdownlint-cli to v0.32.2 by @renovate in #2047
  • chore(deps): update dependency stylelint to v14.11.0 by @renovate in #2048
  • chore(deps): update dependency eslint-plugin-jest to v26.8.7 by @renovate in #2050
  • chore(deps): update dependency eslint-plugin-n to v15.2.5 by @renovate in #2051
  • chore(deps): update dependency @babel/core to v7.18.13 by @renovate in #2052
  • chore(deps): update eslint packages by @renovate in #2055
  • chore(deps): update eslint packages by @renovate in #2057
  • chore(deps): update dependency eslint-plugin-jest to v26.9.0 by @renovate in #2059
  • fix(deps): update dependency terser-webpack-plugin to v5.3.6 by @renovate in #2061
  • fix(deps): update dependency sass to v1.54.6 by @renovate in #2062
  • Pm 2022 11 a11y fixes by @phillimorland in #2067
  • chore(deps): update dependency django to v3.2.16 by @renovate in #2066
  • chore(deps): update dependency wagtail to v3.0.3 by @renovate in #2063
  • chore(deps): update dependency eslint-plugin-jest to v27 by @renovate in #2060
  • chore(deps): update dependency bcrypt to v4 by @renovate in #2054
  • chore(deps): update dependency faker to v14.2.1 by @renovate in #2042
  • chore(deps): update dependency django-debug-toolbar to v3.7.0 by @renovate in #2043
  • chore(deps): update dependency husky to v8.0.2 by @renovate in #2069
  • chore(deps): update dependency django-ckeditor to v6.5.1 by @renovate in #2068
  • chore(deps): update dependency stylelint to v14.15.0 by @renovate in #2080
  • fix(deps): update dependency css-loader to v6.7.2 by @renovate in #2076
  • fix(deps): update dependency autoprefixer to v10.4.13 by @renovate in #2074
  • chore(deps): update dependency postcss to v8.4.19 by @renovate in #2070
  • fix(deps): update dependency bootstrap to v5.2.3 by @renovate in #1991
  • chore(deps): update jest monorepo to v29 (major) by @renovate in #2056
  • chore(deps): update dependency @testing-library/react to v13.4.0 by @renovate in #2082
  • chore(deps): update dependency sentry-sdk to v1.11.1 by @renovate in #2079
  • chore(deps): update dependency pytest to v7.2.0 by @renovate in #2078
  • chore(deps): update dependency psycopg2 to v2.9.5 by @renovate in #2071
  • chore(deps): update dependency stylelint-declaration-strict-value to v1.9.1 by @renovate in #2073
  • chore(deps): update babel monorepo by @renovate in #2077
  • chore(deps): update dependency psycopg2-binary to v2.9.5 by @renovate in #2072
  • chore(deps): update dependency stylelint-config-standard-scss to v6 by @renovate in #2095
  • chore(deps): update dependency pytest-cov to v4 by @renovate in #2093
  • chore(deps): update dependency flake8 to v6 by @renovate in #2092
  • chore(deps): update dependency faker to v15 by @renovate in #2091
  • chore(deps): update dependency babel-loader to v9 by @renovate in #2090
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.0 by @renovate in #2087
  • fix(deps): update dependency sass-loader to v13.2.0 by @renovate in #2089
  • chore(deps): update dependency webpack to v5.75.0 by @renovate in #2097
  • fix(deps): update dependency sass to v1.56.1 by @renovate in #2088
  • chore(deps): update dependency lint-staged to v13.0.4 by @renovate in #2102
  • [updates] rm planifolia dep and update styling part 1 by @phillimorland in #2099
  • chore(deps): update dependency stylelint-config-standard to v29 by @renovate in #2094
  • chore(deps): update babel monorepo by @renovate in #2106
  • [updates] deps react18 by @phillimorland in #2104
  • chore(deps): update dependency zeep to v4.2.1 by @renovate in #2098
  • [updates/issue] fixing styling issues from rm planifolia by @phillimorland in #2107
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.1 by @renovate in #2109
  • fix(deps): update dependency postcss-loader to v7.0.2 by @renovate in #2110
  • chore(deps): update dependency wagtail to v4 by @renovate in #2100
  • webpack.common: update to maplibre -test by @phillimorland in #2111
  • Revert "webpack.common: update to maplibre -test" by @phillimorland in #2112
  • chore(deps): update dependency webpack-cli to v5 by @renovate in #2101
  • chore(deps): update dependency faker to v15.3.4 by @renovate in #2113
  • chore(deps): update dependency stylelint to v14.16.0 by @renovate in #2119
  • chore(deps): update dependency lint-staged to v13.1.0 by @renovate in #2121
  • [updates] update mapbox to maplibre by @phillimorland in #2115
  • [updates/#6749] organisations/react_language_choice.jsx: fix linting error by @khamui in #2116
  • chore(deps): update eslint packages by @renovate in #2085
  • chore(deps): update dependency webpack-cli to v5.0.1 by @renovate in #2123
  • fix(deps): update dependency mini-css-extract-plugin to v2.7.2 by @renovate in #2124
  • chore(deps): update dependency django-debug-toolbar to v3.8.1 by @renovate in #2120
  • [6751] templates/projects/module tile: redo staling of module tiles by @fuzzylogic2000 in #2108
  • [#6759] button clean up according to design clean by @phillimorland in #2122
  • chore(deps): update dependency pytest-factoryboy to v2.5.1 by @renovate in #2117
  • [updates] small style fix to progress line and a4 update by @phillimorland in #2129
  • [#6750] a4dashboard: add communication form by @phillimorland in #2081
  • dashboard/phases/datetime_input: using same class to assure same heig… by @khamui in #2131
  • fix(deps): update dependency sass to v1.56.2 by @renovate in #2136
  • chore(deps): update dependency postcss to v8.4.20 by @renovate in #2138
  • chore(deps): update dependency django-filter to v22 by @renovate in #2009
  • project/tiles: tile tiles do not exceed width by @khamui in #2134
  • [6751] component lib and translations by @fuzzylogic2000 in #2137
  • Ks 2022 12 social media image downlaod by @Rineee in #2144
  • chore(deps): update dependency djangorestframework to v3.14.0 by @renovate in #2084
  • chore(deps): update dependency isort to v5.11.2 by @renovate in #2142
  • dashboard/modules/publish & unpublish switch button: adding css logic… by @khamui in #2140
  • css/_form.scss: removing spacing (margin-bottom) from input-base & ad… by @khamui in #2125
  • deps: update a4 hash and reliant packages react-flip-move and react-m… by @phillimorland in #2150
  • fix(deps): update dependency css-loader to v6.7.3 by @renovate in #2152
  • Pm 2022 12 styling issues by @phillimorland in #2153
  • chore(deps): update dependency eslint-plugin-jest to v27.1.7 by @renovate in #2156
  • components/item_detail.scss: setting item detail's z-index by @khamui in #2164
  • chore(deps): update dependency eslint to v8.30.0 by @renovate in #2157
  • [#6754] add img format and logo checkbox by @phillimorland in #2135
  • fix(deps): update dependency sass to v1.57.1 by @renovate in #2158
  • Ks 2022 12 issues by @Rineee in #2162
  • chore(deps): update dependency isort to v5.11.3 by @renovate in #2159
  • [Issues] templates/*: improve semantic html and add missing heading headings f… by @phillimorland in #2169
  • Kl 2022 12 blocktranslate by @fuzzylogic2000 in #2170
  • Ks 2022 12 communication form tests by @Rineee in #2163
  • chore(deps): update dependency isort to v5.11.4 by @renovate in #2174
  • apps/projects/templates/project tile: make sure blueprint_type and ic… by @fuzzylogic2000 in #2175
  • [#6754] organisations/forms: update configs to correct differences between pi… by @phillimorland in #2180
  • organisation/views: update x axis by @phillimorland in #2182
  • Pm 2022 12 story insta by @phillimorland in #2184
  • chore(deps): update babel monorepo to v7.20.7 by @renovate in #2181
  • sharepic: replace deprecated textsize by @goapunk in #2186
  • chore(deps): update dependency @babel/plugin-transform-modules-commonjs to v7.20.11 by @renovate in #2187
  • replace trans with translate by @goapunk in #2185
  • sharepics: add test for aspect ratio calculation by @goapunk in #2179
  • chore(deps): update dependency easy-thumbnails to v2.8.4 by @renovate in #2165
  • chore(deps): update dependency sentry-sdk to v1.12.1 by @renovate in #2155
  • templates/buttons: using s instead of s as click eleme… by @khamui in #2183
  • deps/python: use moved autoslug repo by @fuzzylogic2000 in #2188
  • [6876] py packages by @fuzzylogic2000 in #2189
  • chore(deps): update dependency stylelint to v14.16.1 by @renovate in #2191
  • [6876] js packages by @khamui in #2194
  • chore(deps): update dependency django-allauth to v0.52.0 by @renovate in #2192
  • fix(deps): update dependency jquery to v3.6.3 by @renovate in #2145
  • deps: update leaflet.Markercluster by @goapunk in #2193
  • Ks 2022 12 more issues by @Rineee in #2195
  • chore(deps): update dependency eslint to v8.31.0 by @renovate in #2196
  • chore(deps): update dependency eslint-plugin-jest to v27.2.0 by @renovate in #2197
  • fix(deps): update dependency @maplibre/maplibre-gl-leaflet to v0.0.19 by @renovate in #2198
  • chore(deps): update dependency husky to v8.0.3 by @renovate in #2199
  • [issues] styling issues by @phillimorland in #2178
  • [#6908] remove bcrypt from dependencies by @goapunk in #2204
  • chore(deps): update dependency @babel/core to v7.20.12 by @renovate in #2207
  • chore(deps): update dependency babel-loader to v9.1.2 by @renovate in #2208
  • add maplibregl-mapbox-request-transformer by @goapunk in #2206
  • chore(deps): update dependency whitenoise to v6.3.0 by @renovate in #2201
  • [6876] remove django-capture-tag by @fuzzylogic2000 in #2203
  • modules/tiles/_tile.scss: limit height to keep aspect ratio by @khamui in #2205
  • deps: update and tag a4 by @fuzzylogic2000 in #2210
  • translations: pull new strings and makemessages by @fuzzylogic2000 in #2211
  • chore(deps): update dependency eslint-plugin-jest to v27.2.1 by @renovate in #2212
  • chore(deps): update dependency postcss to v8.4.21 by @renovate in #2213
  • chore(deps): update dependency eslint-plugin-jsx-a11y to v6.7.0 by @renovate in #2217
  • translations: add new translations from transifex by @fuzzylogic2000 in #2220

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2207...v2301

v2207.1

  • fix cms: form_data already is json in wagtial 3.x

v2207

What's Changed

  • apps/organisations: add model for user's agreement to organisation's terms of use
  • apps/ideas, mapideas, proposals: add checkbox for org terms agreement to forms when user has not yet agreed
  • apps/users: add all agreed organisation terms to user settings and make changeable
  • apps/comments, poll: add agreement to comments and poll (in a4) and use
  • apps/embed: remove embed code from project dashboard basic settings form
  • apps/comments: only creator can edit comment
  • templates/map_filter_and_sort//filter_and_sort: update filter and sorting
  • templates/account settings/emails: split up actions for email-address
  • js/idea_remarks.js: not working jquery selector replaced and simplify
  • captcha: fix a11y and add contact info
  • config/settings/organisation logo: add max_resolution
  • assets/captcheck: update to logical tabbing order
  • templates/errors: add template for csrf cookie 403
  • deps: use own autoslug repo with fix for trailing dash
  • modules: add blueprint types
  • apps/offlineevents: make error message make sense by @fuzzylogic2000 in #1960
  • replace deprecated BASE_URL with WAGTAILADMIN_BASE_URL
  • tests: frontend rendering tests for documents
  • translations: add new translations from transifex
  • fixes
  • a11y improvements
  • refactoring
  • add tests
  • deps: smaller updates
  • deps: upgrade to wagtail 3
  • deps: upgrade React

Full Changelog: https://github.com/liqd/adhocracy-plus/compare/v2202.1...v2207

v2202.2

Changes are:

  • update Django to 3.2.13

Note:

  • one hot-fix commit on the release-branch, that needs to be removed before next release.

v2202.1

Changes are:

  • minor updates
  • CK editor setting adaptions
  • comment style fixes

Note: target main - no cherry-picked commits on release

v2202

Changes include:

  • move export functions to a4 and use
  • added general error messages to top of user forms with validation errors
  • new translations
  • use own CK editor embed provider
  • disallow adding image links in CK editor
  • fix report email link for redirected sites
  • update Django to v 3.2
  • lots of updates
  • lots of styling, wording, a11y, and bug fixes

v2110.2

  • fixes #1548

Note: -> commit 3a1298893a1194b5900cc1975e71bb970c4b4400 is cherry-picked from main and has to be reset on next release -> by now release has to be reset by two commits

v2110.1

  • fixes issue #1547

Note: -> commit 50c50e016b25ebfcc54ad4b7fab72998df91d2fa is cherry-picked from main and has to be reset on next release

v2110

Changes include:

  • add idea API to be used with app
  • add module and project APIs to be used with app
  • add token authentification to be used with app
  • use export code from a4
  • migrate polls to a4 polls and use a4 code
  • add open questions to poll
  • add "other" option to vote questions for poll
  • replace dashboard project progress circle with line
  • add cookie remembering the collapsed dashboard project navs
  • more tests
  • lots of updates
  • update to bootstrap 5
  • lots of fixes

v2105.1

Changes:

  • add validation to make double voting on polls impossible

v2105

Changes are:

  • improve interactive event info and add image
  • make affiliation in interactive event setup required
  • send welcome email to participants of private and semi-public projects
  • added basic idea serializer
  • a11y improvements
  • add more tests
  • improvements to docs
  • issue and style fixes
  • new translations
  • updates

v2103

  • captcha for registration and wagtail contact form
  • added languages ru and ky
  • make wagtail simple pages translatable to all page languages
  • make platform name settable in wagtail
  • update translations
  • refactoring
  • issue fixes and small improvements
  • lots of updates

v2012.2

Update A4 to fix liqd/adhocracy4#644

v2012.1

Fix some more issue that came up during testing, including #1023, #1024 and #1028

v2012

  • update packages incl. a4
  • issue fixes incl. organication page menu on mobile
  • templates: always oganisation from view
  • cms: ensure only existing page types can be chosen
  • add error message for deleted invites
  • translations, wording issue fixes incl. ihre profil
  • a4-comment issue fixes - move btn to right, add padding
  • linting: exclude isort in migrations, rm unused polylint
  • ckeditor embed added to results and info tab ckeditor
  • livestream: add embed ck editor to interactive event, include cookie overlay, add tests for livestream
  • interactive-event: merge questions and like into app
  • organisation: remove old untranslated fields
  • newsletter_ add helptext and max image width
  • django-admin: remove topic and location
  • interactive-event: add react question component, rm old question form, style, add test, add char count, page anchor at bottom of list, only show stats when categories.
  • remove unverified users
  • change logo back to normal

v2011.2

  • fix is_public in organisation sitemap

v2011

Changes include:

  • translatable organisation fields
  • organisation language as fallback for invitation emails
  • cookieless matomo-tracking
  • addition of semi-public projects
  • make email strings translatable (in transifex)
  • bugfixes
  • lots of updates
  • lots of styling fixes
  • cleanup
  • more tests
  • additions to the docs
  • more translations
  • happy birthday a+: changed logo

v2006.1

Some last minute fixes, see #666

v2006

aintenance release.

v2002.4

Fixed some more minor issues

v2002.3

  • minor wording changes

v2002.2

  • add extra checkbox to igbce registration
  • show more info organisation admin
  • small styling fixes

v2002.1

  • made async emails site aware
  • fixed some small issues