<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="git-log.css"?>

<log>
  <title>UniTime v4.9 build 139 change log (since the last release, build 135 on 23 May 2026 02:00)</title>
  <logentry revision="c2931c8">
    <commit>c2931c844a4b677f35a9090eb751d4af3e3925f7</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>25-Jun-2026 6:18 PM</date>
    <subject>Examination Assignment: GWT</subject>
    <msg>- a few changes to the new GWT-based version of the Examination Assignment page</msg>
    <msg>- fixed an issue with computing conflict when a remotely running solver was used</msg>
    <msg>- fixed a dialog repositioning issue when the page is reloaded</msg>
  </logentry>
  <logentry revision="cf88a9b">
    <commit>cf88a9b697b16e4f850e2aaff550c2002c5e93e6</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>25-Jun-2026 12:29 PM</date>
    <subject>Contact Us: GWT</subject>
    <msg>- Contact Us page rewritten to GWT</msg>
    <msg>(set unitime.legacy.inquiry to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="7b9ebff">
    <commit>7b9ebff0a4e0f7c1fc66097dd3550a5a8e1a0350</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>25-Jun-2026 12:29 PM</date>
    <subject>Events: Time Grid</subject>
    <msg>- fixed an issue in the start/end slot computation that caused Monday meetings to be ignored</msg>
    <msg>- introduced accidentally in commit 0d797d9</msg>
  </logentry>
  <logentry revision="73d5395">
    <commit>73d53953b260bdd9000020e703cc708e2d23b48d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 4:07 PM</date>
    <subject>Online Student Scheduling: Left Join Fetch</subject>
    <msg>- added an ability to disable prefetching (using left join fetch) when loading students and/or offerings by setting</msg>
    <msg>unitime.enrollment.prefetchStudents=false</msg>
    <msg>unitime.enrollment.prefetchOfferings=false</msg>
  </logentry>
  <logentry revision="d7677ea">
    <commit>d7677ea5a76736341d180f26ecb2a5ba3af7a034</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 4:04 PM</date>
    <subject>Release Notes: GWT</subject>
    <msg>- moved the recent GWT changes under Administration as they are no longer limited to examination timetabling solver pages</msg>
  </logentry>
  <logentry revision="11413f3">
    <commit>11413f3ba070256c05596e78fe6f7317957a9bd0</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 4:04 PM</date>
    <subject>Custom Stylesheet: Adjustments</subject>
    <msg>- Main page adjustments (especially when the mobile version is shown)</msg>
    <msg>- Always show vertical scrollbar (except for mobile version) to prevent scrollbar flickering during load/notifications</msg>
    <msg>- Class/Examination Assignment: more adjustments to available times and rooms when there is a room or time with a long label</msg>
    <msg>- Student details dialog in mobile version: make the tabs smaller to ensure they fit the page width</msg>
  </logentry>
  <logentry revision="801f75a">
    <commit>801f75ad1ad524ed9185cf7003814a6696140192</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:56 PM</date>
    <subject>University Timetabling Application, Manager Settings: GWT</subject>
    <msg>- page Manager Settings rewritten to GWT</msg>
    <msg>(set unitime.legacy.managerSettings to true for the old Struts-based page)</msg>
    <msg></msg>
    <msg>- main page (University Timetabling Application) rewritten to GWT</msg>
    <msg>(set unitime.legacy.main to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="7fda540">
    <commit>7fda5406269390b72fffaaf6c2547a0de90ae97e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:56 PM</date>
    <subject>Chameleon: GWT</subject>
    <msg>- Chameleon page rewritten to GWT</msg>
    <msg>(set unitime.legacy.chameleon to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="ddea9c7">
    <commit>ddea9c74d75b6ed08b884141d2ac297ef7bb6564</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:56 PM</date>
    <subject>Class Assignment: Available Times/Rooms</subject>
    <msg>- fit five columns next to each other</msg>
    <msg>- improved formatting when some elements are wider (typically room names)</msg>
  </logentry>
  <logentry revision="33825cc">
    <commit>33825cc302e0e7cb4dcf78ece9aee06f2f2aff25</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:56 PM</date>
    <subject>Hibernate: Lazy Attributes</subject>
    <msg>- add the following missing annotation for attributes that are to be loaded lazily</msg>
    <msg>@Basic(fetch = FetchType.LAZY)</msg>
    <msg>- in an attempt to make pages like Published Runs and Scheduled Tasks load faster</msg>
  </logentry>
  <logentry revision="419dae7">
    <commit>419dae74731f036c5302c7823a793f381014ec7e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Manage Instructor List: GWT</subject>
    <msg>- Manage Instructor List page rewritten to GWT</msg>
    <msg>(set unitime.legacy.instructorListUpdate to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="3455ace">
    <commit>3455ace2ad7ff7cd7b393bddc69011e11d2911bf</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Banner 9 Course Catalog: Prerequisites</subject>
    <msg>- do not show Concurrent for empty lines</msg>
  </logentry>
  <logentry revision="91587f7">
    <commit>91587f747f66907c992b98430c46eee30301ee0d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Select Academic Session/Select User Role: Active Session Identification</subject>
    <msg>- added an ability to customize active session identification</msg>
    <msg>- parameter unitime.session.activeStatus, contains a session status mask</msg>
    <msg>- status of an active academic session contains at least one of the provided bits (binary and returns a non zero value)</msg>
    <msg>- defaults to a mask containing at least one of the following statuses</msg>
    <msg>- Timetable</msg>
    <msg>- Commit</msg>
    <msg>- ManagerEdit</msg>
    <msg>- OwnerEdit</msg>
    <msg>- ManagerLimitedEdit</msg>
    <msg>- OwnerLimitedEdit</msg>
    <msg>- ExamEdit</msg>
    <msg>- ExamTimetable</msg>
    <msg>- EventManagement</msg>
    <msg>- InstructorSurvey</msg>
    <msg>- StudentsOnline</msg>
    <msg>- StudentsAssistant</msg>
    <msg>- StudentsPreRegister</msg>
  </logentry>
  <logentry revision="f605b8f">
    <commit>f605b8fcb5b40c4086fe446bea0977d1b801de04</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Select Academic Session/Select User Role: GWT</subject>
    <msg>- Select Academic Session/Select User Role page rewritten to GWT</msg>
    <msg>(set unitime.legacy.selectPrimaryRole to true for the old Struts-based page)</msg>
    <msg>- a few improvements has been done in the new version of the page</msg>
    <msg>- added a toggle to hide inactive academic sessions (e.g., test and finished sessions)</msg>
    <msg>- highlight the academic session used last time</msg>
  </logentry>
  <logentry revision="e7bde99">
    <commit>e7bde99ed6f969865d6a5a0adc670def82424503</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Enrollment Audit PDF Reports: GWT</subject>
    <msg>- Enrollment Audit PDF Reports page rewritten to GWT</msg>
    <msg>(set unitime.legacy.enrollmentAuditPdfReport to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="ca0aba0">
    <commit>ca0aba06cac517fcb2da11b304e8c9dab1bd7eeb</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:55 PM</date>
    <subject>Examination PDF Reports: GWT</subject>
    <msg>- Examination PDF Reports page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examPdfReport to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="2949adf">
    <commit>2949adf770046213b558afe54135c06a0a4746e7</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:54 PM</date>
    <subject>Examination Assignment: GWT</subject>
    <msg>- Examination Assignment page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examAssignment to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="b776948">
    <commit>b7769489d7dc152cb17096b3106c251beeae6478</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:54 PM</date>
    <subject>Examination Timetable Grid: GWT</subject>
    <msg>- adjusted color scale for direct student conflicts (0 - 15) and for instructor conflicts (any type, 0 - 5)</msg>
  </logentry>
  <logentry revision="d2431ff">
    <commit>d2431ff13206fc28df2e35dd1d24d10c1572932f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:54 PM</date>
    <subject>Release Notes: added recent changes</subject>
  </logentry>
  <logentry revision="3d71e7b">
    <commit>3d71e7b59a9e5197b4bde07918726598fdd7d45d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:51 PM</date>
    <subject>Examination Timetable Grid: GWT</subject>
    <msg>- Examination Timetable page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examGrid to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="38b01e0">
    <commit>38b01e060c1ad6916ae43d055b99ed9805c81e01</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:51 PM</date>
    <subject>Examination Conflict-Based Statistics: GWT</subject>
    <msg>- Examination Conflict-Based Statistics page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examCBS to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="63f6fd5">
    <commit>63f6fd5a823d82d459248ce1dbcdf8658b85b37f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:51 PM</date>
    <subject>Assigned Examinations: GWT</subject>
    <msg>- Assigned Examinations page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examAssignmentReport to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="7a174e5">
    <commit>7a174e51da7cb43884ae175141eb54e37c8457b2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:51 PM</date>
    <subject>Examination Assignment Changes: GWT</subject>
    <msg>- Examination Assignment Changes page rewritten to GWT</msg>
    <msg>(set unitime.legacy.examChanges to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="410d788">
    <commit>410d7880bfa3b4cf46606c7da54705d920f347fd</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:50 PM</date>
    <subject>Not-Assigned Examinations: GWT</subject>
    <msg>- Not-Assigned Examination page rewritten to GWT</msg>
    <msg>(set unitime.legacy.notAssignedExams to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="f8abce6">
    <commit>f8abce64fa0ba31477df150820260e6812841930</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Jun-2026 2:50 PM</date>
    <subject>Assigned Examinations: GWT</subject>
    <msg>- Assigned Examination page rewritten to GWT</msg>
    <msg>(set unitime.legacy.assignedExams to true for the old Struts-based page)</msg>
  </logentry>
  <logentry revision="7f2a77e">
    <commit>7f2a77e4a4ed39641f1c1ae49c755f92068e0a64</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Jun-2026 7:03 PM</date>
    <subject>Banner 9 Course Catalog: Prerequisites</subject>
    <msg>-added assessments (minimum test scores)</msg>
  </logentry>
  <logentry revision="10b52d3">
    <commit>10b52d3b20dae7227b6075014cfd4627539ecc4a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Jun-2026 3:17 PM</date>
    <subject>Security: Session Independent If No Session Given</subject>
    <msg>- corrected session checking for the session independent if no session is given roles during authorization</msg>
  </logentry>
</log>
