Releases: i-on-project/integration
Releases · i-on-project/integration
v2.0.0
v1.7.0
WINDRUNNER SPRINT - v1.7.0
Added:
- Web API authentication using Bearer Token scheme
- Finalized support for ISEL Exam schedules
- Improved Calendar output and unit testing
- Added curricular term information to timetable output
- Improved timetable regex to be more flexible
- Migrated to new package structure using DDD layered arch
- Changed all Busines Object dates from strings to proper date objects
- Added OpenAPI - Swagger documentation and UI
Bug fixes:
- Fixed bug in staging pipeline that caused private environment variable values to be exposed in public logs
- Fixed bug that caused all jobs to fail after a previous failed execution
- Fixed bug causing repeat class sections to appear in timetable output
v1.6.0
ELSECALLER SPRINT - v1.6.0
Added:
- Finalized staging deployment in Heroku
- Created Evaluation Schedule job
- Created API output representations
- Deploy of Docker image to Github Container Registry for Production environment
- Added configuration file for Institutions and Programmes
- Bug corrections and minor improvements
v1.5.0
v1.4.0
Release 1.4
Added:
- Support for ISEL Academic Calendar
- Break down previous File downloader into two components: Downloader and PDF Format Checker
- Add FormatChecker unit tests
- Remove or refactor unit tests that relied on remote resources
- Refactor getCourseList to improve code readability
Bug fixes:
- Fixed weekday bug that would fail parsing weekdays on simple name changes
- Fix a bug that caused output filepaths to be in upper case when all paths segments should be lower
- Fix bug on root intitution folder name generation
- Fix bug on programme folder name generation
v1.3.0
In this release v1.3.0:
- Add JVM container optimization support;
- Staging pipeline deploys the app to Heroku;
- Fix bug causing Git repository checkout on each file submission, the intended behavior is to checkout only once, lazily, on first submit;
- Add support for remaining ADEETC courses (with the exception of MEET);
- Add Dispatcher unit tests using mock Git and File handlers;
- Shift legacy hardcoded path strings into environment variables with validation on app startup;
- PDF creation date is obtained from documental metadata and retrieval date is generated. Both are added to the timetable data files;
- Integration output can be written to integration-data repository by changing environmental variables;
- WriteFileTasket tests using mockito-kotlin
- Github Actions Workflow tests performed through the act tool