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