Skip to content

Commit

Permalink
Bump to v3.0.0
Browse files Browse the repository at this point in the history
A very large changelog because we have not released a new version in two years.
  • Loading branch information
tomudding committed Jul 10, 2024
1 parent d5e19a6 commit 4692ad9
Showing 1 changed file with 131 additions and 0 deletions.
131 changes: 131 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,134 @@
## [v3.0.0](https://github.com/GEWIS/gewisdb/tree/v3.0.0) (2024-07-10)

* API changes to health endpoint
* Added "proper" alternative content for `Other` subdecision
* Added English translations
* Added `Reappointment` subdecision for installations in bodies
* Added `deleted` flag to members to ensure they are filtered from any checks
* Added `key_grant` and `key_withdraw` subdecisions
* Added birth date API functionality & email permissions
* Added button to allow decisions to be copied directly
* Added cronjobs to prepare for deployment
* Added functionality for searching for meetings.
* Added membership type to API and details for `/members` endpoint
* Added missing concurrency check to unit test action
* Added non-official translations for all decisions
* Added option for "Other" type of change introduced in the PR
* Added organ regulation decision
* Added reproducible builds by building through GitHub actions
* Added selectable postal regions to prevent people from using different formats for their address
* Added template for pull requests
* Added validation for birth date in enrolment form
* Allow KCC to have organ regulations
* Allow navigation back to meeting after deleting decision
* Also require sorting of .pot files
* Changed `AV` to `ALV`, including the taskforce and committee organs
* Changed `SubDecision` `number` property to `sequence`
* Changed audit committee abbreviation to KCC
* Changed how renewal works for existing external members
* Changed translation compilation to multi-stage building process
* Check against `expiration` instead of `membershipEndsOn`
* Clarification in payment email
* Clarify what will happen to existing organ membership during graduate renewal
* Count expired members/graduates separately
* Database query improvements
* Dependencies 2022-12
* Disable enrollment form
* Disable registration for GEWIS through join.gewis.nl in July
* Don't show historic organ installations for simple members
* Enforce version constraints for development environment
* Ensure correct timezone for all Docker containers
* Extra guarantees on member approval and database-constraint update
* Feature/minutes decision
* Filter member search in decisions
* Fix GH-291, member must be able to keep own email
* Fix GH-360, first week of new year
* Fix TU/e-username lookup route not working
* Fix XSS in decision content
* Fix `$member` being `null` or already a `Member`
* Fix `Checker` being unable to send e-mails
* Fix `REMOTE_ADDR` not being actual remote addr behind reverse proxy
* Fix `membershipEndsOn` not updating when making `Member` `external`
* Fix approving members with formerly failed checkout
* Fix being unable to delete `Organ` `SubDecision`s
* Fix bug that prevented approving memberships
* Fix closing h4 tag for prospective member
* Fix e-mails not being sent when headers contain unicode
* Fix handling of expired but recovered checkout sessions
* Fix member enrolment form and related problems
* Fix missing parentheses
* Fix not creating third or later `CheckoutSession` after recovery
* Fix query exports
* Fix redirect for Stripe
* Fix removal query to find fully expired Checkout Sessions
* Fix restarting Checkout Sessions and handling of events after paying
* Fix several UI issues
* Fix some issues with boards and their decisions
* Fix sorting of installations on install form
* Fix spelling of Romania
* Fix successful and failed payment ordering
* Fix typo PHP-FPM config
* Fix typos in board member release codes
* Generate a `Message-Id` for e-mails
* Grammar graduate renewal
* Handle manual approval of prospective members and potential refunds
* Hidden members
* Implement API for getting data from other systems
* Implement API principal management
* Implement LDAP authentication
* Implement active members & organ membership API endpoints
* Implement audit logs for renewal
* Implement dynamic configuration service
* Implement graduate member renewal
* Implement member notes
* Improve subscribe form and update translation file structure
* Improved e-mail address filtering
* Inactive member organ members and fixes to installation/discharge UX
* Integrate TU/e data into manual check & membership approval proccess
* Integrated Stripe payment flow for enrolment form
* Invalidate renewal link on membership update
* Language binary files no longer in repo
* Make `SubDecision` hash collision proof
* Make member name clickable in organ overview
* Make membership type changes retroactive again
* Mark API token as sensitive to prevent it from appearing in logs
* Member updates from external sources
* Members that became active today are also active
* More and better typing
* Move any `Member` association to `SubDecision` itself
* Move organ related forms to single tab and Added inverted subtabs
* Move to unified GEWISPHP Coding Standards
* PHP8 Constructor Promotion
* Reduce chance on invalid direct debits
* Registration confirmation GEWIS mailings template
* Remove audit entries when clearing member and improve flash messenger messages
* Remove deprecated properties for CLI commands
* Rename `Destroy` and `Reckoning` sub-decisions
* Send welcome email after membership approval
* Show commit in UI
* Signal through the API that modifications are being made
* Split membership checks
* Split unpaid and paid members on index page
* Switch to Alpine based images
* Switch to `actions/checkout@v3`
* Unable to delete `Foundation` installation
* Update Docker registry
* Update `doctrine/orm` to `v2.14.0` and remove patch for `Enum`s in association mapping
* Update dependencies
* Update dependencies and fix language switching enrolment form
* Update graduate renewal e-mail templates with new secretary
* Update member welcome email
* Update studies on registration page
* Update translations and fix `translate-helper`
* Updated dependencies
* Upgrade to PHP 8.2.0
* Upgrade to PHP 8.3.2
* Use meeting date for comparisons on key granting and withdrawal
* Various API fixes
* [API] Multiple extensions member typing fix GH-385
* [WIP] Upgrade to PHP 8.1 and Laminas Framework
* feat: do not show deleted members in API

## [v2.0.0](https://github.com/GEWIS/gewisdb/tree/v2.0.0) (2022-07-01)

* Dockerized gewisdb similar to the Dockerization approach of gewisweb
Expand Down

0 comments on commit 4692ad9

Please sign in to comment.