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

<log>
  <title>UniTime v4.9 build 121 change log (since the last release, build 116 on 21 Mar 2026 02:00)</title>
  <logentry revision="bb045dd">
    <commit>bb045ddb7b8dd3773197af144787eef127572ec6</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:56 AM</date>
    <subject>Merged from master</subject>
    <msg>- all changes from master have been merged to maint_UniTime49 so the two branches are currently identical (except for the history)</msg>
  </logentry>
  <logentry revision="cb3538a">
    <commit>cb3538a1dd58bab816c3ae91250b24392ceea78f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:48 AM</date>
    <subject>Eclipse Settings</subject>
    <msg>- just committing the changes Eclipse keep making to the config files everytime the project is reloaded</msg>
  </logentry>
  <logentry revision="ccd87d8">
    <commit>ccd87d82abe2f046163ea31203beb82b55ce84b7</commit>
    <author>Andrew Petro &lt;apetro@wisc.edu&gt;</author>
    <date>11-Apr-2026 9:45 AM</date>
    <subject>Acknowledge Apereo Welcoming Policy.</subject>
  </logentry>
  <logentry revision="5e6b356">
    <commit>5e6b3565771036cce0829f9f070555e9c4ed199f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:44 AM</date>
    <subject>WCAG: Chameleon, Contact Us, Manager Settings</subject>
    <msg>- updated to include ARIA labels</msg>
  </logentry>
  <logentry revision="2fb1fde">
    <commit>2fb1fde470d56bae2078fe16e40a373c07fa5a0a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>Project README: Links</subject>
    <msg>- updated a few links</msg>
  </logentry>
  <logentry revision="72108d2">
    <commit>72108d2c7a88a41a14519b7b7852852ca91a5f0d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: Login, Error</subject>
    <msg>- Login, System Error and similar JSP pages that do not have a layout:</msg>
    <msg>- set language</msg>
    <msg>- if unitime logo is present, set aria-label</msg>
  </logentry>
  <logentry revision="30301c4">
    <commit>30301c410876cea026108b0abe9be579d765b16d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: Release Notes</subject>
    <msg>- added new release note about the current WCAG compliance</msg>
  </logentry>
  <logentry revision="3b98c80">
    <commit>3b98c809345c14c43b55d2d06fd3b2ef50437f5c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: High Contrast Preferences Setting</subject>
    <msg>- register the new highContrastPreferences setting that can be used to switch between how preferences are being colored</msg>
    <msg>- yes: (which is the default now) will use preference colors as backgrounds</msg>
    <msg>- no: will use the new (much darker) preference colors that satisfy the 4.5:1 contrast ratio</msg>
    <msg>- legacy: will use the old non-ADA compliant colors</msg>
  </logentry>
  <logentry revision="f7e0f32">
    <commit>f7e0f323ce5f2a1c88e4e48e8eddfdf632b4e63e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: Student Scheduling Solver Reports</subject>
    <msg>- do not show an empty table</msg>
  </logentry>
  <logentry revision="4fca867">
    <commit>4fca867ea00eca273289de0b6bcc460d6e78cb92</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: page layout</subject>
    <msg>- alt for the loading icon</msg>
  </logentry>
  <logentry revision="9ec5dab">
    <commit>9ec5dab73bbaf5f594e526fa573ed7dc9e281a76</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: admin pages</subject>
    <msg>- do not show the table when empty</msg>
    <msg>- align number fields to the right</msg>
    <msg>- align toggle fields to the center</msg>
  </logentry>
  <logentry revision="db21545">
    <commit>db21545c3d3918e1da9cb0c00a3154f0e55ade4a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: gray, orange, and red colors</subject>
    <msg>- on various places</msg>
    <msg>- gray changed to #646464</msg>
    <msg>- red changed to #ec0000</msg>
    <msg>- orange changed to #b85c00</msg>
  </logentry>
  <logentry revision="0159496">
    <commit>0159496fdedc98c7de939d221c70e60cab322645</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:41 AM</date>
    <subject>WCAG: FTL templates</subject>
    <msg>- fixed various colors in the generated emails</msg>
  </logentry>
  <logentry revision="e8e3a56">
    <commit>e8e3a56f28394e597eb092fc5cd2df40c4f53818</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:40 AM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- a few additional improvements, including</msg>
    <msg>- Room Groups: alt for default room group check</msg>
    <msg>- Saved Timetables: ARIA labels for the list boxes</msg>
    <msg>- Suggestions: improved keyboard accessibility</msg>
    <msg>- Conflict-Based Statistics: improved keyboard accessibility</msg>
  </logentry>
  <logentry revision="cfc8212">
    <commit>cfc8212408e5b7dfaccf4d59c981f2b7c8acb9cc</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:39 AM</date>
    <subject>WCAG: Distribution Preferences</subject>
    <msg>- improved WCAG compliance for Add/Edit Distribution Preference page</msg>
  </logentry>
  <logentry revision="7314bfd">
    <commit>7314bfdd7250e9698910280e346523090dd124e2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:39 AM</date>
    <subject>WCAG: gray, orange, and red colors</subject>
    <msg>- on various places</msg>
    <msg>- gray changed to #646464</msg>
    <msg>- red changed to #ec0000</msg>
    <msg>- orange changed to #a26a00</msg>
  </logentry>
  <logentry revision="78d4b38">
    <commit>78d4b382721cc7b939ef5ac2cf6e6aa78ddfe21a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:39 AM</date>
    <subject>WCAG: GWT-based admin pages</subject>
    <msg>- improve WCAG compliance of GWT-based admin pages</msg>
  </logentry>
  <logentry revision="bc03e23">
    <commit>bc03e23d1beb6ef660ed4af9efdcda324f51fb2a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: Various Fixes</subject>
    <msg>- a few minor changes to improve WCAG compliance</msg>
    <msg>- mostly related to selection in UniTimeTable and filters</msg>
  </logentry>
  <logentry revision="6fd81fd">
    <commit>6fd81fdc0e2d819032d6f87436b78b1bdd1718fd</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: HQL Reports</subject>
    <msg>- do not show the table when it is empty</msg>
  </logentry>
  <logentry revision="14a3892">
    <commit>14a38928c1e52ec8920d36737a407022e8449e34</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: UniTimeFrameDialog</subject>
    <msg>- apparently setting an "text alternative" for an iframe means setting the title (https://alfa.siteimprove.com/rules/sia-r13)</msg>
  </logentry>
  <logentry revision="7f98eec">
    <commit>7f98eecb8679b795f71bb108cd1755d00663ef19</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: Examinations, Add/Edit Examination, Examination Distribution Preferences, Add/Edit Examination Distribution Preference</subject>
    <msg>- a few changes to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="cca88df">
    <commit>cca88dff72dea61cfc0d792cb7d05cdc5921db9b</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>Multiple Class Setup: Tab Order</subject>
    <msg>- corrected tab order of a few columns to match the current column order</msg>
  </logentry>
  <logentry revision="4065755">
    <commit>4065755c42f2fc2da7be773082570e10999ea91a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>UniTime: WebTable</subject>
    <msg>- added some rudimentary keyboard accessibility for the web table (Struts2)</msg>
    <msg>- each clickable row has a tabindex and will click the row when in focus and &lt;enter&gt; is pressed down</msg>
    <msg>(no up/down, page up/down, or space support)</msg>
  </logentry>
  <logentry revision="2095fbe">
    <commit>2095fbe0b8e744352ef08560bf5dbe7f32d07a46</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: UniTimeFrameDialog</subject>
    <msg>- a few minor changes to make the accessibility checker happy</msg>
  </logentry>
  <logentry revision="8f17a5b">
    <commit>8f17a5b9cb78f9d8fb21d76d5d9a0efd4f2f6f4d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: UniTimeDialogBox</subject>
    <msg>- improved keyboard accessibility of UniTime dialogs</msg>
    <msg>- when &lt;tab&gt; is pressed, make sure that an element inside of the dialog is focused</msg>
  </logentry>
  <logentry revision="a637af6">
    <commit>a637af6724d6e8896a7adf750248f11863f6c543</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: Instructor Scheduling</subject>
    <msg>- various changes to improve WCAG compliance of instructor scheduling solver pages</msg>
  </logentry>
  <logentry revision="e9ea5ad">
    <commit>e9ea5ad2b0e3ac4d1e6f9fedcd680be641702b8f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: Course Timetabling Solver</subject>
    <msg>- various changes to course timetabling solver pages to make them WCAG compliant</msg>
    <msg>- including keyboard accessibility for Timetable and Suggestions</msg>
    <msg></msg>
    <msg>- a few other minor changes here and there</msg>
  </logentry>
  <logentry revision="5a66102">
    <commit>5a661026a12bef491e96e0ea03a6258e93db3f53</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>Dependencies: Update</subject>
    <msg>- JGroups reverted back to 5.4.12 as there were some issues with 5.5.4 version</msg>
  </logentry>
  <logentry revision="5b6c0ab">
    <commit>5b6c0ab510791f9a36995ef9718f11a20ad59813</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>Dependencies: Update</subject>
    <msg>- Hibernate updated to 6.6.46 (was 6.6.29)</msg>
    <msg>- Protocol Buffers updated to 4.34.1 (was 4.32.1)</msg>
    <msg>- Spring Framework updated to 6.2.17 (was 6.2.11)</msg>
    <msg>- Spring Security updated to 9.5.9 (was 6.5.4)</msg>
    <msg>- Spring Integration updated to 6.5.8 (was 6.5.1)</msg>
    <msg>- Jakarta Mail updated to 2.1.3 (was 2.1.3)</msg>
    <msg>- Angus Mail Provider updated to 2.0.5 (was 2.0.4)</msg>
    <msg>- Apache Commons IO updated to 2.21.0 (was 2.20.0)</msg>
    <msg>- Log4j updated to 2.25.4 (was 2.25.3)</msg>
    <msg>- JGroups updated to 5.5.4 (was 5.4.11)</msg>
    <msg>- Joda Time updated to 2.14.1 (was 2.14.0)</msg>
    <msg>- Apache POI updated to 5.5.1 (was 5.4.1)</msg>
    <msg>- Apache Commons Text updated to 1.15.0 (was 1.14.0)</msg>
    <msg>- Apache Commons Lang updated to 3.20.0 (was 3.18.0)</msg>
    <msg>- ASM updated to 9.9.1 (was 9.8)</msg>
    <msg>- JBoss Logging updated to 3.6.3 (was 3.6.1)</msg>
  </logentry>
  <logentry revision="b737503">
    <commit>b73750345f500c7878ee94de935fc0856c4ab513</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:38 AM</date>
    <subject>WCAG: Side Menu</subject>
    <msg>- improved keyboard accessibility of the Stack On Side menu bar and mobile menu bar</msg>
  </logentry>
  <logentry revision="5fb796e">
    <commit>5fb796e73520a12e470c50ca1eac7a90d8ef24b4</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:37 AM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- various minor changes on course timetabling pages</msg>
  </logentry>
  <logentry revision="502ee08">
    <commit>502ee08e8f8362498c55ef9d9b93c3e52216a722</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:37 AM</date>
    <subject>WCAG: UniTimeTable, TableWidget -- focusable header</subject>
    <msg>- clickable header cells made accessible by keyboard</msg>
  </logentry>
  <logentry revision="23ee785">
    <commit>23ee7859df470b4a4a56c6b92f2c2eaabaa6b93e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:37 AM</date>
    <subject>WCAG: Class Assignment</subject>
    <msg>- the page is now fully keyboard accessible</msg>
  </logentry>
  <logentry revision="a9517cd">
    <commit>a9517cda5d0ba506e883adcbaf280528ae58f047</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:37 AM</date>
    <subject>WCAG: Time Preferences</subject>
    <msg>- time preference widget made keyboard accessible</msg>
  </logentry>
  <logentry revision="c0bd763">
    <commit>c0bd7637ae2957c00dfb7455b5d13dc16ee62d7d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Instructional Offering Detail: Curricula</subject>
    <msg>- Curricula table rewritten to use UniTimeTable and allowing for keyboard access</msg>
  </logentry>
  <logentry revision="11bad5b">
    <commit>11bad5bf6f6d5cff4feb4d075f7a69db4e83d351</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: UniTimeTable (various GWT-based pages)</subject>
    <msg>- UniTimeTable allows for keyboard navigation (with focusable lines)</msg>
    <msg>- focus on the returning line (when applicable)</msg>
  </logentry>
  <logentry revision="1c396ee">
    <commit>1c396ee2b1977f6d9d9c58909e97bfbdd114e5ce</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Travel Times</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="790199a">
    <commit>790199ac3a9bdc433dc9fa2eeb683674db16b95a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: UniTimeTable (various GWT-based pages)</subject>
    <msg>- UniTimeTable allows for keyboard navigation (with focusable lines)</msg>
    <msg>- experimentally enabled by default</msg>
  </logentry>
  <logentry revision="b39ff4e">
    <commit>b39ff4efcc9a2c23815c042f891a13bb6cddb0cf</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Room Sharing, Time/Examination Preferences</subject>
    <msg>- room sharing and time/period preference widget made keyboard accessible</msg>
  </logentry>
  <logentry revision="59ad0a2">
    <commit>59ad0a2d36d8aefb566b9e5b494cdb6cff1890ac</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>Dependencies: Leaflet</subject>
    <msg>- Leaflet updated to 1.9.4 (was 1.3.1)</msg>
  </logentry>
  <logentry revision="bd3185b">
    <commit>bd3185b521530a417e8839c2364b23ed78b6e464</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Rooms</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="c8a3b1f">
    <commit>c8a3b1f399e1200c885cd28bdbc5621a08c551b2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Add/Edit Room</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="5a50823">
    <commit>5a508232ef4aa1802a1af4388e88d7fe8c46df94</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:36 AM</date>
    <subject>WCAG: Rooms, Room Detail</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="a5b394b">
    <commit>a5b394bf5835221cdcc6828c27b1e8ca8d8885cc</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:35 AM</date>
    <subject>WCAG: Instructor Attributes</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="4ee238d">
    <commit>4ee238d218681984624d796fb53ee9b09933f288</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>Instructor Survey</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="b58cb65">
    <commit>b58cb653e3fd85ab38b74fea312e215cb8864b69</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>WCAG: Instructor Detail, Teaching Requests</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="8653443">
    <commit>86534439f2ae034085d39aed8e99626687cec484</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>WCAG: Curricula, Curriculum Projection Rules</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="41becff">
    <commit>41becff378d2784e83dd793a9784cd70ef633dbc</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>WCAG: Setup Teaching Requests</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="8ed673b">
    <commit>8ed673b55f37bd3836902dedc13ad32b2d25da67</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>WCAG: Edit Scheduling Subpart, Edit Class, Class Assignment</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="ae82994">
    <commit>ae829941fef0fb4ee18d059255b68e8c0871fadc</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:34 AM</date>
    <subject>WCAG: Add/Edit Course, Cross-List, Instructional Offering Config, Multiple Class Setup, Add/Edit Reservation</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="3ef0417">
    <commit>3ef04178e398ad19649e39ecd343ef5b5ce7b090</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:33 AM</date>
    <subject>WCAG: Preference Colors</subject>
    <msg>- allow for the old colors (not ADA compliant) to be used when user setting highContrastPreferences is set to legacy</msg>
    <msg>- Examinations: use the new schema/setting for midterm period preferences</msg>
  </logentry>
  <logentry revision="209b1fb">
    <commit>209b1fb0001543000a3224c7eb6b2adef87f69a2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:33 AM</date>
    <subject>WCAG: Scheduling Assistant</subject>
    <msg>- added a few missing aria-labels for Request Variable Course and Grade Modes &amp; Variable Credits dialogs</msg>
  </logentry>
  <logentry revision="8096b3c">
    <commit>8096b3c4e8e118670f18cfff76c214a805b12126</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:33 AM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- new preference colors in the course timetabling solver pages</msg>
    <msg>- including the ability to use the colored backgrounds for date, time, and rooms</msg>
    <msg>- a few other changes to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="34197c9">
    <commit>34197c99361a3f45559a053e20a2366fc3a84dac</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:33 AM</date>
    <subject>WCAG: Timetable Grid</subject>
    <msg>- fixed color coding of preferences line</msg>
  </logentry>
  <logentry revision="1ddac10">
    <commit>1ddac1012878cd97dd0609b57d8c2f393bb50e36</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:32 AM</date>
    <subject>WCAG: Timetable Grid</subject>
    <msg>- background colors made WCAG compliant</msg>
  </logentry>
  <logentry revision="6a11124">
    <commit>6a11124a2b9e739df246b5bc0a02f1088938e2a2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:32 AM</date>
    <subject>WGAC: Preference Levels</subject>
    <msg>- corrected strongly discouraged level</msg>
    <msg>- slight color adjustments in for the background colors</msg>
  </logentry>
  <logentry revision="e695abb">
    <commit>e695abb1e1c55da9649045227617aaf8c3126722</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Apr-2026 9:32 AM</date>
    <subject>WGAC: Preference Levels</subject>
    <msg>- preference colors made ADA compliant (of at least 4.5:1 contrast)</msg>
    <msg>- there are two options that the user can change in between (by using highContrastPreferences user property)</msg>
    <msg>- preference colors are used as backgrounds, creating hi-contrast boxes (highContrastPreferences=yes)</msg>
    <msg>- preference colors show as before, but they are much darker to satisfy the minimum contrast requirement (highContrastPreferences=no)</msg>
    <msg></msg>
    <msg>- additional changes to various detail pages to make them WGAC compliant</msg>
    <msg>- work in progress</msg>
  </logentry>
  <logentry revision="2d4eba5">
    <commit>2d4eba56a489b14af964daa26f37b5e9d5ba36e9</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 6:40 PM</date>
    <subject>Project README: Links</subject>
    <msg>- updated a few links</msg>
  </logentry>
  <logentry revision="dcfce0b">
    <commit>dcfce0bf9feb0669fae5bd4f2a2b6ddaeaf6206a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 5:56 PM</date>
    <subject>WCAG: Login, Error</subject>
    <msg>- Login, System Error and similar JSP pages that do not have a layout:</msg>
    <msg>- set language</msg>
    <msg>- if unitime logo is present, set aria-label</msg>
  </logentry>
  <logentry revision="6c24486">
    <commit>6c2448697ca4cd82c4e75124a8cbaf513a1dcc27</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 2:37 PM</date>
    <subject>Data Exchange: Preferences</subject>
    <msg>- include instructor unavailability in the Preferences XML export and import</msg>
  </logentry>
  <logentry revision="9539184">
    <commit>95391841dfc164b571fe3a21f700ba1f5f8fe682</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 2:29 PM</date>
    <subject>WCAG: Release Notes</subject>
    <msg>- added new release note about the current WCAG compliance</msg>
  </logentry>
  <logentry revision="bc321f7">
    <commit>bc321f74405f0a5d05742a4f906e42819195bfd6</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 2:28 PM</date>
    <subject>WCAG: High Contrast Preferences Setting</subject>
    <msg>- register the new highContrastPreferences setting that can be used to switch between how preferences are being colored</msg>
    <msg>- yes: (which is the default now) will use preference colors as backgrounds</msg>
    <msg>- no: will use the new (much darker) preference colors that satisfy the 4.5:1 contrast ratio</msg>
    <msg>- legacy: will use the old non-ADA compliant colors</msg>
  </logentry>
  <logentry revision="7e06742">
    <commit>7e067424dcdabef8fe6e2706f994ab3c2bb431bd</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Apr-2026 1:52 PM</date>
    <subject>Data Exchange: Preferences</subject>
    <msg>- include instructor unavailability in the Preferences XML export and import</msg>
  </logentry>
  <logentry revision="a6ce61a">
    <commit>a6ce61a67872b3c4fd29c625b03f76d8bec0bd04</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Apr-2026 5:43 PM</date>
    <subject>WCAG: Student Scheduling Solver Reports</subject>
    <msg>- do not show an empty table</msg>
  </logentry>
  <logentry revision="055a797">
    <commit>055a79792bb6e8f1d4bed7c0e08d7c83365faee2</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Apr-2026 5:42 PM</date>
    <subject>WCAG: page layout</subject>
    <msg>- alt for the loading icon</msg>
  </logentry>
  <logentry revision="a90d234">
    <commit>a90d234988372ec130df595adaf49ed1843d8697</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Apr-2026 5:42 PM</date>
    <subject>WCAG: admin pages</subject>
    <msg>- do not show the table when empty</msg>
    <msg>- align number fields to the right</msg>
    <msg>- align toggle fields to the center</msg>
  </logentry>
  <logentry revision="c2b2339">
    <commit>c2b2339d8927600165030916b0ce5f9d40188216</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Apr-2026 3:58 PM</date>
    <subject>WCAG: gray, orange, and red colors</subject>
    <msg>- on various places</msg>
    <msg>- gray changed to #646464</msg>
    <msg>- red changed to #ec0000</msg>
    <msg>- orange changed to #b85c00</msg>
  </logentry>
  <logentry revision="73854c9">
    <commit>73854c910901e00fd30c73e95ce3395b9471ab5c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Apr-2026 3:56 PM</date>
    <subject>WCAG: FTL templates</subject>
    <msg>- fixed various colors in the generated emails</msg>
  </logentry>
  <logentry revision="46613da">
    <commit>46613da0ae8e1123d40a28e58861948206eb95c3</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 7:00 PM</date>
    <subject>Contact Us: Attachments</subject>
    <msg>- fixed the ability to attach files to the email inquiry</msg>
    <msg>- broken likely since the Jakarta EE migration</msg>
  </logentry>
  <logentry revision="2ad0bb4">
    <commit>2ad0bb43302783deffe0f67f292dfa809b0f732f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:59 PM</date>
    <subject>Batch Student Solver Dashboard: Filter</subject>
    <msg>- do not show "My Students Not Advised" and "Not Advised" mode options in the filter, as they cannot be computed correctly</msg>
  </logentry>
  <logentry revision="625f45e">
    <commit>625f45ed5d66012d13cd524db6c9997a8a162c27</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:59 PM</date>
    <subject>Distribution Preferences: Single Table</subject>
    <msg>- also consider the new option in the CSV/XLS/PDF export</msg>
  </logentry>
  <logentry revision="20cb7aa">
    <commit>20cb7aa2427218a57242b758fe949636a8a07870</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:59 PM</date>
    <subject>Distribution Preferences: Single Table</subject>
    <msg>- added an option to show all distribution preferences in a single table, not split by subject area</msg>
    <msg>- to enable, set unitime.distributions.showSingleTable to true (defaults to false)</msg>
  </logentry>
  <logentry revision="f775388">
    <commit>f7753884fa6b8c1b67628f134efd7d9671a69f72</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:58 PM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- a few additional improvements, including</msg>
    <msg>- Room Groups: alt for default room group check</msg>
    <msg>- Saved Timetables: ARIA labels for the list boxes</msg>
    <msg>- Suggestions: improved keyboard accessibility</msg>
    <msg>- Conflict-Based Statistics: improved keyboard accessibility</msg>
  </logentry>
  <logentry revision="3dacb96">
    <commit>3dacb962500ee5e1943997645ad22a5573c85c17</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:57 PM</date>
    <subject>Batch Student Solver Dashboard: Filter</subject>
    <msg>- do not show "My Students Not Advised" and "Not Advised" mode options in the filter, as they cannot be computed correctly</msg>
  </logentry>
  <logentry revision="af45a91">
    <commit>af45a91a0addd9b93deee597bf5254f12ef52428</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 6:57 PM</date>
    <subject>Distribution Preferences: Single Table</subject>
    <msg>- also consider the new option in the CSV/XLS/PDF export</msg>
  </logentry>
  <logentry revision="7d6fda1">
    <commit>7d6fda1b822030719e37091f6a87be36582d6595</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 2:20 PM</date>
    <subject>Distribution Preferences: Single Table</subject>
    <msg>- added an option to show all distribution preferences in a single table, not split by subject area</msg>
    <msg>- to enable, set unitime.distributions.showSingleTable to true (defaults to false)</msg>
  </logentry>
  <logentry revision="b25540a">
    <commit>b25540a32654cb6b7fa6372bca92bb481d8d6663</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>8-Apr-2026 2:14 PM</date>
    <subject>WCAG: Distribution Preferences</subject>
    <msg>- improved WCAG compliance for Add/Edit Distribution Preference page</msg>
  </logentry>
  <logentry revision="cda3374">
    <commit>cda3374f9d8d52665d06f1af2c63f4b9c1b4aceb</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>7-Apr-2026 7:21 PM</date>
    <subject>WCAG: Chameleon, Contact Us, Manager Settings</subject>
    <msg>- updated to include ARIA labels</msg>
  </logentry>
  <logentry revision="57025a9">
    <commit>57025a9921a31414f92338df224cb13044d14117</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>7-Apr-2026 7:18 PM</date>
    <subject>Contact Us: Attachments</subject>
    <msg>- fixed the ability to attach files to the email inquiry</msg>
    <msg>- broken likely since the Jakarta EE migration</msg>
  </logentry>
  <logentry revision="e2b69ca">
    <commit>e2b69ca8f5dc631d2ace05e41c88f1594034b8ca</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>7-Apr-2026 6:17 PM</date>
    <subject>WCAG: gray, orange, and red colors</subject>
    <msg>- on various places</msg>
    <msg>- gray changed to #646464</msg>
    <msg>- red changed to #ec0000</msg>
    <msg>- orange changed to #a26a00</msg>
  </logentry>
  <logentry revision="6464ad6">
    <commit>6464ad6f8e9273db212d51c73f78ab2b86ab9cbd</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>7-Apr-2026 6:17 PM</date>
    <subject>WCAG: GWT-based admin pages</subject>
    <msg>- improve WCAG compliance of GWT-based admin pages</msg>
  </logentry>
  <logentry revision="09da2fa">
    <commit>09da2fa615005f856f4ee271dab3e1dca4fc74cb</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>6-Apr-2026 6:19 PM</date>
    <subject>WCAG: Various Fixes</subject>
    <msg>- a few minor changes to improve WCAG compliance</msg>
    <msg>- mostly related to selection in UniTimeTable and filters</msg>
  </logentry>
  <logentry revision="946b35a">
    <commit>946b35a88a069450bb9b691739cc9a64db358c54</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>6-Apr-2026 4:24 PM</date>
    <subject>WCAG: HQL Reports</subject>
    <msg>- do not show the table when it is empty</msg>
  </logentry>
  <logentry revision="3e35a6d">
    <commit>3e35a6d5960111571e002c13f970cea2ef62a9fa</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>3-Apr-2026 12:28 PM</date>
    <subject>WCAG: UniTimeFrameDialog</subject>
    <msg>- apparently setting an "text alternative" for an iframe means setting the title (https://alfa.siteimprove.com/rules/sia-r13)</msg>
  </logentry>
  <logentry revision="5aab8b3">
    <commit>5aab8b3c1ed22de0f0a8fdbc09bf4ba5d82c7a42</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>3-Apr-2026 12:10 PM</date>
    <subject>WCAG: Examinations, Add/Edit Examination, Examination Distribution Preferences, Add/Edit Examination Distribution Preference</subject>
    <msg>- a few changes to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="365e1bb">
    <commit>365e1bbe93e0c9a27d9f1c17e441253c410d23ca</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>3-Apr-2026 12:04 PM</date>
    <subject>Multiple Class Setup: Tab Order</subject>
    <msg>- corrected tab order of a few columns to match the current column order</msg>
  </logentry>
  <logentry revision="34010f2">
    <commit>34010f2aa31be2fa9b05d061e5377db6d1f336c9</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>3-Apr-2026 10:58 AM</date>
    <subject>UniTime: WebTable</subject>
    <msg>- added some rudimentary keyboard accessibility for the web table (Struts2)</msg>
    <msg>- each clickable row has a tabindex and will click the row when in focus and &lt;enter&gt; is pressed down</msg>
    <msg>(no up/down, page up/down, or space support)</msg>
  </logentry>
  <logentry revision="3de31fb">
    <commit>3de31fbc7a4de072c90505212ea4fbfe2c512c9e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>3-Apr-2026 10:41 AM</date>
    <subject>WCAG: UniTimeFrameDialog</subject>
    <msg>- a few minor changes to make the accessibility checker happy</msg>
  </logentry>
  <logentry revision="462a6e9">
    <commit>462a6e9a41d0c870da2795fc8bfc1fcada05c7ff</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>2-Apr-2026 6:43 PM</date>
    <subject>WCAG: UniTimeDialogBox</subject>
    <msg>- improved keyboard accessibility of UniTime dialogs</msg>
    <msg>- when &lt;tab&gt; is pressed, make sure that an element inside of the dialog is focused</msg>
  </logentry>
  <logentry revision="6732539">
    <commit>6732539bf74a2aa71ae158df47eefb4cca9e57ae</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>2-Apr-2026 6:42 PM</date>
    <subject>WCAG: Instructor Scheduling</subject>
    <msg>- various changes to improve WCAG compliance of instructor scheduling solver pages</msg>
  </logentry>
  <logentry revision="57b6ee1">
    <commit>57b6ee1d706d3f14f7e47d847e2b74c4dc593c1e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>2-Apr-2026 3:44 PM</date>
    <subject>WCAG: Course Timetabling Solver</subject>
    <msg>- various changes to course timetabling solver pages to make them WCAG compliant</msg>
    <msg>- including keyboard accessibility for Timetable and Suggestions</msg>
    <msg></msg>
    <msg>- a few other minor changes here and there</msg>
  </logentry>
  <logentry revision="b565ad7">
    <commit>b565ad7de631a02d0abf14463d6dac5759c00291</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 7:44 PM</date>
    <subject>Dependencies: Update</subject>
    <msg>- JGroups reverted back to 5.4.12 as there were some issues with 5.5.4 version</msg>
  </logentry>
  <logentry revision="2a24e5e">
    <commit>2a24e5ee39ceb02561fe4c8547c1b9c500305c1c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 6:02 PM</date>
    <subject>Dependencies: Update</subject>
    <msg>- Hibernate updated to 6.6.46 (was 6.6.29)</msg>
    <msg>- Protocol Buffers updated to 4.34.1 (was 4.32.1)</msg>
    <msg>- Spring Framework updated to 6.2.17 (was 6.2.11)</msg>
    <msg>- Spring Security updated to 9.5.9 (was 6.5.4)</msg>
    <msg>- Spring Integration updated to 6.5.8 (was 6.5.1)</msg>
    <msg>- Jakarta Mail updated to 2.1.3 (was 2.1.3)</msg>
    <msg>- Angus Mail Provider updated to 2.0.5 (was 2.0.4)</msg>
    <msg>- Apache Commons IO updated to 2.21.0 (was 2.20.0)</msg>
    <msg>- Log4j updated to 2.25.4 (was 2.25.3)</msg>
    <msg>- JGroups updated to 5.5.4 (was 5.4.11)</msg>
    <msg>- Joda Time updated to 2.14.1 (was 2.14.0)</msg>
    <msg>- Apache POI updated to 5.5.1 (was 5.4.1)</msg>
    <msg>- Apache Commons Text updated to 1.15.0 (was 1.14.0)</msg>
    <msg>- Apache Commons Lang updated to 3.20.0 (was 3.18.0)</msg>
    <msg>- ASM updated to 9.9.1 (was 9.8)</msg>
    <msg>- JBoss Logging updated to 3.6.3 (was 3.6.1)</msg>
  </logentry>
  <logentry revision="f5473f0">
    <commit>f5473f062261b8982c40d959cd90746545dc5cac</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 4:15 PM</date>
    <subject>Customization: Banner9 Course Details</subject>
    <msg>- added support of the recent Banner ERP API changes (learning objectives, course attributes, and prerequisites)</msg>
  </logentry>
  <logentry revision="8d0fa58">
    <commit>8d0fa58c9b28936a42ac36c138e2670aff2f3c6f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 4:15 PM</date>
    <subject>Rooms: Permissions</subject>
    <msg>- removed AddSpecialUseRoom and AddSpecialUseRoomExternalRoom permissions as they are no longer in use</msg>
  </logentry>
  <logentry revision="0e1399c">
    <commit>0e1399c37453a97c0231dbbb7658acd675004286</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 4:14 PM</date>
    <subject>Czech Localization: Instructional Offerings</subject>
    <msg>- fixed column linebreak</msg>
  </logentry>
  <logentry revision="bf5b470">
    <commit>bf5b47047ef9e0714f2b4343a6880c10fdb97b01</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 2:34 PM</date>
    <subject>WCAG: Side Menu</subject>
    <msg>- improved keyboard accessibility of the Stack On Side menu bar and mobile menu bar</msg>
  </logentry>
  <logentry revision="47d54ef">
    <commit>47d54eff560876fcc78ea746ed7d81f44cc1ae62</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>1-Apr-2026 1:41 PM</date>
    <subject>Customization: Banner9 Course Details</subject>
    <msg>- added support of the recent Banner ERP API changes (learning objectives, course attributes, and prerequisites)</msg>
  </logentry>
  <logentry revision="cd1813a">
    <commit>cd1813a530d656fbe00628b29846f6121512f328</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>31-Mar-2026 10:41 PM</date>
    <subject>Rooms: Permissions</subject>
    <msg>- removed AddSpecialUseRoom and AddSpecialUseRoomExternalRoom permissions as they are no longer in use</msg>
  </logentry>
  <logentry revision="f2a69e0">
    <commit>f2a69e04dcb8077803ada6be1649eee58a826376</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>31-Mar-2026 7:50 PM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- various minor changes on course timetabling pages</msg>
  </logentry>
  <logentry revision="1fcff90">
    <commit>1fcff90eb744ac509d6c6d4c7f7fa3d1c0f6578b</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>31-Mar-2026 7:50 PM</date>
    <subject>WCAG: UniTimeTable, TableWidget -- focusable header</subject>
    <msg>- clickable header cells made accessible by keyboard</msg>
  </logentry>
  <logentry revision="3eb58cf">
    <commit>3eb58cfe058fedd414212e89fd00b842aaba766e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>31-Mar-2026 2:50 PM</date>
    <subject>WCAG: Class Assignment</subject>
    <msg>- the page is now fully keyboard accessible</msg>
  </logentry>
  <logentry revision="98258f9">
    <commit>98258f98e92a2d89911721cde755bbd16291fe01</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>30-Mar-2026 7:06 PM</date>
    <subject>Czech Localization: Instructional Offerings</subject>
    <msg>- fixed column linebreak</msg>
  </logentry>
  <logentry revision="dc10754">
    <commit>dc1075459a1dc354dfcac50a695792f46f811829</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>30-Mar-2026 7:05 PM</date>
    <subject>WCAG: Time Preferences</subject>
    <msg>- time preference widget made keyboard accessible</msg>
  </logentry>
  <logentry revision="84f7970">
    <commit>84f797011d5421cebc8e80bb6162583b348f19d5</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>30-Mar-2026 6:48 PM</date>
    <subject>WCAG: Instructional Offering Detail: Curricula</subject>
    <msg>- Curricula table rewritten to use UniTimeTable and allowing for keyboard access</msg>
  </logentry>
  <logentry revision="af3be29">
    <commit>af3be297f1a2f34e5ffe696bb694aaf03e201787</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 6:36 PM</date>
    <subject>Room Pictures: Servlet</subject>
    <msg>- fixed a IllegalArgumentException (The HTTP response header [Content-Disposition] with value [attchment] has been removed from the response because it is invalid character)</msg>
    <msg>- when picture filename contains special characters</msg>
  </logentry>
  <logentry revision="325553d">
    <commit>325553dec8731bf51994a3d041744e99f6c3b523</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 6:35 PM</date>
    <subject>Session Roll Forward: Room Split Attendance</subject>
    <msg>- include the split attendance flag (set on individual classes) in the roll forward</msg>
  </logentry>
  <logentry revision="3662fc1">
    <commit>3662fc16645261992d18d87e2e9eb73b270fc8de</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 6:34 PM</date>
    <subject>Room Pictures: Servlet</subject>
    <msg>- fixed a IllegalArgumentException (The HTTP response header [Content-Disposition] with value [attchment] has been removed from the response because it is invalid character)</msg>
    <msg>- when picture filename contains special characters</msg>
  </logentry>
  <logentry revision="22c0063">
    <commit>22c00639749c2c6b8da67f5ef96918016438a234</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 6:20 PM</date>
    <subject>WCAG: UniTimeTable (various GWT-based pages)</subject>
    <msg>- UniTimeTable allows for keyboard navigation (with focusable lines)</msg>
    <msg>- focus on the returning line (when applicable)</msg>
  </logentry>
  <logentry revision="71eb877">
    <commit>71eb877d028501781a903e8419a1ea7182a14801</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 5:37 PM</date>
    <subject>WCAG: Travel Times</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="441b0c3">
    <commit>441b0c357c7aa03ad2009ba43b612e1e0477a018</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 5:30 PM</date>
    <subject>WCAG: UniTimeTable (various GWT-based pages)</subject>
    <msg>- UniTimeTable allows for keyboard navigation (with focusable lines)</msg>
    <msg>- experimentally enabled by default</msg>
  </logentry>
  <logentry revision="5f76829">
    <commit>5f7682933d9fba710fd28791f867cb51806078eb</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 3:38 PM</date>
    <subject>WCAG: Room Sharing, Time/Examination Preferences</subject>
    <msg>- room sharing and time/period preference widget made keyboard accessible</msg>
  </logentry>
  <logentry revision="7c240f3">
    <commit>7c240f34e4f72a14e561fa817080b844664a62a8</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>27-Mar-2026 3:37 PM</date>
    <subject>Dependencies: Leaflet</subject>
    <msg>- Leaflet updated to 1.9.4 (was 1.3.1)</msg>
  </logentry>
  <logentry revision="775e657">
    <commit>775e6571589d20d14ba8c3a807fd269487cac3b8</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 7:50 PM</date>
    <subject>WCAG: Rooms</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="ff7a059">
    <commit>ff7a0598a99d5d6e5f8000c0503f1b69349fd140</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 7:20 PM</date>
    <subject>WCAG: Add/Edit Room</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="2fc3a50">
    <commit>2fc3a5097813335b1d63ad792a872354368ab41c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 6:57 PM</date>
    <subject>WCAG: Rooms, Room Detail</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="a89386a">
    <commit>a89386afe62e06e5212caa4621fe0c565eaf1405</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 5:02 PM</date>
    <subject>WCAG: Instructor Attributes</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="740ff11">
    <commit>740ff110bca5dc8b8ae4d7021b1d2a0b8bce9926</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 4:36 PM</date>
    <subject>Session Roll Forward: Room Split Attendance</subject>
    <msg>- include the split attendance flag (set on individual classes) in the roll forward</msg>
  </logentry>
  <logentry revision="0c7d13d">
    <commit>0c7d13d896eff3c4e7a5c34984dd65508c0f16d7</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 4:24 PM</date>
    <subject>Instructor Survey</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="4995b9c">
    <commit>4995b9c3f10005da1cb293f18dafbc94389a0037</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 4:12 PM</date>
    <subject>WCAG: Instructor Detail, Teaching Requests</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="de13b52">
    <commit>de13b52525600189f36e033607946730a74336e5</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 3:19 PM</date>
    <subject>WCAG: Curricula, Curriculum Projection Rules</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="5d99813">
    <commit>5d99813a2f2af4ea5131a00bb629de85f38b2f88</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Mar-2026 2:17 PM</date>
    <subject>WCAG: Setup Teaching Requests</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="96d1d43">
    <commit>96d1d43aad66bcee218b531081546b7df12f9730</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>25-Mar-2026 3:59 PM</date>
    <subject>WCAG: Edit Scheduling Subpart, Edit Class, Class Assignment</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="6331116">
    <commit>6331116e9b86bef531f8d353496972d56ae049b1</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Mar-2026 6:58 PM</date>
    <subject>WCAG: Add/Edit Course, Cross-List, Instructional Offering Config, Multiple Class Setup, Add/Edit Reservation</subject>
    <msg>- various adjustments to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="5bec279">
    <commit>5bec27983f8855b8d9599bb12c6ac6b5b263794f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Mar-2026 3:28 PM</date>
    <subject>WCAG: Preference Colors</subject>
    <msg>- allow for the old colors (not ADA compliant) to be used when user setting highContrastPreferences is set to legacy</msg>
    <msg>- Examinations: use the new schema/setting for midterm period preferences</msg>
  </logentry>
  <logentry revision="d2e4d0b">
    <commit>d2e4d0bb1cbf4a50ad05bdf8af544c869a92da8a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Mar-2026 6:42 PM</date>
    <subject>Event Room Availability: Time Grid</subject>
    <msg>- avoid overflows in the calendar view</msg>
    <msg>(this got broken with some of the WCAG changes)</msg>
  </logentry>
  <logentry revision="e8e2512">
    <commit>e8e251291c08ff843a06907db9d0e004ffe0c4b8</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Mar-2026 4:56 PM</date>
    <subject>WCAG: PDF</subject>
    <msg>- set initial view to show document title</msg>
  </logentry>
  <logentry revision="76e5013">
    <commit>76e501398e3a2a7716e6905f851e5eb27c5a7559</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>19-Mar-2026 5:44 PM</date>
    <subject>Schedling Assistant: Approval Requests, Wait-Listed Courses</subject>
    <msg>- when the approval request can have the note changed, make the note focusable</msg>
  </logentry>
  <logentry revision="e431cce">
    <commit>e431cceee8dafa6c02eb058cbea40f6435545391</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>19-Mar-2026 5:44 PM</date>
    <subject>Student Scheduling: Approval Requests</subject>
    <msg>- corrected position of the "Show all changes" toggle</msg>
  </logentry>
  <logentry revision="a32a967">
    <commit>a32a96720e8b242a83f0dc7c31a5a8dbe2cef490</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>19-Mar-2026 5:44 PM</date>
    <subject>TA: Teaching Conflicts report corrected</subject>
    <msg>- special case for midnight corrected</msg>
  </logentry>
  <logentry revision="d7773b1">
    <commit>d7773b187b7ed6f6255de6fbf103faceed982b60</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>18-Mar-2026 9:15 PM</date>
    <subject>WCAG: Scheduling Assistant</subject>
    <msg>- added a few missing aria-labels for Request Variable Course and Grade Modes &amp; Variable Credits dialogs</msg>
  </logentry>
  <logentry revision="2abce86">
    <commit>2abce86c23bd74ce009807f4070000e605e9fdf4</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>18-Mar-2026 7:56 PM</date>
    <subject>WCAG: Course Timetabling</subject>
    <msg>- new preference colors in the course timetabling solver pages</msg>
    <msg>- including the ability to use the colored backgrounds for date, time, and rooms</msg>
    <msg>- a few other changes to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="9e6162c">
    <commit>9e6162ce76182a9434bf091e02c0c4f7e9675d1b</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>18-Mar-2026 2:55 PM</date>
    <subject>WCAG: Timetable Grid</subject>
    <msg>- fixed color coding of preferences line</msg>
  </logentry>
  <logentry revision="3a1389d">
    <commit>3a1389dd970dc7a8d3d699d5aef00a2151b33597</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Mar-2026 7:01 PM</date>
    <subject>Timetable Grid: Student Group</subject>
    <msg>- fixed a Hibernate exception when showing Resource:Student Group of a saved solution</msg>
  </logentry>
  <logentry revision="87d46c0">
    <commit>87d46c00ada80a626ae64bb6e80cb35392fb5262</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Mar-2026 5:23 PM</date>
    <subject>WCAG: Timetable Grid</subject>
    <msg>- background colors made WCAG compliant</msg>
  </logentry>
  <logentry revision="936302c">
    <commit>936302ca4759bfe037070d2108e15c42e7c70cb9</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Mar-2026 5:22 PM</date>
    <subject>Login Screen: Error</subject>
    <msg>- corrected HTML escaping of the error message on the login screen</msg>
  </logentry>
  <logentry revision="58395d9">
    <commit>58395d9e169dac19b397758c9954762d9ad54696</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Mar-2026 4:08 PM</date>
    <subject>WCAG: Events</subject>
    <msg>- a few color adjustments to esure date and status colors are dark enough even when the line is selected/moused-over</msg>
  </logentry>
  <logentry revision="181a7dd">
    <commit>181a7dd428640cea7f8a596b543da74fba960b4e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Mar-2026 1:44 PM</date>
    <subject>WGAC: Preference Levels</subject>
    <msg>- corrected strongly discouraged level</msg>
    <msg>- slight color adjustments in for the background colors</msg>
  </logentry>
  <logentry revision="2c59745">
    <commit>2c59745115a8201fd3b1db34ad72214d5793b1a5</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Mar-2026 4:49 PM</date>
    <subject>WGAC: Preference Levels</subject>
    <msg>- preference colors made ADA compliant (of at least 4.5:1 contrast)</msg>
    <msg>- there are two options that the user can change in between (by using highContrastPreferences user property)</msg>
    <msg>- preference colors are used as backgrounds, creating hi-contrast boxes (highContrastPreferences=yes)</msg>
    <msg>- preference colors show as before, but they are much darker to satisfy the minimum contrast requirement (highContrastPreferences=no)</msg>
    <msg></msg>
    <msg>- additional changes to various detail pages to make them WGAC compliant</msg>
    <msg>- work in progress</msg>
  </logentry>
  <logentry revision="b0d7b3d">
    <commit>b0d7b3d8056d870264fe077e67689c35037af8f0</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Mar-2026 4:46 PM</date>
    <subject>Instructional Offering Configuration: Delete</subject>
    <msg>- when a distribution preference is being deleted, also remove it from its owner</msg>
    <msg>this is to avoid a Hibernate exception that occasionally pops up after a configuration has been deleted</msg>
  </logentry>
  <logentry revision="eb81c46">
    <commit>eb81c469bb000a35173c39b2b9e9280012ebf319</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Mar-2026 2:18 PM</date>
    <subject>Dependencies: CPSolver updated to 1.4.91 (was 1.4.89)</subject>
    <msg>Course Timetabling: Custom Back-To-Back Constraints</msg>
    <msg>- added the ability to parametrize Back-To-Back and Back-To-Back &amp; Same Room distribution constraints</msg>
    <msg>- Back-To-Back can now have a reference BTB_TIME(min,max), where the min and the max are the bounds on the gap between the two consecutive classes in the number of time slots</msg>
    <msg>- for example, BTB_TIME(0,3) will allow a gap of at most 15 minutes (3 time slots) between consecutive classes</msg>
    <msg>- Back-To-Back &amp; Same Room can now have a reference BTB(min,max), where the min and the max are the bounds on the gap between the two consecutive classes in the number of time slots</msg>
    <msg>- for example, BTB(6,6) will require a gap of exactly six time slots (30 minutes) between any consecutive classes</msg>
  </logentry>
  <logentry revision="aba7606">
    <commit>aba7606b72be3489f62f2729098d552abb117329</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>13-Mar-2026 9:28 AM</date>
    <subject>Various PDF Exports: ADA improvements</subject>
    <msg>- include language (Catalog / Lang setting)</msg>
    <msg>- include title and author</msg>
    <msg>- the PDF (New) format of Examination PDF Reports page now has case sensitive title and header (rather than using all caps)</msg>
  </logentry>
  <logentry revision="8061ca7">
    <commit>8061ca7e6c16399b88752b0d4ad5a2dea82b7c19</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>12-Mar-2026 1:16 PM</date>
    <subject>Dependencies: Jackson Core</subject>
    <msg>- jackson-core upgraded to 2.21.1 (was 2.20.0) to fix CWE-770 vulnerability</msg>
    <msg>(Number Length Constraint Bypass in Async Parser Leads to Potential DoS Condition)</msg>
  </logentry>
  <logentry revision="dc60bae">
    <commit>dc60bae93162c4fafb91adde611bcad77f328593</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>12-Mar-2026 1:11 PM</date>
    <subject>WCAG: Advisor Course Recommendations</subject>
    <msg>- a few changes to improve the WCAG compliance of the page</msg>
  </logentry>
  <logentry revision="55677db">
    <commit>55677dbf1aff0bbd46c4870b4ffa99b539853d74</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Mar-2026 8:55 PM</date>
    <subject>WCAG: Student Scheduling Dashboards</subject>
    <msg>- various changes to improve WCAG compliance of the student dashboards</msg>
  </logentry>
  <logentry revision="0d797d9">
    <commit>0d797d97c75557bfb1d48a979c64a3a7f5a05f10</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Mar-2026 8:55 PM</date>
    <subject>WCAG: Events</subject>
    <msg>- various changes to improve WCAG compliance of Events pages</msg>
  </logentry>
  <logentry revision="442fdf6">
    <commit>442fdf662fb0353d65c03292cca5cde7ce1f970b</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Mar-2026 6:08 PM</date>
    <subject>WCAG: Student Scheduling Assistant/Course Requests</subject>
    <msg>- Course Finder: do not show a key down notifications accidentally added in commit 216c277</msg>
  </logentry>
  <logentry revision="04abd8a">
    <commit>04abd8a8b7c7aa16e6a179f78f54520b7144a974</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>10-Mar-2026 6:07 PM</date>
    <subject>Student Scheduling Disclaimer: Custom Wait-List Validation</subject>
    <msg>- fixed a null exception when a course without a student scheduling disclaimer is being wait-listed</msg>
  </logentry>
  <logentry revision="216c277">
    <commit>216c2774874134171108d565a16b5c75c865696f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Mar-2026 6:31 PM</date>
    <subject>WCAG: Student Scheduling Assistant/Course Requests</subject>
    <msg>- a few improvements to improve WCAG compliance</msg>
    <msg>- confirmation, status, validation dialogs, student pref: alt for the dialog icon (warning, info, etc), aria-labeled-by for the text area (request note)</msg>
    <msg>- improved contrast for a few strings</msg>
    <msg>- course finder: bottom panel (course details &amp; list of classes) is now focusable and allows for scrolling using keyboard</msg>
  </logentry>
  <logentry revision="824c4b4">
    <commit>824c4b42083540b9dda61ba3fe3c0a0340893cde</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>9-Mar-2026 6:24 PM</date>
    <subject>WCAG: Course Catalog</subject>
    <msg>- a few modifications to the Banner/custom course catalog page to improve WCAG compliance</msg>
  </logentry>
  <logentry revision="3ff15b8">
    <commit>3ff15b8464fda1a711bdefd167f0712bdc234c46</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>6-Mar-2026 6:22 PM</date>
    <subject>Student Scheduling Assistant: Time Grid</subject>
    <msg>- eliminated the scrolling panel</msg>
    <msg>- made the grid a little bigger to ensure an hour long class fits two lines + header</msg>
    <msg>- to improve contrast, the meetings are no longer made opaque</msg>
  </logentry>
  <logentry revision="8f0e05c">
    <commit>8f0e05c62387be1f4e2803e9765d0be1415b5f51</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>6-Mar-2026 6:07 PM</date>
    <subject>Student Scheduling Dashboards: Filter</subject>
    <msg>- corrected before: for Arr Hrs classes</msg>
  </logentry>
  <logentry revision="1c4f3b0">
    <commit>1c4f3b05f53bfe76ec4a21cf335bccceb65a46d3</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>5-Mar-2026 11:23 AM</date>
    <subject>Timetable Grid: Export PDF</subject>
    <msg>- changed visibility of a few methods to allow the PDF export to be called from a script</msg>
  </logentry>
  <logentry revision="ec0e251">
    <commit>ec0e251a11aad4fa9e3e646c568ef0bd66ba88a3</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>5-Mar-2026 9:36 AM</date>
    <subject>Data Exchange: Last-Like Student Course Demand Export</subject>
    <msg>- added an ability to export last-like course demands</msg>
  </logentry>
  <logentry revision="46cf041">
    <commit>46cf04137125f33e5931b09362f9e5ebea9274c8</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Mar-2026 5:40 PM</date>
    <subject>WGAC Improvements</subject>
    <msg>- Tree On Side, Stach On Side, and mobile menu: fixed a few WGAC issues with the tree</msg>
    <msg>- images now have alt</msg>
    <msg>- treeitem elements are now within the tree element</msg>
    <msg>- keyboard navigation corrected</msg>
    <msg></msg>
    <msg>- Page header is now wrapped in H1 element</msg>
    <msg></msg>
    <msg>- disclaimer and similar messages are now a little darker to fall in the AAA category</msg>
  </logentry>
  <logentry revision="0b7ccf3">
    <commit>0b7ccf35c3a7f55a72162fb2e1e9e259fa43f485</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Mar-2026 5:35 PM</date>
    <subject>Dependencies: GWT</subject>
    <msg>- GWT updated to version 2.13.0 (was 2.12.2)</msg>
  </logentry>
  <logentry revision="c07bc07">
    <commit>c07bc07ae6a39d31668bce831ffae8f33f4a379d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Feb-2026 3:35 PM</date>
    <subject>Student Scheduling Dashboard</subject>
    <msg>- added ability to filter by free-time requests, e.g., use</msg>
    <msg>ft:&lt;=3</msg>
    <msg>- to filter for students with a free time request among the first three priorities</msg>
  </logentry>
  <logentry revision="a1cddc3">
    <commit>a1cddc358cc77428cda43208b9cd8d2a5e5582da</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>26-Feb-2026 3:35 PM</date>
    <subject>Student Scheduling Disclaimer</subject>
    <msg>- default scheduling disclaimers can be defined using the Default Scheduling Disclaimers administrative page</msg>
  </logentry>
  <logentry revision="da48ebc">
    <commit>da48ebc3458df0af21e42d28b071c5a2c1a5d21c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>25-Feb-2026 6:25 PM</date>
    <subject>WCAG: CSS changes</subject>
    <msg>- a few colors made darker to improve contrast in accordance to the WCAG compliance</msg>
  </logentry>
  <logentry revision="04cda73">
    <commit>04cda73f619cfb5ce2af80916be34e2b5367bdad</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>24-Feb-2026 10:59 AM</date>
    <subject>Student Scheduling Disclaimer: Custom Validation</subject>
    <msg>- when there are multiple disclaimer messages on a course</msg>
    <msg>- also ignore configurations that are not available (all classes are either cancelled or disabled for student scheduling)</msg>
    <msg>- also ignore configurations that do not match student required preferences (if used)</msg>
    <msg></msg>
    <msg>- added disclaimer warnings for wait-list validation</msg>
  </logentry>
  <logentry revision="77e11a0">
    <commit>77e11a021956087a429552848ea211020a4cd6ba</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Feb-2026 9:11 PM</date>
    <subject>Class Detail: Timetable</subject>
    <msg>- fixed an exception thrown when showing an in-memory assignment with a partially-assigned violated distribution preference</msg>
  </logentry>
  <logentry revision="2ab9e9d">
    <commit>2ab9e9d51a089070fc8de396c704f783b5d120f5</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Feb-2026 7:24 PM</date>
    <subject>Enrollment Audit PDF Reports: Enrollments Violating Course Structure</subject>
    <msg>- corrected a case when the student is enrolled in the same course multiple times under different course names (e.g., different lab but the same lecture)</msg>
  </logentry>
  <logentry revision="5147bad">
    <commit>5147bad5ab5f4a3e86aa332351158721fb2ef5e9</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Feb-2026 5:36 PM</date>
    <subject>Course Finder: List Classes</subject>
    <msg>- when loading classes from the database, check the effective instructional method when evaluating student scheduling rules</msg>
  </logentry>
  <logentry revision="7d57325">
    <commit>7d57325fc0acaa074c307e0b3a889e6059bda53f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Feb-2026 3:55 PM</date>
    <subject>Student Scheduling Disclaimer: Added Release Notes</subject>
  </logentry>
  <logentry revision="098d6ab">
    <commit>098d6abeae3bb0ef7ec2561d94dbc78ade3a665d</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>20-Feb-2026 3:15 PM</date>
    <subject>Student Scheduling: Course Request Validation</subject>
    <msg>- added a check for the new student scheduling disclaimer</msg>
    <msg>- when a course has only a signle config, or multiple conflicts with the same disclaimer, just display the disclaimer for the course</msg>
    <msg>- when there are multiple disclaimers, display {instructional method}: {diclaimer} for each applicable disclaimer</msg>
    <msg>- reservations and scheduling rules are checked and configurations that the student cannot take are ignored</msg>
    <msg></msg>
    <msg>- created a default verstion of the course request validator and advisor course recommendations validator that only does the UniTime-related checks, these include</msg>
    <msg>- no alternative course provided</msg>
    <msg>- associated course checks (associated course on the same request line, associated course requested as substitute, parent course not present)</msg>
    <msg>- high-priority free time</msg>
    <msg>- min/max credit checks</msg>
    <msg>- scheduling rules check</msg>
    <msg>- single-section time conflict check</msg>
    <msg>- inconsistent student preferences check</msg>
    <msg>- student scheduling disclaimer (new)</msg>
    <msg>- the Purdue's SimplifiedCourseRequestsValidationProvider is now inherited from the default validator</msg>
    <msg>- adding eligibility check, student hold check, and student PIN provider</msg>
  </logentry>
  <logentry revision="da1722b">
    <commit>da1722b011ba0bf80a80dbc2d3771710bbdf49bd</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>18-Feb-2026 7:37 PM</date>
    <subject>Student Scheduling Assistant: Scheduling Disclaimer</subject>
    <msg>- all Submit Schedule confirmations bumped into one Confirmation dialog</msg>
    <msg>- only display the course note on the first class of the course</msg>
    <msg></msg>
    <msg>- display scheduling disclaimers (course configuration level)</msg>
    <msg>- in the Course Finder (on each class)</msg>
    <msg>- in the class schedule (on the first class of the course)</msg>
    <msg>- when adding a new course, or switching to a different config that has a (different) scheduling disclaimer, display the disclaimer in the Confirmation dialog</msg>
  </logentry>
  <logentry revision="d3827ec">
    <commit>d3827ec79a59f9ca7881611c8cee052be6aa3c2a</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Feb-2026 5:14 PM</date>
    <subject>Batch Student Scheduling: Free Times</subject>
    <msg>- for students with FT (need free-time) accommodation: added an ability to mark the free-time requests as higher priority</msg>
    <msg>- using solver parameter Load.FreeTimeAccRequestPriority set to Normal, Important, Vital, or Critical</msg>
    <msg>- added an ability to make sure that low-priority course requests do not overlap with a higher-priority free time request, even when it is not assigned</msg>
    <msg>- using solver parameter Sectioning.FreeTimeConflict is set to true; set to false by default</msg>
    <msg>- a few changes in the user interface to show free time request priority and free time conflicts</msg>
  </logentry>
  <logentry revision="10b8b8b">
    <commit>10b8b8bc316b0fecd139aaa4a3060ca14446ad00</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>17-Feb-2026 4:21 PM</date>
    <subject>Dependencies: CPSolver updated to 1.4.89 (was 1.4.86)</subject>
    <msg>Student Scheduling Solver: Free Time Conflicts</msg>
    <msg>- added a FreeTimeConflicts global constraint that does not allow an overlap with a higher priority free time request, even when it is not assigned</msg>
    <msg>- by default, a higher-priority free time request only blocks lower-priority course requests when it is assigned</msg>
    <msg>- enable by setting Sectioning.FreeTimeConflict to true (defaults to false)</msg>
    <msg></msg>
    <msg>Student Scheduling: Free Time Request Priority</msg>
    <msg>- added an ability to set RequestPriority for free time requests</msg>
    <msg></msg>
    <msg>Student Scheduling: Free Time</msg>
    <msg>- do not allow to overlap when there is no model</msg>
    <msg>- this makes the free-time conflicts show in the dashboards</msg>
  </logentry>
  <logentry revision="c11a321">
    <commit>c11a3211f848eade152966891589744b450467f8</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Feb-2026 7:01 PM</date>
    <subject>Student Scheduling Assistant: Custom Enrollment Provider</subject>
    <msg>- fixed an issue that occurs when a student is enrolled in the same class multiple times (under different courses), tries to drop a class, and the drop is not allowed/fails due to the external system</msg>
    <msg>- the student was removed from the section in UniTime, and Special Registration did not get triggered</msg>
  </logentry>
  <logentry revision="8e0fea7">
    <commit>8e0fea74a87ad7065e6eb7d4562ffd9267b77037</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>13-Feb-2026 10:37 AM</date>
    <subject>Menu</subject>
    <msg>- removed the old tmtbl.menu.displayxxx properties</msg>
    <msg>- adjusted permission checking for Lookup Classes, Lookup Exams, and Timetable for Anonymous role (Events permission is needed)</msg>
  </logentry>
  <logentry revision="a5f428e">
    <commit>a5f428e38947b3269d8a26c828ca31c292ffb2bf</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>13-Feb-2026 10:33 AM</date>
    <subject>Online Student Scheduling: Course Details</subject>
    <msg>- avoid serialization of the CourseDetailProvider</msg>
  </logentry>
  <logentry revision="04855a7">
    <commit>04855a7abf60b1b9de460a0e75c2e31e1977f8d5</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Feb-2026 2:46 PM</date>
    <subject>Course Catalog: added permission and release notes</subject>
    <msg>- create a simple page that shows information provided by the CourseDetailsProvider</msg>
    <msg>- to enable:</msg>
    <msg>- configure unitime.custom.CourseDetailsProvider (returning an HTML snippet)</msg>
    <msg>- set unitime.custom.CourseUrlProvider to org.unitime.timetable.server.courses.CourseCatalogBackend</msg>
    <msg>- set the Course Catalog permission for all the roles that should be able to see the catalog</msg>
    <msg>- possibly adjust the custom CSS to improve catalog page formatting</msg>
  </logentry>
  <logentry revision="589716a">
    <commit>589716af1b37860f3a39189bd2e882772403e810</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>11-Feb-2026 2:08 PM</date>
    <subject>Room Preference Index: Various Fixes</subject>
    <msg>- Session Roll Forward: Copy room index for room-related preferences (room, room feature, room group, and building preferences)</msg>
    <msg>- also fixed in AcademicSessionMerge</msg>
    <msg>- Preferences XML: Include roomIndex attribute for room-related preferences</msg>
    <msg>- Multiple Class Setup: Copy room index when room-related preferences are being moved pushed to the class level due to the change of the subpart's managing department</msg>
  </logentry>
  <logentry revision="673b926">
    <commit>673b926f34f24f2266debbcbba39d27ed72595e9</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Feb-2026 7:58 PM</date>
    <subject>Customization: Banner9 Course Details</subject>
    <msg>- a few more adjustments based on user feedback</msg>
    <msg>- sections now can be opened and closed (when shown on the Course Catalog page)</msg>
    <msg>- dotted lines between items in the first section</msg>
  </logentry>
  <logentry revision="d9d6190">
    <commit>d9d6190ccc139e7728fa310ade3580d5125a6fe3</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Feb-2026 5:23 PM</date>
    <subject>Student Scheduling Disclaimer: Data Entry</subject>
    <msg>- added Student Scheduling Disclaimer field on the instructinal offering config level</msg>
    <msg>- editable with InstructionalOfferingEditDisclaimer permission using Instructional Offering Configuration or Multiple Class Setup page</msg>
  </logentry>
  <logentry revision="31d028f">
    <commit>31d028f1a46322033f611132354615ecbf62e58e</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Feb-2026 5:22 PM</date>
    <subject>Dependencies: 3rd_party/sources</subject>
    <msg>- added gwt-user-2.12.2-sources.jar</msg>
  </logentry>
  <logentry revision="331b353">
    <commit>331b353e57924f576d8c5ce962c987de91106868</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>4-Feb-2026 5:22 PM</date>
    <subject>UniTime Page Layout: a few adjustments to improve WCAG compliance</subject>
    <msg>- HTML element now includes the language setting (e.g., &lt;html lang='en'&gt;) using the language from the current localization</msg>
    <msg>- page help icon (question mark) has an alt, aria-label, and is focusable</msg>
    <msg>- UniTime logo has an alt and aria-label for the link (back to home page)</msg>
    <msg>- stack menu hide/show button has an alt and aria-label</msg>
    <msg>- gray text is now using graytext color to improve contrast</msg>
    <msg>- hints, footnotes, tabs, etc. are now using darker color to improve contrast</msg>
    <msg></msg>
    <msg>- P: do not set overflow:hidden by default</msg>
    <msg>- SimpleForm: set aria-labeledby to the input element rather than the whole widget</msg>
    <msg>- UniTimeDocPanel: just like DocPanel but set role='presentation' on the tbody element</msg>
    <msg>- OpenCloseSectionImage: added focus and an ability to close/open section by keypress</msg>
    <msg>- time preferences toString(): return '-' when there is no preference</msg>
    <msg>- UniTimeWidget: use hint as aria-describedby instead of aria-labeledby</msg>
    <msg></msg>
    <msg>Scheduling Assistant</msg>
    <msg>- set alt for the email icon</msg>
    <msg>- Course Finder: set aria-label for the course selection checkboxes</msg>
    <msg>- limit the width of the Wait List Preferences dialog for mobile</msg>
  </logentry>
  <logentry revision="2e98cf9">
    <commit>2e98cf90ec85c79c76f188763338a884b10798b4</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>29-Jan-2026 6:16 PM</date>
    <subject>Customization: Banner9 Course Details</subject>
    <msg>- a few adjustments</msg>
  </logentry>
  <logentry revision="d0a81c4">
    <commit>d0a81c46bedf50dec858ac6f07644a043ab00341</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>28-Jan-2026 6:15 PM</date>
    <subject>Customization: Banner9 Course Details</subject>
    <msg>- first implementation of a custom course details provider using the Ellucian's Ethos API</msg>
    <msg>- also created a Course Catalog page that just shows the data returned by the currently configured CourseDetailsProvider</msg>
  </logentry>
  <logentry revision="d694e64">
    <commit>d694e64ecdf32978ea5c0d9c6e864dced603eb3c</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>23-Jan-2026 3:06 PM</date>
    <subject>Solver Reports: Course Request Alternatives Statistics</subject>
    <msg>- added Course Request Alternatives Statistics report, an experimental report comparing course requests and advisor recommendations with and without alternatives</msg>
    <msg>- only available to user roles with Student Sectioning Solver Admin Reports role</msg>
  </logentry>
  <logentry revision="92e031e">
    <commit>92e031e4a963bca15980f64824f899984c08f87f</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Jan-2026 2:10 PM</date>
    <subject>Student Scheduling Solver Reports: Solution Statistics</subject>
    <msg>- updated the list of communication courses</msg>
  </logentry>
  <logentry revision="9b6298c">
    <commit>9b6298c71127d690a8d29cd2928ea11c6b8087fa</commit>
    <author>tomas-muller &lt;muller@unitime.org&gt;</author>
    <date>16-Jan-2026 1:54 PM</date>
    <subject>Default Course Details Provider: Default Template</subject>
    <msg>- the default template updated to display the credits correctly and to include indication that the course can be wait-listed</msg>
  </logentry>
</log>
