Download Latest Version unitime-4.8_bld204.tar.gz (428.5 MB)
Email in envelope

Get an email when there's a new version of University Timetabling

Home / UniTime 4.8 / UniTime 4.8.204
Name Modified Size InfoDownloads / Week
Parent folder
unitime-4.8_bld204.tar.gz 2025-06-30 428.5 MB
unitime-4.8_bld204.zip 2025-06-30 428.6 MB
README.txt 2025-06-30 2.1 kB
Totals: 3 Items   857.1 MB 3
UniTime 4.8.204 release notes

Note: Java 17 or later is required for this build (Java 11 is no longer supported).

Course Timetabling
- Suggestions, Instructor Survey: Maximize
    - Added an ability to maximize the Suggestions and Instructor Survey dialogs.
- Course Timetabling: Initial Student Sectioning
    - Added the ability to skip the assignment of a student to the course when there is
      a reservation for a class or a course that is not being loaded (e.g., distance configuration
      when solving on-campus students).
    - Enable by setting StudentSectioning.MustFollowReservations in the solver configuration to true
      (defaults to false, which is the existing behavior).
Student Scheduling
- Student Solver Reports, Student Dashboard: Not Available message
    - Added a better explanation of why a course is not available for a student.
      - Applies to the Not-Assigned Course Requests report.
      - Applies to the List of Classes tab when a student is clicked.
Administration
- Data Exchange: Import
    - Avoid an issue with the import file being removed before it is imported by:
      - 1. Renaming the file once it is passed to the data exchange form
      - 2. Remove the file only after the import is finished
    - This resolves the occasional "The system cannot find the file specified" error that may occur
      during the import.
- JSON API: Reservations
    - Added an ability to indicate that a given field or class should be excluded from JSON
      serialization (with the new @ExcludeFromJsonApi annotation).
    - Fixed an issue with both IdName and Subpart/Clazz having a parent field.
    - Fixed an issue with Subpart.config and Clazz.subpart creating a circle.
- Technology Upgrade
    - Hibernate upgraded to version 6.6.
    - Infinispan upgraded to version 15.0.
      - This fixes the issue with Java 23 or later (ISPN-14375 issue), however, this change also
        bumps the minimal version to Java 17.
    - Apache Struts upgraded to version 6.7
    - JGroups upgraded to version 6.5
    - GWT upgraded to version 2.12
Source: README.txt, updated 2025-06-30