Release ee0006039f322b5d2c051e5b752e9f3702314da8-rowing-boat-202504030007 Commits for the last 4 weeks: ee0006039f - Axel Uhl, 2 hours ago : Merge branch 'main' into rowing-boat e6693df7b9 - Axel Uhl, 9 hours ago : added Wiki documentation about the malware scanning configuration with GuardDuty 71b0528a14 - Axel Uhl, 10 hours ago : reduced maximum file upload size from 8GB to 5GB to allow for GuardDuty malware scans a34b236d2e - Axel Uhl, 2 days ago : Merge branch 'main' into rowing-boat e0139a107b - Axel Uhl, 2 days ago : rowing-boat: compilable version after merge of 2025-04-01 edb7d72c7d - Axel Uhl, 2 days ago : Merge sapsailing_main into main d6b6a789c6 - Axel Uhl, 2 days ago : Merge branch 'main' into rowing-boat; technical merge, uncompilable; need to resort real conflicts now 06b1bf8422 - Axel Uhl, 2 days ago : Updated boatgraphicssvg.md (markdown) 1cff1f3c53 - Axel Uhl, 2 days ago : bug6107: introducing geonames.org.usernames system property for user name secret f166ba9dfe - Axel Uhl, 6 days ago : re-added "Jobs" to footer section because we have two working student jobs now online through jobs.sapsailing.com 967099d78b - Axel Uhl, 6 days ago : Merge remote-tracking branch 'github/main' into main 60ee89ae8e - Axel Uhl, 6 days ago : bug6106: added missing startTack property to .../startanalysis REST API method aa80d53936 - Axel Uhl, 6 days ago : Merge sapsailing_main into main 1850fca818 - Hudson CI, 6 days ago : Merge commit 'a4ea612a83661d21bb646278ed4873a691b12e34' a4ea612a83 - service-tip-git, 6 days ago : [INTERNAL] Translation delivery: commit by LX Lab e0da7d340c - Axel Uhl, 6 days ago : recording last user creation time stamp *after* having made the request e7eafb653c - Axel Uhl, 7 days ago : include launch time point in reverse proxies table in landscape management panel 1271ea17f0 - Axel Uhl, 7 days ago : another update to the legal text for media upload d54c0bf9ed - Axel Uhl, 7 days ago : improved disclaimer text in media upload form 5e814f5a19 - Axel Uhl, 8 days ago : bug6104: trying with file.encoding=UTF-8 ceee19a84b - Axel Uhl, 8 days ago : bug6104: added logging for GermanKeyboardTest to understand what's going wrong 9b9f7c72d6 - Axel Uhl, 8 days ago : bug6104: fixed feature definition for zxcvbn bundle 8b83eca521 - Axel Uhl, 8 days ago : bug6104: explicitly set encoring for GermanKeyboardTest to UTF-8 c8e6e4a245 - Axel Uhl, 8 days ago : bug6104: complexified more test user account passwords 178b6bf241 - Axel Uhl, 8 days ago : bug6104: made passwords for Selenium tests more complex; added quertz-keyboard.txt to bundle's build.properties 611372e0de - Axel Uhl, 9 days ago : bug6104: fixed qwertz-keyboard.txt d81006f082 - Axel Uhl, 9 days ago : Merge branch 'main' into bug6104 e3852a63d5 - Axel Uhl, 9 days ago : Merge pull request #1 from SAP/Reuse-Migration-TOML-Branch acc3425c65 - Axel Uhl, 9 days ago : bug6104: added German keyboard definition for password complexity analysis 8b76e6dc97 - ajinkyapatil8190, 9 days ago : Reuse Version update from dep to toml 5910783be3 - Axel Uhl, 9 days ago : bug6104: tests can be exempted from strong password requirements 01780399fa - Axel Uhl, 9 days ago : bug6104: adjusted error message for password complexity 8c0dc8f67e - Axel Uhl, 9 days ago : bug6104: release notes a65539d2e5 - Axel Uhl, 9 days ago : bug6104: added password complexity check based on zxcvbn, requiring 10^8 guesses 18fadf8d10 - Axel Uhl, 9 days ago : bug6104: added zxcvbn to launch configs and Selenium pom ec35c01369 - Axel Uhl, 9 days ago : bug6104: fixed name of nulab-inc bundles d7f3d56e49 - Axel Uhl, 9 days ago : bug6104: also added com.nulabinc.zxcvbn to the .target definition 5ac6cba18a - Axel Uhl, 9 days ago : bug6104: adding zxcvbn-1.9.0 to target platform d65971ca35 - Axel Uhl, 10 days ago : don't accept file uploads without authenticated user with validated e-mail address ee657c6820 - Axel Uhl, 2 weeks ago : fixed UI error message handling upon faile user creation attept 9bc3705bda - Axel Uhl, 2 weeks ago : bug6097: fixed timings for test UI-based user creation 999e60e309 - Axel Uhl, 2 weeks ago : use existing URL for result import URL test to keep test from failing with slow DNS e96a3c07c1 - Axel Uhl, 2 weeks ago : made AbstractTestWithIgtimiConnection abstract to avoid test execution 13047b74a7 - Axel Uhl, 2 weeks ago : bug6097: delay user creation in UserManagementPanelPO if necessary f6a3bd16b0 - Axel Uhl, 2 weeks ago : bug6097: in SecurityApi wait sufficiently between user creations fd974a09dd - Axel Uhl, 2 weeks ago : bu6097: added the clearing of the clientIP...Locking maps in SecurityService in clearState() f798a622d3 - Axel Uhl, 2 weeks ago : bug6097: release notes d0987a3976 - Axel Uhl, 2 weeks ago : bug6097: make use of backward compatibility for client IP based locking tables b97ace3db0 - Axel Uhl, 2 weeks ago : bug6097: apply same mechanism for user creation per IP locking as for failed bearer token-based authentication f61055f62e - Axel Uhl, 2 weeks ago : Merge remote-tracking branch 'github/main' into main 715a4905f1 - Axel Uhl, 2 weeks ago : bug6099: the space in X-Forwarded-For isn't even necessary bdc70a7161 - Axel Uhl, 2 weeks ago : bug6099: return LockingAndBanning from faiure methods to improve logging b3378031b4 - Axel Uhl, 2 weeks ago : bug6099: fixed parsing of X-Forwarded-For header (,-separated) dea4adff6b - Axel Uhl, 2 weeks ago : bug6099: made SecurityService robust against null values for clientIP c754223f02 - Axel Uhl, 2 weeks ago : bug6099: use only client IP for bearer token-based authentication blocking; 24b862f831 - Axel Uhl, 2 weeks ago : Merge sapsailing_main into main a39f04d060 - Axel Uhl, 2 weeks ago : Added link to management-console to Home.md c1211cb3d8 - Axel Uhl, 2 weeks ago : bug6099: only update user record in DB if locking record changed fc87c080a1 - Axel Uhl, 2 weeks ago : bug6099: completed an implementation for bearer token authentication request throttling c62560a4f5 - Axel Uhl, 2 weeks ago : bug6099: wait for user to get unlocked after testing incorrect password 152e98b310 - Axel Uhl, 2 weeks ago : Merge branch 'main' into bug6099 0341773fd8 - Axel Uhl, 2 weeks ago : added missing bytebuddy dependency for security tests 122747b803 - Axel Uhl, 2 weeks ago : bug6099: added TODO regarding bearer token failure throttling 48665d9889 - Axel Uhl, 2 weeks ago : bug6099: wiki update regarding shiro.ini configuration 6c049f93f0 - Axel Uhl, 2 weeks ago : bug6099: display "locked until" in User Management panel of AdminConsole eb1b88f4f5 - Axel Uhl, 2 weeks ago : bug6099: added writing persistence and replication for LockingAndBanning 2416b49f89 - Axel Uhl, 2 weeks ago : bug6099: interims commit with a first implementation of a user account locking/banning mechanism; c542e0d85d - Axel Uhl, 2 weeks ago : bug6101: release notes addition regarding incompatible change for SecurityService initial load 2ffbde8c57 - Axel Uhl, 2 weeks ago : bug6101: introduced SecuritySerciveInitialLoadExtensionsDTO 9b6f02022c - Axel Uhl, 2 weeks ago : continue loading other course templates if one fails e8811866d0 - Axel Uhl, 3 weeks ago : Merge branch 'bug6102' into bug6101 52d9b8ec0a - Axel Uhl, 3 weeks ago : Revert "bug6102: dropping test DB in ClearStateServlet" 3bda9126d0 - Axel Uhl, 3 weeks ago : bug6101: improved syntax of local-test-environment.xml; 5623c7161a - Axel Uhl, 3 weeks ago : bug6101: always allow frame-ancestors 'self' to avoid issues with form submission and file upload 41eb8eebf5 - Axel Uhl, 3 weeks ago : Merge branch 'bug6102' into bug6101 9791a8a6c4 - Axel Uhl, 3 weeks ago : bug6102: enforce UTF-8 to have venue characters represented properly in test 279da4a8d9 - Axel Uhl, 3 weeks ago : bug6102: dropping test DB in ClearStateServlet e0b1f6c3aa - Axel Uhl, 3 weeks ago : bug6102: added locking for mark[Id]Cache f5795358c1 - Axel Uhl, 3 weeks ago : bug6101: release notes 93b5af3e57 - Axel Uhl, 3 weeks ago : bug6101: use CORS filter origins also for Content-Security-Policy (CSP) frame-ancestors 0c6498939c - Axel Uhl, 3 weeks ago : bug6101: don't show CORS config panel in AdminConsole if user doesn't have the permission 0b04c0a10d - Axel Uhl, 3 weeks ago : bug6101: remove now redundant setting of CORS header in LeaderboardGroupsResource 62139edbce - Axel Uhl, 3 weeks ago : bug6101: consolidate CORS filters and factor out common CORS header handling; 1936d8b962 - Axel Uhl, 3 weeks ago : bug6101: clear explicit allowed origin list in UI when wildcard is selected; bb16dc2368 - Axel Uhl, 3 weeks ago : bug6101: added CORS filter config UI in "Local Server" admin console panel 3870e9a802 - Axel Uhl, 3 weeks ago : bug6101: initialize own CORS filter config after loading it from DB c1922e8068 - Axel Uhl, 3 weeks ago : bug6101: added persistence to CORS filter configuration 9e69f505dc - Axel Uhl, 3 weeks ago : bug6101: more tests for configurable CORSFilter 5788d5f199 - Axel Uhl, 3 weeks ago : Merge remote-tracking branch 'github/bug6101' into bug6101 4a9239d298 - Axel Uhl, 3 weeks ago : bug6101: more tests e4df56ae17 - Axel Uhl, 3 weeks ago : bug6101: added missing null check for origin beee1721ea - Axel Uhl, 3 weeks ago : bug6101: first steps towards a configurable CORSFilter 1373e1ab40 - Axel Uhl, 3 weeks ago : bug6100: improved logging of user/role/permission-related actions in SecurityService 58e2fee47a - Axel Uhl, 3 weeks ago : bug6095: fixed serialization issues of AIAgent listeners 6548b821d2 - Axel Uhl, 3 weeks ago : bug6100: added more logging to SecurityService actions e23387a920 - Axel Uhl, 3 weeks ago : upgraded TracAPI from 4.0.1 to 4.0.2 f925788843 - Axel Uhl, 3 weeks ago : Merge remote-tracking branch 'github/main' into main f222197975 - Axel Uhl, 3 weeks ago : bug6095: removed obsolete folder e2e6410bc6 - Axel Uhl, 4 weeks ago : bug6095: handle persistence aspect of "nulling" AICore credentials a2bacc9b7d - Axel Uhl, 4 weeks ago : bug6095: properly handle missing model name system property 94602a46a4 - Axel Uhl, 4 weeks ago : bug6095: don't make any calls to AICore without credentials 50e3604ad9 - Axel Uhl, 4 weeks ago : bug6095: extended the set of parameter name substrings for redaction during logging; f0c26a894c - Axel Uhl, 4 weeks ago : bug6095: Wiki docs; update Deployment/ChatSession for new Credentials cd91639a82 - Axel Uhl, 4 weeks ago : Merge sapsailing_main into main a5b4751590 - Axel Uhl, 4 weeks ago : Completing the "Adding a Java Project Bundle" description, mentioning auto-start configurations 446c64aa8b - Axel Uhl, 4 weeks ago : bug6095: added release notes d4d41db681 - Axel Uhl, 4 weeks ago : bug6095: minor method name refactoring 671eb2cc47 - Axel Uhl, 4 weeks ago : bug6095: added persistence for AI Core Credentials, using AES encryption with random salt 27a621b188 - Axel Uhl, 4 weeks ago : bug6095: allow users to enter AI Core credentials in AdminConsole (non-persistent) 4e3153a63a - Axel Uhl, 4 weeks ago : bug6095: suspend AI commenting while a race is still in LOADING/PREPARED state