Tags give the ability to mark specific points in history as being important
  • v1.0.0   First release

    🔖 Thalia Website 1.0.0

    The post concrexit () era has begun.

    Thank you everyone who contributed! 🎉

  • v1.0.1   Release v1.0.1 Hotfix: ======= * Change mailinglist migration to `oud.thalia.nu`.
    78944725 · Migratelists hotfix ·

    🚑 Thalia Website v1.0.1

    • Change mailinglist migration to oud.thalia.nu.
  • v1.0.2   Release v1.0.2 * Hotfix: only include currently active committeemembers in mailinglist.

    🚑 Thalia Website v1.0.2

    • only include currently active committeemembers in mailing lists
  • v1.0.3   Release v1.0.3 Commitee -> Committee
    c3950edb · RIP ·

    🚑 Thalia Website v1.0.3

    • Fix filtering of committee memberships for mailing lists
  • v1.0.4   Add event sorting in newsletter event overview

    🚑 Thalia Website v1.0.4

    Add event sorting in newsletter event overview

  • v1.1.0   Release 1.1.0

    🔖 Thalia Website v1.1.0

    Errors resolved

    • Fix sitemap and 'preview on page' of partners by fix resolving absolute url for partners (!243)
    • Add missing fancybox images (!244)
    • Fix permissions for sending newsletters ,no longer superuser required (!250)
    • Fix problem with user mailaddress when sending a newsletters (!252)
    • Only show active committees that the user is a member of in events admin, when selecting organisor (!245)
    • Fix check for overlapping memberships and chairs to work correctly (!246)

    New functionality

    • Events: add notition that registration is required if you fill in a registration period, otherwise not (!238)
    • Enable fancier permission selection field (!251)
    • Sort committee memberships by starting date on profile page (!255)
    • Add checkbox for the costs warning to newsletter events (!254)

    Technical changes

    • Log errors to Slack instead of email (!242)
    • Fix broken migrations for committee chairs (!247)
    • Add management script to clean emails (!253)
  • v1.1.1   Thalia Website 1.1.1 hotfix release Handle sensitive variables

    🚑 Thalia Website v1.1.1

    Fix password leak when filling in wrong password on the wiki

  • v1.2.0   Release v1.2.0

    🔖 Thalia Website v1.2.0

    Errors resolved

    • Fix wrong translation for "Order" (bestelling) in pizza module (!260)
    • Fix saving of registration fields by preventing error where *_None field does not exist (!266)
    • Fix username in welcome email (wrong user variable pass) (!269)
    • Revoke permissions on committee functionality for old committe members (!261)
    • Fix newsletter header image in all languages (!268)
    • Fix downloadbaarheid bestanden in /styleguide (!281)

    New functionality

    • The default language is now 'Dutch' (!262)
    • Sort 🍕 order list by name (!259)
    • Extend pizza product admin page and link from frontend (!263)
    • Update leading text for partners (!258)
    • Produce warning when ignoring non-photo file (!275)
    • Add Mercator to map_location field help text (!276)
    • Users on members page are now sorted nicely (!277)
    • Add link to event in description of iCal feed events (!278)
    • Add 'pizza bestellen' to events menu (!279)
    • Better exporting of event data to support 'late cancellation' fines (!284)

    Technical changes

    • Implement random-as-a-service API (!264)
    • Add (very) old ical URL to the deprecation feed (!265)
    • Fully prevent redirecting to logout page after login (also works in admin now) (!267)
    • Add .gif files as binary in .gitattributes (!272)
    • Add .otf files as binary in .gitattributes (!273)
    • Correctly check for overlapping memberships and chairs (!246)
    • Make starting year for fixture users truly random (!280)
    • Add open graph tag to render FB image correctly (!283)
    • Make /crash superuser-only
  • v1.2.1   ## :ambulance: Thalia Website v1.2.1 Fix 500 error when trying to display showcased partner that is removed

    🚑 Thalia Website v1.2.1

    Fix 500 error when trying to display showcased partner that is removed

  • v1.3.0   Release 1.3.0

    🔖 Thalia Website v1.3.0

    Errors resolved

    • Fix context of "order" translation, making it 'bestellen' i.p.v. 'volgorde' (!291)
    • Fix ordering of numeric data in pizza frontend, sorting now makes sense (!287)
    • Fix some style issues (!274)
    • Fix "view on site" for vacancies backend (!293)
    • Improve exam and summary upload form (!294)

    New functionality

    • Translate Thalia Logo Images (!300)
    • Make sure members cannot cancel or change pizza order when not allowed (!295)
    • Add message to the end of the newsletter regarding language change (!299)
    • Add possibility to change order of newsletter items (!298) [DOESN'T WORK FULLY]

    Technical changes

    • Refactor parts of CSS (!274)
    • Wiki API unit tested (!286)
    • Remove all old migration scripts, for migrating from old site to new (!296)
  • v1.3.1   Release 1.3.1 * Hotfix for a migration: needs `atomic=False` on Postgres
  • v1.3.2   Release 1.3.2 Hotfix: The waiting list should only include non-cancels (!360, !361, !362)
  • v1.4.0   Release 1.4.0

    🔖 Thalia Website v1.4.0

    Errors resolved

    • Prevent board memberships from ever expiring (!304)
    • Fix thabloids breaking sitemap.xml (!308)
    • Display correct initial join date for consecutive committee memberships (!313)
    • Update and fix translations for events app (!318)
    • Fix current year in statistics to mean current lecture year (!330)
    • Fix order of events in list view (!331)
    • Correctly order Thabloids in descending order (!336)
    • Show '?' instead of '1970' for missing committee join dates (!334)
    • Enforce committee membership enddates in the past (consistency with info text) (!335)
    • Change translation of 'jaarlaag' to 'cohort' in events app (!339)
    • Fix comparison of board when updating a board (!340)
    • Update session-stored partners upon changes (!337)
    • Fix 'option 3' text in styleguid (!343)

    New functionality

    • Add '[THALIA]' to subject of newsletters (!311)
    • Add warning to photo administration that full-sized photos will not be stored (!297)
    • Make sure models are ordered in administration dropdowns (!314)
    • Add events sitemap to sitemap.xml (!319)
    • Add vacancies to sitemap.xml (!320)
    • Allow events to be organized by the board (!322)
    • Redirect board item in menu to point to current board (!324)
    • Update footer and add link to gitlab (!317)
    • TinyMCE editor field in administration automatically cleans text when pasting (!328)
    • Update introduction text for vacancies page (!332, !356)
    • Add app for creating and displaying announcements (!338)
    • Add support for uploading photo albums as tar files (!341)
    • Improve default ordering of pizzas and orders in overview (!344)
    • Improve board urls, and add check that makes sure only one board per year exists (!325)

    Technical changes

    • Report test coverage in README (!301, !357)
    • Report Django errors to Slack (in new channel) (!309)
    • Test the ThaliApp API (!290)
    • Fix warning in tests (!312)
    • Clarify some things about settings with additional documentation (!315)
    • Mark PDF ad binary in git repo (!316)
    • Fix uniqueness of url namespaces (!326)
    • Fix Django 2.0 compatibility of active member validation (!323)
    • Update requirements (!327)
    • Add pip conflict checks to testing pipeline (!333)
    • Remove duplicate CSS and unused images from theme (!329)
    • Set up sphinx documentation for the project (!342)

    Hotfixes

    • The waiting list should only include non-cancels (!360, !361, !362) (also backported into 1.3.2)
  • v1.4.1   Release 1.4.1

    🚑 Thalia Website v1.4.1

    Intergrates hotfix that prevents former board chairs from being included in the commissievoorzitters mailing list.

  • v1.4.2   Release 1.4.2

    🚑 Thalia Website v1.4.2

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

  • v1.4.3   Release 1.4.3

    🚑 Thalia Website v1.4.3

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

  • v1.5.0   Release 1.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.6.0   Release 1.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.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)

    🚑 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.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)
    ae728405 · Merge branch '📅' into 'master' ·

    🔖 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)