Skip to content

Release v1.4.0

Latest
Compare
Choose a tag to compare
@benny-n benny-n released this 06 Jun 18:21
· 42 commits to master since this release
a60b726
Release v1.4.0 (#230)

* Add `get_catalog_by_faculty` API endpoint (#193)

* Add `get_catalog_by_faculty` API endpoint

* Filter catalogs by query params

* Add `times_repeated` counter to `CourseStatus` (#195)

* Add `times_repeated` counter to `CourseStatus`

* Fix comment in parser

* add medicine tags (#198)

* Update frontend types  - faculty & course status(#199)

* `Frontend` | Stepper -> Intro (#197)

* `Frontend` | reducer banner size (#201)

* Add medicine tags (#194)

* add tags and error message for medicine

* add medicine messages

* medicine post processing logic

* PR comments

* extract get_courses from impl DegreeStatus

* add test for postprocessing

* Fix parser sanity validation (#200)

* Fix parser sanity validation

* Make sanity check clearer with `Format` enum

* add medicne faculty to intro phase & modal (#204)

* Add warning messages card (#202)

* Add warning messages card

* Use new component to extract Exemptions card

* `useMemo` for better performance

* Add new parse & compute admin API (#196)

* Add new parse & compute admin API

* Authorize as an `Admin` to parse&compute API

* Add `fill_tags` function to `DegreeStatus`

* Fix parse & compute test

* Modify medicine warning messages (#203)

* Modify medicine warning messages

* Fix typo

* Add `Permissions` enum to `User` (#208)

* Fix average calculation (#212)

* fix average calulation for medicine

* add test

* PR comments

* Fix eslint warnings (#209)

* Utilize scoped API routes to handle user permissions (#210)

* Move `cors` and `logger` to middleware folder

* Rename `bo.rs` to `owners.rs`

* Remove `impl_from_request!` macro

* Authorize users with scoped `web::Data`

* Be more consistent across path qualifiers

* Prepare deployment to "render.com" (#211)

* Delete heroku deployment workflows

* Add a healthcheck route

* Delete RustConfig

* fix course and total repetitions policy (#213)

* small fix for medicine average calculation

* check course is not complete

* Fix DB auth failure test

* Hotfix for specialization groups bug (#217)

* hotfix for specialization groups

* fix sg bug

* add common replacements

* PR comments

* leftover comment that missed in the PR

* Update medicine requirements (#218)

* medicine requirements

* remove unnecessary use

* fix link for catalogs 2020-2021 (#219)

* Admin ParseCompute Banner (#221)

Co-authored-by: Benny Nazimov <benick12@gmail.com>

* Block CUD in admin mode (#224)

* Interpret `NaN` average as 0 (#222)

* Admin mode - skip setup + empty state (#225)

* Fix bugs and extract consts (#226)

* fix bug and extract consts

* fix test

* add message to clinical courses

* PR comments

* Fix medicine postprocessing test

---------

Co-authored-by: Benny Nazimov <benick12@gmail.com>

* Resolve environment variables at compile time (#228)

* Manually implement `Display` for `AppError`

* Resolve environment variables at compile time

* Allow `PROFILE` to be missing with `option_env!`

* Add explanation comments to `build.rs`

* Fix a bug where messages were not shown in Admin mode (#229)

* Remove unused dependencies

* Use `dataStore` for user details in msg components

* Fix cargo fmt

---------

Co-authored-by: Liad Aram <73640881+liadaram1@users.noreply.github.com>
Co-authored-by: Nissan Ohana <51436670+NissanOhana@users.noreply.github.com>
Co-authored-by: Liad Aram <liadaram1@gmail.com>