Commit Graph

8358 Commits

Author SHA1 Message Date
cfb48b6a1c ci(azure-pipelines): imageUpstream -> buildImageUpstream [skip ci] 2025-02-06 17:30:27 +01:00
32f449ec12 ci(azure-pipelines): restructure params contd [skip ci] 2025-02-06 17:28:08 +01:00
7b68b128a8 ci(azure-pipelines): remove .stack dir from backend artifacts [skip ci] 2025-02-06 17:00:35 +01:00
6564e8f975 ci(azure-pipelines): refactor params [skip ci] 2025-02-06 17:00:21 +01:00
cb7946b156 ci(azure-pipelines): trigger pipeline on any tag [skip ci] 2025-02-06 16:59:44 +01:00
81203be811 ci(azure-pipelines): set custom triggers; allow tag pipelines [skip ci] 2025-02-06 16:55:03 +01:00
0345f4a5e6 chore(release): v27.4.59-test-a0.0.3 2025-02-06 10:24:26 +01:00
85105cb931 ci(azure-pipelines): fix releaseTag param [skip ci] 2025-02-06 10:24:15 +01:00
cc7abf9a94 chore(firm): add company preference for email pin passwords
companies may be set such that their users have no email pin password by default
switching to such a company deletes the pin password
2025-02-05 17:43:43 +01:00
3b1d5f3af7 chore(lms): implement lms termination action
also:
- track last LmsSate for orphans
- make note searchable

towards #2605
2025-02-05 14:38:04 +01:00
995e75da8e fix(audit): add user id who caused company superior change to audit log 2025-02-05 13:29:42 +01:00
51267bfd7c build(release): fix version script (again) [skip ci] 2025-02-05 13:17:39 +01:00
8136d92e48 chore(release): v27.4.59-test-a0.0.2 2025-02-05 13:16:26 +01:00
8e42e4140d docs(Makefile): add TODO [skip ci] 2025-02-05 11:50:29 +01:00
59c49116b5 ci(azure-pipelines): add release tag [skip ci] 2025-02-05 11:46:07 +01:00
3bce50c1fe ci(azure-pipelines): work on release [skip ci] 2025-02-05 11:44:20 +01:00
2c7858139a ci(azure-pipelines): parametrize release endpoint [skip ci] 2025-02-05 11:40:30 +01:00
f48afbca43 ci(azure-pipelines): only run release stage under forceRelease || tag condition [skip ci] 2025-02-05 11:32:00 +01:00
30ad995a40 ci(azure-pipelines): templatify release [skip ci] 2025-02-05 11:31:36 +01:00
871cc72995 chore(release): v27.4.59-test-a0.0.1 2025-02-05 11:04:29 +01:00
a92fd673ab build(docker/fradrive): do not install locales manually [skip ci] 2025-02-05 11:04:15 +01:00
d89e9f6781 build(docker/fradrive): update apt repositories before install [skip ci] 2025-02-05 11:03:47 +01:00
12d8f49a65 build(release): fix version script [skip ci] 2025-02-05 11:02:39 +01:00
dcbd7c096c fix(tutorial): truly fix #2696 template choice respects school, course, term, etc.
Template course names may contain Vorlage or Template and the type in any order somewhere within the name
2025-02-04 16:28:54 +01:00
8f03862a6d refactor(lms): use runDBRead and caching for FilterColumnHandler used in LMS Orphans 2025-02-04 15:05:30 +01:00
bf0642ccb8 build(release): fix release branchversion comparison in release script [skip ci] 2025-02-04 13:42:35 +01:00
eac726f364 ci(azure-pipelines): use cached dependencies when variable is set 2025-02-04 13:33:39 +01:00
c487513116 docs(Makefile): add documentation for shell-ghci target [skip ci] 2025-02-04 13:28:08 +01:00
2566afaec1 chore(lms): complete view for orphaned lms logins
towards #2605
2025-02-04 13:17:23 +01:00
5761b96282 ci(azure-pipelines): include all binaries in artifact uploads [skip ci] 2025-02-04 11:44:07 +01:00
84a91be87f ci(azure-pipelines): fix bin path for release artifact copy [skip ci] 2025-02-04 11:42:05 +01:00
9e3a16011b build(docker/fradrive): use relative bin path for binary copy [skip ci] 2025-02-04 11:40:53 +01:00
572ad4afa1 chore(lms): add note to orphans and create working filter 2025-02-04 09:53:15 +01:00
4ec521361d build(Makefile): fix release target [skip ci] 2025-02-03 18:30:58 +01:00
72920caf4c ci(azure-pipelines): fix release artifact patterns 2025-02-03 18:27:49 +01:00
0538142aa8 ci(azure-pipelines): refer to devfra registry in lower-case only [skip ci] 2025-02-03 18:24:46 +01:00
c03fd0c81f chore: move version helper script to utils [skip ci] 2025-02-03 18:22:36 +01:00
252641337a chore: tweak versioning script [skip ci] 2025-02-03 18:20:21 +01:00
b78bd7971a fix(build): remove erroneous + from settings.yml 2025-02-03 18:12:18 +01:00
a8a1f5607b chore(lms): add route and breadcrumbs for lms oprhan view 2025-02-03 18:10:21 +01:00
3a6b3bc9f2 chore(lms): create stub for lms oprhan view 2025-02-03 16:46:23 +01:00
347a69670e refactor(lms): ensure days/months in qualification settings are always used correctly and implement settings for orphans
- extensive refactoring for qualification lms settings
- qualificationAuditDuration changed from months to days
- qualificationAuditDuration no longer optional
- qualificationAuditDuration is only used for LMS; clarified
- three new settings:
    + orphan-deletion-days:
    + orphan-deletion-batch:
    + orphan-deletion-repeat-hours:
2025-02-03 15:43:36 +01:00
38fc071b8d chore(lms): register and display orphaned LMS idents
towards #2605
2025-01-31 17:31:21 +01:00
7ddc15dd0b chore(avs): test AVSneo problems
AVSneo will no longer have unique AVS CardNo: PersonSearch will return one card per company, all having the same CardNo, but possibly different colors

Test shows that FRADrive will handle this just fine, provided the old AVS workaround firing several requests at once remain in place
2025-01-31 15:15:47 +01:00
29af94206e fix(i18n): disambiguate between course-type and type of course both in german and english
- english: course type -> course category = Kursart
- german: Art des Kurses-> Kurstyp = Tutorial-Type
2025-01-31 14:45:55 +01:00
7d9be73844 fix(avs): prevent empty contact and status queries 2025-01-31 13:53:29 +01:00
3f40dd890e fix(tutorial): fix #2696 template choice respects school, course, term, etc. 2025-01-31 12:18:34 +01:00
7a1732507f refactor(lms): remove now obsolete lms edit stub 2025-01-30 19:05:41 +01:00
a76a23b9e2 refactor(i18n): make SomeMessages more flexible to distinguish it from UniWorXMessages, deprecated the latter 2025-01-30 18:53:49 +01:00
7c1df8a261 fix(hlint): remove superfluous dollar 2025-01-30 17:38:25 +01:00