Skip to content

Releases: dlg1206/starlite-api

v2.3.0

Choose a tag to compare

@dlg1206 dlg1206 released this 01 Sep 01:18
0bf4867

🚀Added

  • Add /metadata to /export to get metadata about an export - including checksum value
  • Course data available as cached endpoint responses or zip of jsonl data

🔄 Changed

  • Bump to Java 25
  • Response timestamps in UTC not HST

v2.2.0

Choose a tag to compare

@dlg1206 dlg1206 released this 31 Aug 05:49
81fc8bb

🚀Added

  • Add /export endpoint with polling option to export all course data
  • Course data available as cached endpoint responses or zip of jsonl data

🔄 Changed

  • Sections with no meetings are classified as async
  • Improved Banner9 failure handling

🛠️ Fixed

  • onlyOnline param handles null values
  • String section comparison if section numbers are not ints

v2.1.0

Choose a tag to compare

@dlg1206 dlg1206 released this 27 Aug 04:01
abe3c43

⚠️ BREAKING CHANGES ⚠️

The Generate Schedules endpoint (/api/v2/campuses/{campusCode}/terms/{termCode}/schedule) No longer returns a list of lists, instead list of schedule objects

🚀 Changes

  • Support for base64 encoded schedules
  • New /api/v2/schedule/{encoding}/json endpoint to fetch schedule as json
  • New /api/v2/schedule/{encoding}/ics endpoint to fetch schedule as ics
  • Schedules returned by /api/v2/campuses/{campusCode}/terms/{termCode}/schedule now included a json_url and ics_url to fetch that schedule as json or ics respectively.

🐞 Bug Fixes

  • Handle unknown grading option
  • Scheduled courses returned from the schedules endpoint include the course start and end date (matches documentation)

v2.0.0

Choose a tag to compare

@dlg1206 dlg1206 released this 09 Jul 02:09
75eab05

🎉 Banner9 support is here!

Rainbow has been completely overhauled to support Banner9 along with a slew of optimization features, hence the new name, ✨ Starlite ✨, as a lightweight version of the STAR registration system.

✨ Features and Performance

  • Integration with Banner9 (instead of previous HTML parsing method)
  • Optimized cross-subject searches
  • Greatly enhanced course filtering options (9 new options)
  • Reserved time blocks and buffer time between classes when generating schedules
  • Optimized schedule generation to less than 1 second for majority cases where previously could take upwards of 10 seconds

⚠️ Breaking Changes

  • API endpoint prefixed around /api/v2
  • Upgraded from Gradle 8 to Gradle 9.6.0

v1.1.0

Choose a tag to compare

@dlg1206 dlg1206 released this 26 Dec 10:50

Full Changelog: 1.0.0...1.1.0

v1.0.0

Choose a tag to compare

@dlg1206 dlg1206 released this 30 Mar 07:31
chore: replace docker compose documentation with docker