Skip to content

Releases: novanai/timetable-sync

v3.0.0

01 Mar 11:12

Choose a tag to compare

This is the biggest release in 2 years, with a new website, new API, and incredibly fast response times using the new caching implementation.

Timetable API

  • Replace redis with valkey
  • Update caching
  • Rework models
  • Speedups for ical generation

Backend

  • Replace blacksheep with fastapi
  • New v3 API using v3 timetable API
  • Improved response times when serving from cache (~50ms, compared to ~500ms without cache)

Frontend

  • Complete rewrite to replace svelte with react
  • Replace fullcalendar with react-big-calendar
  • Add new colour themes

Bot

  • Update to use v3 timetable API

v3.0.0-rc4

23 Feb 17:12

Choose a tag to compare

Backend

  • Use UUIDs for identities
  • Update building names
  • Fix event title regex for semester code

Frontend

  • Fix generator cns selects
  • Add labels to event modal

v3.0.0-rc3

07 Feb 13:55

Choose a tag to compare

Backend

  • use descriptor instead of uuid for category type in api endpoints
  • ensure only 1 worker caches categories
  • rewrite timetable ics generation
  • update item resolving
  • handle unknown event data

Frontend

  • update calendar time indicator

v3.0.0-rc2

04 Feb 00:21

Choose a tag to compare

Updates

  • Rebase on backend v3
  • Visual updates on calendar page

v3.0.0-rc1

17 Jan 17:05

Choose a tag to compare

Updates

  • Fix theming, add new themes
  • Add event modal
  • Finish URL generator page
  • Bug fixes

v3.0.0-b4

16 Jan 16:36

Choose a tag to compare

Updates

Remove localhost from frontend URLs

v3.0.0-b3

16 Jan 16:20

Choose a tag to compare

Updates

Add redbrick URLs to CORS

v3.0.0-b2

16 Jan 15:29

Choose a tag to compare

Frontend v3

  • Uses backend v3
  • Complete rewrite

v2.13.1

10 Jan 20:23

Choose a tag to compare

Enable trace logging of uvicorn for testing

v2.13.0

08 Jan 19:26

Choose a tag to compare

Updates

  • Move timetable to separate python module (#30)