Tags give the ability to mark specific points in history as being important
  • v1.11.0
    Release v1.11.0

    🔖 Thalia Website v1.11

    Errors resolved

    Events

    • Fix payment status export (!580)
    • Unescape the descriptionfield of an event so HTML entities are decoded. (!586)

    Partners

    • HTML entities on the partner page are now removed using bleach (!588)

    Photos

    • Do not create Photo objects for non-photo files when uploading albums (!577)
    • Close photos after hashing their contents (!592)

    Members

    • Fix returning member pk instead of user pk (!594)

    New functionality

    Partners

    • Add API endpoint for partner events (!589)

    Mailinglists

    • Make optin list multilangual (!576)

    Pizzas

    • Added pizza API (!575)

    Active Members

    • Add description to board detail page (!574)

    Push Notifications

    • Add push notifications system (!552)

    Education

    • Added extra categories for exam answers (!546)

    Events

    • Add email for event's organising party at registration cancellation (!425)

    Members

    • Resize profile images on upload (!608)

    Technical changes

    • Replace site-logo-en.png (!590)
    • Faster filters in UserAdmin (!582)
    • Header fields in event export are now being translated (!573)
    • Users without a membership are now marked as Unknown membership history (!570)
    • Remove duplicate image files and fix glyphicons url in CSS (!569)
    • Events refactor (!549)
    • Add part about committee promotion to styleguide (!584)
    • Drop deprecation feed (!593)
    • Update Django Rest Framework to version 3.7 (!596)
    • Remove confusing 'cancel' button from registration info fields page (!603)
  • v.1.11.0
    Release v.1.11.0

    🔖 Thalia Website v1.11

    Errors resolved

    Events

    • Fix payment status export (!580)
    • Unescape the descriptionfield of an event so HTML entities are decoded. (!586)

    Partners

    • HTML entities on the partner page are now removed using bleach (!588)

    Photos

    • Do not create Photo objects for non-photo files when uploading albums (!577)
    • Close photos after hashing their contents (!592)

    Members

    • Fix returning member pk instead of user pk (!594)

    New functionality

    Partners

    • Add API endpoint for partner events (!589)

    Mailinglists

    • Make optin list multilangual (!576)

    Pizzas

    • Added pizza API (!575)

    Active Members

    • Add description to board detail page (!574)

    Push Notifications

    • Add push notifications system (!552)

    Education

    • Added extra categories for exam answers (!546)

    Events

    • Add email for event's organising party at registration cancellation (!425)

    Members

    • Resize profile images on upload (!608)

    Technical changes

    • Replace site-logo-en.png (!590)
    • Faster filters in UserAdmin (!582)
    • Header fields in event export are now being translated (!573)
    • Users without a membership are now marked as Unknown membership history (!570)
    • Remove duplicate image files and fix glyphicons url in CSS (!569)
    • Events refactor (!549)
    • Add part about committee promotion to styleguide (!584)
    • Drop deprecation feed (!593)
    • Update Django Rest Framework to version 3.7 (!596)
    • Remove confusing 'cancel' button from registration info fields page (!603)
  • v1.10.3
  • v1.10.2
  • v1.10.1
  • v1.10.0
    Release v1.10.0

    🔖 Thalia Website v1.10

    Errors resolved

    Events

    • Add base url to event queue mail (!527)
    • Fix timezone naive warning in events viewset (!531)
    • List each member only once in Registration admin (!556)
    • Only send queue mail when registration really is a member (!560)

    Members

    • Always use user pk to lookup a user and/or member (!542)
    • Properly filter former members on member page (!534)
    • Only search the member list for nicknames that are actually visible (!539)
    • No longer count members twice in statistics (!554)

    New functionality

    Members

    • Show static announcement when authenticated user does not have an active membership (!544)

    Administration

    • Administratietrucjes: email expiring members (!502, !555)
    • Add basic table with information on automatically generated mailinglists to admin (!547)
    • Add filter for 'active' and more display fields to committee admin (!543)
    • Add OneToOneField from Committee to MailingList next to contact email string (!486)
    • Use TinyMCE4 instead of 3 (!535, !551)

    Events

    • Change paid boolean value for registration to enum field to support registration of pin payments (!528)
    • Export email addresses of event attendees (!550)

    Partners

    • Voeg einddatum toe aan vacatures (!476)

    Technical changes

    • JSON Mailinglist API (!545, !548)
    • Hide fields from events API that are not required (!529)
    • Cancel deadline before start of event (!532)
    • Allow YouTube video's on sponsor page (!535)

    Other

    • Add .vscode to .gitignore (!541)
  • v1.9.2   # :ambulance: Thalia Website 1.9.2 - Add frontpage announcement feature
    Release v1.9.2

    🚑 Thalia Website 1.9.2

    • Add frontpage announcement feature
  • v1.9.1
  • v1.9.0   ## :bookmark: Thalia Website v1.9.0 ## Errors resolved *Administration* - Creating a duplicate mailinglist alias now correctly gives an error (!467) - Fix saving board missing 'until' or 'since' values (!468) *Events* - Do not show fine warning when registration is in queue (!466) - Fine no longer required for events without registration (!487) - Fix event dates in plaintext newsletters (!493) - Fix event cards showing HTML entities (!515) - Fix sending 'spot available' mail to the second person in the waiting list (!510) - 'Spot available' mail no longer sent when members on the waiting list cancel their registration (!510) *Members* - Fix bug where link to your own profile would link to someone else's profile (!465) - Fix bug where members event list API did not work (!524) *Partners* - Fix vacancy description showing HTML entities (!481) ## New functionality *Administration* - Increase administration text editor width/height (!473) - Announcements may use HTML with links etc (!484) - Add number of registrations to backend event details (!478) - Add alias searching to mailinglists and show them in the admin overview (!485) - Administratietrucjes: add IBAN export (!503) - Administratietrucjes: Email non expiring notifications (!506) *Events* - Going back to the calender from an event keeps the calendar on the same date (!448) - Events now have a required category field (!479) - Event registration is performed *before* fields are submitted (!477, !523) - Hide fine in events frontend for unauthenticated users (!516) *Members* - Improve searching for members (!517) *Photos* - Photo album titles are now multilingual (!474) - No longer possible to upload duplicate photos to the album backend (!419, !482, !526) ## Technical changes - Generate logos for partner fixtures (!480) - Make sure 'fit' variable is an int for thumbnails (!475) - Add pagination to the API (!492) - Expose events through the API (!489, !499, !508, !509, !505) - Expose members through the API (!490, !511) - Add versioning to the API (!491) - Remove thaliapp module (!498)
    Release v1.9.0

    🔖 Thalia Website v1.9.0

    Errors resolved

    Administration

    • Creating a duplicate mailinglist alias now correctly gives an error (!467)
    • Fix saving board missing 'until' or 'since' values (!468)

    Events

    • Do not show fine warning when registration is in queue (!466)
    • Fine no longer required for events without registration (!487)
    • Fix event dates in plaintext newsletters (!493)
    • Fix event cards showing HTML entities (!515)
    • Fix sending 'spot available' mail to the second person in the waiting list (!510)
    • 'Spot available' mail no longer sent when members on the waiting list cancel their registration (!510)

    Members

    • Fix bug where link to your own profile would link to someone else's profile (!465)
    • Fix bug where members event list API did not work (!524)

    Partners

    • Fix vacancy description showing HTML entities (!481)

    New functionality

    Administration

    • Increase administration text editor width/height (!473)
    • Announcements may use HTML with links etc (!484)
    • Add number of registrations to backend event details (!478)
    • Add alias searching to mailinglists and show them in the admin overview (!485)
    • Administratietrucjes: add IBAN export (!503)
    • Administratietrucjes: Email non expiring notifications (!506)

    Events

    • Going back to the calender from an event keeps the calendar on the same date (!448)
    • Events now have a required category field (!479)
    • Event registration is performed before fields are submitted (!477, !523)
    • Hide fine in events frontend for unauthenticated users (!516)

    Members

    • Improve searching for members (!517)

    Photos

    • Photo album titles are now multilingual (!474)
    • No longer possible to upload duplicate photos to the album backend (!419, !482, !526)

    Technical changes

    • Generate logos for partner fixtures (!480)
    • Make sure 'fit' variable is an int for thumbnails (!475)
    • Add pagination to the API (!492)
    • Expose events through the API (!489, !499, !508, !509, !505)
    • Expose members through the API (!490, !511)
    • Add versioning to the API (!491)
    • Remove thaliapp module (!498)
  • v1.8.4   # :ambulance: Thalia Website 1.8.4 - Fixed which registrations are retrieved for events - Added `profile_description` to the member detail serializer - Add html entity unescape functionality to event descriptions in the API
    Release v1.8.4

    🚑 Thalia Website 1.8.4

    • Fixed which registrations are retrieved for events
    • Added profile_description to the member detail serializer
    • Add html entity unescape functionality to event descriptions in the API
  • v1.8.3   Thalia Website 1.8.3
    Release v1.8.3

    🚑 Thalia Website 1.8.3

    • Remove category from event detail api
  • v1.8.2   Launch of `v1` api for the ThaliApp
    Release v1.8.2

    Launch of v1 api for the ThaliApp 🎉

  • v1.8.1   Release 1.8.1 * Add quiz for committee lunch
  • v1.8.0   Thalia Website v1.8.0 Errors resolved - Fix board wiki permissions (!452) - Fix broken `<a>` tag in translation of association page (!453) - Make sure boards 'end' on profile page (!424) - sort multiple memberships of same committee by date (!424) - Strip tags in description of event in calendar (!454) - Show the role of board members on the profile page (!446) - Fix thumbnails in shared albums (!450) - Fix updating event registration (!455) - Correct message when cancelling on time when there is a queue (!451) New functionality - Clarify mailing list admin form (!445) - Allow prefix of mailing lists to be blank (!445) - Show weekday in events admin (!449) - Display membership type on profile page (!458, !462) - Don't show admin help text in user forms for education pages (!460) - Bring back different leader images (!404) - Show unpublished events in calendar for event administrators (!423) Technical changes - Conform Gitlab CI variables to 9.0 naming (!447) - Initial version of Merge Request and Issue templates (!456) - Improve testing experience in the docker container (!457) - Clean up two applications of `striptags` (!459)
    Release v1.8.0

    🔖 Thalia Website v1.8.0

    Errors resolved

    • Fix board wiki permissions (!452)
    • Fix broken <a> tag in translation of association page (!453)
    • Make sure boards 'end' on profile page (!424)
    • sort multiple memberships of same committee by date (!424)
    • Strip tags in description of event in calendar (!454)
    • Show the role of board members on the profile page (!446)
    • Fix thumbnails in shared albums (!450)
    • Fix updating event registration (!455)
    • Correct message when cancelling on time when there is a queue (!451)

    New functionality

    • Clarify mailing list admin form (!445)
    • Allow prefix of mailing lists to be blank (!445)
    • Show weekday in events admin (!449)
    • Display membership type on profile page (!458, !462)
    • Don't show admin help text in user forms for education pages (!460)
    • Bring back different leader images (!404)
    • Show unpublished events in calendar for event administrators (!423)

    Technical changes

    • Conform Gitlab CI variables to 9.0 naming (!447)
    • Initial version of Merge Request and Issue templates (!456)
    • Improve testing experience in the docker container (!457)
    • Clean up two applications of striptags (!459)
  • v1.7.0   Thalia Website v1.7.0 ## Errors resolved - Change memberlist text so that it doesnt mentions email or phone numbers (!428) - Fix error for events without organiser (!431) - Make sure boards are always active so that they can create events etc (!430) - Fix setting all users not on waiting list or cancelled to present and paid (!429) - Fix event ModelAdmin change permissions (!440) ## New functionality - Randomly order vacancies (!427) - Bound announcements on datetime instead of date (!438) - Add permission that overrides event organiser restrictions (!441) - Also include mailinglist aliasses in API output (!439) ## Technical changes - Double checked README (!422) - Use newer version of flake8 (!433) - Fix path traversal (!432) - Document thumbnail url usage (!435) - Dockerfile: Move statics such as entrypoint up in the build (!437) - Move to Django 1.11 (!442, !444) - Make Event.organiser NOT NULL (!443)
    Release v1.7.0

    🔖 Thalia Website v1.7.0

    Errors resolved

    • Change memberlist text so that it doesnt mentions email or phone numbers (!428)
    • Fix error for events without organiser (!431)
    • Make sure boards are always active so that they can create events etc (!430)
    • Fix setting all users not on waiting list or cancelled to present and paid (!429)
    • Fix event ModelAdmin change permissions (!440)

    New functionality

    • Randomly order vacancies (!427)
    • Bound announcements on datetime instead of date (!438)
    • Add permission that overrides event organiser restrictions (!441)
    • Also include mailinglist aliasses in API output (!439)

    Technical changes

    • Double checked README (!422)
    • Use newer version of flake8 (!433)
    • Fix path traversal (!432)
    • Document thumbnail url usage (!435)
    • Dockerfile: Move statics such as entrypoint up in the build (!437)
    • Move to Django 1.11 (!442, !444)
    • Make Event.organiser NOT NULL (!443)
  • v1.6.1   Release 1.6.1 Hotfix release * Protects various image endpoints against directory traversal (!432, !436, #377) * Fixes the crash for events without an organiser (#373, !431, !434)
    Release v1.6.1

    🚑 Thalia Website 1.6.1

    Hotfixes

    • Fix path traversal attacks on various endpoints (#377, !432, !436)
    • Fix crash in events without organiser (#373, !431)
  • v1.6.0   Release 1.6.0
    Release v1.6.0

    🔖 Thalia Website v1.6.0

    Errors resolved

    • Preserve newsletter content ordering by setting the initial order value in the form (!387)
    • Preserve event information field ordering by setting the initial order value in the form (!388)
    • Make sure event feed registered indication is correct (!413)
    • Fix search_fields in education app (!416)
    • Fix edit photo link in admin (!417)
    • Photo upload no longer gives a wrong `invalid' error (!406)
    • Fix error with saving an event with a registration message (!421)
    • Prevent incorrect validation errors when creating new users (!426)

    New functionality

    • Allow the REST framework to use token authentication (!402)
    • Changes board page to show older boards below (!375)
    • Export member list with student numbers in admin (!410)
    • Add filter for member event permissions in admin (!415)
    • Clarify how username and password can be changed (!420)
    • From now on, only event organisers can edit and view event data (!418)

    Technical changes

    • Fix regexes of urls in documents app (!408)
    • Enable session and basic authentication for rest framework (!412)
    • Make sure events registration uses POST (!411)
    • Migrate Dockerfile to Debian (!407)
    • Fix production settings application (!414)

    Hotfixes

    None 🎉

    Prerelease fixes for last version

    • Fix user change form after forcing lowercase (!401)
    • Make sure username is present in form submit (!403)
  • v1.5.0   Release 1.5.0
    Release v1.5.0

    🔖 Thalia Website v1.5.0

    Errors resolved

    • Fix problem with late cancellation when events has no 'max participants' number (!355)
    • Make sure the send_welcome_email field is not required (!358)
    • Make 'mark everyone at event as present' only work for non-cancellations (!354)
    • The waiting list should only include non-cancels (!360)
    • Fix showing general meetings in years > lecture year (!363)
    • Fix general meeting dropdown HTML (!364)
    • Fix reached_participants_limit, filter cancelled registrations (!365)
    • Fix cancellation when no users are on the waiting list (!367)
    • Fix UI problem with submission buttons on course pages (!366)
    • Fix the shared album page rendering (!379)
    • Make sure the user creation form matches the field order of the paper form (!383)
    • Allow board into the bestuur wiki (!392)
    • Tekst 'Naar evenementenpagina' bij verjaardagen weggehaald (!373)

    New functionality

    • Make sure only members can view the member list (!349)
    • Use lecture year for documents (!359)
    • Change cost to fine and add minimum fine (!368, !376)
    • Add indicator that states whether you have signed up for event (!371) [DOESN'T WORK ON HOMEPAGE]
    • Add translations for photos app (!372)
    • Add filtering and searching to photos admin (!380)
    • Improve education app translation, filtering and searching (!381)
    • Translate mailinglists app (!386)
    • Make it possible to change the opengraph title per page and add more specific tags if preferred (!389)
    • Add exam document type for answers (!384)
    • Add help_text to summaries and exams to explain how to inspect files (!382)
    • Api login handles json post requests (!377)
    • Position color information / options side by side (!398)

    Technical changes

    • Make code coverage build specific (!357)
    • Make sure absolute urls are used in newsletters (!353)
    • Add coverage configuration file (!378)
    • Update translation howto in README (!385)
    • Extra tests for events (!369)
    • Improved Thabloid save function (!350)
    • Force lowercase usernames (!374)
    • Speed up tests (!390)
    • Prepare for Django 1.11 (!391)
    • Optimised PNGs (!399)
    • Fix png that's actually a jpeg (!400)

    Hotfixes

    • Hotfix boards in committee chairs alias (!393, !395, !396)

    Prerelease fixes for last version

    • The newsletter migration can't be run atomically (!346)
    • Make announcements work using production settings (!351)
    • Fix inverted NL<>EN for translated vacancy text (!356)
  • v1.4.3   Release 1.4.3
    Release v1.4.3

    🚑 Thalia Website v1.4.3

    Difference between sqlite and postgres (most likely) caused the previous fixes to fail.

  • v1.4.2   Release 1.4.2
    Release v1.4.2

    🚑 Thalia Website v1.4.2

    Fixes previous hotfix (which ended up triggering a 500-error)