Skip to content
Snippets Groups Projects
Select Git revision
  • ce33884d8f2e8b96565a1b6bfbcdd2c6b5d378e6
  • main default protected
  • jw_sonar
  • v6.0.0 protected
  • bedran_exercise-list
  • ask-user-to-delete-exercises-on-duplicates
  • update-dependencies
  • jw_sonar_backup
  • add_route_assignments
  • 6.0.0-dev
  • 5.0.1
  • 5.0.0
  • 4.1.0
  • 4.0.0
  • 3.5.3
  • 3.5.2
  • 3.5.1
  • 3.5.0
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.1
  • 3.0.0
29 results

CHANGELOG.md

Blame
  • To find the state of this project's repository at the time of any of these versions, check out the tags.

    Changelog

    5.0.0 (Upcoming)

    :sparkles: Feature

    • Add possibility of self-host the solution

    4.2.0 (2024-07-05)

    :sparkles: Feature

    • Add support for tags on assignments and exercises (thanks to @vincent.steinman)
    • Add possibility for user and staff to delete an exercise (thanks to @bedran.sezer)

    4.1.0 (2024-05-28)

    :sparkles: Feature

    • Add features related to corrige (commentary, commit specific link / update, delete link)

    :art: Interface

    • Ask for confirmation before creating an exercise that already exists

    4.0.0 (2024-04-19)

    :sparkles: Feature

    • Add features related to corrige (commentary, commit specific link / update, delete link)

    :hammer: Internal / Developers

    • Migration to GitBreaker library for all Gitlab API calls
    • SonarQube integration
    • Multi-process start is disabled where it is not in a production environment

    :bug: Bugfix

    • Fix no response when Authorization header is missing
    • Fix get assignment by url with assignment containing spaces

    :books: Documentation

    • Corrige routes documentation

    3.5.3 (2024-02-26)

    :bug: Bugfix

    • Change exercise visibility not assignment visibility

    3.5.2 (2024-02-26)

    :bug: Bugfix

    • Add missing code to move correction from private to internal repository

    3.5.1 (2024-02-22)

    :bug: Bugfix

    • Corrections: Take the exercise last commit instead of the assignment last commit

    3.5.0 (2024-02-21)

    :sparkles: Feature

    • Link a commit of an exercise as a corrige of an assignment

    3.4.2 (2024-01-23)

    :books: Documentation

    • Wiki: add tutorial about adding a new route to the API

    3.4.1 (2024-01-25)

    :bug: Bugfix

    • Fix assignment gitlab CI/CD pipeline: fix the name of the dind service

    3.4.0 (2024-01-23)

    :sparkles: Feature

    • Limit of 2 exercises by user

    3.3.0 (2024-01-18)

    :sparkles: Feature

    • CLI: Show an information message when a new version of the CLI is available (and not required)

    :bug: Bugfix

    • Fix an error when providing template for assignment creation

    3.2.0 (2023-12-19)

    :pinching_hand: Minor change

    • Exercices: Set names of students in exercise name in alphabetical order

    3.1.0 (2023-12-06)

    :hammer: Internal / Developers

    • Typescript: Add linter (ESLint)

    :books: Documentation

    • API: Routes documentation with Swagger

    3.0.0 (2023-11-03)

    :sparkles: Feature

    • Login to Dojo app via Gitlab OAuth
    • User access type management
      • student: default access type for new users
      • teachingStaff: student access + possibility of creating assignment
      • admin: teachingStaff access + access to user access management

    2.2.0 (2023-10-16)

    :sparkles: Feature

    • results.json file is now optional (if the teaching staff don't want to provide test details)
      • The exercise will be considered as valid if the container exit code is 0
      • The results.json file will be construct / completed with the container exit code
      • The volume argument of dojo_assignment.json is now optional (if the teaching staff don't want to provide results.json file or other files)
    • Client version detection (if the client version is too old, the API will return an error)

    :hammer: Internal / Developers

    • Enhancement in pipelines by splitting them into several files

    2.1.0 (2023-09-29)

    :sparkles: Feature

    • Added pipeline badge to exercises

    :art: Interface

    • :boom: Breaking: Renamed dojo.enonce (or dojo.assignment) file to dojo_assignment.json

    :hammer: Internal / Developers

    • Deploy Wiki on Gitlab (on push to main) from files of Wiki folder
    • Migration from .env files stored in Gitlab Secure Files to usage of dotenv-vault (locally)

    :books: Documentation

    • Added Wiki base

    2.0.0 (2023-09-15)

    :sparkles: Feature

    • Added license: AGPLv3

    :art: Interface

    • :boom: Breaking: Renamed enonce to assignment
    • :boom: Breaking: Renamed exercice to exercise

    :hammer: Internal / Developers

    • Auto release by pipeline
      • For vX.Y.Z branch create release and tag with -dev suffix
      • For main branch create definitive release and remove -dev releases

    1.0.1 (2023-08-12)

    :sparkles: Feature

    • :tada: Initial release of the project