Gregor Kleen
|
0fa8d37037
|
feat(submission): allow restriction of submittors via token
|
2020-05-29 13:12:08 +02:00 |
|
Gregor Kleen
|
0fa910ae7c
|
fix(exam-users): don't crash when participant doesn't have bonus
|
2020-05-29 12:36:46 +02:00 |
|
Gregor Kleen
|
b8362398da
|
chore(load): implement sheet-submission
|
2020-05-28 12:59:13 +02:00 |
|
Gregor Kleen
|
cbe211bf23
|
fix(cron): work around extraneous sheet notifications
|
2020-05-26 15:07:10 +02:00 |
|
Gregor Kleen
|
9a35c8542c
|
fix(submission): allow non-group-subs when user isn't in sub-group
|
2020-05-26 11:39:02 +02:00 |
|
Gregor Kleen
|
f74581c356
|
feat(correction): allow lecturers to set corrector
Fixes #414
|
2020-05-26 11:30:39 +02:00 |
|
Gregor Kleen
|
d5a897c020
|
fix(cron): time out sheet notifications
|
2020-05-26 08:58:03 +02:00 |
|
Gregor Kleen
|
7147bb478d
|
fix: build
|
2020-05-25 17:28:56 +02:00 |
|
Gregor Kleen
|
8af6bde8a6
|
fix(sheet-inactive-notification): improve wording
Fixes #514
|
2020-05-25 17:05:14 +02:00 |
|
Gregor Kleen
|
f11b215773
|
feat(notifications): sheet-hint & sheet-solution
|
2020-05-25 16:07:49 +02:00 |
|
Gregor Kleen
|
6711173687
|
feat(applicants): disclose applicant emails & allow communication
|
2020-05-25 15:02:14 +02:00 |
|
Gregor Kleen
|
99f23f2558
|
feat(course-communication): one recipient group per tutorial
Fixes #428
|
2020-05-25 14:04:31 +02:00 |
|
Gregor Kleen
|
3944ce0261
|
feat(sheets): better explain rating-done
|
2020-05-23 12:12:05 +02:00 |
|
Gregor Kleen
|
b2ebce4836
|
feat(sheets): pass-always
|
2020-05-23 11:50:54 +02:00 |
|
Gregor Kleen
|
8bb3bc50a2
|
fix(correction-upload): better error messages wrt rating files
|
2020-05-22 17:12:18 +02:00 |
|
Gregor Kleen
|
2e826d3c45
|
feat(load): allow creation of submissions without login (w/ token)
|
2020-05-22 14:31:19 +02:00 |
|
Gregor Kleen
|
002775e192
|
feat(dry-run): implement dry-run
BREAKING CHANGE: runDBRead
|
2020-05-22 11:29:30 +02:00 |
|
Gregor Kleen
|
3820b45b3e
|
feat(forms): improve field labeling & error reporting
Fixes #588
|
2020-05-19 10:21:42 +02:00 |
|
Gregor Kleen
|
aebc05d021
|
feat(faq): exam-points
Fixes #595
|
2020-05-18 14:36:47 +02:00 |
|
Gregor Kleen
|
01e61f9bfd
|
fix(submissions): off-by-one when isLecturer
|
2020-05-18 09:07:14 +02:00 |
|
Gregor Kleen
|
bcd3e467d6
|
fix(serversession-backend-memcached): don't throw on deleteSession
|
2020-05-18 08:53:16 +02:00 |
|
Gregor Kleen
|
ec020c5486
|
feat(exams): show number of registrations to course admins
|
2020-05-15 12:07:03 +02:00 |
|
Gregor Kleen
|
16643b6244
|
fix(failover): don't always record as failed
Also improve ldap error handling
|
2020-05-13 11:20:30 +02:00 |
|
Gregor Kleen
|
d90da85df3
|
feat(communication): send test emails
|
2020-05-12 16:44:53 +02:00 |
|
Gregor Kleen
|
e060080261
|
feat(submission): add correction to sub-show-r
|
2020-05-12 15:28:56 +02:00 |
|
Gregor Kleen
|
d0358b4a50
|
fix(html-field): remove warning about html-input
|
2020-05-12 14:22:42 +02:00 |
|
Gregor Kleen
|
c072b85299
|
feat(multi-user-field): multi-user-invitation-field
|
2020-05-12 14:20:05 +02:00 |
|
Gregor Kleen
|
859ae5eea1
|
fix(sql): quiet warnings in setSerializable
|
2020-05-12 11:46:02 +02:00 |
|
Gregor Kleen
|
e5acdad134
|
fix(sql): fix transaction behaviour of setSerializable
Fixes #535
|
2020-05-12 10:24:23 +02:00 |
|
Gregor Kleen
|
46e99081d9
|
fix(generic-file-field): allow .zip when doUnpack
|
2020-05-10 22:59:38 +02:00 |
|
Gregor Kleen
|
daaeb09de8
|
feat(admin-test): download test
|
2020-05-10 17:56:12 +02:00 |
|
Gregor Kleen
|
06796269d4
|
fix(submission-groups): wrong sql query for finding buddies
|
2020-05-08 13:11:43 +02:00 |
|
Gregor Kleen
|
27731ac077
|
fix(submission-multi-archive): fix cleanup & improve
|
2020-05-08 10:57:43 +02:00 |
|
Gregor Kleen
|
32c060575c
|
fix(course-register): swapped warning message
|
2020-05-07 14:13:43 +02:00 |
|
Gregor Kleen
|
2936eefbd1
|
feat(multi-user-field): improve placeholder
Remove MassInputTip
|
2020-05-06 19:01:32 +02:00 |
|
Gregor Kleen
|
04db1b5a45
|
chore(migration): delete unused stub session_file
|
2020-05-06 15:03:40 +02:00 |
|
Gregor Kleen
|
7d3e9a3de3
|
feat(eeusers): fix form & finish implementation
|
2020-05-06 15:03:00 +02:00 |
|
Gregor Kleen
|
8008248483
|
Merge branch 'master' into 574-aktionen-auf-eeusersr
|
2020-05-06 13:53:03 +02:00 |
|
Gregor Kleen
|
35621df03e
|
fix(migration): handle deleted courses & users
|
2020-05-06 12:52:53 +02:00 |
|
Gregor Kleen
|
e508277496
|
fix(migration): typos
|
2020-05-06 08:56:55 +02:00 |
|
Gregor Kleen
|
fb7c7efebd
|
fix(migration): typo
|
2020-05-05 21:09:06 +02:00 |
|
Gregor Kleen
|
14f9ab6a31
|
fix(corrections-grade-r): add get following post
Fixes #532
|
2020-05-05 17:27:33 +02:00 |
|
Gregor Kleen
|
970ca784b0
|
fix(jobs): reduce likelihood for multiple queueing of notifications
|
2020-05-05 17:18:29 +02:00 |
|
Gregor Kleen
|
fb54c8445a
|
fix(exams): don't show manual bonus as inconsistent
|
2020-05-05 16:23:37 +02:00 |
|
Gregor Kleen
|
c348b7cb03
|
feat(async-table): history api
Fixes #426
|
2020-05-05 15:09:42 +02:00 |
|
Gregor Kleen
|
bf64eafd08
|
feat(course-participants): course-deregister-no-show
Fixes #499
|
2020-05-05 08:59:57 +02:00 |
|
Gregor Kleen
|
d5b65a1b06
|
feat(course-participants): introduce CourseParticipantState
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
|
2020-05-04 14:52:45 +02:00 |
|
Gregor Kleen
|
5a47688735
|
Merge branch 'feat/generic-file-field'
|
2020-04-30 13:42:09 +02:00 |
|
Gregor Kleen
|
693189fe82
|
feat(http-client): baseUrl and defaultUrl
|
2020-04-30 13:02:39 +02:00 |
|
Gregor Kleen
|
f87cf7a378
|
fix(submission-groups): prevent deleting group before insert
|
2020-04-30 11:50:46 +02:00 |
|