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)