78 KiB
78 KiB
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
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