What's Changed
- Create admin console for basic course CRUD by @sunnyguan in #1
- Bump date-and-time from 0.14.1 to 0.14.2 by @dependabot[bot] in #2
- Nuke & restart by @johnnyschneider in #16
- revert: "Nuke & restart" by @WillieCubed in #20
- Re-initialize repository by @CharlieMahana in #19
- Create scraper for CourseBook data by @CharlieMahana in #22
- Mongodb integration by @CharlieMahana in #27
- Kickoff Demo by @jmyrick02 in #34
- Add POST degree/insert by @heartgg in #38
- Add support for multiple DBs by @heartgg in #37
- Add basic token middleware by @heartgg in #39
- Schema Documentation by @jmyrick02 in #58
- Add
sectionsfield by @jmyrick02 in #61 - update schemas to match newly designed schemas by @heartgg in #67
- Change
titlefield totitlesfield by @jmyrick02 in #69 - More intuitive search query by @heartgg in #70
- Add
image_urifield by @jmyrick02 in #71 - Add
yearfield by @jmyrick02 in #60 - Add section endpoint (schema and endpoints) by @heartgg in #68
- Add
DegreeSubtypeandschoolfield by @jmyrick02 in #75 - Add exam endpoints by @heartgg in #73
- Add
core_flagsfield by @jpahm in #74 - Add /professor endpoints by @heartgg in #72
- Added Wildcard Cors Support by @CharlieMahana in #35
- Properly list
core_flagsfield in docs by @jpahm in #76 - Fix/dependency error by @heartgg in #77
- Add
catalog_uriproperty by @jmyrick02 in #84 - Add
DegreeSubtypes by @jmyrick02 in #83 - FEAT: Add new requirement types by @jpahm in #85
- Update models and redirect some to combinedDB by @heartgg in #89
- FIX: Fix professor/section/course models by @jpahm in #90
- Exam Schema Changes by @AdamMcAdamson in #88
- Add Exam Data by @AdamMcAdamson in #82
- exam_reference fix by @AdamMcAdamson in #92
- minimum_score fix by @AdamMcAdamson in #93
- API Golang Refactor by @AdamMcAdamson in #98
- Fix Id Variables by @AdamMcAdamson in #104
- Update server documentation by @AdamMcAdamson in #113
- Create LICENSE by @AdamMcAdamson in #108
- Repair module structure by @AdamMcAdamson in #115
- Add Dockerfile by @AdamMcAdamson in #118
- Exam/all endpoint by @MtGuerenS in #130
- REST API Pagination by @MtGuerenS in #131
- Enable CORS by @AdamMcAdamson in #133
- Fix endpoints and section course_reference search by @AdamMcAdamson in #136
- Fixes the professors query parameter in the sections endpoint by @heartgg in #145
- Clean Up / ENV Handling by @dlaunikitis in #147
- Multi-stage dockerfile and Makefile by @ahshabbir in #153
- fixed logging statements by @ahshabbir in #123
- Removed TypeScript Files by @dlaunikitis in #161
- Remove ts from readme by @AdamMcAdamson in #163
- Updated ENV handling, CORS, and Critical Dependencies by @dlaunikitis in #164
- Grades endpoint by @AdamMcAdamson in #167
- Inital Autocomplete endpoint by @AdamMcAdamson in #169
- Grades endpoint optimizations by @AdamMcAdamson in #171
- added gofmt and goimports checks by @ahshabbir in #170
- Created /all routes for exam, professor, and course by @mohammadmehrab in #185
- Bump github.com/gin-gonic/gin from 1.8.1 to 1.9.1 in /api by @dependabot[bot] in #174
- Bump golang.org/x/net from 0.10.0 to 0.17.0 in /api by @dependabot[bot] in #187
- Implemented schema models, formatting cleanup by @mohammadmehrab in #189
- Update documentation for schema and project structure by @TortCode in #188
- Docs improvements by @democat3457 in #190
- Merge graphql by @jpahm in #194
- Fix unmarshalling for courses by @neboman11 in #197
- Meeting start/end time to string by @neboman11 in #198
- Only query by specific parameters according to schema by @TortCode in #201
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /api by @dependabot[bot] in #200
- Bump golang.org/x/crypto from 0.0.0-20220622213112-05595931fe9d to 0.17.0 in /graphql by @dependabot[bot] in #199
- Made response object data strongly-typed by @mohammadmehrab in #208
- Bump golang.org/x/net from 0.17.0 to 0.23.0 in /api by @dependabot[bot] in #210
- Implement singleton pattern for MongoDB instance by @greeshiee in #214
- Add swagger-ui generation from open api spec in comments by @azenna in #215
- Bump github.com/vektah/gqlparser/v2 from 2.5.1 to 2.5.15 in /graphql by @dependabot[bot] in #217
- Bump github.com/gorilla/schema from 1.2.0 to 1.4.1 in /api by @dependabot[bot] in #216
- simplify the controller functions (totally) by @mikehquan19 in #219
- delete the graphql directory in develop branch by @mikehquan19 in #221
- Removed depecrated docs and endpoints by @greeshiee in #222
- Change the grades aggregation to account for course versioning by @mikehquan19 in #231
- Changed autocomplete endpoint to pull from DAG database and created dynamic Autocomplete schema by @mohammadmehrab in #233
- Change "All" Endpoint Timeouts #224 by @armansarder in #235
- Add courses aggregate endpoint to professor endpoint by @mikehquan19 in #234
- Bump golang.org/x/crypto from 0.27.0 to 0.31.0 in /api by @dependabot[bot] in #245
- Bump golang.org/x/net from 0.29.0 to 0.33.0 in /api by @dependabot[bot] in #248
- Add schemas for Astra data by @TyHil in #252
- Astra schema tweak by @TyHil in #253
- Rooms and events route by @TyHil in #247
- Add pagination documentation for /course /professor and /section by @justinschwerdtfeger in #250
- Add mazevo event type by @TyHil in #254
- Add section type grade aggregation for Trends by @mikehquan19 in #251
- Add the section aggregate endpoints to the professor by @mikehquan19 in #242
- Minor fix on the section-type endpoint for Trends by @mikehquan19 in #255
- Update documentation for rooms view change by @TyHil in #256
- Astra route in #257
- Mazevo route in #259
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /api by @dependabot[bot] in #258
- Resolve Issue #226 by @jamesh000 in #260
- Cloud storage by @TyHil in #261
- Update schema for room capacity info by @TyHil in #263
- Add course title to autocomplete endpoint for use in Trends by @TyHil in #266
- Schema update for api-tools map scraper by @TyHil in #267
- Add latitude and longitude to rooms type by @TyHil in #268
- Bump golang.org/x/net from 0.36.0 to 0.38.0 in /api by @dependabot[bot] in #262
- Queryable Fields Updated by @RustyReference in #270
- Implement the section aggregate endpoints. by @mikehquan19 in #275
- add new Signed URL endpoint by @nl32 in #274
- Add struct for letters by @TyHil in #276
- Add Sentry by @TyHil in #271
- Academic calendar schema by @TyHil in #291
- Add Build, Contribute, and Run instructions to README.md by @justinschwerdtfeger in #289
- Complete the implementation of the course/professors aggregate endpoint by @mikehquan19 in #286
- Added professors aggregate endpoint to course endpoint by @mohammadmehrab in #244
- Tag grouping by @TyHil in #269
- Create and use generic getQuery across section, course, and professor… by @razeenr05 in #290
- Add convenience endpoints for /course/section/trends and /professor/section/trends by @AbhiramTadepalli in #298
- Fix (or add events handling) for this issue: *errors.errorString #294 by @SoggyRhino in #297
- Addresses #249 with some testing already done by @simar-rekhi in #292
- feat: Add DiscountProgram schema for discount scraper by @NewdlDewdl in #307
- Refactor concerns by @mikehquan19 in #308
- astra/:date/:building and astra/:date/:building/:room by @sachi-jh in #310
- Bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /api by @dependabot[bot] in #311
- Update docs (for the nth time) by @mikehquan19 in #312
New Contributors
- @dependabot[bot] made their first contribution in #2
- @johnnyschneider made their first contribution in #16
- @WillieCubed made their first contribution in #20
- @CharlieMahana made their first contribution in #19
- @jmyrick02 made their first contribution in #34
- @heartgg made their first contribution in #38
- @AdamMcAdamson made their first contribution in #88
- @MtGuerenS made their first contribution in #130
- @ahshabbir made their first contribution in #153
- @mohammadmehrab made their first contribution in #185
- @democat3457 made their first contribution in #190
- @neboman11 made their first contribution in #197
- @greeshiee made their first contribution in #214
- @azenna made their first contribution in #215
- @armansarder made their first contribution in #235
- @TyHil made their first contribution in #252
- @justinschwerdtfeger made their first contribution in #250
- @jamesh000 made their first contribution in #260
- @RustyReference made their first contribution in #270
- @nl32 made their first contribution in #274
- @razeenr05 made their first contribution in #290
- @AbhiramTadepalli made their first contribution in #298
- @SoggyRhino made their first contribution in #297
- @simar-rekhi made their first contribution in #292
- @NewdlDewdl made their first contribution in #307
- @sachi-jh made their first contribution in #310
Full Changelog: https://github.com/UTDNebula/nebula-api/commits/v1.2.0