Commit Graph

  • 7569195c8b fix(course-visibility): allow access for admin-like roles Sarah Vaupel 2020-08-05 21:25:33 +0200
  • c1eb558871 refactor(course-visibility): major course-util refactor Sarah Vaupel 2020-08-05 21:08:02 +0200
  • 06c4e0c2c3 refactor(course-visibility): use E.maybe Sarah Vaupel 2020-08-05 11:39:24 +0200
  • 29da6e2ac5 fix(course-visibility): allow deregistration from invisible courses Sarah Vaupel 2020-08-05 10:52:49 +0200
  • f129ce6b2b fix(course-visibility): allow for caching Nothing results of getBy Sarah Vaupel 2020-08-05 10:50:19 +0200
  • c4c952ebc1 Merge branch 'master' into feat/customized-exercises Gregor Kleen 2020-08-04 10:07:36 +0200
  • 1d956a5fdc chore(release): 18.5.0 Gregor Kleen 2020-08-03 14:21:36 +0200
  • a9cdfcc7e1 refactor: hlint Gregor Kleen 2020-08-03 14:16:03 +0200
  • 1be971677b fix(jobs): queue certain jobs at most once Gregor Kleen 2020-08-03 13:52:37 +0200
  • 23aca1caa4 feat(course-visibility): warn on invisibility during registration Sarah Vaupel 2020-08-03 10:37:09 +0200
  • 460c133aac feat: admin-crontab-r Gregor Kleen 2020-08-03 10:11:52 +0200
  • 95490af7af Merge branch 'master' into course-visibility Sarah Vaupel 2020-08-02 17:49:22 +0200
  • 7530287788 fix(course-visibility): correctly count courses on AllocationListR Sarah Vaupel 2020-08-02 17:49:01 +0200
  • a16eb1ab91 feat(course-visibility): rework visibility check for ZA courses Sarah Vaupel 2020-08-02 16:15:54 +0200
  • 7ce60a36f4 fix(course-visibility): rework routes Sarah Vaupel 2020-08-02 15:18:33 +0200
  • 19de95f5a4 chore(release): 18.4.0 Gregor Kleen 2020-08-02 14:20:43 +0200
  • 7a17535600 fix(migration): make index migration truly idempotent Gregor Kleen 2020-08-02 14:08:01 +0200
  • eb9c6760b9 fix: weird sql casting Gregor Kleen 2020-08-02 13:42:02 +0200
  • 60be62b63b fix(set-serializable): logging limit Gregor Kleen 2020-08-02 10:40:35 +0200
  • dfe68d5924 feat: migrate indexes Gregor Kleen 2020-08-02 10:27:50 +0200
  • 88a92390d5 feat(files): safer file deletion Gregor Kleen 2020-08-01 14:43:33 +0200
  • 27d57fba32 Merge branch 'master' into course-visibility Sarah Vaupel 2020-07-31 18:06:02 +0200
  • cb0bf15121 feat(course-visibility): account for visibility in routes Sarah Vaupel 2020-07-31 18:05:01 +0200
  • a0392dd329 fix: better concurrency behaviour Gregor Kleen 2020-07-31 18:00:30 +0200
  • 4185742f38 feat(course-visibility): account for visibility on AllocationListR Sarah Vaupel 2020-07-30 15:09:03 +0200
  • 0c3f2011dd refactor(course-visibility): make course utils require less Sarah Vaupel 2020-07-30 11:52:28 +0200
  • 1b86d61998 style(course-visibility): add invisible icon to course visibility entry Sarah Vaupel 2020-07-30 09:58:59 +0200
  • c99433c291 fix(course-visibility): account for active auth tags everywhere Sarah Vaupel 2020-07-29 16:44:39 +0200
  • 9473d657a6 refactor(course-utils): better auth tag checks in course utils Sarah Vaupel 2020-07-29 16:16:11 +0200
  • 7d3c5b11a5 chore(course-visibility): add active auth tags to all course utils Sarah Vaupel 2020-07-29 16:01:15 +0200
  • 0ff07a5fad feat(course-visibility): account for visibility on TShowR Sarah Vaupel 2020-07-29 15:31:02 +0200
  • df7a784a9d feat(course-visibility): account for visibility on AShowR Sarah Vaupel 2020-07-29 15:11:40 +0200
  • ec43ab1ad1 refactor(course-visibility): use utils in course list Sarah Vaupel 2020-07-29 14:49:22 +0200
  • b1d0893993 fix(course-visibility): check for mayEdit on course list Sarah Vaupel 2020-07-29 13:55:54 +0200
  • d47d6aa6cc fix: suppress exceptions relating to expired sessions Gregor Kleen 2020-07-29 09:46:38 +0200
  • c0b79274d8 chore(release): 18.3.0 Gregor Kleen 2020-07-28 21:05:09 +0200
  • ec42d834ee fix(campus-auth): properly handle login failures Gregor Kleen 2020-07-28 20:54:55 +0200
  • 22882c1fa0 refactor: hlint Gregor Kleen 2020-07-28 20:21:02 +0200
  • 9213b7554a feat(failover): treat alternatives cyclically Gregor Kleen 2020-07-28 20:04:44 +0200
  • d6f0d28a1f fix: correct (switch) sheetHint and sheetSolution mail templates Sarah Vaupel 2020-07-28 19:42:09 +0200
  • 9ee44aa2f1 feat(personalised-sheet-files): introduce routes & work on crypto Gregor Kleen 2020-07-28 19:14:15 +0200
  • 796a8066aa fix(course-visibility): (more) correct visibility check for favourites Sarah Vaupel 2020-07-28 12:37:07 +0200
  • d86fed7a32 feat(course-visibility): hide invisible courses from favourites + icon Sarah Vaupel 2020-07-25 18:20:00 +0200
  • 9686907990 chore(course-visibility): add more description Sarah Vaupel 2020-07-25 17:10:15 +0200
  • 17dbccf2a3 feat(course-visibility): display icon in course list for lecturers Sarah Vaupel 2020-07-25 16:38:23 +0200
  • cbb8e7217d fix(course-visibility): show icon to lecturers only Sarah Vaupel 2020-07-25 15:15:16 +0200
  • 24f12896e0 feat(course-visibility): no invisible courses in course list Sarah Vaupel 2020-07-25 15:10:59 +0200
  • b7535d764d chore: update db fill Sarah Vaupel 2020-07-25 15:10:14 +0200
  • f506415197 chore(course-visibility): reformulate tips Sarah Vaupel 2020-07-24 21:52:24 +0200
  • 7af82bcb67 feat(course-visibility): reorder course form Sarah Vaupel 2020-07-24 20:51:50 +0200
  • 6c0adde5db feat(course-visibility): add invisible icon to CShowR title Sarah Vaupel 2020-07-24 20:37:32 +0200
  • 39683928ec refactor(course-visibility): enhance visibility info on CShowR Sarah Vaupel 2020-07-24 20:19:34 +0200
  • 222d566bda feat(course-visibility): add visibleFrom,visibleTo Sarah Vaupel 2020-07-24 18:52:54 +0200
  • 5e584048f5 chore(release): 18.2.2 Gregor Kleen 2020-07-23 18:10:12 +0200
  • 02fc0d476f fix(submission): race condition allowed creating multiple subs Gregor Kleen 2020-07-23 17:58:36 +0200
  • de53c80a1e fix(file-upload): size limitation was inverted Gregor Kleen 2020-07-23 17:58:15 +0200
  • 908b1fc234 chore(load): retry http Gregor Kleen 2020-07-22 16:46:20 +0200
  • e6ede67ce5 chore(release): 18.2.1 Gregor Kleen 2020-07-22 12:18:30 +0200
  • e84305769b style: improve usability of genericFileField Gregor Kleen 2020-07-22 12:07:01 +0200
  • c20361897a chore(release): 18.2.0 Gregor Kleen 2020-07-21 20:21:42 +0200
  • 0c7e56f405 feat(metrics): observe login attempts Gregor Kleen 2020-07-21 16:57:38 +0200
  • 19b8b0616f fix: shutdown behaviour & tests Gregor Kleen 2020-07-21 15:52:45 +0200
  • 975ebc65c1 chore(release): 18.1.0 Gregor Kleen 2020-07-20 17:00:56 +0200
  • b4b4a96aae fix: tests Gregor Kleen 2020-07-20 16:47:44 +0200
  • 240477b9ab refactor: hlint Gregor Kleen 2020-07-20 16:13:45 +0200
  • 4854d830fb fix: tests Gregor Kleen 2020-07-20 16:02:08 +0200
  • 96b3ba4392 fix: tests Gregor Kleen 2020-07-20 15:59:44 +0200
  • a60ad1abae fix(files): allow clobbering files during form submission Gregor Kleen 2020-07-20 15:38:30 +0200
  • d770afd2c6 feat(sheets): require exam registration Gregor Kleen 2020-07-20 14:26:55 +0200
  • c87c9c13d1 fix(deletion): fix usage of deleteR from POST handler Gregor Kleen 2020-07-20 14:17:14 +0200
  • febf316c6c refactor: split up sheet handlers Gregor Kleen 2020-07-20 12:06:13 +0200
  • e62d7a34e6 feat(csv): don't limit number of exported rows Gregor Kleen 2020-07-20 09:20:58 +0200
  • cf412a4b54 fix(migration): omit index for old versions of postgres Gregor Kleen 2020-07-18 16:42:41 +0200
  • 6b16330eea chore(release): 18.0.0 Gregor Kleen 2020-07-17 17:07:50 +0200
  • fc49f46f50 refactor: hlint Gregor Kleen 2020-07-17 16:52:34 +0200
  • cadb18df7b refactor: use minioIsDoesNotExist Gregor Kleen 2020-07-17 09:25:11 +0200
  • 82b24df1f0 refactor: hlint Gregor Kleen 2020-07-17 08:45:25 +0200
  • e7a5162ec9 feat(db): automatic retry of database transactions upon system error Gregor Kleen 2020-07-16 15:02:10 +0200
  • 1926917dd7 feat(files): further balance file jobs Gregor Kleen 2020-07-15 11:50:26 +0200
  • 1380d9d21e feat(invitations): anonymous invitations Gregor Kleen 2020-07-15 09:31:36 +0200
  • 9a2cba5c0a feat(files): move uploads from buffer to database Gregor Kleen 2020-07-14 17:57:52 +0200
  • d9e9179a52 feat(files): buffer uploads to minio Gregor Kleen 2020-07-03 18:58:13 +0200
  • 353b7704dc chore(files): migration to content-addressable storage Gregor Kleen 2020-06-29 13:18:07 +0200
  • 14be8f61b4 refactor(files): store content separately from metadata Gregor Kleen 2020-06-27 14:00:03 +0200
  • a8b96a6f95 chore(nix): add minio to shell.nix Gregor Kleen 2020-06-24 14:44:20 +0200
  • da1bf86d5e fix(ldap-failover): improve concurrency & error handling Gregor Kleen 2020-07-17 15:42:44 +0200
  • a3c1c20567 chore(release): 17.8.0 Gregor Kleen 2020-07-17 08:21:55 +0200
  • 2fd060d55b feat(course-comm): recipient categories for sheets and exams Gregor Kleen 2020-07-16 19:28:37 +0200
  • daa1f837c7 fix: tests Gregor Kleen 2020-07-14 09:04:16 +0200
  • 7fadcf52b7 fix(specific file submission): swap labels Gregor Kleen 2020-07-13 09:49:19 +0200
  • c6ed22c687 chore(release): 17.7.0 Gregor Kleen 2020-07-13 09:35:19 +0200
  • 9dee134b11 feat(file-uploads): maximum file sizes Gregor Kleen 2020-07-13 09:32:28 +0200
  • 46ce477235 feat(corrections): better highlight corrected files Gregor Kleen 2020-06-27 15:39:16 +0200
  • b0a81b2798 chore(release): 17.6.5 Gregor Kleen 2020-06-26 17:49:57 +0200
  • 9935efe966 fix(check-all): fix column collection Gregor Kleen 2020-06-26 17:40:00 +0200
  • 3dd134cb21 chore(release): 17.6.4 Gregor Kleen 2020-06-24 15:09:13 +0200
  • d13a155816 chore(gitlab-ci): typo Gregor Kleen 2020-06-24 15:04:31 +0200
  • ae7a2694db chore(release): 17.6.3 Gregor Kleen 2020-06-24 15:00:40 +0200
  • 3c7e1cc6fb chore(gitlab-ci): local apt mirror Gregor Kleen 2020-06-24 15:00:16 +0200
  • 2544bbe4be Revert "chore(gitlab-ci): don't apt-get update" Gregor Kleen 2020-06-24 14:51:00 +0200