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