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
Merge OpenOLAT 9.3 to OpenOLAT default branch with d51edeba5b64805225ece190f8004291e2850ed6
OO-763: move the component to an abstract class, component is now an interface
OO-763: don't use the container as reference for collection of components but an interface instead, break the inheritence of Panel and flatted it
Merge OpenOLAT 9.3 to OpenOLAT default branch with c144628d3a47586098f48ae52f787aa04dd8b572
OO-936: implements course element "check list", enhance the flexi-table with sort, filter and export, enhance publish process with an update step, upgrade pdfbox to version 1.84