[FEATURE] WebServices: Add new status objective to report current SOA…#11220
Merged
sKarki999 merged 1 commit intoILIAS-eLearning:release_10from Mar 30, 2026
Conversation
…P/RPC server configuration
GitHamo
approved these changes
Mar 27, 2026
Contributor
GitHamo
left a comment
There was a problem hiding this comment.
LGTM! Thank you for the effort.
Contributor
|
Thank you @mjansenDatabay for the effort. 👍 |
sKarki999
pushed a commit
to sKarki999/ILIAS
that referenced
this pull request
Mar 30, 2026
…P/RPC server configuration (ILIAS-eLearning#11220)
sKarki999
added a commit
to sKarki999/ILIAS
that referenced
this pull request
Mar 30, 2026
…P/RPC server configuration (ILIAS-eLearning#11220) (ILIAS-eLearning#11367) Co-authored-by: Michael Jansen <mjansen@databay.de>
katringross
added a commit
to kroepelin-projekte/ILIAS
that referenced
this pull request
Apr 22, 2026
* [FIX][Accessibility]: #44575 Improve differentiation of clickable elements in top tab navigation According to the BITV test for ILIAS 9, the clickable elements in the top tab navigation were only distinguishable by color contrast, which did not meet accessibility requirements. This PR updates the styles by adding clearer border-bottom indicators and adjusting hover/active states to ensure sufficient contrast and non-color-based differentiation. These changes improve compliance with WCAG and BITV accessibility guidelines and provide a more accessible user experience. For reference, see the related ticket: https://mantis.ilias.de/view.php?id=44575 * feat: improvements to the ilTab buttons * 44583: First column heading in a table has no heading * Fix installation command in install.md * updated the install.md for ILIAS 10 (ILIAS-eLearning#11194) * updated the install.md for ILIAS 10 * implemented feedback from review of install.md * added feedback to install.md * [FIX] #47063 UI: show `Field\Rating` options to assistive technologies. (ILIAS-eLearning#11018) * Fixes https://mantis.ilias.de/view.php?id=47063 * Remove `aria-label` on the label element and show its content to assistive technologies only. * Membership: fix pagination in subscriber and wait list tables (47405) * [FIX] Auth: Ensure integer lead time values for session reminder * [Survey] fix: Include correct import of HTML Purifier (ILIAS-eLearning#11259) * [FEATURE] Forum: Allow `data` schema for "TinyMCE" images See: https://mantis.ilias.de/view.php?id=47421 * [FIX] Logging: Fix access to undefined array key `HTTP_ACCEPT` See: https://mantis.ilias.de/view.php?id=46399 * Test: Fix Pool Path See: ilTestRandomQuestionSetNonAvailablePool * Test: Fix TitleColumnsBuilder See: https://mantis.ilias.de/view.php?id=47425 * [FIX] #47064 UI: update `Component\EntityListing` closing list-tag. (ILIAS-eLearning#11020) * Fixes https://mantis.ilias.de/view.php?id=47064 * Update `</uĺ>` to `</ul>` * [FIX] #46697 UI: update `Menu/Sub` example closing p-tag. (ILIAS-eLearning#11013) * Fixes https://mantis.ilias.de/view.php?id=46697 * Update `<p/>` to `</p>` * Fixes html output in question answer statistics for sc, mc, kprim, vertical and horizontal ordering questions * Prevents saving of invalid variable divider in formula question * Removes language variable err_divider_too_big_specific * [FIX] #47059 UI: remove `MainControls\Slate\Legacy` aria-role attribute. (ILIAS-eLearning#11014) * Fixes https://mantis.ilias.de/view.php?id=47059 * Removes the `aria-role` attribute because we cannot safely tell what content is held by a legacy slate. Its content is of type `Component\Legacy` which holds arbitrary HTML. * Update composer.lock and package-lock.json after release v10.6 * 47392: Content style missing after upgrade to 10 * [FIX] #47436 Feeds: Fix include paths (ILIAS-eLearning#11273) * [FIX] #47433 Feeds: Fix RSS pubDate (ILIAS-eLearning#11272) Thanks for the PR! * CSS, Fix of #39051 * Mantis #47321 - Forum: Persist thread sorting in session * Bump robrichards/xmlseclibs from 3.1.4 to 3.1.5 Bumps [robrichards/xmlseclibs](https://github.com/robrichards/xmlseclibs) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/robrichards/xmlseclibs/releases) - [Changelog](https://github.com/robrichards/xmlseclibs/blob/master/CHANGELOG.txt) - [Commits](robrichards/xmlseclibs@3.1.4...3.1.5) --- updated-dependencies: - dependency-name: robrichards/xmlseclibs dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * [FIX] Admin: RevoceryFolder: Restoring (ILIAS-eLearning#11284) https://mantis.ilias.de/view.php?id=47446 * [Survey] fix: Use correct HTMLPurifier to process inputs (ILIAS-eLearning#11287) * fix: Use correct HTMLPurifier to process inputs * fix: Add strict types declaration * fix: Editing types correction (ILIAS-eLearning#11288) * [Survey] fix: Add type castings (ILIAS-eLearning#11291) * Test: Fix Participant Table With Anoynmous Ids See: https://mantis.ilias.de/view.php?id=47430 * Test: Participant Might be Null * Database: Fix wrong namespace in ilDBPdoManager * Chatroom: Bump socket.io* from 4.8.1 to 4.8.3 * Dependencies: Upgrade `phpseclib/phpseclib` * [FIX] #46588 UI: `Input\Container\Filter\FilterInput` JavaScript binding (ILIAS-eLearning#11103) * Fixes https://mantis.ilias.de/view.php?id=46588 * Update HTML of filter input context * Update rendering unit tests * Add new filter example --------- Co-authored-by: Tim Schmitz <schmitz@leifos.de> * Improve getTreeChilds SOAP documentation for clarity (ILIAS-eLearning#11217) * Improve description of getXMLTree (ILIAS-eLearning#11230) * 47319: ILIAS 10/11 il_Explorer loading time is extremely long in comparison with ILIAS 9 * AdvMD: fix reading select fields for missing adv_mdf_enum entries * 47447: Repository: Deleting folder with disabled Trash results in Missing Object References * 47468: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 1 on some (course) pages after upgrade * [FIX] 0047235: Uploading as zip shows size "0" afterward * 47308: Failed test: Einzelne Wiki-Abgaben drucken * [FIX] 0045966: Error when editing footer group Legal Information * GlobalScreen: Fix undefined variable usage * [FIX] LTI: Fix LTI 1.3 learning progress via outcomes service This fixes learning progress updates for LTI 1.3 by correctly using the outcomes service and preserving the required authentication context during the consumer flow. As a result, outcome requests are resolved consistently and progress can be reported as expected. * docs: improve install.md for ILIAS 10 upgrade docs: improve install.md for ILIAS 10 upgrade * [Admin] 46680: Footerlink „Technische Betreuung kontaktieren“ (ILIAS-eLearning#10834) https://mantis.ilias.de/view.php?id=46680 * Mail: Improve performance by reusing SMTP connections * [FIX] LTI: Fix LTI 1.3 learning progress via outcomes service (Missing file) * [Fix] Admin: return value of globalProfilesEnabled * 47212: style.ilStyleIRSSMigration does not finish all steps * Fixes empty input being wrongly interpreted as 0 in numeric question * [FIX] SOAP: Fix fragile HTTPS detection which can lead to PHP error (ILIAS-eLearning#11224) * #46258: Fix SOAP argument type error by fetching users data (ILIAS-eLearning#11315) (ILIAS-eLearning#11347) * ECS: Add wrapper to ilObjUser::_lookupId to handle null and empty parameter * Fix wrong path to WSDL depending on endpoint (ILIAS-eLearning#11214) * (ILIAS10) [Improvement] Init: Introduce ErrorResponder (first usage: handle ilCtrl routing errors as HTTP 404) (ILIAS-eLearning#11232) * [Improvement] Init: Introduce ErrorController to handle ilCtrl routing errors as HTTP 404 [Improvement] Init: ErroPageResponder Add StatusCodes & remove ilCtrl Message [Improvement] Init: ErroPageResponder FallbackResponse [Improvement] Init: ErroPageResponder ilCtrlPathException [Improvement] Init: ErroPageResponder ilCtrlPathException copyright [Improvement] Init: ErroPageResponder Namespaces [Improvement] Init: ErroPageResponder Documentation, Review & PalinTextFallbackResponder [Improvement] Init: ErroPageResponder remove 'new' parentheses * [Improvement] Init: move FallbackResponder to Http namespace * [FIX] Init: Move error page responders to `src` (cherry picked from commit 9bd86a1) * Init: Use fallback plain text responder in worst case to report ilCtrl error * Chatroom: Fix wrong msg position * [FEATURE] ilServer: Add diagnostics for potential image issues * [FEATURE] WebServices: Add new status objective to report current SOAP/RPC server configuration (ILIAS-eLearning#11220) * fix: add missing return statements in ilSoapUserAdministration (ILIAS-eLearning#11353) raiseError() calls without return do not abort method execution, causing the code to continue running after an error condition. * Fix Mantis #47395: Incorrect relative path to player.css (ILIAS-eLearning#11369) * fix date field import for empty values (ILIAS-eLearning#11373) * Fix Mantis #47528: Class "ilLTIProviderAppEventListener" not found (ILIAS-eLearning#11376) * Fix Mantis #45578: Broken Export of SCORM modules (ILIAS-eLearning#11377) * Bump path-to-regexp in /components/ILIAS/Chatroom/chat Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) from 0.1.12 to 0.1.13. - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/v.0.1.13/History.md) - [Commits](pillarjs/path-to-regexp@v0.1.12...v.0.1.13) --- updated-dependencies: - dependency-name: path-to-regexp dependency-version: 0.1.13 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * [Fix] UI: Legal Regulations Withdrawal Section skipping heading Levels * Chatroom: Bump socket.io-parser * Calendar: links instead of buttons in consultation hour block (47512) * Fixes weird behavior when multi‑selecting in matching questions * Shows anonymous username in participants table when test is anonymous * 47539: Inevitable user behavior in combination with unfinished ilMobMigration leads to inaccessible courses * 47539: Inevitable user behavior in combination with unfinished ilMobMigration leads to inaccessible courses * T&A Fix regression caused by cherry-picking changes from PR ILIAS-eLearning#11270 * 47479: Videos not playable * [FIX] #47444 UICore: remove de-duplication of `ilCtrl::getCmd()` events. (ILIAS-eLearning#11328) * Fixes https://mantis.ilias.de/view.php?id=47444 * Missing language entry - message deletion notification. * 47426: Fixes grading message not shown upon test completion * Fixes long menu question incorrect autocomplete * 47525: Style images still missing after (amended) style.ilStyleIRSSMigration * Course/Membership: Fix user selects no option in "select" course user data See: https://mantis.ilias.de/view.php?id=44984 * 0023418: ilCourseEditParticipantsTableGUI: Position filter not applied * Fix: update aria-label from “Mainbar” to “Main navigation bar” for clarity Replaced the aria-label `Mainbar` used for the main navigation with `Main navigation bar` to improve clarity and accessibility for screen reader users, as requested in ticket #43945. * update: language variables modified in all languages * Update mainbar_aria_label timestamps to 2026-02-01 - Resolved conflict in ilias_it.lang: kept Italian translation 'Barra principale' * fix: Resolve navigation bar aria name at Italian * [FIX] Init: Don't report error twice * fix referecne filter for multi fields (ILIAS-eLearning#11410) * [FIX] Contact: Fix pagination in `ilMailMemberSearchGUI` See: https://mantis.ilias.de/view.php?id=47592 * 47457: Link areas no longer highlighted * removed unused cvode * remove favorite translations from course and container * Merge pull request ILIAS-eLearning#11293 from smeyer-ilias/11_pdf_fonts [Certificate] Configure PDF fonts * RPC: fixed 11 compatibility * Search: fix pagination for lucene search results (47614) * MathJax: add hints on external script access * Bump phpseclib/phpseclib from 3.0.50 to 3.0.51 Bumps [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) from 3.0.50 to 3.0.51. - [Release notes](https://github.com/phpseclib/phpseclib/releases) - [Changelog](https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md) - [Commits](phpseclib/phpseclib@3.0.50...3.0.51) --- updated-dependencies: - dependency-name: phpseclib/phpseclib dependency-version: 3.0.51 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * [FIX] Forum: Fix cloning/updating notification subscriptions/settings See: https://mantis.ilias.de/view.php?id=47579 * Course/Group: fix registration code redirect for anonymous (47558) * [FIX] IRSS: Fix catching undefined class # Conflicts: # components/ILIAS/ResourceStorage/src/Events/Subject.php * update: Rework spanish language variables * Mantis #47314 - Forum: Fix TypeError for forum post attachments exceeding upload limit * [FIX] 0047651: Copy a file opens (or download) it When copying a file in a repository container the redirect target resolved via ilLink::_getLink() was handled by ilFileStaticURLHandler, which in turn picked the best available capability (Download) and therefore triggered a download or inline open of the freshly copied file. Detect the ilObjectCopyGUI referrer in the File static URL handler and force the FORCED_INFO_PAGE capability in that case so the user lands on the file's info page instead of triggering a download after copy. Mantis: https://mantis.ilias.de/view.php?id=47651 * [FIX] 0047651: Copy a file opens (or download) it – Part 2 * refactor: Change skill thresholds column * update: Match column name case * fix: Correct case in Turkish language string * [FIX] BGTASKS: Adjust SOAP client timeout to 1 second With a timeout of `0`, the `SoapClient` waits for the full server response before returning. Over plain HTTP, the server can close the connection early, making the call appear asynchronous. Over HTTPS, the TLS layer seems to buffer the response and prevents early connection closure, causing the client to block until the background task completes. A timeout of `1` second allows the SOAP request to be fully delivered while ensuring the client does not wait for the server to finish processing. The server continues executing the background task after the client disconnects, provided `ignore_user_abort` is enabled on the server side. See: https://mantis.ilias.de/view.php?id=47650 * move favourite translations to dashboard (ILIAS-eLearning#11416) * Update of Japanese language support, thanks to Shiro Tamoto from Nagaoka University of Technology * [FIX] FileDelivery: Depend on `ilIniFilesLoadedObjective` when writing delivery artifact * User: Do Not Allow Values < 1 in Cron See: https://mantis.ilias.de/view.php?id=47482 * sync language files * Adds permission check to ilContainerNewsSettingsGUI Signed-off-by: Releasemanager <webmaster@ilias.de> * Text Subset Question: Stored XSS Signed-off-by: Releasemanager <webmaster@ilias.de> * Release 10.7 * [FIX] Object/CustomIcon: Fix building "AccessFailureResult" This commit fixes an undefined variable when building the `HandlerResult`. 1. An undefined variable `$file_name` is passed 2. The PHP namespace import is missing Mantis Issue: https://mantis.ilias.de/view.php?id=47629 --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Releasemanager <webmaster@ilias.de> Co-authored-by: Daniel Cazalla (ZallaxDev) <86362063+ZallaxDev@users.noreply.github.com> Co-authored-by: Alexander Killing <killing@leifos.de> Co-authored-by: Abraham <abrahammordev@gmail.com> Co-authored-by: Ubaldo Porcheddu <ubaldo@eja.it> Co-authored-by: rfalkenstein <rob.falkenstein@rz.uni-freiburg.de> Co-authored-by: Fabian Helfer <82493694+fhelfer@users.noreply.github.com> Co-authored-by: Tim Schmitz <schmitz@leifos.de> Co-authored-by: mjansen <mjansen@databay.de> Co-authored-by: Stefan Meyer <meyer@leifos.de> Co-authored-by: Stephan Kergomard <webmaster@kergomard.ch> Co-authored-by: Matheus Zych <mzych@databay.de> Co-authored-by: Releasemanager <webmaster@ilias.de> Co-authored-by: Robin Baumgartner <robin@sr.solutions> Co-authored-by: Timon Amstutz <timon.amstutz@bluewin.ch> Co-authored-by: Felix Jonas Wiegleb <js-wiegleb@t-online.de> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Fred Neumann <fneumann@databay.de> Co-authored-by: Lukas Scharmer <lscharmer@databay.de> Co-authored-by: Thibeau Fuhrer <thibeau@sr.solutions> Co-authored-by: Bettina <bettina.solzbacher@hsu.hamburg> Co-authored-by: Sagun Karki <51822939+sKarki999@users.noreply.github.com> Co-authored-by: Fabian Schmid <fabian@sr.solutions> Co-authored-by: Saúl Díaz <sauldiazdiaz210@gmail.com> Co-authored-by: Saúl Díaz <62429591+Saaweel@users.noreply.github.com> Co-authored-by: Ahmed Hamouda <ahm3dhamouda@gmail.com> Co-authored-by: Akumatic <git@akumatic.eu> Co-authored-by: André Schweigert (FAU) <162575681+andreschweigert@users.noreply.github.com> Co-authored-by: Alex Hartwig (Qualitus) <hartwig@qualitus.de> Co-authored-by: iszmais <45942348+iszmais@users.noreply.github.com> Co-authored-by: Fabian Helfer <fhelfer@databay.de> Co-authored-by: Thomas Joußen <tjoussen@databay.de> Co-authored-by: Chris Potter <chris.potter@ilias.de> Co-authored-by: Aaron Bidzan <abidzan@databay.de> Co-authored-by: Juan Manuel De la flor López <juanma1331@gmail.com> Co-authored-by: iszmais <iszmais@databay.de> Co-authored-by: Chris Potter <141994298+Chris-Squirrel@users.noreply.github.com> Co-authored-by: Fabian Wolf <wolf@ilias.de> Co-authored-by: Stephan Kergomard <office@kergomard.ch>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…P/RPC server configuration
If approved, this should be picked to
release_11andtrunkas well.