Releases: GEWIS/gewisdb
Releases · GEWIS/gewisdb
v3.2.0
What's Changed
- feat: additional validity checks for TU/e-usernames starting with a year by @tomudding and @rinkp in #440
- fix: house number regex too restrictive by @tomudding in #441
- chore: update dependencies by @tomudding in #444
Full Changelog: v3.1.0...v3.2.0
Version 3.1.0
What's Changed
- feat: upgrade to Stripe API 2024-06-20 by @tomudding in #437
- fix: organ view subdecision sequence template being incorrect by @tomudding in #435
- fix: s p a c e s by @tomudding in #436
Full Changelog: v3.0.4...v3.1.0
Version 3.0.4
What's Changed
- fix: incorrect time comparison for keyholder expiration by @tomudding in #433
Full Changelog: v3.0.3...v3.0.4
Version 3.0.3
What's Changed
- Improve machine-readability of
openapi.yaml
by @rinkp in #426 - fix: change
register
toactivate
by @tomudding in #431
Full Changelog: v3.0.2...v3.0.3
Version 3.0.2
What's Changed
- fix: checkout status not mentioning link in mail if prospective member is known by @tomudding in #430
Full Changelog: v3.0.1...v3.0.2
Version 3.0.1
What's Changed
- [API] Improve status reporting content/headers by @rinkp in #425
- New association year, new secretary by @tomudding in #422
- fix: URLs to regulations still using old path by @tomudding in #429
Full Changelog: v3.0.0...v3.0.1
Version 3.0.0
What's Changed
- Fix closing h4 tag for prospective member by @rinkp in #161
- [WIP] Upgrade to PHP 8.1 and Laminas Framework by @tomudding in #174
- Make
SubDecision
hash collision proof by @tomudding in #177 - Fix member enrolment form and related problems by @tomudding in #179
- Fix typos in board member release codes by @tomudding in #180
- Split membership checks by @tomudding in #185
- Fix typo PHP-FPM config by @tomudding in #189
- Update dependencies and fix language switching enrolment form by @tomudding in #193
- Inactive member organ members and fixes to installation/discharge UX by @tomudding in #183
- Change audit committee abbreviation to KCC by @tomudding in #188
- Add cronjobs to prepare for deployment by @tomudding in #191
- Make membership type changes retroactive again by @tomudding in #192
- Switch to Alpine based images by @tomudding in #190
- Integrate TU/e data into manual check & membership approval proccess by @rinkp in #186
- PHP8 Constructor Promotion by @rinkp in #194
- Improve subscribe form and update translation file structure by @rinkp in #195
- Added validation for birth date in enrolment form by @tomudding in #196
- Fix bug that prevented approving memberships by @rinkp in #199
- Implement LDAP authentication by @rinkp in #198
- Send welcome email after membership approval by @rinkp in #201
- Fix
Checker
being unable to send e-mails by @tomudding in #204 - Reduce chance on invalid direct debits by @rinkp in #200
- Hidden members by @rinkp in #203
- Ensure correct timezone for all Docker containers by @tomudding in #208
- Fix being unable to delete
Organ
SubDecision
s by @tomudding in #211 - Check against
expiration
instead ofmembershipEndsOn
by @tomudding in #213 - Make member name clickable in organ overview by @tomudding in #214
- Add
deleted
flag to members to ensure they are filtered from any checks by @tomudding in #215 - Database query improvements by @rinkp in #218
- Member updates from external sources by @tomudding in #209
- Switch to
actions/checkout@v3
by @tomudding in #221 - Don't show historic organ installations for simple members by @tomudding in #224
- Unable to delete
Foundation
installation by @tomudding in #227 - Allow navigation back to meeting after deleting decision by @tomudding in #228
- Generate a
Message-Id
for e-mails by @tomudding in #229 - Dependencies 2022-12 by @tomudding in #230
- Update
doctrine/orm
tov2.14.0
and remove patch forEnum
s in association mapping by @tomudding in #235 - Upgrade to PHP 8.2.0 by @tomudding in #231
- Switch
AV
toALV
, including the taskforce and committee organs by @tomudding in #236 - Registration confirmation GEWIS mailings template by @rinkp in #238
- Add English translations by @tomudding in #251
- Move organ related forms to single tab and add inverted subtabs by @tomudding in #252
- Add
key_grant
andkey_withdraw
subdecisions by @tomudding in #256 - Fix some issues with boards and their decisions by @tomudding in #258
- Filter member search in decisions by @tomudding in #259
- Fix e-mails not being sent when headers contain unicode by @tomudding in #265
- Fix missing parentheses by @tomudding in #266
- Fix
$member
beingnull
or already aMember
by @tomudding in #267 - Fix XSS in decision content by @tomudding in #268
- Implement API for getting data from other systems by @rinkp in #234
- Fix query exports by @rinkp in #271
- Show commit in UI by @rinkp in #272
- Fix TU/e-username lookup route not working by @tomudding in #274
- Add selectable postal regions to prevent people from using different formats for their address by @tomudding in #275
- Fix spelling of Romania by @tomudding in #277
- More and better typing by @tomudding in #278
- Implement active members & organ membership API endpoints by @rinkp in #280
- Move to unified GEWISPHP Coding Standards by @tomudding in #281
- Implement API principal management by @rinkp in #284
- Language binary files no longer in repo by @rinkp in #289
- Implement graduate member renewal by @rinkp in #286
- Also require sorting of .pot files by @rinkp in #290
- Updated dependencies by @Koen1999 in #287
- Fix GH-291, member must be able to keep own email by @rinkp in #292
- Update dependencies by @tomudding in #293
- Switch translation compilation to multi-stage building process by @tomudding in #299
- Various API fixes by @rinkp in #298
- Grammar graduate renewal by @rinkp in #300
- Update translations and fix
translate-helper
by @tomudding in #302 - Disable enrollment form by @tomudding in #303
- Count expired members/graduates separately by @tomudding in #305
- Add missing concurrency check to unit test action by @tomudding in #307
- Update graduate renewal e-mail templates with new secretary by @SvenMokveldje in #309
- Integrated Stripe payment flow for enrolment form by @tomudding in #311
- Add membership type to API and details for
/members
endpoint by @rinkp in #317 - Handle manual approval of prospective members and potential refunds by @tomudding in #318
- Improved e-mail address filtering by @tomudding in #320
- Fix sorting of installations on install form by @tomudding in #321
- Update member welcome email by @tomudding in #323
- Fix redirect for Stripe by @rinkp in #325
- Fix approving members with formerly failed checkout by @rinkp in #327
- Extra guarantees on member approval and database-constraint update by @rinkp in #328
- Invalidate renewal link on membership update by @rinkp in #329
- Split unpaid and paid members on index page by @rinkp in #331
- Fix succesful and failed payment ordering by @rinkp in #333
- Fix handling of expired but recovered checkout sessions by @tomudding in #334
- Fix not creating third or later
CheckoutSession
after recovery by @tomudding in #336 - Use meeting date for comparisons on key granting and withdrawal by @tomudding in #337
- Fix removal query to find fully expired Checkout Sessions by @tomudding in #339
- Fix restarting Checkout Sessions and handling of events after paying by @tomudding in #341
- Mark API token as sensitive to prevent it from appearing in logs by @tomudding in #349
- Members that became active today are also active by @rinkp in #352
- Add
Reappointment
subdecision for installations in bodies by @tomudding in #347 - Fix GH-360, first week of new year by @rinkp in #362
- Move any
Member
association toSubDecision
itself by @tomudding in https://git...