110 KiB
110 KiB
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
15.0.0 (2020-04-15)
Bug Fixes
- allocations: better handle participants without applications (05d37fb)
- bump changelog & translate (a75f3eb)
Features
- system-messages: hiding (c81bc23)
- system-messages: refactor cookies & improve system messages (ead6015)
BREAKING CHANGES
- system-messages: names of cookies & configuration changed
14.6.0 (2020-04-09)
Bug Fixes
Features
- admin interface to issue tokens (738ab7b)
14.5.0 (2020-04-09)
Features
14.4.0 (2020-04-07)
Bug Fixes
- dbtable: improve sorting for haskell+sql (fd8255d)
- exam-form: allow finished without start (fbc3680)
- exams: provide bonus information in return of examBonusGrade (731231d)
- configure sessions to be strictly same-site (a7e64bc)
- i18n: add missing translations (773c6c5)
- fix .dual-heated.degenerate (6058692)
Features
- persist bearer tokens in session (d8040e7)
- allocations: compute & accept allocations (20ef95c)
- allocations: display new allocations in user table (bb20062)
- allocations: improve accept ui and logging (3422fd7)
- allocations: improve acceptance display (cf03277)
- allocations: improve display (26f8f39)
- applications-list: add warning regarding features of study (cdbe12c)
- course-events: add HideColumns for course events (1138f9e)
- course-events: add optional note to course events (6ad8f2e)
- course-events: course event note text -> html (c8904d1)
- course-events: hide note column if there are no notes to display (1ac7f4e)
- course-events: show notes in course events table (b2c4125)
- exams: convenience for automatic grade calculation (ec6a8ae)
- serversessions: move session storage to dedicated memcached (9960059), closes #390
- more date & time formats (936c366)
14.3.0 (2020-03-31)
Bug Fixes
- exam-form: allow finished without start (fbc3680)
Features
- course-events: add HideColumns for course events (1138f9e)
- course-events: add optional note to course events (6ad8f2e)
- course-events: course event note text -> html (c8904d1)
- course-events: hide note column if there are no notes to display (1ac7f4e)
- course-events: show notes in course events table (b2c4125)
14.2.0 (2020-03-22)
Bug Fixes
- dbtable: improve sorting for haskell+sql (fd8255d)
- exams: provide bonus information in return of examBonusGrade (731231d)
- configure sessions to be strictly same-site (a7e64bc)
- i18n: add missing translations (773c6c5)
- fix .dual-heated.degenerate (6058692)
Features
- allocations: compute & accept allocations (20ef95c)
- allocations: display new allocations in user table (bb20062)
- allocations: improve accept ui and logging (3422fd7)
- allocations: improve acceptance display (cf03277)
- allocations: improve display (26f8f39)
- applications-list: add warning regarding features of study (cdbe12c)
- exams: convenience for automatic grade calculation (ec6a8ae)
- serversessions: move session storage to dedicated memcached (9960059), closes #390
- more date & time formats (936c366)
14.1.1 (2020-03-06)
Bug Fixes
- csv-import: major usability improvements (2dc6641)
14.1.0 (2020-03-06)
Bug Fixes
- fix build & minor refactor (bb9b4f0)
- course-users: add missing dbt sorting (1bc14c9)
- course-users: insertUnique and only count and audit true inserts (1325ff2)
Features
- corrections: submission filter (38dbfe7)
- course-users: allow for exam registration on CUsersR (b8acc9b)
- course-users: exams in dbtable and csv (c23becc)
- course-users: filter by exam registrations (1d7d0ab)
- course-users: match filter titles with column titles (ecd7bec)
- course-users: register exam action with optional occurrence (34ad1df)
- csv: export example data & improve zoned-time parsing (49d9ab9)
14.0.0 (2020-03-03)
Bug Fixes
- allocations: show assignment green (9d62b3a)
Features
- allocations: explanations & introduce grade-ordinal-proportion (ee2e504)
- allocations: show & export priority (7462e03)
- allocations: table of allocation users (2735d46)
- allocations: tooltips listing courses in users table (6bca64c)
- allocations: upload of priorities (a590f45)
BREAKING CHANGES
- allocations: influence of grades on allocation priority now relative when priorities are ordinal
13.0.1 (2020-02-24)
Bug Fixes
- fix rendering of weekdays (94b87a2)
13.0.0 (2020-02-23)
chore
- bump to lts-15.0 (cfaea9c)
Features
- markdown help requests (06f3ac6)
- pandoc-markdown based htmlField (c5848b2)
- participants intersection (697c3e1)
- use pandoc to convert html emails to markdown (plaintext) (4879bb8)
- metrics: monitor job durations (0da6c49)
- metrics: monitor job executor state (b74bb53)
BREAKING CHANGES
- major version bumps
- markdown based HTML input
12.1.0 (2020-02-19)
Bug Fixes
- apply margin-left to both ol und ul (c0d319e)
Features
12.0.0 (2020-02-19)
Bug Fixes
- i18n (3dd6e21)
Features
- exams: allow mixed ExamGradingMode (acffe04)
- exams: improve handling of exam results everywhere (0e49bc1)
BREAKING CHANGES
- exams: ExamResult now contains ExamResultPassedGrade
11.1.1 (2020-02-14)
Bug Fixes
11.1.0 (2020-02-08)
Bug Fixes
- exam-correct: add additional exam result td; table layout (af32789)
- exam-correct: different values for examResult options (aa794c0)
- exam-correct: fix attended values and submit on only exam-result (df0aaca)
- exam-correct: fix request bodies (0b186a5)
- exam-correct: fix result info and response handling (cd479e2)
- exam-correct: fix usage for non-lecturer (dd7fe84)
- exam-correct: reintroduce examResults (f7136bc)
- exam-correct: send correct results (2ca56fb)
Features
- exam-correct: explanation & length restriction (1bf19a7)
- exam-correct: hide result grade select (edacc20)
11.0.0 (2020-02-07)
Bug Fixes
- merge (a9636af)
- exam-correct: add XSRF token to post header (2fd996b)
- exam-correct: add XSRF token to post header (2b30461)
- exam-correct: also persist local time on non-success (41a9539)
- exam-correct: also persist local time on non-success (dcb79d4)
- exam-correct: cut off at maxPoints for now (TODO) (af8d77c)
- exam-correct: fix addRow rowInfo (88768eb)
- storage-manager: correctly use encryption key in decrypt call (2667aac)
- storage-manager: post salt and timestamp only when fetching key (6340509)
- fix webpack config (50e4212)
- exam-correct: correctly htmlify user on failure (ef34755)
- exam-correct: correctly htmlify user on failure (595f46d)
- exam-correct: fix addRow rowInfo (792da22)
- exam-correct: fix attributes in template (62bf73a)
- exam-correct: fix attributes in template (000f97c)
- exam-correct: fix hlint (630194c)
- exam-correct: fix hlint (c520918)
- exam-correct: fix returning null if old and new results are equal (968c6de)
- exam-correct: fix returning null if old and new results are equal (2e7bca6)
- exam-correct: temporarily disable exam results (WIP) (533e748)
- storage-key: fix types (a0d067f)
- storage-key: fix types (a23a473)
- storage-manager: remove and clear SessionStorage (e42452e)
- storage-manager: save salt and timestamp (0282918)
- better translation for "exam office" (edbdceb)
- design tweaks (18ae758)
- design tweaks (68eb448)
- fix hlint (e60aef4)
- exam-correct: id on td instead of select (1d0be2d)
- storage-manager: remove and clear SessionStorage (38b0a8e)
- storage-manager: save salt and timestamp (8bee033)
- style: breadcrumb bar width (7340fc1)
- do not apply target link height fix on targets in tables (e7ff384)
- fix hlint (9ecffc8)
- fix merge (d19cca6)
- fix webpack config (5393a55)
- typo (4c58699)
- storage-manager: correctly use encryption key in decrypt call (9e9726e)
- storage-manager: post salt and timestamp only when fetching key (301c88f)
Features
- correction-interface: wire up ECorrectR (d8801a3)
- exam-correct: add basic interface stub (623becf)
- exam-correct: add sortable style and date column (87bda16)
- exam-correct: display backend error messages (6fc0262)
- exam-correct: general improvement (23044b2)
- exam-correct: more on frontend name resolving (905d445)
- exam-correct: more stub (cbe6495)
- exam-correct: overwrite request cells from response (c8edbb3)
- exam-correct: postECorrectR stub (5f9a176)
- exam-correct: return user lookup result even for failure (8e41820)
- exam-correct: submit on enter (10de1a7)
- exam-correct: work on delete (014036e)
- hide-columns: don't break on dom changes (c519792)
- pageactions for exam correct interface (0d4dcf8)
- refine presentation of exam-correct (95c1755)
- exam-correct: persist results and more (a7cc24b)
- exam-correct: request refactor and handling of sent uuids (f06ca00)
- exam-correct: resend option on ambiguous entries (TODO refactor) (512f4d9)
- exam-correct: server date handling in frontend and refactor (77e39be)
- exam-correct: setup basic session storage manager, add util stub (9cb64f2)
- exam-correct: single runDB in POST handler; more response handling (4cb62f8)
- exam-correct: status icons (wip) (3cc6814)
- exam-correct: stub (90359c8)
- exam-correct: upsert exam part results (TODO) (c0f91bc)
- exam-correct: use examId instead as uw-exam-correct value (2d9a877)
- exam-correct: validate user input stub (7f04862)
- pageactions: finish restoration (e1cac76)
- pageactions: restore pageactions (4bc48a5)
- pageactions: restore pageactions (926bd44)
- sort-table: add basic SortTable util stub (53131e2)
- storage-key: add breadcrumb and import (8cf5d63)
- storage-key: add StorageKeyR to routes; minor Handler refactor (2d1d58f)
- storage-key: postStorageKeyR (059efe5)
- storage-manager: add en-/decryption stub (WIP) and restructure (54d852f)
- improve navigation (95ffda2)
- navbar header containers (1348c91)
- restore & improve navbar contents (51fc6dc)
- exam-correct: examResult interface, no styling or functionality (970076e)
- rename "Start" to "Beginn" in error messages (66bd10e)
- renamed "Bewertung abgeschlossen ab" to "Ergebnisse sichtbar ab" (6b610e1)
- correction-interface: wire up ECorrectR (df66c9b)
- exam-correct: accept grades besides exam part results (be187ae)
- exam-correct: add basic interface stub (cb7c9ac)
- exam-correct: add sortable style and date column (9fa4245)
- exam-correct: more on frontend name resolving (daf9eee)
- exam-correct: more stub (6727dff)
- exam-correct: persist results and more (53ff629)
- exam-correct: postECorrectR stub (a525cab)
- exam-correct: request refactor and handling of sent uuids (4a36a01)
- exam-correct: resend option on ambiguous entries (TODO refactor) (e252be2)
- exam-correct: server date handling in frontend and refactor (d8a080d)
- exam-correct: setup basic session storage manager, add util stub (9a79156)
- exam-correct: single runDB in POST handler; more response handling (6837c44)
- exam-correct: status icons (wip) (eefff9f)
- exam-correct: stub (0467194)
- exam-correct: upsert exam part results (TODO) (650598f)
- exam-correct: use examId instead as uw-exam-correct value (5d7427a)
- exam-correct: validate user input stub (431d004)
- sort-table: add basic SortTable util stub (11c0bd0)
- storage-key: add breadcrumb and import (1580d3f)
- storage-key: add StorageKeyR to routes; minor Handler refactor (4d4dc8f)
- storage-key: postStorageKeyR (b51c466)
- storage-manager: add en-/decryption stub (WIP) and restructure (0016145)
- storage-manager: store encryption info per location (25a7c34)
- storage-manager: store encryption info per location (8122ab1)
BREAKING CHANGES
- major navigation refactor
10.6.0 (2020-01-30)
Bug Fixes
- date formatting (0af3b87)
- exams: exam-auto-occurrence introduced spurious MappingSpecial (a1d5479)
- exam auto-occurrence by matriculation (3ef10d9)
- non-exhaustive patterns (5bff34e)
Features
10.5.0 (2020-01-29)
Bug Fixes
Features
- exams: add warning about multiple automatic distributions (7fc9fef)
- exams: improve occurrence display (2b56f26)
- additional exam functions on show page (214e895)
- bump changelog (3bd7520)
- exam: start work on automatic exam-occurrence assignment (282df86)
- exam: working prototype of automatic occurrence assignment (f89545f)
- exams: automatic exam occurrence assignment (e994faf)
Tests
10.4.1 (2020-01-17)
Bug Fixes
- hlint (4348efc)
10.4.0 (2020-01-17)
Bug Fixes
- add missing translations (d798dc4)
- improve csv import explanation (729a8e8)
- restrict guessUser to consistent queries (bcd5326)
- tests & hlint (4e9b618)
- ui improvements for (external-)exams (b3ce3dd)
- hide-columns: bump storage manager minor version (9053b87)
- hide-columns: no hide-columns in tail.datetime (03bcf56)
Features
- course-participant-lists (88dd5a9)
- external exam csv export (553c117)
- external exam csv import & ldap lookup during csv import (1d14b6a)
- external exams in exam office exams table (3b739f7)
- notification about externalExamResults to exam-office (a304840)
- external-exams: auditing (2b153c1)
- external-exams: create new exams (94bb391)
- external-exams: display staff & add' schools (c14d90f)
- external-exams: edit existing exams (1252a5f)
- external-exams: list (fa3521d)
- external-exams: plan for student grade access (b7506a0)
- external-exams: requisite routes (f25b21a)
- hide-columns: add hider label th attr (6c05a8f)
- hide-columns: add hider label th attr (71e90a1)
- hide-columns: add hider labels for material list (ccafd95)
- hide-columns: add hider labels for tutorial list on course page (3553df2)
- hide-columns: add hider labels for tutorial list on course page (03e4ac1)
- hide-columns: add more hider labels (555c4ae)
- hide-columns: add more hider labels (eba58d8)
- hide-columns: opt-out on select columns (b03c10f)
10.3.0 (2020-01-12)
Bug Fixes
- fix app frontend test (49bafe1)
- improve exam occurrence ui (83fa9c9)
- improve labeling of button to switch exam occurrence (727b89b)
- tweak debouncing & canceling (6b51cc5)
- async-table: bind callback in updateTableFrom call (cd3e72c)
- util-registry: fix initAll and tests (2620fb2)
- util-registry: start setup instances and not all active instances (ddf94bf)
Features
- support exam registration including room (ExamRoomFifo) (14bb020)
- well known files (068632b)
- async-table: no submit on locked inputs (22b3780)
- frontend: split up util registry (67e472f)
- util-registry: more debug info for setup util instances (00584f9)
10.2.0 (2020-01-07)
Bug Fixes
- divide by zero (674b949)
Features
10.1.0 (2019-12-23)
Bug Fixes
- legal: move anchor targets to headings (a5c98e0)
Features
- copyright: add english translation (dbb0a57)
- data-prot: extend info on data saved (2599e86)
- data-protection: data protection statement contd (c3c533f)
- legal: fix translations and links (cdc4053)
- legal: move legal info to one single page (565c6a4)
- tou: add english translation (ce8b1a6)
- tou: first stub of german tou (74caeca)
- tou: implement Terms of Use (tou) route (932cd5c)
- tou: small fix in english translation (aced70f)
- tou: small fixes in german version (246af70)
10.0.1 (2019-12-19)
Bug Fixes
10.0.0 (2019-12-18)
Bug Fixes
- allocation-list: fix default sorting (9eff3cf)
- allocation-list: fix sorting (33d9bac)
- datepicker: fixes #456 (613426b)
- hide-columns: check for content div in isEmptyColumn (615555e)
- hide-columns: correctly hide hiders of previously hidden columns (364991c)
- hide-columns: fix crash if no row is present (827cecd)
- hide-columns: fix repositioning of table hiders onclick (9d8ca38)
- hide-columns: fix vertical positioning of hider and minor refactor (3fbb4db)
- hide-columns: improve positioning (e371412)
- hide-columns: remove debug text from template (9e449dd)
- pageaction: fixes #463 (849c6c4)
- fix hlint (37f0936)
- submission: allow not modifying submissionUsers (030fd7a)
Features
- default-layout: save handler ident to main content (ba846be)
- foundation: move stuff out of Foundation (e27beba)
- frontend: use webpack more extensively (5d8c2af)
- hide-columns: better positioning of hiders (761c6d3)
- hide-columns: correct storage keys (610d13a)
- hide-columns: fadein transformation (506f94e)
- hide-columns: first stub of hide-column util with manual styling (111821d)
- hide-columns: get table wrapper ident for storage ident (d55d3ef)
- hide-columns: hide empty columns per default (d1232ce)
- hide-columns: more (broken) styling; move hider elements in DOM (e655bc6)
- hide-columns: more styling (4908702)
- hide-columns: refactor and auto-hide empty columns (047c0a5)
- hide-columns: set attributes for hide-columns and extra-stuff div (169a479)
- hide-columns: styling stub with repositioning (a9c17d7)
- hide-columns: support colspan & don't persist autohide (0798d68)
- storage-manager: add storage manager library (1023240)
- storage-manager: location hierarchy (80ff4ac)
- submission: edit notifications (98c0d69)
- submission: warn about deleting co-submissions (e87f607)
BREAKING CHANGES
- hide-columns: StorageManager version numbers
- frontend: Major frontend refactor
9.0.3 (2019-12-03)
Bug Fixes
- submissions: fix ambiguity with multiple past co-submissions (6e4f469)
9.0.2 (2019-12-02)
Bug Fixes
- new-submissions: always check for existing sub (c7d23e6)
9.0.1 (2019-11-28)
Bug Fixes
- study-features: account for existing StudyFeatures (b6cada4)
9.0.0 (2019-11-28)
refactor
BREAKING CHANGES
- sub-study-fields: superStudyField
8.0.1 (2019-11-27)
Bug Fixes
- work around regression in esqueleto (25cf946)
8.0.0 (2019-11-27)
Bug Fixes
- revert wrong hlint suggestion (ba2ed97)
- submission-create: sanity check submittors in form (3bf37a4)
- uniworxdb (e5608d2)
- submission-create: ensure number of buddies is acceptable (ec24a04)
Features
- features-of-study: record parent & standalone candidates (2621d36)
- messages: rename subs grade (534c32d)
- study-features: complete StudyFeatures admin-interface (c4c82f5)
refactor
- bump esqueleto & redo StudySubTerms (0e027b1)
BREAKING CHANGES
- Bumped esqueleto
7.25.1 (2019-11-22)
7.25.0 (2019-11-21)
Features
7.24.0 (2019-11-21)
Bug Fixes
- submissions: fix users being deleted for other submissions (2462c68)
- watchdog: improve status&watchdog notification (2d4ccd6)
- typos (97f62b9)
- cron-exec: consider lastExec before executing job (43833db)
Features
- metrics: basic collection & export of metrics (b8f41ef)
7.23.2 (2019-11-19)
Bug Fixes
- cron: disallow jobs executing twice within scheduling precision (bc74c9e)
- sheet list: only show corrections after they are finished (d4907cd), closes #533
7.23.1 (2019-11-19)
Bug Fixes
- cron: consider scheduling precision in all time comparisons (4ded04b)
7.23.0 (2019-11-18)
Bug Fixes
- datepicker: close datepickers on focus loss (3f9ca5e)
- datepicker: close datepickers on focusout or click outside (7fa0124)
- datepicker: close on focusout of elements in document only (ee0edc7)
- datepicker: partial focusout and click fix (434c0da)
- info-lecturer: translate german headline (069d15a)
Features
7.22.1 (2019-11-14)
7.22.0 (2019-11-14)
Bug Fixes
- corrections-grade: fix inFix (2c2dd8d)
Features
- corrections: added missing titles; small message fixes (018082e)
- corrections-grade: additional column for sheetType (4cb2d4f)
- corrections-grade: basic filter UI with pseudonyms (d03fd4b)
- corrections-grade: sorting by sheetType (702fb1d)
- corrections-grade: working additional filters (c4eb2c0)
7.21.5 (2019-11-13)
7.21.4 (2019-11-13)
7.21.3 (2019-11-13)
7.21.2 (2019-11-12)
7.21.1 (2019-11-11)
7.21.0 (2019-11-08)
Bug Fixes
- build (5684213)
- sheets: integrate corrector interface into SheetEdit (acfd312)
- improve explanation of multiUserField invitations (954bb78)
- rating files: better descriptions & tests (5f04593)
- submission: ignore extension case within zips (f8442cf)
Features
7.20.0 (2019-10-31)
Bug Fixes
- datepicker: fix for empty or browser-filled inputs (3c24e5f)
- fe-i18n-spec: fix tests (339fa39)
- i18n: custom language inference (205d768)
- i18n: fix typos (8af256e)
- i18n: get started on i18n-breadcrumbs (268d9e0)
- i18n: i18n for all widgets (3fe278e)
- i18n: i18n in various places (155ed1d)
- tests: explicit post parameter name for dummy login (2ccd50f)
- tests: i18n changes (9ba0e27)
- fix i18n widget files (e517a8e)
- typos (b9c284c)
- i18n: prepare translation file for en-eu (281c98f)
- i18n: rename i18nWidgetFiles to proper language code (33ddbfb)
- mail: use only RFC822-timezones (59b8bb9)
Features
- changelog: bump (3d1636f)
- glossary: english glossary (237c586)
- glossary: more de-de-formal (7daa42d)
- glossary: most glossary entries in de-de-formal (ba7c60e)
- i18n: 12h-clock for english locales (331ba1f)
- i18n: additional en-eu (83a458d)
- i18n: basic language switching (352bdba)
- i18n: close language select on click anywhere (97a29ec)
- i18n: english imprint (7b3ed79)
- i18n: english versions of imprint and data-protection (4ee3ad0)
- i18n: get started on en-eu (75677dc)
- i18n: missing message translations; small fixes (aec4b21)
- i18n: more en-eu (67e40fd)
- i18n: more en-eu (3058737)
- i18n: more en-eu (7c8dbc9)
- i18n: populate frontend datetime locale from backend settings (498d616)
- more en-eu translations; minor fixes in de-de-formal (870f1df)
- i18n: store language in user account (f0f9411)
- info: start glossary (73b0546)
- info-lecturer: add english translation; minor fixes in german (a4fc555)
7.19.2 (2019-10-28)
Bug Fixes
- datepicker: fix for empty or browser-filled inputs (3c24e5f)
7.19.1 (2019-10-25)
Bug Fixes
- datepicker: workaround for new Date(..) inconsistency (d24ebf8)
7.19.0 (2019-10-24)
Bug Fixes
- datepicker: handle output format when reformatting (09622bd)
Features
- csv: encoding (81415e1)
7.18.3 (2019-10-23)
Bug Fixes
- submission-form: fix display of all courseParticipants (b67819d)
7.18.2 (2019-10-20)
7.18.1 (2019-10-20)
Bug Fixes
- assign-submissions: avoid division by zero (640326c)
7.18.0 (2019-10-17)
Bug Fixes
- file-upload-form: don't check case of file extensions (6c49c50)
- user-deregister: remove tutorial participation (cfcb28d)
Features
- course-show: show "not registered" (96e1a30)
7.17.14 (2019-10-17)
Bug Fixes
- course-show: show display-email for correctors & tutors (a2e3699)
7.17.13 (2019-10-17)
Bug Fixes
- favourites: clear old favourites when changing max number (92fb6f2)
7.17.12 (2019-10-17)
7.17.11 (2019-10-16)
Bug Fixes
- test: build (443b871)
7.17.10 (2019-10-16)
Bug Fixes
- tutorials: improve creation interface (bc248d0)
7.17.9 (2019-10-16)
Bug Fixes
- rights: split applicant off participant (9d709ca)
7.17.8 (2019-10-16)
Bug Fixes
- users: fix broken email fallback (f4e9f2c)
7.17.7 (2019-10-15)
Bug Fixes
- users: fallback email to name (7bf018c)
7.17.6 (2019-10-15)
Bug Fixes
- fallback for determining user email (6a1a256)
7.17.5 (2019-10-15)
Bug Fixes
- occurence exception end times not shown correctly (725468b)
7.17.4 (2019-10-15)
Bug Fixes
- allocations: fix result notifications (bb6703d)
7.17.3 (2019-10-14)
7.17.2 (2019-10-14)
Bug Fixes
- users: synchronise sex (25912e0)
7.17.1 (2019-10-14)
Bug Fixes
7.17.0 (2019-10-14)
Features
7.16.0 (2019-10-14)
Features
- tutorials: delegate control to tutors (261f3ed)
7.15.0 (2019-10-13)
Features
- allocations: allow additional notifications (cc20559)
7.14.1 (2019-10-13)
Bug Fixes
- typo (23f4eb3)
7.14.0 (2019-10-10)
Features
- course-users: allow registering tutorial users manually (d507d9b)
- course-users: include tutorial in csv-export (1d5ddd1)
7.13.0 (2019-10-09)
Features
7.12.0 (2019-10-09)
Features
- document CourseEvents (db224cf)
7.11.0 (2019-10-09)
Bug Fixes
- hlint (b0b92b4)
- async-table: fix condition for uw-async-table class (9a87730)
- async-table: uw-async-table instead of .uw-async-table (a5d9bfc)
- do not add async-table class to empty tables (b8e2911)
- datepicker: insert datepicker after the form (b590995)
- datepicker: manually add scroll offset based on scroll target (3ecf834)
- datepicker: no manual positioning; update tail.datetime (3cd71d6)
Features
7.10.0 (2019-10-09)
Bug Fixes
Features
- course: csv export of course participants (9a28dc8)
- courses: add NotificationCourseRegistered (3750da8)
- info-lecturer: add expiry time for newFeat (fa9e6b5)
- info-lecturer: add inline newU2W icons (5a49feb)
- info-lecturer: add newU2W icons on info page (9f02ef0)
- info-lecturer: minor adjustments (64b391a)
- info-lecturer: more bullhorns (4a5e7d9)
- info-lecturer: remove "news" section (cb1e3a6)
- lecturer-info: add planned features icon; update info (a4068b4)
- lecturer-info: fix typos, add info (adding tutorial participants) (5139825)
- lecturer-info: replaced icons with icon-tooltips; edited text (2ca7085)
- tooltip: added test warning to admin test page (885efd3)
- tooltips: add auto unzip and multiFileField tooltips (276dcb6)
- tooltips: add option for inline tooltips (0b2e931)
- tooltips: replace tooltips (3b0e1d5)
- tooltips: tooltips from messages (f85ab69)
7.9.1 (2019-10-07)
Bug Fixes
- allow deregistering from full courses (d7e1e67)
7.9.0 (2019-10-05)
Features
- allocations: show more information (b7c54df)
7.8.5 (2019-10-05)
Bug Fixes
- fix form-notification styling (0226593)
7.8.4 (2019-10-05)
Bug Fixes
- course-user: handle allocations when deregistering single users (ef5bb70)
7.8.3 (2019-10-05)
Bug Fixes
- typo (a6e40f1)
7.8.2 (2019-10-04)
Bug Fixes
- favourites: always move current course up (56d89d7)
7.8.1 (2019-10-04)
Bug Fixes
- allocation: fix allocation-results notifications (ed700a3)
7.8.0 (2019-10-04)
Bug Fixes
- ordinalPriorities (d4ab6f6)
Features
- course: show direct registration dates (8f284ac)
7.7.0 (2019-10-04)
Features
- allocations: fingerprints & ordinal ratings (60603cb)
7.6.0 (2019-10-04)
Features
- allocations: notification about finished allocation (9323220)
- allocations: properly save allocation-relevant course-deregs (7a759b1)
- favourites: usability improvements (fccc2ea)
7.5.0 (2019-10-03)
Features
- allocations: auxilliaries for allocation-algo (47bfd8d)
- allocations: prototype assignment-algorithm (0fcf48c)
7.4.2 (2019-10-01)
Bug Fixes
- course-news: prevent display of edit-functions unless auth'ed (89cc9ad)
7.4.1 (2019-10-01)
Bug Fixes
- course-news: fix permissions (9e5fde9)
7.4.0 (2019-10-01)
Features
- course: introduce CourseNews (aa93b75)
7.3.2 (2019-10-01)
Bug Fixes
- exam-users: make csv import much more lenient (2ddb566)
- mail: honor userCsvOptions and userDisplayEmail (89adf7f)
7.3.1 (2019-09-30)
Bug Fixes
7.3.0 (2019-09-30)
Bug Fixes
- course-application: better display of priorities (64f7715)
Features
- csv: allow customisation of csv-export-options (95ceedd)
7.2.2 (2019-09-30)
Bug Fixes
- authorisation: keep showing allocations (ro) to lecturers (c8e1d51)
7.2.1 (2019-09-28)
Bug Fixes
7.2.0 (2019-09-27)
Bug Fixes
Features
- course-applications: automatic acceptance of direct applicants (620950d)
7.1.2 (2019-09-26)
Bug Fixes
- exams: include bonus points in sum for exam participants (2bc6894)
7.1.1 (2019-09-26)
Bug Fixes
- fix build (d13ace4)
7.1.0 (2019-09-26)
Bug Fixes
- datepicker: select time from preselected date on edit (d3375bb)
- jobs: cleaner shutdown of job-pool-manager (adc8d46)
Features
- exams: re-introduce ExamBonusManual (54e94a6)
7.0.0 (2019-09-25)
Bug Fixes
- fix startup on unix-socket (39f1295)
- improve async behaviour (cc7a528)
- make migration idempotent again (9778404)
- restore behaviour of waiting asynchronously for job-management (5ebcd89)
- communication: make communication form more intuitive (7a2b972), closes #387
- fix migration (d2478a3)
- fix migration & tests (e05ea8e)
- migration (4383eb1)
- syntax (7afd569)
- migration: drop more tables in w.a. for inconsistent 21→22 (d79dca6)
- typo (fb1e42d)
chore
- bump versions (67e3b38)
Features
- course: additional crosslinking (5eaba78)
- exam-users: document part-* family of columns (fe07a22)
- exams: accept/reset computed results (72342f1)
- exams: automatically compute examResults (ea5a398)
- exams: better display exam-result-information (0ebda4d)
- exams: csv-import of ExamPartResults (29f4e28)
- exams: implement rounding of exambonus (e97cd56)
- exams: refine exam form (014a17a)
BREAKING CHANGES
- yesod >=1.6
- exams: examPartName no longer required
- exams: Introduces ExamPartNumbers
6.11.1 (2019-09-17)
Bug Fixes
- changelog: update changelog (fa5358a)
6.11.0 (2019-09-16)
Bug Fixes
- course: add links between users & applications (edaca1b)
- exam-office: better logic for isSynced (cb9ff32)
- exams: make examClosed a button (530a8c6)
Features
- exam-office: course/user opt-outs (484fa1c)
- exam-office: exam-office permissions by courseSchool (5841a7b)
- exam-office: exams list (651f0bc)
- exam-office: grade export (72a7f6e)
- exam-office: notifications (52e1844)
- exam-office: show exam(Occurrence) end-time (b638783)
- exam-office: subscription management for users & fields (f75cc64)
- exam-office: user invitations (123970a)
6.10.0 (2019-09-13)
Features
- exams: notifications wrt. registration (ae27ff0)
6.9.0 (2019-09-12)
Features
- users: allow customisation of displayed email address (2f38278), closes #459
- users: allow customisation of userDisplayName (a85f317), closes #346
6.8.0 (2019-09-12)
Bug Fixes
- allocations: better explain capped allocation bounds (a890e34)
Features
- allocations: allow changing course capacity during allocation (83e1c94)
- allocations: show bounds on assignments due to allocation (91b249e)
6.7.0 (2019-09-12)
Bug Fixes
- datepicker: increase datepicker z-index in modals (593a6a7)
- datepicker: quickfix to fix datepicker position in modals (3f9454a)
- submission-users: properly delete old invitations (91c926b)
Features
- admin-users: allow adding users (67f1201)
- health: timeout all health checks (33338cd)
- invitations: additional explanation for new users (bb9c34f)
6.6.0 (2019-09-09)
Bug Fixes
- audit: add missing submission edit (537e66e)
- campus-login: add i18n for ident placeholder (692e533), closes #417
- course-edit: improve instructions (9d53730)
- fix tests (a671937)
- inherit authorization of CAddUserR in more places (3391904)
- typo (fc5ffb7)
- file-upload: fix inverted logic for when upload is required (3868e8f)
Features
- course-edit: warn about long shorthands (80cb16a)
- forms: allow customisation of user-facing datalist values (412ce98)
- forms: show studyFeaturesField in studyFeaturesFieldFor (b7496f9), closes #451
6.5.0 (2019-09-05)
Bug Fixes
Features
- allocation-list: show numbers of avail. and applied-to courses (a3f236c)
6.4.0 (2019-09-05)
Bug Fixes
- allocations: don't show all allocation information to lecturers (ad6c503)
Features
- changelog: prettify date formatting (2b3aef7)
6.3.0 (2019-09-05)
Bug Fixes
- fix build (1a66716)
Features
- allocations: notifications (6d52ed5)
6.2.1 (2019-09-04)
Bug Fixes
6.2.0 (2019-09-02)
Bug Fixes
- datepicker: removes idle cancel and submit buttons (805676f)
Features
- users: ldap-synchronise arbitrary subsets of users (0789536)
6.1.0 (2019-08-30)
Bug Fixes
- async-table: update legacy call to datepicker (d56e12d)
Features
- ldap: manually trigger ldap sync (83afb6f)
6.0.0 (2019-08-30)
Bug Fixes
- datepicker: fix selecting date from manual input in internal format (8bdcc92)
- datepicker: format time on copy paste as well (99d9efa)
Features
- allocations: additional info and explanation for participants (38949cf)
- crontab: cronjob for pruning expired invitations (a9c5276)
- datepicker: add option to change the position of the datepicker (85f46ef)
- datepicker: also parse manual input in internal format (8a3ac72)
- datepicker: close datepicker on click outside (88a6b85)
- datepicker: close datepicker on escape keydown (0e5707a)
- datepicker: currently broken version using tail.datetime instead (4282554)
- datepicker: define instance collection singleton (f5636b8)
- datepicker: display datepicker on the right (cbb7e95)
- datepicker: do not replace value if input is no valid date (ecab0ac)
- datepicker: format according to input type; position datepicker (db345ee)
- datepicker: format any dates before submission (1eccb0e)
- datepicker: format time on submit (9f8749c)
- datepicker: formatting dates for mass-inputs (b9fd4d7)
- datepicker: helper functions and updated tail.datetime fork (2512d69)
- datepicker: more sane datetime config (5a44263)
- datepicker: new approach stub for formatting dates in formdata (9ea7b2e)
- datepicker: only update datepicker date if date is valid (d857af3)
- datepicker: switch to tail.datetime fork to fix time selection (863971f)
- datepicker: update dependencies (427ffbf)
- invitations: save expiresAt to DB (1c2f2b7)
- ldap: automatically synchronise user data from ldap (b39ba8b)
- navigate-away-prompt: prompt on actual value change only (293ab6d)
- schools: implement cru (18ae28a)
- user-schools: allow users to override automatic school assoc' (7d927fd)
- user-schools: automatically assign users to schools (12067de)
- users: generalise UserLecturer and UserAdmin to UserFunction (76f8da5), closes #320
BREAKING CHANGES
- users: Remove UserLecturer and UserAdmin
5.5.0 (2019-08-27)
Bug Fixes
Features
- optional ribbon (c2e13cf)
5.4.0 (2019-08-27)
Bug Fixes
- course-edit: only show allocation error message when relevant (00a6ca8)
Features
- allocations: serve archive of all application files by course (5e393c5)
- allow editing of course applications outside of allocation (e816a30)
- course-applications: csv transport (cf0ec1a)
5.3.0 (2019-08-22)
Bug Fixes
- allocations: fix behaviour of "active" dbTable-filter (b694a09)
- course list: show complete registration span (754d6ca), closes #446
- home: fix hlint and other minor bugs (839251e)
Features
- allocations: add info page for allocations (689b85a)
- allocations: show table of all allocations (d621e61)
- allocations: show table of course applications (f5da3be)
- home: allow users to define exam warning time (d23e222), closes #445
- home: clean up homepage (a6e2f64)
5.2.3 (2019-08-22)
Bug Fixes
- csv exam import: ignore unchanged noshow and voided (a346524)
5.2.2 (2019-08-22)
5.2.1 (2019-08-21)
Bug Fixes
- csv upload exams: allow ambiguous harmless study fields (7d2937c)
5.2.0 (2019-08-21)
Bug Fixes
- csv import: csv import preview help text adjusted (b7321df)
- csv import: fix spelling and expand help text (2c57a77)
- exam import: inactive registered features may be selected (3c4172c)
- routes: change ex to sheet (9d9ead9)
- sheet list: do not show icons for inaccessible items (0bb9a0f), closes #421
Features
- csv import: add explanation text (6d0a4c1)
5.1.0 (2019-08-19)
Features
- allocations: add application form(s) (ef625cd)
- allocations: add registration form (c5b18fc)
- allocations: implement application interface (4dcc82a)
- allocations: link allocations from home (c759364)
- allocations: set up routes (c2df01c)
5.0.2 (2019-08-13)
Bug Fixes
- course-deregister: only delete relevant users exam results (3997857)
5.0.1 (2019-08-12)
5.0.0 (2019-08-12)
Bug Fixes
- removed duplicated code from merge (9fb9540)
- course-teaser: don't collapse unless chevron is clicked (fca99be)
- course-teaser-css: class name fixes (8a92985)
Features
- course-registration: allow independent course application (a00698e)
- course-teaser: checkbox field for open registration filter (e4f150d)
- course-teaser: display sorting "pills" for course teasers (d964e1f)
- course-teaser: filter by open registration (c2c12b9)
- course-teaser: final version of course-teaser for course list (66b97d6)
- course-teaser: hide lecturer entry if empty (f7fb3c1)
- course-teaser: incomplete course teaser for course list (9a97925)
- course-teaser: moved course teaser functionality to util (c99a3c7)
- course-teaser: no display of chevron without description (5c88c13)
- course-teaser: no page reload on sorting (68b8d24)
- course-teaser: only true lecturers without assistants (7926f29)
- course-teaser: redirecting to course/ (aa20389)
- course-teaser: reintroduced courseId and course-teaser.julius (3b6e700)
- course-teaser: show openCourses also to logged in users (8cca548)
- course-teaser: unpolished version of course-teaser for course list (ea5d54b)
- course-teaser: working link to course pages (8a49979)
- course-teaser-css: removed description label (a25efb3)
- course-teaser-filter: filter for lecturers (e96e17f)
- course-teaser-filter: working filters for semester and institute (3b419b3)
- courses: rework couse registration (79d4ae2)
BREAKING CHANGES
- courses: auditing for course registrations and deregistrations, more tightly couple exam results, exam registration, and course registration (delete them together now)
4.14.0 (2019-08-07)
Bug Fixes
Features
- info: info seiten überarbeitet (7459fc3)
4.13.1 (2019-08-07)
Bug Fixes
- fix collision with keyword "none" (203dbd3)
4.13.0 (2019-08-06)
Features
- course-show: show allocation name (3c80235)
- homepage: add convenience links to term and school (83445c4)
- homepage: add prime action new course to homepage (2208368)
4.12.1 (2019-08-06)
Bug Fixes
- exams: allow occurrences after exam end (3d63b35)
4.12.0 (2019-08-06)
Features
- exams: improve immediate exam table on home page (93e718f)
4.11.0 (2019-08-06)
Bug Fixes
- course-edit: additional permission checks wrt allocations (fca5caa)
Features
- audit: automatic transaction log truncation (248482b)
- audit: introduce id-based format (f602b79)
- audit: take IP from header (fb027de)
- exams: show occurrenceRule in exam overview (06673e0)
4.10.0 (2019-08-05)
Bug Fixes
- jobs: only write CronLastExec after job has executed (67eda82)
Features
- notifications: add NotificationExamResult (a7e2921)
4.9.0 (2019-08-05)
Features
- allocations: add courses to allocations (14a9a45)
- allocations: create model for allocations (82e3bf9)
- allocations: prevent course (de)registrations (94a1208)
- allocations: refine model for allocations (069eb1e)
- csv-import: automagically determine csv delimiters (3555322)
4.8.0 (2019-07-31)
Bug Fixes
- exam add users: correctly differentiate and fix messages (a473599)
Features
- exams: better explain "enlist directly" (f07eb3d)
4.7.0 (2019-07-30)
Features
- exam users: course notes (1e756be)
- notification triggers: redesign interface (84c12b5), closes #410
- users: lecturer invitations (e6c3be4)
- users: switching between AuthModes & password changing (0d610cc)
4.6.0 (2019-07-26)
Features
- exam-users: allow missing columns in csv import (e242013)
4.5.0 (2019-07-26)
Bug Fixes
- fix merge (38afa90)
- csv-import: fix incorrect map merge (0d283fd)
- dbtable-ui: fix position of submit button for pagesize (cf35118)
- merge: fix build (0bd0260)
Features
- alert-icons: add custom icons for alerts (bc67500)
- alerticons: allow alerts to have custom icons (d70a958)
- alerts js: support custom icons in Alerts HTTP-Header (8833cb5)
- corrections assignment: add convenience to table header (56c2fcc)
- course enrolement: show proper icons in alerts (b2b3895)
- exam-users: provide better table defaults (a689d19)
- exams: csv-based grade upload (932145c)
- exams: show exam results (b8b308d)
- users: store first names and titles (ceed070)
4.4.0 (2019-07-24)
Bug Fixes
Features
- exams: implement exam registration invitations (dd90fd0)
4.3.0 (2019-07-24)
Features
- health: check for active job workers (d1abe53)
4.2.0 (2019-07-23)
Bug Fixes
- exam registration: icons added to exam register message (ce61528)
- exams: change heading to rooms if no occurrence times are shown (5cb9404)
- fix build (caf4092)
Features
- csv: finish implementing csv import (e35fed6)
- csv: implement csv import (996bc2a)
- exams: allow assigning exam participants to occurrences (e1996ac)
4.1.2 (2019-07-17)
Bug Fixes
- corrections: properly link corrector emails (9385595)
4.1.1 (2019-07-17)
Bug Fixes
- aform: show info about required fields in all aforms (63f6d01), closes #418
- submissions: only notify submittors if rating changes doneness (4f1162c)
- submissions: only notify submittors if rating is done (8e0c379)
- submissions: submitting produces an success alert now (bf20d6f), closes #286
4.1.0 (2019-07-17)
Features
- exams: allow forced deregistration (1b532c4)
4.0.1 (2019-07-16)
Bug Fixes
- exams: fix caculation of maximum exercise points (a9e74ca)
4.0.0 (2019-07-16)
Features
- csv: add column explanations (c8dca94)
BREAKING CHANGES
- csv: CsvColumnsExplained now required
3.0.0 (2019-07-16)
Bug Fixes
- course and exam registration: distinguish registrations buttons (ad825b6), closes #416
- exam participant download: fix icon not being shown (a075b16)
- exams: cleanup exam interface (05e7b52)
- sheet type info: give better tooltips and name to sheet types (9dbef1f), closes #402
Features
- exams: csv-export exercise data (2218103)
- exams: filter on occurrence (cf040ce)
- exams: introduce examOccurrenceName (379a7ed)
- exams: show exam bonus in webinterface (2b23600)
- sheetlist: sort sheet file types in db by haskell Ord (643cc41)
BREAKING CHANGES
- exams: examOccurrenceName
- exams: examStart and examPublishOccurrenceAssignments now optional
2.1.1 (2019-07-10)
Bug Fixes
2.1.0 (2019-07-10)
Bug Fixes
- corrector handling: show correctors by a consistent order (9c5ed5f)
- translation: fix typos in translations; add bug to known bugs (ac3f7bb)
Features
- csv: introduce csv export (631bbef)
2.0.0 (2019-07-10)
Bug Fixes
- correction: comment column made wide in online correction form (d83b1f6), closes #373
- number-input-fields: number inputs made HTML5 compatible (6098215), closes #412
- ratings: disallow ratings for graded sheets without point value (c0b90c4)
- tooltips: fixes font-color when used in tableheaders (f4bb70e)
Features
- exams: show study features of registered users (04bea76)
BREAKING CHANGES
- exams: E.isInfixOf and E.hasInfix
1.4.1 (2019-07-04)
1.4.0 (2019-07-03)
Bug Fixes
Features
1.3.0 (2019-07-03)
Features
- home: show immediate exams on home page (242cff3)
1.1.0 (2019-07-03)
Bug Fixes
- displayable: fixed faulty display of db keys (SchoolId, TermId) (c7312e8)
Features
- exams: add extremely rudimentary registration table (31e6b72)
1.0.0 (2019-07-03)
Bug Fixes
- sheet corrector assigment: minor bugfix (749cd2f)
- async table js util now knows current random css prefix (cc90faf)
- correction assignment: correcting lecturer's names are shown now (16c556b)
- corrector assignment: sheet tabel mixed up columns sorted (d07f53e)
- datepicker: hide number input spinners in datepicker (2073130)
- exam grading keys: Fix spacing (24aacef)
- exams: Fix registration (1684da0)
- fe: style notifications acceptably for now (fc80f08)
- fe-async-table: Emulate no-js behaviour when handling pagesize (28dcc8d)
- fe-check-all: use arrow fn to keep scope in event listeners (09e681e)
- fe-deflist: avoid horizontal scroll on pages with deflist (16d422d)
- Help Widget, Corrector Assignment: Modal Form closes in place; assign alerts (89d5364), closes #195
- info-lecturer: Touch ups (e1e26ab)
- many occurrences throughout the project: Fix typo: occurence -> occurrence everywhere (96387cb)
- filter submission by not having corrector (3bded50)
- minor heat correction for correction overview (5546849)
- ratings: disallow ratings for graded sheets without point value (463b2b7)
- standard-version: properly reset staging area before release (5aa906e)
Features
- corrector-assignment: show load/submission percentages (228cd50)
- make pagesize changes load async (6486120)
- development: add commitlint to ensure proper commit msgs (dd528c1)
- development: add standard-version for automatic changelog generation (c495ef5)
- exams: CRU (no D) for exams (67a50c9)
- exams: exam registration (99184ff)
- exams: Form validation (6fb1399)
- fe-heatmap: add css class heated for heatmap elements (b09b876), closes #405
- forms: Introduce more convenient form validation (f8d0b02)
- standard-version: allow adding additional changes to release (7ed6fe4)
- standard-version: complete release workflow (605e62f)
Tests
- Does ist build with everything except for
makeClassy ''Entity? Probably the functional dependency is to blame?! (bb552c4) - removing makeCLassyFor maybe build works then? (2550f74)
BREAKING CHANGES
- standard-version: Start of new versioning schema