Releases: sogrim/technion-sogrim
Releases · sogrim/technion-sogrim
Release v1.4.0
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>
Sogrim: v1.3.1
Sogrim: v1.3.0
Version 1.3.0
Commits
- [b8dea1e] Release v1.3.0
- [30172f6] cargo fmt
- [b613447] Prepare for v1.3.0
- [d57a26a] Don't enforce english requirement for all (#191)
- [227fdf1] Upgrade parser with regexes (#190)
- [39d5265] Fix compute in progress test
- [3639b73] Improve DB API (#189)
- [e379918] Improve logger (#184)
- [402874e] Add dark mode (#182)
- [15b5051] Merge branch 'master' into development
- [47d3d75] clippy
- [1631d0f] fix compute specialization group bank (#188)
- [dbe54c8] Fix course tags update bug (#187)
- [27a6e62] Skip serializing course tags if
None
(#186) - [3a7b3e4] Add english requirement (#183)
- [0a02245] Improve course searching experience (#181)
Sogrim: v1.2.1
Sogrim: v1.2.0
Version 1.2.0
Commits
- [3cb1331] Merge pull request #179 from sogrim/development
- [eeaf243] Fix format
- [752e91d] Prepare for v1.2.0
- [5ec9848] Merge branch 'master' into development
- [cd0d06b] Introduce
Semester0Page
to allow editting semester0 courses (#178) - [4a1ee69] Refactor bank rules (#175)
- [dca7835] Handle specialization groups in bank requirement rows (#173)
- [8e0a373] Return parser error when credit is reversed
Sogrim: v1.1.2
Sogrim: v1.1.1
Version 1.1.1
Commits
- [9653b81] Merge pull request #159 from sogrim/development
- [6134809] Merge branch 'master' into development
- [f706744] Prepare for v1.1.1
- [5e4fa96] Add some UI loading indicators to various stages (#158)
- [8067ae8] Merge pull request #156 from sogrim/refactor-macros-into-generics
- [f063439] Merge pull request #157 from sogrim/fix-parser-edge-browser-bug
- [ac7e4c6] Refactor macros into generics
- [084cc95] Fix parser bug caused by edge browser
- [2ae98b9] Update deploy_client.yml
Sogrim: v1.1.0
Version 1.1.0
Commits
- [6c01a46] Merge pull request #151 from sogrim/development
- [02de4cb] Apply clippy + rephrase in
changes.ts
- [0cef272] Merge branch 'master' into development
- [6179e77] Prepare for v1.1.0
- [e405a6b] Add Buy Me A Coffee button to
Footer
- [1ad65e8] Add Cargo.lock to provide deterministic builds
- [bc093bf] Merge pull request #150 from sogrim/apply-clippy-lints
- [b20ecf7] Apply clippy lints
- [920c6df] Merge pull request #148 from sogrim/clean-backend-code
- [4f1499c] Merge branch 'development' into clean-backend-code
- [7a4c27d] Merge pull request #149 from sogrim/Add-catalog-validations
- [e06c126] Minor error handling adjustments
- [ab9dc99] PR comments
- [f2de27f] Fix lint warning
- [8e837d4] .
- [c71d025] change match to if let
- [3d5b5aa] Remove unnecessary
unwrap()
s - [80566df] Add test
- [6a86164] Introduce 'Db' struct and refactor db handling
- [e16e046] Remove
Option
fromuser_details
inUser
- [b772e9f] Refactor error.rs to avoid cloning the error
- [63aef52] Change jwt-google's test-helper to a Dev dependecy
- [b945510] extract complicated logic to function
- [fc81e69] Merge branch 'development' into Add-catalog-validations
- [1c61e2c] Merge pull request #147 from sogrim/optimize-course-retrieval
- [0fa6a3a] Rename filtered services
- [53c23a5] Implement
get_courses_by_ids
- [b69a8fb] .
- [326b1fa] remove sgs validations
- [dca79db] Add acyclic validation
- [7bd96ff] refactor toposort for validations
- [f227f47] Merge pull request #134 from sogrim/seperate-errors-on-course-number
- [6230a0e] Camel case
- [80aceaf] Merge branch 'development' into seperate-errors-on-course-number
- [7ff0f39] Merge pull request #136 from sogrim/remove-duplicate-files
- [f2c62ee] Update function name
- [9a17ac2] pr comment
- [b28c1f7] fix function
- [a63b73d] Remove duplicate files
- [099e40d] separate errors and fix a bug in grade
- [6d9f862] Create static.json
Sogrim: v1.0.5
Version 1.0.5
Commits
- [0157171] Merge pull request #130 from sogrim/development
- [9464f07] prepare v1.0.5
- [e788d9c] Merge branch 'master' into development
- [7545c5b] fix warning on toggle click
- [5acc94a] Merge pull request #125 from sogrim/add-in-progress-computation
- [006cd9c] Merge branch 'development' into add-in-progress-computation
- [8837239] minor color change in linear progress bar
- [3bb8dde] Refactor and export components
Sogrim: v1.0.4
Version 1.0.4
Commits
- [e65b676] Merge pull request #127 from sogrim/development
- [b874c44] fix specialization groups test
- [8e00f2b] Merge branch 'master' into development
- [8897b18] prepare v1.0.4
- [29a0dfc] Merge pull request #126 from sogrim/improve-specialization-group-handling
- [ecfe7d5] apply requested changes and fix bugs in sgs
- [2e65133] remove unnecessary code
- [0992c4a] add specialization group chips to bank rows
- [e3f67bb] make sgs algorithm return best match
- [9c26d50] fix delete course bug
- [a92f980] fix confetti dimensions
- [1e17138] Merge pull request #123 from sogrim/better-error-handling
- [1a83c29] fix some display bugs
- [30551a3] confetti on degree completion 🎉
- [900dd2e] Better error handling