Gregor Kleen
|
f452b2b24f
|
feat(personalised-sheet-files): i18n
|
2020-08-07 20:51:53 +02:00 |
|
Gregor Kleen
|
db205f635d
|
feat(personalised-sheet-files): participant interaction
|
2020-08-07 18:18:41 +02:00 |
|
Gregor Kleen
|
1fe63a23a0
|
feat(personalised-sheet-files): collated ignore
|
2020-08-07 14:31:22 +02:00 |
|
Gregor Kleen
|
ed5fb6e218
|
feat(personalised-sheet-files): finish upload functionality
TODO: Interaction of course participants with personalised files
|
2020-08-06 09:57:53 +02:00 |
|
Gregor Kleen
|
c4c952ebc1
|
Merge branch 'master' into feat/customized-exercises
|
2020-08-04 10:07:36 +02:00 |
|
Gregor Kleen
|
1d956a5fdc
|
chore(release): 18.5.0
|
2020-08-03 14:21:36 +02:00 |
|
Gregor Kleen
|
a9cdfcc7e1
|
refactor: hlint
|
2020-08-03 14:16:03 +02:00 |
|
Gregor Kleen
|
1be971677b
|
fix(jobs): queue certain jobs at most once
|
2020-08-03 13:52:37 +02:00 |
|
Gregor Kleen
|
460c133aac
|
feat: admin-crontab-r
|
2020-08-03 10:11:52 +02:00 |
|
Gregor Kleen
|
19de95f5a4
|
chore(release): 18.4.0
|
2020-08-02 14:20:43 +02:00 |
|
Gregor Kleen
|
7a17535600
|
fix(migration): make index migration truly idempotent
|
2020-08-02 14:08:01 +02:00 |
|
Gregor Kleen
|
eb9c6760b9
|
fix: weird sql casting
|
2020-08-02 13:42:02 +02:00 |
|
Gregor Kleen
|
60be62b63b
|
fix(set-serializable): logging limit
|
2020-08-02 10:40:35 +02:00 |
|
Gregor Kleen
|
dfe68d5924
|
feat: migrate indexes
|
2020-08-02 10:27:50 +02:00 |
|
Gregor Kleen
|
88a92390d5
|
feat(files): safer file deletion
|
2020-08-01 14:43:33 +02:00 |
|
Gregor Kleen
|
a0392dd329
|
fix: better concurrency behaviour
|
2020-07-31 18:00:30 +02:00 |
|
Gregor Kleen
|
d47d6aa6cc
|
fix: suppress exceptions relating to expired sessions
|
2020-07-29 09:46:38 +02:00 |
|
Gregor Kleen
|
c0b79274d8
|
chore(release): 18.3.0
|
2020-07-28 21:05:09 +02:00 |
|
Gregor Kleen
|
ec42d834ee
|
fix(campus-auth): properly handle login failures
|
2020-07-28 20:54:55 +02:00 |
|
Gregor Kleen
|
22882c1fa0
|
refactor: hlint
|
2020-07-28 20:21:02 +02:00 |
|
Gregor Kleen
|
9213b7554a
|
feat(failover): treat alternatives cyclically
|
2020-07-28 20:04:44 +02:00 |
|
Sarah Vaupel
|
d6f0d28a1f
|
fix: correct (switch) sheetHint and sheetSolution mail templates
|
2020-07-28 19:42:09 +02:00 |
|
Gregor Kleen
|
9ee44aa2f1
|
feat(personalised-sheet-files): introduce routes & work on crypto
|
2020-07-28 19:14:15 +02:00 |
|
Gregor Kleen
|
5e584048f5
|
chore(release): 18.2.2
|
2020-07-23 18:10:12 +02:00 |
|
Gregor Kleen
|
02fc0d476f
|
fix(submission): race condition allowed creating multiple subs
|
2020-07-23 17:58:36 +02:00 |
|
Gregor Kleen
|
de53c80a1e
|
fix(file-upload): size limitation was inverted
|
2020-07-23 17:58:15 +02:00 |
|
Gregor Kleen
|
908b1fc234
|
chore(load): retry http
|
2020-07-22 16:46:20 +02:00 |
|
Gregor Kleen
|
e6ede67ce5
|
chore(release): 18.2.1
|
2020-07-22 12:18:30 +02:00 |
|
Gregor Kleen
|
e84305769b
|
style: improve usability of genericFileField
|
2020-07-22 12:07:01 +02:00 |
|
Gregor Kleen
|
c20361897a
|
chore(release): 18.2.0
|
2020-07-21 20:21:42 +02:00 |
|
Gregor Kleen
|
0c7e56f405
|
feat(metrics): observe login attempts
|
2020-07-21 16:57:38 +02:00 |
|
Gregor Kleen
|
19b8b0616f
|
fix: shutdown behaviour & tests
|
2020-07-21 15:52:45 +02:00 |
|
Gregor Kleen
|
975ebc65c1
|
chore(release): 18.1.0
|
2020-07-20 17:00:56 +02:00 |
|
Gregor Kleen
|
b4b4a96aae
|
fix: tests
|
2020-07-20 16:47:44 +02:00 |
|
Gregor Kleen
|
240477b9ab
|
refactor: hlint
|
2020-07-20 16:13:45 +02:00 |
|
Gregor Kleen
|
4854d830fb
|
fix: tests
|
2020-07-20 16:02:08 +02:00 |
|
Gregor Kleen
|
96b3ba4392
|
fix: tests
|
2020-07-20 15:59:44 +02:00 |
|
Gregor Kleen
|
a60ad1abae
|
fix(files): allow clobbering files during form submission
|
2020-07-20 15:38:30 +02:00 |
|
Gregor Kleen
|
d770afd2c6
|
feat(sheets): require exam registration
|
2020-07-20 14:26:55 +02:00 |
|
Gregor Kleen
|
c87c9c13d1
|
fix(deletion): fix usage of deleteR from POST handler
|
2020-07-20 14:17:14 +02:00 |
|
Gregor Kleen
|
febf316c6c
|
refactor: split up sheet handlers
|
2020-07-20 12:06:13 +02:00 |
|
Gregor Kleen
|
e62d7a34e6
|
feat(csv): don't limit number of exported rows
|
2020-07-20 09:20:58 +02:00 |
|
Gregor Kleen
|
cf412a4b54
|
fix(migration): omit index for old versions of postgres
|
2020-07-18 16:42:41 +02:00 |
|
Gregor Kleen
|
6b16330eea
|
chore(release): 18.0.0
|
2020-07-17 17:07:50 +02:00 |
|
Gregor Kleen
|
fc49f46f50
|
refactor: hlint
|
2020-07-17 16:52:34 +02:00 |
|
Gregor Kleen
|
cadb18df7b
|
refactor: use minioIsDoesNotExist
|
2020-07-17 15:54:43 +02:00 |
|
Gregor Kleen
|
82b24df1f0
|
refactor: hlint
|
2020-07-17 15:54:43 +02:00 |
|
Gregor Kleen
|
e7a5162ec9
|
feat(db): automatic retry of database transactions upon system error
BREAKING CHANGE: transactions need to be retryable, now
|
2020-07-17 15:54:42 +02:00 |
|
Gregor Kleen
|
1926917dd7
|
feat(files): further balance file jobs
|
2020-07-17 15:54:42 +02:00 |
|
Gregor Kleen
|
1380d9d21e
|
feat(invitations): anonymous invitations
|
2020-07-17 15:54:42 +02:00 |
|