Releases: svthalia/concrexit
Releases · svthalia/concrexit
v44
🔖 concrexit v44
- Added api endpoint to get (board) group by since and until date (#2666)
- Add profiling to thumbnail code (#2667)
- Use header font for buttons (#2651)
- Add filepond for album uploads (#2647)
- Prefetch likes and liked photo album (#2646)
- Change production envvars to match release branch (#2644)
- Add likes to album api (#2637)
- Add some basic integration tests for events (#2617)
- Add mark-present api (#2610)
- Fix bank account deletion (#2608)
- Social media links in newsletters (#2599)
- Revert "Social media links in newsletters (#2597)" (#2598)
- Social media links in newsletters (#2597)
- Revert "Cache docker builds" (#2593)
- Cache docker builds (#2581)
- Fix _num_participants for events api (#2585)
- Show an info message if a user does not have any liked photos on liked-photos.html (#2583)
- Dont use multiple organisers for external events (#2582)
🚀 Features
- Student participation page overhaul (#2648)
- Added banner with reminder for uploading your profile picture. (#2616)
🐛 Bugfixes
- Add source commit to docker build (#2595)
- Fix promotions publish date error on editing (#2591)
- Fix mass actions in promotions app (#2589)
- Fix more organiser stuff in the events admin (#2587)
- Fix the members domain (#2586)
🧰 Chores
- Codestyle cleanup with isort and pre-commit (#2563)
🛠 Refactoring
- Centralize event status logic and allow message overriding (#2458)
📖 Documentation changes
- Add more info to readme to help beginners (#2618)
📦️ Dependency updates
- Update TimonVS/pr-labeler-action action to v4 (#2658)
- Update dependency Faker to v15.3.3 (#2680)
- Update dependency sentry-sdk to v1.11.1 (#2678)
- Update dependency pylint to v2.15.6 (#2677)
- Update dependency google-api-python-client to v2.66.0 (#2672)
- Update Terraform terraform-aws-modules/acm/aws to v4.2.0 (#2657)
- Update Terraform terraform-aws-modules/cloudfront/aws to v3.0.3 (#2656)
- Update dependency Faker to v15.3.2 (#2655)
- Update Terraform terraform-aws-modules/cloudfront/aws to v3.0.2 (#2654)
- Update dependency sentry-sdk to v1.11.0 (#2653)
- Update Terraform terraform-aws-modules/acm/aws to v4.1.1 (#2652)
- Update postgres Docker tag to v15.1 (#2649)
- Update dependency Faker to v15.3.1 (#2645)
- Update dependency Faker to v15.2.0 (#2643)
- Update dependency Faker to v15.1.3 (#2627)
- Update dependency Faker to v15.1.2 (#2626)
- Update dependency Django to v4.1.3 (#2624)
- Update dependency Pillow to v9.3.0 (#2622)
- Update Terraform terraform-aws-modules/cloudfront/aws to v3.0.1 (#2620)
- Update dependency psycopg2 to v2.9.5 (#2615)
- Update python Docker tag to v3.11 (#2614)
- Update dependency pylint to v2.15.5 (#2612)
- Update dependency sentry-sdk to v1.10.1 (#2611)
- Update dependency sentry-sdk to v1.10.0 (#2609)
- Update dependency pylint to v2.15.4 (#2359)
- Update dependency Django to v4.1.2 (#2415)
- Update dependency django-oauth-toolkit to v2.2.0 (#2607)
- Update dependency google-api-python-client to v2.65.0 (#2606)
- Update dependency firebase-admin to v6.0.1 (#2604)
- Update docker/metadata-action action to v4.1.1 (#2605)
- Update dependency sphinx to v5.3.0 (#2601)
- Update postgres Docker tag to v15 (#2596)
- Update dependency Faker to v15.1.1 (#2594)
v43
🔖 concrexit v43
- Fix main branch for action (#2580)
- Restart container on staging via ssh (#2570)
- Fixed infinite while loop in fixtures (#2576)
- Fix concrexit timer (#2572)
- Always collect static before starting (#2571)
- Fix loading animation properly (#2550)
- Squash newsletter migrations (#2548)
- Do not throw away bank accounts that may not be deleted during member data minimisation (#2549)
- Explain Makefile (#2554)
- Dont call distinct on order queryset (#2553)
- Fix tinymce z-index (#2551)
- remove double call to bootstrap_messages (#2544)
- Move renovate config (#2535)
- Remove X-Forwarded-Proto (#2528)
- Remove obsolete pylint checks (#2522)
- Fix frontpage vacancy URL for inactive partners (#2526)
- Fix create fixtures and add it to the CI (#2523)
- Various fixes to get the new deploy system working (#2501)
- Don't show pulsing background on partner page (#2500)
- Photo likes (#2474)
- Add possibility to have multiple event organisers (#2459)
- Optimize many views (#2461)
- Fix not formatting email subject (#2497)
- Add album to event foreign key to api (#2496)
- Make psycopg2 an optional dependency (#2476)
- Add workflow that builds the docker container (#2479)
- Add default promotion request manager back (#2475)
- add check for age restriction and age on orders (#2473)
- Fix AASA file to not open mark-present url in ThaliApp (#2472)
- Revert "Update dependency google-api-python-client to v2.60.0" (#2457)
- Add /sales/orders/*/pay and albums to AASA file (#2448)
- Fix societies page template (#2445)
- Fix poetry dev version (#2446)
🚀 Features
- Add alternate_logo to Partner (#2519)
- Add cloudfront distribution for CDN usage (#2509)
- Mark present url (#2465)
🐛 Bugfixes
- Optimize sales app (#2502)
- Use versions for Docker actions (#2579)
- Event admin: Move the cancellation mail/mailing list test to yet another place (#2574)
- Event admin hotfix v2 (#2547)
- Handle a view not having an object_id (#2546)
- Remove double message rendering (#2532)
- Fix rendering vacancies on vacancies index page (#2525)
- Fix events api (#2521)
- Fix image thumbnail transparency (#2510)
- Don't check locked shift in order clean, improve admin (#2477)
- Add extras postgres to CI make flags for poetry (#2489)
- Relax rate limits API (#2486)
- Fix newsletter static image (#2451)
- Add missing fancybox import on the vacancies page (#2468)
- Do not crash when method in required scopes is not set (#2470)
- Fix None username during registration (#2454)
- Fix template for pasword reset pages (#2450)
🧰 Chores
- Make staging actually use DJANGO_ENV=staging (#2575)
📖 Documentation changes
- Mention correct poetry install page and 1.2 version, remove nix commands (#2534)
📦️ Dependency updates
- Update dependency firebase-admin to v6 (#2556)
- Update docker/build-push-action digest to c56af95 (#2568)
- Update docker/metadata-action digest to 12cce9e (#2569)
- Update dependency Faker to v15.1.0 (#2567)
- Update docker/build-push-action digest to f97d6e2 (#2566)
- Update dependency bcrypt to v4.0.1 (#2564)
- Update docker/metadata-action digest to 210d783 (#2562)
- Update docker/metadata-action digest to 8671a4f (#2561)
- Update docker/login-action digest to f4ef78c (#2560)
- Update docker/build-push-action digest to 48888e0 (#2559)
- Update docker/build-push-action digest to e189a1c (#2558)
- Update dependency black to v22.10.0 (#2557)
- Update dependency psycopg2 to v2.9.4 (#2555)
- Update dependency google-api-python-client to v2.64.0 (#2542)
- Update dependency sentry-sdk to v1.9.10 (#2540)
- Update dependency coverage to v6 (#2517)
- Update dependency Faker to v15 (#2516)
- Update postgres Docker tag to v14.5 (#2537)
- Update nginx Docker tag to v1.23 (#2536)
- Update dependency google-api-python-client to v2.63.0 (#2463)
- Update dependency black to v22.8.0 (#2444)
- Update dependency bcrypt to v4 (#2436)
- Update docker/build-push-action digest to 83a00fb (#2530)
- Update dependency sphinx to v5.2.3 (#2529)
- Update dependency sentry-sdk to v1.9.9 (#2442)
- Update dependency Pillow to v9.2.0 (#2397)
- Update dependency sphinx to v5.2.2 (#2518)
- Update dependency django-debug-toolbar to v3.7.0 (#2514)
- Update dependency sphinx to v5.2.1 (#2513)
- Update dependency sphinx to v5.2.0.post0 (#2511)
- Update dependency Faker to v14.2.1 (#2443)
- Update dependency sphinx to v5.2.0 (#2508)
- Update dependency firebase-admin to v5.4.0 (#2505)
- Update dependency djangorestframework to v3.14.0 (#2503)
- Update dependency django-compressor to v4 (#2322)
- Update docker/metadata-action digest to 59bc9dd (#2483)
- Update docker/login-action digest to 21f251a (#2482)
- Update docker/build-push-action digest to e27bcee (#2481)
- Update cachix/install-nix-action action to v17 (#2464)
- Update dependency google-api-python-client to v2.60.0 (#2456)
- Update dependency Faker to v14.1.1 (#2441)
- Update dependency firebase-admin to v5.3.0 (#2440)
- Update dependency google-api-python-client to v2.58.0 (#2435)
v42
🔖 concrexit v42
- Add loading animation (#2433)
- Update website-structure.rst (#2401)
- Allow poetry to be found dynamically (#2371)
- Fix profile in terraform (#2380)
- Add s3 media bucket and access profile for EC2 instance (#2377)
- Fix password change location (#2379)
- Fix aws disks (#2378)
- Fixtures for sales tests (#2350)
- Change promotion module emails to weekly overviews (#2245)
- Revert "Use latest nixos ami" (#2369)
- Refactor templates (#2237)
- Refactor templates (#2236)
🚀 Features
- Add API endpoint to claim sales orders (#2399)
- Convert images in newsletter HTML to Base64 PNG on save (#2290)
- Add script to remove unused media (#2364)
- Properly use Django Storage API backends (#2355)
- Remove covid-19 message (#2356)
- Handle re-reregistrations after profile data minimisation (#2344)
- Payment method sales (#2298)
- Lustrum styling (#2289)
- Run cleartokens (#2291)
- Keep HTML tags in events no_registration_message (#2288)
- Configure logrotate (#2285)
- User orders (#1787)
- Immutable payables (#1772)
- registration ical feed is only registered events (#2277)
- added link and invitation text to email content (#2278)
- Copy product name for order items (#2239)
- Add alumni domain (#2262)
- Album title and date on same line (#2210)
🐛 Bugfixes
- Skip file checking on thumbnail url generation (#2414)
- Fix partner migrations Python location scripts (#2383)
- Strip first slash from media migration upload path (#2382)
- Use = locations in nginx (#2368)
- Make price serializers match PaymentAmountField (#2254)
- Do not update food order if order is paid and payment cannot be deleted (#2336)
- Fix nginx alias problem (#2316)
- Move apple-app-site-association to file (#2315)
- Update concrexit.nix (#2314)
- Fix updating event registration fields (#2294)
- Don't continue concrexit service if migrations fail (#2301)
- Fix site association and password change url (#2287)
- Add global uniqueness constraint on push notification tokens (#2299)
- Re-add age check and fix error (#2297)
- Apply cache header correctly (#2276)
- Protect deleting payments for orders (#2238)
- Cache static content for maximum time (#2187)
- Use the right link to the international page (#2270)
- Fix vacancy page (#2235)
- Release fixes (#2234)
🧰 Chores
- Use load eventlistener for thabloids (#2384)
- Add Dockerfile and related stuff (#2352)
- Update fancybox to v4 (#2374)
- Use latest nixos ami (#2367)
- Remove nginx logrotate (#2366)
- Fix logrotate (#2365)
- Update flake.lock (#2363)
- Revert "flake.lock: Update" (#2361)
- Update CODEOWNERS for Renovate automerge (#2293)
- Use squash merges for flake update (#2305)
- Update flake.nix with Github Actions (#2303)
- Enable renovate platformAutomerge (#2286)
- Remove duplicate payable registry (#2275)
📦️ Dependency updates
- Update dependency django-bootstrap5 to v22 (#2420)
- Update dependency Faker to v14 (#2429)
- Update dependency django-debug-toolbar to v3.6.0 (#2432)
- Update dependency google-api-python-client to v2.57.0 (#2431)
- Update dependency sentry-sdk to v1.9.5 (#2430)
- Update dependency freezegun to v1.2.2 (#2427)
- Update dependency Django to v4.0.7 [SECURITY] (#2425)
- Update dependency django-sendfile2 to v0.7.0 (#2421)
- Update dependency django-queryable-properties to v1.8.3 (#2419)
- Update actions/setup-python action to v4 (#2386)
- Update dependency sphinx to v5.1.1 (#2411)
- Update dependency black to v22.6.0 (#2395)
- Update dependency django-oauth-toolkit to v2.1.0 (#2394)
- flake.lock: Update (#2381)
- Update dependency python-magic to v0.4.27 (#2376)
- Update dependency django-cors-headers to v3.13.0 (#2372)
- Update dependency pylint to v2.13.9 (#2264)
- Update dependency bleach to v5 (#2280)
- Update github/codeql-action action to v2 (#2324)
- Update dependency Pillow to v9.1.1 (#2347)
- Update dependency bcrypt to v3.2.2 (#2331)
- Update actions/checkout action to v3.0.2 (#2317)
- Update peter-evans/create-pull-request action to v4 (#2312)
- Update cachix/install-nix-action action to v17 (#2279)
- Update dependency pylint-django to v2.5.3 (#2266)
- Update actions/upload-artifact action to v3 (#2250)
- Update actions/cache action to v3 (#2263)
- Update actions/download-artifact action to v3 (#2248)
- Update actions/labeler action to v4 (#2247)
v41
🔖 concrexit v41
- Fix unpublished external event admin link (#2229)
- Fix international office url in student well-being page (#2222)
- Add queued filter on event registrations admin and fix queue_position sorting (#2203)
- Fix grid item image for chromium (#2221)
- Fix alumni page (#2217)
- Fix format string in thabloid code (#2220)
- Fix margins on the event page (#2219)
- Add DATETIME_FORMAT (#2208)
- Add singlepage for confidential contact person (#2173)
- Revert "Revert "Fix newsletter for up to three local partners (#2105)"" (#2197)
- Fix tinymce (#2206)
- Update dependency black to v22 (#2192)
- Add titles to textless links (#2185)
- added ordering by date to PaymentInline (#2186)
- Remove isort config (#2182)
- Remove new pull request action (#2183)
- Upgrade to bootstrap 5 (#2154)
- Remove people that left from CODEOWNERS (#2066)
- Fix missing true name in foodorder admin serializer (#2166)
🚀 Features
- Make documents member-only by default (#2103)
- Add filter/display of members only value to document admin (#2199)
- Add member and email fields to registration (#2159)
- Add automatic mailinglist for all types of members (#2160)
🐛 Bugfixes
- Update link to study advisors (#2224)
- Set external-event text color to black/white (#2209)
- Do not revoke staff permission for superusers (#2218)
- Fix announcements close button (#2189)
- Fix alert dimissable workings (#2190)
- Fix allow zero value for certain PaymentAmountFields (#2174)
- fix the width of the member search form in mobile layout (#2181)
- Fix event registration admin serializer to not throw a 404 on schema generation (#2146)
🧰 Chores
- Remove redundant class (#2225)
- Added option for membership to end in future. (#2202)
- Move partner events to events package as 'external events' (#2007)
- Change prefix of summaries on the website, remove "Summary" (#2198)
🛠 Refactoring
- TinyMCE5 (#2201)
📦️ Dependency updates
- Update dependency sphinx to v4.4.0 (#2171)
- Update dependency google-api-python-client to v2.37.0 (#2168)
- Update dependency pylint-django to v2.5.1 (#2215)
- Update dependency Django to v4 (#2059)
- Update dependency Pillow to v9.0.1 (#2204)
- TinyMCE5 (#2201)
- Update dependency Django to v3.2.12 (#2195)
- Update dependency Faker to v11 (#2135)
- Update dependency django-ical to v1.8.3 (#2179)
- Update dependency django-oauth-toolkit to v1.7.0 (#2178)
- Update dependency sentry-sdk to v1.5.4 (#2180)
- Update dependency django-ical to v1.8.2 (#2167)
- Update dependency django-sendfile2 to v0.6.1 (#2172)
- Update dependency sentry-sdk to v1.5.3 (#2176)
- Update dependency django-cors-headers to v3.11.0 (#2156)
- Update dependency sentry-sdk to v1.5.2 (#2155)
- Update dependency django-oauth-toolkit to v1.6.3 (#2158)
- Update dependency django-ical to v1.8.1 (#2153)
- Update dependency django-bootstrap4 to v21.2 (#2130)
- Update dependency Pillow to v9 (#2149)
- Update dependency psycopg2-binary to v2.9.3 (#2142)
- Update dependency Django to v3.2.11 (#2150)
- Update dependency google-api-python-client to v2.34.0 (#2151)
- Update dependency django-oauth-toolkit to v1.6.2 (#2152)
- Update dependency pylint-django to v2.5.0 (#2148)
v40.2
🔖 concrexit v40.2
- Add ghostscript to path (#2144)
- Actually change the url to the fully qualified bucket (#2140)
- Add manual GitHub Action for production deployment (#2134)
- Remove Docker related configuration (#2129)
- Add AWS_DEFAULT_REGION for s3 upload (#2138)
- Update terraform lock in production stage (#2137)
- Create and update terraform plan for releases (#2133)
- Use correct slug in documentation comment (#2132)
- Increase nginx client_max_body_size (#2131)
- Run dataminimisation every day (#2127)
📦️ Dependency updates
- Update dependency django-oauth-toolkit to v1.6.1 (#2128)
v40.1
🔖 concrexit v40.1
- Fix terraform string concat for staging domain (#2122)
- Small changes to make terraform work with production (#2120)
🐛 Bugfixes
- Fix serializer validation (#2124)
- Hotfix payment amount 0 for free events (#2118)
- Fix getting board for a certain year when creating mailinglists (#2114)
- Fix ordering summaries front page (#2121)
🧰 Chores
- Make API v2 default in swagger (#2125)
v40
🔖 concrexit v40
- Revert "Fix newsletter for up to three local partners (#2105)" (#2117)
- Fix nix fqdn (#2113)
- Explore left-aligned website (#1891)
- Introduce CleanedModelSerializer (#2075)
🚀 Features
- Add dataminimisation for payments, sales and pizzas (#2086)
- Add promotion model (#2078)
- Use event caption for opengraph description (#2093)
- Use caption for front page events (#2092)
- Add instagram icon to footer (#2081)
- Add short description field to events (#2067)
- Add categories to vacancies API (#2070)
- Support individual prices for event registrations (#2051)
- Added filter to Shift API endpoint (#1984)
- Add an admin option to the MemberSerializer for names (#2049)
- Thalia admin styling (#2068)
- Add support for multiple local partners (#2046)
- Add vacancies API (#2024)
🐛 Bugfixes
- Fix CleanedModelSerializer (#2116)
- Fix newsletter for up to three local partners (#2105)
- Fix newsletter send buttons in admin (#2112)
- Fix margin top of partners (#2109)
- Fix crash on vacancy detail api (#2069)
🧰 Chores
- Allow manual start of release drafter workflow (#2107)
- Introduce PaymentAmountField (#2097)
- Upgrade to python 3.9 (#2104)
- Add dataminimisation for payments, sales and pizzas (#2086)
- Remove auto-renew field from member profiles (#2082)
- Refactor terraform (#2096)
- Remove pizzas javascript file that is unused (#2079)
🛠 Refactoring
📦️ Dependency updates
- Update dependency argon2_cffi to v21.3.0 (#2065)
- Update dependency sphinx to v4.3.2 (#2101)
- Update dependency django-compressor to v3.1 (#2100)
- Update dependency django-oauth-toolkit to v1.6.0 (#2102)
- Update dependency firebase-admin to v5.2.0 (#2090)
- Update dependency django-debug-toolbar to v3.2.4 (#2089)
- Update dependency djangorestframework to v3.13.1 (#2076)
- Update dependency django-compressor to v3 (#2072)
- Update dependency sentry-sdk to v1.5.1 (#2077)
- Update dependency django-debug-toolbar to v3.2.3 (#2073)
- Update dependency google-api-python-client to v2.33.0 (#2062)
- Update dependency Faker to v10 (#2064)
- Update dependency django-queryable-properties to v1.8.0 (#2063)
- Update dependency Django to v3.2.10 (#2055)
- Update dependency Faker to v9.9.1 (#2061)
- Update dependency pylint to v2.12.2 (#2050)
- Update dependency django-cors-headers to v3.10.1 (#2053)
- Update dependency google-api-python-client to v2.32.0 (#2047)
- Update dependency Faker to v9.9.0 (#2045)
- Update dependency sphinx to v4.3.1 (#2044)
- Update dependency pylint to v2.12.1 (#2043)
- Update dependency sentry-sdk to v1.5.0 (#2036)
- Update dependency google-api-python-client to v2.31.0 (#2035)
- Update dependency Faker to v9.8.3 (#2031)
- Update dependency psycopg2-binary to v2.9.2 (#2029)
- Update cachix/install-nix-action action to v16 (#2038)
v39.1
🔖 concrexit v39.1
- Update privacy_policy.html (#2032)
- Improve vacancy page layout (#1939)
- Update dependency pylint to v2.11.1 (#2001)
- Revert "Update dependency coverage to v6 (#1987)" (#2016)
- Fix cryptography dependency in nix (#1989)
🐛 Bugfixes
- Use start date for registration info text in calendar (#2021)
- Use API v2 for pizzas admin (#2011)
- Fix pizza form (#1994)
🧰 Chores
📦️ Dependency updates
- Update dependency sphinx to v4.3.0 (#2028)
- Update dependency google-api-python-client to v2.30.0 (#2027)
- Update dependency firebase-admin to v5.1.0 (#2025)
- Update dependency django-bootstrap4 to v21 (#2023)
- Update dependency Faker to v9.8.0 (#2019)
- Update dependency Django to v3.2.9 (#2009)
- Update dependency google-api-python-client to v2.29.0 (#2005)
- Update actions/checkout action to v2.4.0 (#2017)
- Update dependency django-queryable-properties to v1.7.1 (#2015)
- Update dependency coverage to v6 (#1987)
- Update dependency factory_boy to v3.2.1 (#2004)
- Update dependency PyYAML to v6 (#2003)
- Update dependency pylint-django to v2.4.4 (#2002)
- Update dependency pydocstyle to v6.1.1 (#2000)
- Update dependency django-queryable-properties to v1.7.0 (#1999)
- Update dependency Faker to v9.7.1 (#1997)
- Update dependency django-cors-headers to v3.10.0 (#1998)
- Update dependency django-debug-toolbar to v3.2.2 (#1996)
- Update dependency PyYAML to v5.4.1 (#1995)
- Update dependency PyYAML to v5.4 [SECURITY] (#1992)
v39
🔖 concrexit v39
- Update privacy policy (#1990)
- Fix registration status information in calendar (#1954)
- Add mobile area size of banner to styleguide (#1960)
🚀 Features
- Enable OIDC in OAuth settings (#1975)
- Add hash to payment processing (#1969)
- Improve statistics page (#1899)
🐛 Bugfixes
- Disable pizza button when ordering isn't possible yet. Hide it when the event is far in the past (#1942)
- Fix pizza search in the admin (#1977)
- Added 404s to payment screens (#1961)
- Do not send push notification to non-members (#1966)
- Check invalid payment type, add test to pizzas (#1963)
- Use default admin color for pizza payment widget (#1964)
- Fix autofill of event newsletters (#1968)
- Remove event registration information after 7 years (#1935)
- Fix showing inactive partners (#1953)
🧰 Chores
- Improve GSuite MailingList synchronisation (#1882)
- Run test and nix workflows only on master push (#1976)
- Check invalid payment type, add test to pizzas (#1963)
📦️ Dependency updates
- Update dependency django-debug-toolbar to v3.2.1 [SECURITY] (#1991)
- Update dependency Faker to v9.5.2 (#1985)
- Update dependency google-api-python-client to v2.27.0 (#1986)
- Update actions/checkout action to v2.3.5 (#1983)
- Update dependency Pillow to v8.4.0 (#1982)
- Update dependency google-api-python-client to v2.26.1 (#1981)
- Update dependency Faker to v9.3.1 (#1980)
- Update dependency Faker to v9.3.0 (#1978)
- Update dependency uWSGI to v2.0.20 (#1972)
- Update dependency Faker to v9 (#1973)
- Update dependency google-api-python-client to v2.24.0 (#1971)
- Update dependency Django to v3.2.8 (#1970)
- Update dependency Faker to v8.16.0 (#1958)
- Update jsmin from 2.2.2 to 3.0.0 (#1962)
- Update dependency Faker to v8.14.1 (#1952)
- Update dependency sentry-sdk to v1.4.3 (#1951)
- Update dependency google-api-python-client to v2.23.0 (#1950)
- Update dependency sentry-sdk to v1.4.2 (#1947)
- Update dependency Faker to v8.14.0 (#1945)
- Update dependency firebase-admin to v5.0.3 (#1944)
- Update dependency sentry-sdk to v1.4.1 (#1943)
- Update dependency google-api-python-client to v2.22.0 (#1941)
- Update dependency sentry-sdk to v1.4.0 (#1940)
v38
🔖 concrexit v38
- Assign CODEOWNERS (#1934)
- Use ValidationError from from rest_framework.exceptions (#1916)
- Fix payment fixtures (#1917)
- Add elaborate access logging (#1913)
- Remove language from v1 profile serializer (#1880)
- Fix small bug in events api (#1878)
- Remove all remaining usage of the MultiLanguageField (#1869)
🚀 Features
- Add education document notification email (#1893)
- Add user registration to events API v2 for cancelled situations (#1870)
- Add partners and partner events API v2 (#1843)
- Add pizzas admin API v2 (#1837)
🐛 Bugfixes
- Fix documents year dropdown in admin form (#1925)
- Add information about registration status to calendar (#1909)
- add padding for vertical row representation (#1920)
- Catch possible ValueError in sales order serializer (#1890)
- Fix disabling optional registrations (#1874)
- Add catch for payment errors in API v2 and order view (#1872)
- Remove cache from payable registry (#1867)
- Remove multilang fields from partners app (#1868)
- Add cancel too late message to API v2 (#1844)
🧰 Chores
- Update jQuery version in the codebase (#1889)
- Use inclusive language on members directory (#1877)
- Use constants for membership lengths (#1873)
📦️ Dependency updates
- Update dependency Faker to v8.13.2 (#1927)
- Update dependency Faker to v8.12.2 (#1926)
- Update dependency google-api-python-client to v2.21.0 (#1924)
- Update dependency sphinx to v4.2.0 (#1914)
- Update cachix/install-nix-action action to v14 (#1912)
- Update dependency google-api-python-client to v2.20.0 (#1911)
- Update dependency argon2_cffi to v21 (#1894)
- Update dependency Pillow to v8.3.2 (#1905)
- Update dependency google-api-python-client to v2.19.1 (#1904)
- Update dependency google-api-python-client to v2.19.0 (#1902)
- Update dependency Django to v3.2.7 (#1903)
- Update dependency bleach to v4.1.0 (#1888)
- Update dependency Faker to v8.12.1 (#1887)
- Update dependency google-api-python-client to v2.18.0 (#1886)
- Update dependency Faker to v8.12.0 (#1885)
- Update dependency google-api-python-client to v2.17.0 (#1881)
- Update dependency firebase-admin to v5.0.2 (#1876)
- Update dependency bleach to v4 (#1860)
- Update dependency Faker to v8.11.0 (#1859)
- Update dependency Django to v3.2.6 (#1853)
- Update dependency sentry-sdk to v1.3.1 (#1842)
- Update dependency google-api-python-client to v2.15.0 (#1841)
- Update dependency sphinx to v4.1.2 (#1840)
- Update dependency google-api-python-client to v2.14.1 (#1839)
- Update dependency Faker to v8.10.3 (#1838)