OO-716: fix range, fix RS with empty array of data, add unit tests
Merge OpenOLAT 9.3 to OpenOLAT default branch with 35a3c462d9f24bd7a8bc5686b063b6857ac8e244
Merge OpenOLAT 9.3 to OpenOLAT default branch with 96ed2b32caea30bd965a05483e5d19c462b172f1
Merge OpenOLAT 9.3 to OpenOLAT default branch with d24b23be52fe6e48f4c6dd944dbf511a226d8574
OO-952: move the "display members" configuration to the business group table, optimize the query for the roster (list of contacts)
Merge OpenOLAT default branch to OpenOLAT 10 with bdbe7f55e55cb5be38ab0919df28044963200de2
OO-952: add sql update to the upgrader
Merge OpenOLAT 9.3 to OpenOLAT default branch with 75157688ded3a9c68f339a167dbec98ee2141e4c
Merge OpenOLAT 9.3 to OpenOLAT default branch with abf292302178f8206dbd7d5375c189da8f550ad4
Merge OpenOLAT 9.3 to OpenOLAT default branch with a8cb5d660bb22187e1cd58c6d23a0598171bf02a
Merge OpenOLAT 9.3 to OpenOLAT default branch with 5488ab885b1c76a75d7b719421ea356021cde882
Merge OpenOLAT default branch to OpenOLAT 10 with fbd0666bc7f27fd6fc8d5ecef4860f4903bc2792
OO-963: new portal site, menu in the top navigation for tools and settings
OO-964: new my course site, first import
Merge OpenOLAT 9.3 to OpenOLAT default branch with 362449a4d1b9865aca2a948590ae178a0f50b425
no-jira: remove unused import
OO-968: refactor the method to send notifications emails, use annotation for the hibernate mapping,
OO-968: move the 2 different notifications package in the core.commons.services package
Merge OpenOLAT 9.3 to OpenOLAT default branch with 260eda595b270c2a0557220a8872128e5330c44c
no-jira: need to be public, used by some external tools