Skip to content

Releases: i-on-project/integration

v2.0.0

22 Jul 03:12
Compare
Choose a tag to compare

Sprint Bondsmith

Added:

  • Basic Scheduler implementation
  • Added support for ISEL Academic Calendar 2021-2022
  • Fixed some minor bugs

v1.7.0

18 Jul 00:24
Compare
Choose a tag to compare

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

06 Jul 23:55
Compare
Choose a tag to compare

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

26 Jun 15:19
Compare
Choose a tag to compare
  • basic web API
  • corrected git checkout bug
  • implemented Academic Calendar DTO tests
  • new implementation for Dispatcher cleaning duplicated code.
  • changed project architecture to reflect domain-driven design approach for packages and classes.

v1.4.0

11 Jun 10:41
Compare
Choose a tag to compare

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

19 May 09:31
Compare
Choose a tag to compare

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