# Changelog
This change log tracks the releases on our [pilot server ](https://recodex.mff.cuni.cz/ ). Since ReCodEx is in fact composed of many components, we also provide a table of component version which work together in stable releases.
| Date | [web-app ](https://github.com/ReCodEx/web-app/releases ) | [api ](https://github.com/ReCodEx/api/releases ) | [worker ](https://github.com/ReCodEx/worker/releases ) | [broker ](https://github.com/ReCodEx/broker/releases ) | [fileserver ](https://github.com/ReCodEx/fileserver/releases ) | [monitor ](https://github.com/ReCodEx/monitor/releases ) |
| --- |:---:|:---:|:---:|:---:|:---:|:---:|
| 15.2.2018 | v1.5.0 | v1.5.0 | v1.3.0 | v1.2.0 | v1.2.1 | v1.0.0 |
| 16.1.2018 | v1.4.4 | v1.4.4 | v1.2.1 | v1.2.0 | v1.2.1 | v1.0.0 |
| 3.1.2018 | v1.4.3 | v1.4.3 | v1.2.1 | v1.2.0 | v1.2.1 | v1.0.0 |
| 19.12.2017 | v1.4.1 | v1.4.1 | v1.2.0 | v1.2.0 | v1.2.0 | v1.0.0 |
## 15.2.2018
* CPU/wall time selection in limits form (called "precise time measurement" in UI)
* Extra (additional) files for exercise compilation can be provided by exercise author
* Solution source codes and exercise test files can be downloaded as single ZIP package
* New page for managing SIS interaction (for admins)
* Students who also teach now can see both courses (which they study and which they teach) in SIS mappings
* Exercise configuration is tested when edited and possible errors are reported
* Bug fixes and performance optimizations
## 16.1.2018
* Users registered externally are now able to create local account
* Several modifications in API and default pipelines, which are not apparent from webapp yet:
- All compilation pipelines supports extra source files given by exercise author (so custom frameworks or boilerplates may be used in exercises)
- Added cpu-time alongside wall-time in exercise limits and submission evaluation
* Multiple bugs fixed and minor improvements implemented in the web application frontend
* Refactoring and consolidation of some parts of the frontend in preparation for the modifications of the API
## 3.1.2018
* Added comment statistics to assignment solution list view
* **Pascal** solutions will now accept multiple files
* Added new file/folder existance check after compilation of user solutions (useful for cases when a compiler like **FPC** does not output proper binary file even if told to)
* New loading screen to make sure the javascript bundle is loaded before anything else happens
* Allow proper caching of bundle and static content in browser, which should bring better performance
* Updated **CAS** login process, which should help especially on Android and (possibly desktop) Firefox to handle both authentication phases correctly
* Display point stats in students assignment overview component
* Multirow comment texts at solutions
* Added custom messages for **Pascal** exit codes
## 19.12.2017
* Proper synchronization of assignments which copies all needed items
* Various UX impromevents