ISO T&L v1.5.0 | 20 October 2026, 8 pm requirements
Based on the supplied (3) source archive and (3) live database export.

1. Lecturer can create modules; the server assigns each to the creating Lecturer.
2. New QF 8.7.1 drafts contain the module's enrolled student name, ID and programme code. Explicit refresh of editable drafts preserves marks and historical rows.
3. QF 8.8.1, QF 8.8.2 and QF 8.10.2 use a module-scoped enrollment selector and snapshot the student's name, ID, programme name and programme code on save.
4. Added a compact identity band to the QF 8.8.1 PDF; mentoring uses the selected student's programme.
5. Added Attendance Date Setup CRUD, print and CSV. Actual dates are independent of the Monday semester calendar. Authorized module users can maintain the setup; unrelated users are denied.
6. Added monthly QF 8.7.1 creation links for groups of at most ten actual dates.
7. Renamed and redesigned Import Teaching Date and Import Student Name List. Date imports upsert actual dates without changing the calendar, enrollment or saved records.
8. QF 8.5.1 Uploaded Yes No is a native checkbox for both existing and dynamically added rows. Checked saves Yes, unchecked saves No.
9. Added TOS CSV sample, template, draft export, preview, create and update for QF 9.1B.1. Content, reference, weight, mark and version validation prevent inconsistent or stale updates.
10. Date-bearing CSV downloads use DD/MM/YYYY. Teaching-plan export normalizes valid ISO dates and rejects invalid values.
11. Profile signature thumbnail reduced to 73 x 30 CSS pixel maximums. Stored image and PDF sizing retained. Versioned custom asset URLs avoid stale CSS.
12. Retained AdminLTE 4, Bootstrap 5 and the optional free Ollama connector. Added enrollment and actual-date readiness information to the local quality assistant.
13. Added update_20oct_8pm_isotnl_db.sql, nine-page README.pdf, Windows C:\composer instructions, CSV examples, release tests and 51-resource research note.
14. Existing account data, hashes, enrollment, records, encrypted snapshots, signatures, evidence and Monday calendar values are retained.
