Overdue release for Django 3.2 (latest versions on master
were always in production already). Separate release due to upcoming changes/upgrades. Major/minor version match the Django version here, the patch version is the Squire revision. There will likely be no further PRs for Django 3.2.
Major features present in this release
In no particular order:
- Mailcow integration (automatically creates aliases based on committees and active members) & a status page for this
- Nextcloud integration (downloadable files)
- Recurring activities & subscriptions for those. Includes an ical export.
- Functional membership tracking
- Inventory tracking
- User preferences (e.g. Configurable site theming)
- PWA-installable
What's Changed
- Feature/48 icalendar feed by @EricTRL in #49
- Feature/50 subscriptions by @EricTRL in #51
- Deployment/v2 new release changes by @EricTRL in #52
- Fix/57 signup non recurring activities by @EricTRL in #59
- Add names of people in activity slots while subscription is open by @helaan in #58
- Change minimum Python version by @helaan in #56
- Fix/60 browser compatibility by @EricTRL in #61
- Use selected display method instead of username by @helaan in #64
- Improve participants listing by @helaan in #63
- Feature/65 membership file export by @EricTRL in #68
- Updated Pillow to 7.2.0 (latest version) by @EricTRL in #62
- Wider claimant modals + number of claimants by @EricTRL in #72
- Feature/deregistered members by @EricTRL in #69
- fix/Need go register before you can join for activities where this is not required by @EricTRL in #75
- Issue #73: register button even if slot is full: fixed by @EricTRL in #74
- Issue #53: Error on submit incomplete dates: fixed by @EricTRL in #77
- Set ALLOWED_HOSTS via environment variable by @helaan in #78
- Add EditorConfig configuration file by @helaan in #80
- Updated activity display by @DutcherNL in #79
- Fix/90 dst causes 404 by @EricTRL in #91
- Update Github link on homepage by @helaan in #92
- Custom activity moments by @DutcherNL in #89
- Front end activity moment editing by @DutcherNL in #96
- Temporary newsletter page by @EricTRL in #100
- Set default country to NL by @helaan in #101
- Tweak the calendar by @helaan in #105
- Fix/rdate and exdate sometimes fail by @EricTRL in #108
- Open Graph link preview by @EricTRL in #109
- Feature/private slot locations by @EricTRL in #98
- Feature/30 permissions and roles by @EricTRL in #95
- Navbar url update by @DutcherNL in #110
- Feature/99 extra membership fields by @EricTRL in #102
- Inventory app by @DutcherNL in #112
- Fixed privacy issue for boardgame owners by @DutcherNL in #115
- Inventory use improvement by @DutcherNL in #116
- Inventory maintenance improvement by @DutcherNL in #118
- Increased card length by @EricTRL in #120
- Implemented feedback on boardgame page by @DutcherNL in #121
- Roleplay inventory by @DutcherNL in #119
- Upgrade Pillow and djangorestframework by @EricTRL in #122
- External card deposit default_if_none by @EricTRL in #123
- Added updateview for system by @DutcherNL in #124
- Feature/67 markdown by @EricTRL in #117
- Boardgames page hotfix by @DutcherNL in #125
- Filenamefix by @DutcherNL in #127
- Change membership ordering by @EricTRL in #132
- activity to activity_moment + test by @EricTRL in #133
- Added a min-height + cleanup by @EricTRL in #131
- Newsletter share link as Global Dynamic Preference by @EricTRL in #135
- hotfix/export membership file by @EricTRL in #136
- Committees by @DutcherNL in #130
- Generated missing migration by @EricTRL in #137
- Committees fix by @DutcherNL in #138
- Fix/134 multi day activities in calendar by @EricTRL in #140
- Feature/alt activity moment start date by @EricTRL in #141
- Fixed boardgames with fixed number of players by @DutcherNL in #145
- Layout tweaks by @DutcherNL in #144
- Member processing by @DutcherNL in #142
- Activity overview page by @DutcherNL in #146
- Slight activity page tweaks by @DutcherNL in #150
- Commmittee tweaks by @DutcherNL in #152
- Home page redesign by @DutcherNL in #151
- Home page redesign by @DutcherNL in #156
- Qol/membership file changes by @EricTRL in #154
- Fixed permission calls in associationgroup templates by @DutcherNL in #158
- membership file export action missing by @EricTRL in #159
- Added option in backend to add external users by @DutcherNL in #157
- Fix/activitymoment alt duration in calendar by @EricTRL in #153
- Qol/user admin panel by @EricTRL in #160
- Fixed participant name calling for users with members by @DutcherNL in #161
- Feature/filter boardgames by by @DutcherNL in #163
- Fix/148 calendar instructions modal by @EricTRL in #164
- Enhance/inventory ownership filtering by @DutcherNL in #165
- Replace Travis by GitHub Actions by @EricTRL in #167
- Added PWA support for mobile and chromium-desktop by @JelleBootsma in #168
- Coronaprot update by @DutcherNL in #169
- Qol/layout update by @EricTRL in #170
- Feature/themes by @EricTRL in #171
- Add prefers color scheme theme by @LenaWil in #176
- Refactor/ExtendedUser Removal + Admin Panel Changes by @EricTRL in #177
- Bugfix: Internal Participants not shown for slotless activities by @EricTRL in #180
- Add Kinjin theme by @LenaWil in #174
- Fix calendar in Nemesis and Kinjin theme by @LenaWil in #189
- Feature/assoc group activity pages by @DutcherNL in #186
- Layout/tabs for mobile by @DutcherNL in #194
- Feature/viewcollectives by @DutcherNL in #201
- Codecleaning/account pages by @DutcherNL in #197
- Rewrote activity calendar for non-recurrency linked activitymoments by @DutcherNL in #205
- Dark theme fix by @Ndoll1 in #187
- Fixed subscription signup deadlines on moved activitymoments by @DutcherNL in #209
- Oops forgot something, dark theme fix by @Ndoll1 in #211
- Made activity page navigatable through time (future only) by @DutcherNL in #210
- Feature/activity cancellation by @DutcherNL in #212
- change account information feature by @waiterorg in #203
- Update/inventory value system by @DutcherNL in #218
- Feature/activity cancellation by @DutcherNL in #219
- Upgrade Martor by @EricTRL in #226
- Items missing message x by @Ndoll1 in #224
- Upcoming Core Activities API by @EricTRL in #225
- Icon integration and active styling improvements by @DutcherNL in #229
- Correct spellingserror by @LenaWil in #232
- Feature/memberyears by @DutcherNL in #222
- Bugfix/activity slot check by @DutcherNL in #228
- Update/catalogue tabs by @DutcherNL in #233
- Memberyear admin tweaks by @DutcherNL in #238
- Some tests misusing assertTrue for comparisons fix by @code-review-doctor in #253
- Implemented shortcut system in the app by @DutcherNL in #255
- Fixed issue with Open Graph on shortcut by @DutcherNL in #257
- Adding Membership Card to Membership page by @Ndoll1 in #262
- Upgrade Pillow 9.0.1 by @EricTRL in #258
- Added in-context error 500 page by @DutcherNL in #265
- Fixed #213 activity duplicates for non-recurrent activities in calendar by @DutcherNL in #264
- April Fools 2022 by @EricTRL in #269
- Fixed temporary name optimisation accross the site by @DutcherNL in #270
- Replace Octicons by FontAwesome by @EricTRL in #271
- Update message removals by @DutcherNL in #268
- Update/activity no signup by @DutcherNL in #267
- Feature/calendars by @DutcherNL in #266
- Add check for contenteditable in q and KinJin theme by @LenaWil in #274
- Updated time display + fixed dissapeared div issue by @DutcherNL in #276
- Corrected timezone in display of start time on activities by @DutcherNL in #279
- Limited access extendmembership to members by @DutcherNL in #280
- Downloads share URL by @EricTRL in #281
- Bump minimum Python version to 3.8 by @EricTRL in #285
- Refactor/link activityslot to moment by @EricTRL in #273
- Slot images may not show by @EricTRL in #286
- bump/django 3.2 by @EricTRL in #282
- Extended MembershipMiddleware to catch UserIsNotAMember exceptions by @DutcherNL in #290
- Feature/nextcloud by @DutcherNL in #287
- Management/group control by @DutcherNL in #291
- Layout/committee breadcrumbs by @DutcherNL in #292
- Fixes #296 by @DutcherNL in #297
- Bugfix/issue#294 by @DutcherNL in #295
- Master merge jan 2023 by @DutcherNL in #298
- Update Nextcloud by @DutcherNL in #299
- Add TSV, ODS & XLSX to export options by @LenaWil in #305
- Minor improvements in the q-theme by @LenaWil in #308
- Update/versatile association group controls by @DutcherNL in #293
- Integrated livestream information page by @DutcherNL in #310
- Fixed unique property in migration file by @DutcherNL in #311
- Add Black linter code suggestions by @LenaWil in #306
- Update livestream page by @DutcherNL in #312
- Feature/livestream - deactivate by @DutcherNL in #313
- Add exception linting of migrations and some urls.py, format others by @LenaWil in #314
- Feature/meetings by @DutcherNL in #304
- Feature/mailcow email lists by @EricTRL in #289
- Fix: Inactive committee members (display) + multiple global archive addresses by @EricTRL in #326
- “Smart” (unicode) quotation marks with the committee nicknames of people by @LenaWil in #321
- Make the default colour scheme of the dark theme dark by @LenaWil in #323
- Lint black by @EricTRL in #330
- Hotfix/rspamd settings member alias by @EricTRL in #331
- Turn the comments from black off by @LenaWil in #335
- Registration emails by @EricTRL in #334
- Change the hue of the calendar slightly in the dark theme by @LenaWil in #340
- Bump tj-actions/changed-files from 35 to 41 in /.github/workflows by @dependabot in #343
- Update/dependencies by @EricTRL in #346
- Room access requirements + card updates by @EricTRL in #348
- Update Mailcow API 2024-08a by @EricTRL in #349
- Aanpassen zg@ naar bg@ by @Ndoll1 in #350
New Contributors
- @DutcherNL made their first contribution in #79
- @JelleBootsma made their first contribution in #168
- @LenaWil made their first contribution in #176
- @Ndoll1 made their first contribution in #187
- @waiterorg made their first contribution in #203
- @code-review-doctor made their first contribution in #253
- @dependabot made their first contribution in #343
Full Changelog: v1.0.0...v3.2.0