Releases: GEWIS/gewisweb
Releases · GEWIS/gewisweb
Version 2.8.8
- Added a historical overview of organ memberships on a member's page.
- Added breadcrumbs for organs that are not listable.
- Added a button to GEWIKI on the Members page.
- Improved separation between sub-albums and photos in an album.
- Improved the performance of the
/career
page by reducing the number of executed queries. - Improved loading of infima on the home page.
- Fixed issue where the privacy widget would not work as expected.
- Fixed issue where hidden members would appear in the results of a member search.
- Updated CKEditor.
Version 2.8.7
- Added a switch to hide members from birthdays, search results, and logins.
- Added functionality to allow
graduates
to see their own photos and albums they are tagged in. - Added a default cover for non-existing covers.
- Fixed issue where it was not possible to enable translatable fields in forms.
- Fixed issue where the Content Security Policy would break in production.
- Fixed issue where the Glide cache would need to be repopulated.
- Fixed issue where viewing organs with inactive members resulted in an error.
- Fixed issue where viewing an album without start and/or end date resulted in an error.
- Fixed issue where execution of automated tasks was delayed.
- Updated CKEditor.
Version 2.8.6
- Added a stricter Content Security Policy (CSP), mitigating multiple cross-site scripting (XSS) attacks.
- Changed
SuSOS
toSudoSOS
and updated the associated links. - Updated CKEditor.
Version 2.8.5
- Added support for inactive organ members.
- Changed abbreviation of audit committee to
KCC
. - Removed gender from members.
- Fixed issue where uploading meeting documents could fail.
- Fixed issue where text that was supposed to be localised was not actually being localised.
- Fixed issue where custom pages could be deleted without the required privileges.
- Fixed issue where images could be uploaded without the proper privileges.
Version 2.8.4
- Fixed issue where an incorrect runtime configuration was used, resulting in reduced performance.
- Fixed issue where performing a password reset resulted in an error.
- Updated dependencies.
Version 2.8.3
- Added a link to the Housing page in the useful information menu.
- Fixed issue where a photo could not be deleted if it was used as a profile photo.
Version 2.8.2
- Updated membership types.
- Updated rate limit lockouts.
- Changed
chairman
tochair
. - Added additional ACL checks for
graduate
members, access to member information and photos is now limited. - Improved logic to determine if a board member is currently a board member.
- Removed duplicate e-mail addresses for
User
s. - Removed legacy login service.
- Removed legacy member API for REX.
- Fixed issue where using the authentication process for external applications failed if the membership type claim was used.
- Fixed issue where
Board
was incorrectly translated as a specific board. - Fixed issue where the menu would not switch between English and Dutch when changing languages.
- Fixed issue where logging in was not possible due to improper rate limit lockout configuration.
- Fixed issue where a CSP violation in Chromium based browsers broke the initial authorization with external applications.
- Fixed issue where redirecting after a failed login would not redirect to the correct page.
- Fixed issue where board members would not have
admin
privileges in the first year of the association year. - Fixed issue where viewing specific organ type without providing an organ abbreviation could result in an error.
- Fixed issue where using two trailing slashes could result in an error.
- Fixed issue where viewing a job category for a specific company without a job slug provided could result in an error.
- Updated dependencies.
Version 2.8.1
- Added the link to an activity in the description of the Google Calendar event creation tool.
- Added all internal regulations to the members page.
- Added link to the Confidential Contact Person (CCP) page in the useful information menu.
- Improved retrieval of photo aspect ratios by calculating them on persistence instead of on-the-fly.
- Removed COVID-19 information for activities in the activity menu.
- Fixed issue where newly elected board members would already have
admin
privileges while their term had not started. - Fixed issue where the date of a normal photo album would incorrectly be shown as just a year instead of the full date.
- Fixed issue where the tree navigation for pages and photo albums would not behave as expected.
Version 2.8
- Added a pop-up in the photo viewer for Photos of the Week to shown when they were voted 'Photo of the Week'.
- Added membership type to profile page for administrative purposes.
- Added membership type to the activity admin sign-up list overview.
- Added more claims to the JWT authentication for external applications to use;
email
,family_name
,given_name
,is_18_plus
,membership_typ
, andmiddle_name
. - Added an overview of external application authentications to the user's profile.
- Improved external authentication process by showing which claims will be available to the external application and allowing the user to deny the authorization. If the user has not used an external application for more than 90 days, they will get a reminder of what inforamtion is shared with the external application when trying to authenticate.
- Improved the warning and confirmation process when a user tries to grant an authorisation to another user who already has received 2 or more authorizations.
- Improved the 'Photos of the Week' page by creating virtual albums for each association year.
- Improved performance of album pages by dynamically loading tags and voted status for each photo.
- Improved performance of album pages by not repeatedly performing ACL checks for viewing metadata.
- Fixed issue where the button the button to set a photo as your profile photo would always be shown, even when you were not tagged in a photo.
- Fixed issue where anonymous votes on polls were not preserved.
- Fixed issue where external participants of an activity could not be signed off.
- Fixed issue where thumbnails of photos with EXIF rotation would not be correctly rotated resulting in incorrect aspect ratios.
- Fixed issue where sharing an already shared image would incorrectly structure the URL, resulting in unexpected behaviour.
- Fixed issue where album pages would fail to load if there existed a tag that belonged to an old member.
- Fixed issue where organ names would be incorrectly capitalised.
- Fixed issue where long activity names could overflow the agenda panel of the frontpage.
- Fixed issue where viewing a non-existent organ could result in a crash.
- Fixed issue where albums with sub-albums that did not have a cover photo could not be viewed.
- Fixed issue where sub-albums could not be made full albums again.
- Fixed issue where meeting minutes were called meeting "notes".
- Fixed issue where the ordering of functions within an organ was wrong in English.
- Updated dependencies.
Version 2.7
- Added a button to go from a photo in a member album to the actual album.
- Added automatic scrolling to the last viewed photo when you close the photo viewer.
- Added global error page to improve UX when an unrecoverable failure has occurred.
- Improved the ordering of the activity archive.
- Fixed issue where an error occurred while trying to view companies and jobs without a slug.
- Fixed issue where the album overview would not be accessible if an album did not have a cover photo.
- Fixed issue where an album could not be deleted if it did not have a cover photo.
- Fixed issue where it was impossible to type the letter
z
in the tag field. - Fixed issue where using the arrow keys while tagging would inadvertently switch to the previous/next photo.
- Fixed issue where tag suggestions would not automatically have the first option selected.
- Fixed issue where a fully matching tag suggestion would not be automatically tagged.
- Fixed issue where tags would not be persisted in the DOM between PhotoSwipe sessions.
- Fixed issue where the user's identity was loaded for each photo in an album resulting in performance issues.
- Fixed issue where certain fonts and images were not cacheable.
- Fixed issue where Matomo was not accessible.
- Updated dependencies.