24 Commits
Author SHA1 Message Date
santeri0200andGitHub 3f9af3b5f6 Merge pull request #4930 from UniversityOfHelsinkiCS/renovate/major-github-artifact-actions
Update GitHub Artifact Actions (major)
2026-01-26 20:20:30 +02:00
santeri0200andGitHub 691233a91e Merge pull request #4905 from UniversityOfHelsinkiCS/renovate/major-github-artifact-actions
Update GitHub Artifact Actions (major)
- Adds support for Node 24
2025-10-25 13:56:15 +03:00
santeri0200andGitHub 2139286a49 Merge pull request #4901 from UniversityOfHelsinkiCS/renovate/actions-setup-node-6.x
Update actions/setup-node action to v6
2025-10-23 15:36:25 +03:00
santeri0200andGitHub da54f92261 Merge pull request #4898 from UniversityOfHelsinkiCS/OOD-97-hide-graduation-title-in-fd
[Programmes] Hide graduation title when not default service provider
2025-10-09 13:52:33 +03:00
santeri0200andGitHub 9c060874eb Merge pull request #4884 from UniversityOfHelsinkiCS/renovate/npm-vite-vulnerability
Update dependency vite to v7.0.7 [SECURITY]
2025-09-12 10:23:26 +03:00
santeri0200andGitHub 738ff03d2c Merge pull request #4877 from UniversityOfHelsinkiCS/renovate/actions-setup-node-5.x
Update actions/setup-node action to v5
2025-09-04 11:14:31 +03:00
santeri0200andGitHub 9688747773 Merge pull request #4876 from UniversityOfHelsinkiCS/OOD-94-redis-port
[FD configuration] Added REDIS_PORT to updater and scheduler in fd docker compose file
2025-09-02 11:34:18 +03:00
santeri0200andGitHub d330b84d1c Merge pull request #4875 from UniversityOfHelsinkiCS/OOD-90-config-json
[FRONTEND] OOD-90: fetching frontend config from json
2025-09-02 11:33:03 +03:00
santeri0200andGitHub de8a090898 Merge pull request #4874 from UniversityOfHelsinkiCS/OOD-92
[FRONTEND] Hide show population button in course stats page
2025-09-01 17:25:08 +03:00
santeri0200andGitHub 3e68dcd494 Merge pull request #4864 from UniversityOfHelsinkiCS/renovate/actions-checkout-5.x
Update actions/checkout action to v5
2025-08-18 16:18:44 +03:00
santeri0200andGitHub 7cd61602df Merge pull request #4848 from UniversityOfHelsinkiCS/sortabletablekiller
Replace MRT in GeneralTab
2025-07-29 19:44:39 +03:00
santeri0200andGitHub 73e69b5f57 Merge pull request #4834 from UniversityOfHelsinkiCS/filtering
Improve filtering
2025-07-14 20:13:26 +03:00
santeri0200andGitHub 7f96288849 Added QLTY badge for the project 2025-07-10 16:38:00 +03:00
santeri0200andGitHub 37f93b328a Merge pull request #4833 from UniversityOfHelsinkiCS/populus
[Frontend]  Populationes optimizatae
- Reduce the amount of API calls
- Unify the calling convention to population APIs
- Make population API calls faster
2025-06-24 19:45:23 +03:00
santeri0200andGitHub 1d769c4fa2 Merge branch 'master' into populus 2025-06-24 17:38:14 +03:00
santeri0200andGitHub 8faa244c56 Merge branch 'master' into populus 2025-06-24 12:01:22 +03:00
santeri0200andGitHub e72e0bb5ad Merge pull request #4821 from UniversityOfHelsinkiCS/filtering
[Frontend] Filtering cleanup
2025-06-09 13:43:22 +03:00
santeri0200andGitHub 9a1802b6b4 [Frontend] Populus optimus (#4824)
* [Frontend] Täsäfy PopulationStatistics

* [Frontend] Reorganized PopulationStatistics

* [Redux] Removed dangling reducer actions left back in 51e5846 and further in history
This commit is 4 years due...

* Convert to RTKQuery for populationStatistics

* Removed useSelector for state.population

* Reset PopulationsStatistics params based on the new query param formatting

* Format semesters to array instead of spreading strings

* Force array formating with single key values

* Stop lying to the users
Progressbar is no more
2025-06-05 16:04:40 +03:00
santeri0200andGitHub 785b84b14c Merge pull request #4820 from UniversityOfHelsinkiCS/OOD-89
Edited shared mounting in fd compose
2025-05-28 11:00:06 +03:00
santeri0200andGitHub 893d3847e2 [Backend] Rework backend models (#4805)
Models are now typed in `shared` and build in `backend` making it possible to use the model types in `frontend` or `shared` definitions.
2025-05-13 14:01:53 +03:00
santeri0200andGitHub 229d155b7c Promote shared to a package (#4799)
* Promote shared to a package

* Add build script to shared

* Rework env values in Dockerfile

* Rework Dockerfiles

* Remove symlinks from the project
2025-05-09 18:31:33 +03:00
santeri0200andGitHub bb7f965299 Merge pull request #4777 from UniversityOfHelsinkiCS/OOD-84-updater-failing-on-programme-module-children
OOD-84: using try catch logic when inserting programme module children [UPDATER-WORKER]
2025-04-15 14:14:09 +03:00
santeri0200andGitHub b9cd6aab7f Merge pull request #4778 from UniversityOfHelsinkiCS/OOD-84-getting-latest-active-organisation
OOD-84: getting latest active organisation [UPDATER-WORKER]
2025-04-14 16:08:58 +03:00
santeri0200andGitHub 7af6374e7b Populus optimus (#4766)
- Reworked `populationstatistics/courses`
  - `/coursesbytag` and `coursesbystudentnumberlist` now use the same API
    - Updated frontend to use `/courses` instead
  - Updated cypress to call the new `v4/populationstatistics/courses` instead of `v2`
- Added types to request queries, request- and response bodies for multiple `populationstatistics/` routes
- Simplified parts of `optimizedStatisticsOf` call and its callers
- Cleaned up `bottlenecksOf`
- Made `studentNumbersWithAllElements` more verbose
- Simplified `CourseStatsCounter`
  - Moved functions that were only used for course statistics from `utils` to `courseStatsCounter`
- Moved `populationCourseStatMerger` into the only function it is ever called from
- Made `hasFullAccessToStudentData` explicit boolean return value
- Added `safeJSONParse` function to server utils to stop server from throwing (still needs to be implemented more widely)
- Added `formatToArray` and made `Array.isArray?val:[val]` disappear
- Made `CurriculumPicker` easier to read and more type safe
- Forced `formattedQueryParams` to be passed into `fetchPopulations` to avoid duplicate processing
2025-03-11 17:52:59 +02:00