Commit Graph
2751 Commits
Author SHA1 Message Date
Axel Uhl fc018e3180 sort event IDs in leaderboard groups REST API to make stable for comparison 2025-05-12 10:04:51 +02:00
Axel Uhl 71b0528a14 reduced maximum file upload size from 8GB to 5GB to allow for GuardDuty malware scans 2025-04-02 16:00:49 +02:00
Axel Uhl 60ee89ae8e bug6106: added missing startTack property to .../startanalysis REST API method 2025-03-28 10:39:14 +01:00
Axel Uhl d65971ca35 don't accept file uploads without authenticated user with validated e-mail address 2025-03-24 13:34:20 +01:00
Axel Uhl fc87c080a1 bug6099: completed an implementation for bearer token authentication request throttling 2025-03-18 15:36:46 +01:00
Axel Uhl 2416b49f89 bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Axel Uhl 0b04c0a10d bug6101: remove now redundant setting of CORS header in LeaderboardGroupsResource 2025-03-13 01:38:07 +01:00
Axel Uhl 62139edbce bug6101: consolidate CORS filters and factor out common CORS header handling;
use CORSHeader instead of response filter in com.sap.sailing.server.gateway
consistently across Jersey and non-Jersey servlets provided by the bundle;

as drive-by improvement, fix the sap.ico/sap-whitelabeled.ico paths in the page
header of /index.html and provide an empty sap-whitelabeled.ico file.
2025-03-13 01:20:50 +01:00
Axel Uhl b6434167dd bug6095: tags now have a hiddenInfo field, used for tag identifiers;
added the AI icon to com.sap.sailing.www/images for stability;
improved sizing of images displayed with tags
2025-02-26 17:08:02 +01:00
Axel Uhl c904628e91 bug6095: a first working AI agent that has sent the first comments as tags 2025-02-25 17:08:21 +01:00
Axel Uhl ad4cd299fc Revert "bug6095: moved Activator to impl package, export aiagent package"
This reverts commit ebaf236e81.
2025-02-25 15:07:49 +01:00
Axel Uhl ebaf236e81 bug6095: moved Activator to impl package, export aiagent package 2025-02-25 15:07:27 +01:00
Axel Uhl cea7f47a4a bug5450: implement Percent Target Boat Speed as leaderboard column;
for ORC PCS compute it based on implied wind divided by current wind
speed
2025-02-06 11:30:38 +01:00
Axel Uhl 06cc9faff4 bug6076: add .vak file extension, convert forestay load to tons 2025-02-04 16:45:16 +01:00
Axel Uhl 260fee16b2 bug6076: restructured to use dedicated importer for extended Vakaros values 2025-02-04 14:30:52 +01:00
Axel Uhl 5f8c4aa6ff bug6076: a first implementation of a new bundle for Vakaros file import 2025-02-03 15:44:18 +01:00
Axel Uhl 76c41ae067 bug6091: implemented percent target boat speed for chart/tails 2025-01-29 13:48:09 +01:00
Axel Uhl 610aeb454c fixed wind import form our own exported ZIP files;
file extensions were not properly recognized, and only .txt files in ZIP
files were used. Now, gpx, kml, etc. that can be parsed by
RouteConverter can be consumed from ZIP files during wind import
2025-01-29 13:00:42 +01:00
Axel Uhl b85e45d19e avoid XSS, see https://github.com/SAP/sailing-analytics/security/code-scanning/92 2025-01-27 15:03:09 +01:00
Axel Uhl 029a7b4ef0 use StringEscapeUtils.escapeHtml(...) to sanitize user input returned from REST API 2025-01-27 11:38:20 +01:00
Axel Uhl 934688f96c bug6088: regatta name/ID is now base64-encoded in place tokens 2025-01-24 18:34:01 +01:00
Axel Uhl 1630c43824 bug6088: interims commit, fixing [] handling in permissions first 2025-01-23 18:02:45 +01:00
Axel Uhl 7de36861ce formatting changes and use of final only 2025-01-23 16:14:21 +01:00
Axel Uhl 90e14ecd1d avoid sending internal data via Exception messages to untrusted clients 2025-01-23 15:16:25 +01:00
Axel Uhl 9a916d5927 bug6086: don't even try to create a live Igtimi connection for an empty set of devices 2025-01-20 18:19:30 +01:00
Axel Uhl 6a5e778a3f avoid implicit long->int coercion by using Long.intValue() 2025-01-14 15:11:19 +01:00
Axel Uhl f0d091e117 avoid server-side request forgery through CompareServersResource and MasterDataImportResource 2025-01-13 18:38:54 +01:00
Axel Uhl af6925f5ab bug6059: fixed encoding of wind import servlet results 2025-01-08 16:24:04 +01:00
Axel Uhl 021b5775f0 Merge branch 'bug6082' into bug6059 2025-01-08 14:42:36 +01:00
Axel Uhl 638fea8595 bug6082: implemented a Routeconverter-base wind importer that can read our own exports 2025-01-08 14:38:06 +01:00
Axel Uhl ee8e5cd6ee bug6059: improved connection handling by pooling based on bearer token 2024-12-29 14:58:51 +01:00
Axel Uhl 1bf44ebe67 bug6059: started work on GWT UI for AdminConsole support 2024-12-24 17:09:33 +01:00
Axel Uhl b155970ee3 bug6059: moved parsing of fixes out of protobuf messages from RiotConnectionImpl to FixFactory 2024-12-20 16:57:18 +01:00
Axel Uhl ec8cef1e11 bug6059: made RiotServer replicable 2024-12-19 13:54:25 +01:00
Axel Uhl 80cf54912f bug6077: improved docs 2024-12-16 18:29:43 +01:00
Axel Uhl 1814fde466 bug6077: added documentation and release notes 2024-12-16 18:08:11 +01:00
Axel Uhl 8535ce44eb bug6077: first implementation of REST API end point for competitordata 2024-12-16 17:19:44 +01:00
Axel Uhl 91bc275476 added new ChargeBee status literal SUBSCRIPTION_CANCELLATION_REMINDER 2024-11-14 11:38:00 +01:00
Axel Uhl 515e5b346e bug6057: visitor pattern for Message; auto-start queclinkadapter on level 5 2024-09-17 13:24:06 +02:00
Axel Uhl ebcd449f27 added null check for REST API when legDetail.numberOfManeuvers can be null 2024-07-27 13:06:15 +02:00
Axel Uhl 6b451641ed bug5503: added ShiroFilter subclass to skip authentication for OPTIONS requests 2024-07-02 15:12:11 +02:00
Petr Janacek 2a10d7e36b Czech translation of a app name changed back to engish, coding of czech lang files changed to UTF-8 2024-06-30 17:14:35 +02:00
Axel Uhl 408c44295e Merge branch 'main' into bug6031 2024-06-19 13:52:16 +02:00
Axel Uhl 3a17220c71 bug6031: added overallLeaderboardName / hasOverallLeaderboard fields to REST API 2024-06-19 13:44:27 +02:00
Axel Uhl fe636c3479 bug6000: adding leaderboard discards to leaderboardgroups output 2024-06-18 17:51:19 +02:00
Axel Uhl 53ba61d131 bug6017: added locking also for replicated subscription operations and in all handlers 2024-06-14 16:21:20 +02:00
Axel Uhl a9f73d81e5 bug6017: introduced a lock map for subscription handling 2024-06-14 15:14:12 +02:00
Axel Uhl b478fb5ae7 ignore timepoint-ms in API CompareServersResource 2024-06-14 09:44:47 +02:00
Axel Uhl 4576450303 bug6016: added timepoint-ms and lastScoringUpdate-ms fields to /leaderboardgroups/{name|id} response 2024-06-11 10:40:16 +02:00
Axel Uhl 681bec61cf bug6007: implemented logging for event and regatta creation 2024-06-05 15:20:16 +02:00