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