Gregor Kleen
|
fca5caaa31
|
fix(course-edit): additional permission checks wrt allocations
|
2019-08-06 16:10:58 +02:00 |
|
Gregor Kleen
|
248482b1bb
|
feat(audit): automatic transaction log truncation
|
2019-08-06 14:22:16 +02:00 |
|
Gregor Kleen
|
f602b79e7a
|
feat(audit): introduce id-based format
|
2019-08-06 09:51:05 +02:00 |
|
Gregor Kleen
|
fb027dee58
|
feat(audit): take IP from header
|
2019-08-06 08:31:22 +02:00 |
|
Gregor Kleen
|
e45a9ace66
|
chore(release): 4.10.0
|
2019-08-05 19:25:31 +02:00 |
|
Gregor Kleen
|
a7e2921a73
|
feat(notifications): add NotificationExamResult
|
2019-08-05 19:04:50 +02:00 |
|
Gregor Kleen
|
67eda82bbc
|
fix(jobs): only write CronLastExec after job has executed
|
2019-08-05 19:04:09 +02:00 |
|
Gregor Kleen
|
8351d8b68e
|
chore(release): 4.9.0
|
2019-08-05 17:27:15 +02:00 |
|
Gregor Kleen
|
8ea1b8b2af
|
refactor: minor csv cleanups
|
2019-08-05 17:23:11 +02:00 |
|
Gregor Kleen
|
3555322f2a
|
feat(csv-import): automagically determine csv delimiters
|
2019-08-05 15:40:23 +02:00 |
|
Gregor Kleen
|
94a120808d
|
feat(allocations): prevent course (de)registrations
|
2019-08-05 13:01:36 +02:00 |
|
Gregor Kleen
|
14a9a45674
|
feat(allocations): add courses to allocations
|
2019-08-05 11:34:00 +02:00 |
|
Gregor Kleen
|
7d7bb844f5
|
Merge branch 'master' into 155-zentralanmeldungen
|
2019-07-31 15:02:52 +02:00 |
|
Gregor Kleen
|
8e7c6d73af
|
chore(release): 4.8.0
|
2019-07-31 14:59:25 +02:00 |
|
Gregor Kleen
|
e0b2f8c0c8
|
refactor(ldap login): cleanup & better error messages
|
2019-07-31 14:51:59 +02:00 |
|
Gregor Kleen
|
f2019a30c7
|
chore(nix): fix build
|
2019-07-31 13:23:58 +02:00 |
|
Gregor Kleen
|
cab0a89fe6
|
chore(nix): fix nixpkgs hash
|
2019-07-31 10:58:52 +02:00 |
|
Gregor Kleen
|
f07eb3dcc3
|
feat(exams): better explain "enlist directly"
|
2019-07-31 09:58:02 +02:00 |
|
Gregor Kleen
|
5e21ebbbb8
|
chore: pin nixpkgs
|
2019-07-31 09:21:50 +02:00 |
|
Gregor Kleen
|
a47359997c
|
fix(exam add users): correctly differentiate and fix messages
|
2019-07-30 16:18:01 +02:00 |
|
Gregor Kleen
|
e5163a6e5a
|
chore(release): 4.7.0
|
2019-07-30 15:16:56 +02:00 |
|
Gregor Kleen
|
cf1c63cc78
|
refactor: fix hlint errors
|
2019-07-30 15:13:13 +02:00 |
|
Gregor Kleen
|
1e756be778
|
feat(exam users): course notes
|
2019-07-30 15:03:54 +02:00 |
|
Gregor Kleen
|
bf56081576
|
Merge branch 'master' into 155-zentralanmeldungen
|
2019-07-30 13:05:22 +02:00 |
|
Gregor Kleen
|
4b61c569a9
|
refactor: split Handler.Course
|
2019-07-29 18:38:37 +02:00 |
|
Gregor Kleen
|
84c12b5fc7
|
feat(notification triggers): redesign interface
Fixes #410
|
2019-07-29 17:12:48 +02:00 |
|
Gregor Kleen
|
9f0a91f0dd
|
refactor(ldap): use async
|
2019-07-29 15:23:26 +02:00 |
|
Gregor Kleen
|
e6c3be4f7b
|
feat(users): lecturer invitations
|
2019-07-29 13:07:12 +02:00 |
|
Gregor Kleen
|
0d610ccf44
|
feat(users): switching between AuthModes & password changing
|
2019-07-29 10:55:23 +02:00 |
|
Gregor Kleen
|
54af6cd050
|
chore(release): 4.6.0
|
2019-07-26 15:29:20 +02:00 |
|
Gregor Kleen
|
e242013087
|
feat(exam-users): allow missing columns in csv import
|
2019-07-26 15:17:59 +02:00 |
|
Gregor Kleen
|
069eb1e0b7
|
feat(allocations): refine model for allocations
|
2019-07-26 13:58:09 +02:00 |
|
Gregor Kleen
|
e955788371
|
chore(release): 4.5.0
|
2019-07-26 12:19:28 +02:00 |
|
Gregor Kleen
|
96a4e00c0e
|
chore: perform further sanity checks before release
|
2019-07-26 12:16:15 +02:00 |
|
Gregor Kleen
|
e1b3c46356
|
chore: check for clean working directory before release
|
2019-07-26 12:11:13 +02:00 |
|
Gregor Kleen
|
062361dc8a
|
refactor: fix hlint
|
2019-07-26 12:06:13 +02:00 |
|
Gregor Kleen
|
7d3fa173b6
|
chore(tests): fix tests
|
2019-07-26 12:03:43 +02:00 |
|
Gregor Kleen
|
cf351180dc
|
fix(dbtable-ui): fix position of submit button for pagesize
|
2019-07-26 11:41:08 +02:00 |
|
Gregor Kleen
|
a689d19bfa
|
feat(exam-users): provide better table defaults
|
2019-07-26 11:37:24 +02:00 |
|
Gregor Kleen
|
ceed070e35
|
feat(users): store first names and titles
|
2019-07-26 11:36:56 +02:00 |
|
Gregor Kleen
|
d0fb6ffd72
|
chore(nix): fix build
|
2019-07-26 09:58:48 +02:00 |
|
Steffen Jost
|
82e3bf95c4
|
feat(allocations): create model for allocations
|
2019-07-25 20:06:24 +02:00 |
|
Gregor Kleen
|
932145ccf7
|
feat(exams): csv-based grade upload
|
2019-07-25 16:59:09 +02:00 |
|
Gregor Kleen
|
40e952a452
|
Merge branch 'master' into 205-klausuren
|
2019-07-25 16:57:51 +02:00 |
|
Gregor Kleen
|
0d283fd9e5
|
fix(csv-import): fix incorrect map merge
|
2019-07-25 16:45:12 +02:00 |
|
Gregor Kleen
|
b8b308d608
|
feat(exams): show exam results
|
2019-07-25 14:45:45 +02:00 |
|
Steffen Jost
|
823b367d5a
|
Merge branch 'alert-icons' into 'master'
feat(alert-icons): add custom icons for alerts
See merge request !258
|
2019-07-25 12:23:10 +02:00 |
|
Steffen Jost
|
0bd0260a3e
|
fix(merge): fix build
|
2019-07-25 11:59:52 +02:00 |
|
Gregor Kleen
|
d5be5d61ee
|
refactor(exams): split Handler.Exams & better type for pass/fail
|
2019-07-25 11:47:40 +02:00 |
|
Steffen Jost
|
38afa901ba
|
fix: fix merge
|
2019-07-25 10:00:55 +02:00 |
|