Releases: GEWIS/gewisweb
Releases · GEWIS/gewisweb
Version 4.2.1
- Added automatic 🎈🎈🎈 so @tomudding can sleep.
- Added automatic removal of old login attempts in accordance with privacy policy.
- Improved wording of the disabled account notice.
- Improved wording of registration requirements.
Version 4.2.0
- Added 'Last Modified' timestamp to files in the Public Archive.
- Added proper Markdown support to company descriptions and jobs.
- Added meeting type filters to meeting overview.
- Added historical overview for abrogated committees.
- Added notice when you are not allowed to download education documents.
- Added the option to edit existing subscriptions without having to resubscribe to activities.
- Added warnings when leaving certain pages while an upload is in progress.
- Added automatic removal of old activity data in accordance with privacy policy.
- Improved admin interface for managing photos.
- Improved qualitify of Photo of the Week pictures.
- Improved watermarking of education documents.
- Improved rendering of Markdown in certain places.
- Improved (historical) organ information viewing.
- Improved automatic redirect after login to previous page.
- Increased number of activities shown for organs from
3
to5
. - Changed occurrences of 'Bylaws' to 'Articles of Association'.
- Fixed issue where exporting GDPR data subject requests failed.
- Fixed issue where photos would be deleted even when still present in another album.
- Fixed issue where photo URLs generated by Glide would be accessible indefinitely.
- Fixed issue where logging in without an e-mail address was still possible.
- Fixed issue where image injection in Markdown was possible.
- Fixed issue where album name validation was too strict.
- Fixed issue where functions in organs were incorrectly ordered.
- Fixed issue where authorizations would not be shown for past meetings.
- Fixed issue where viewing very old activities would result in a fatal exception.
- Fixed issue where pagination of historic polls in the admin interface did not work.
- Fixed issue where zeroth meetings were not viewable.
- Fixed issue where future installations or discharges would already be effective.
Version 4.1
- Added information on tutoring to the education page.
- Added overview for similar courses.
- Added links to directly submit/search infima on the Supremum website.
- Added fail-safe for manually assigned roles to let them automatically expire.
- Added proper Markdown support to
Activity
,NewsItem
, andOrganInformation
. - Added highlights to search terms in the results of a decision search.
- Added functionality to assist with GDPR data subject requests.
- Improved searching for specific meetings by allowing the English initialism of the meetings.
- Improved course document display by separating exams & summaries and ordering by date.
- Improved wording on the privacy widget to prevent confusing analytics with tracking.
- Improved activity creation form by moving it to the more spacious administration section of the website.
- Improved activity overview page by not removing structure and simple styling from descriptions.
- Improved activity sign-up process.
- Improved separation of concerns by splitting
board
andadmin
privileges. - Removed links to education pages that are behind a login.
- Fixed issue where cropping images resulted in an incorrect aspect ratio.
- Fixed issue where requesting an infimum around midnight resulted in an exception.
- Fixed issue where the sign-up overview was not responsive on mobiles.
- Fixed issue where activities did not appear in the news section of the front page.
- Fixed issue where injection of HTML in activity descriptions was possible.
- Fixed issue where existing custom pages had URLs longer than the limit.
Version 4.0.2
- Fixed issue where decisions removed in GEWISDB were not removed during synchronisation.
Version 4.0.1
- Added the option to mark a sign-up list field as sensitive. Sensitive fields are only viewable by the organiser or the board.
- Added tooltip to meeting documents to show when the meeting document was uploaded.
- Improved activity admin approval view by preserving structure of activity descriptions.
- Improved sign-up form by adding asterisks to denote required fields.
- Fixed issue where the navbar was grey instead of GEWIS red.
- Fixed issue where it was possible to use special path characters for custom routes.
- Fixed issue where sub-albums did not display the 'NEW' tag if they were recently created.
- Fixed issue where photos in the admin album overview would not load.
- Fixed issue where the 'Text' sign-up list field was never validated when signing up.
- Fixed issue where activities that were not yet approved could be viewed by everyone.
Version 4.0
- Added notice for
administrator
s to warn them about their powers. - Added history of board positions to member profiles of board members.
- Added option to mark course documents as
scanned
to improve quality of watermarked PDF. - Added option for organisers of activities to view sign-up list details up to a month after the activity ended.
- Added more detailed suggestions to failed searches to help with getting results.
- Added notice to polls to prevent personal data from appearing in polls.
- Added horizontal watermark to course documents to help with automatic OCR detection.
- Added button to historical poll overview to go to the current poll.
- Added language aware router for localised URLs (e.g. gewis.nl/en/).
- Added localisable routes to custom pages.
- Changed how historical polls are displayed and interacted with.
- Changed coding standard to catch issues before they make it to production.
- Changed map provider for photo locations from Google Maps to OpenStreetMap.
- Changed how translations are compiled.
- Changed localisation of polls.
- Changed validation of poll questions to always require them to end with a question mark.
- Improved support for password managers to autofill and change passwords.
- Improved
diff
display for proposed updates to activities and vacancies. - Improved selecting required viewing privileges for custom pages by exchanging the text field with a list.
- Improved consistency of page headings for custom pages.
- Improved synchronisation script for GEWISDB by replacing not dropping all data at once.
- Improved layout of album overview when albums have long titles.
- Fixed issue where long poll options were not split across multiple lines.
- Fixed issue where it was not possible to update a
JobCategory
. - Fixed issue where poll question was not shown on the frontpage.
- Fixed issue where renaming a
MeetingDocument
would redirect away from the current page. - Fixed issue where it was not possible to unsubscribe from an activity.
- Fixed issue where organ functions where displayed for the wrong organ due to incorrect deduplication and ordering of organ hashes.
- Fixed issue where e-mails with a
Reply-To
with special characters resulted in an exception. - Fixed issue where MariaDB healthcheck did no longer work.
- Fixed issue where birthdays of expired memberships/graduate statuses were shown on July 1.
- Fixed issue where it was not possible to view activity update proposals when the organiser was removed in the update.
- Fixed issue where it was possible to approve activity update proposals without having the proper privileges.
- Fixed issue where it was possible to comment on old or unapproved polls.
- Fixed issue where certain sign-up list fields would not show when selected.
- Fixed issue where errors in the synchronisation script for GEWISDB could result in (temporary) loss of data.
- Fixed issue where it was not possible to close a dropdown that was open by default on mobile devices.
- Fixed issue where (un)collapsing the main navbar would also (un)collapse the admin navbar.
- Updated dependencies.
Version 3.0.5
- Changed text under active polls on the frontpage to be more descriptive.
- Removed notices regarding the changed password requirements.
- Fixed issue where adding spaces around poll content (e.g., comments) would circumvent length checks.
Version 3.0.4
- Added bylaws and internal regulations to list of policies on the members page.
- Fixed issue where uploading a meeting document for a specific meeting would be uploaded to another meeting.
Version 3.0.3
- Added sender and recipient names to e-mails.
- Fixed issue where keyholders were not correctly synced.
- Fixed issue where the 90-day reminder logic was inverted preventing external authentication.
- Fixed issue where the approver of an activity would be lost preventing being able to reset the approval status of the activity.
- Fixed issue where e-mails would not be sent if the recipient's name contains unicode characters.
Version 3.0.2
- Added support for keyholders.
- Added
base-uri
to Content Security Policy to prevent hijacking of relative URLs. - Changed website title from
GEWIS Website
toStudy Association GEWIS
(Studievereniging GEWIS
when Dutch is selected as language). - Changed sender of e-mails to
Study Association GEWIS
. - Removed unused
photo_guest
role. - Fixed issue where viewing retired fraternities could result in an error in certain cases.
- Fixed issue where going to an external application would fail if the 90-day reminder dialog was shown.