This is an automated email from the ASF dual-hosted git repository.
mridulpathak pushed a change to branch
dependabot/npm_and_yarn/themes/common-theme/webapp/common-theme/js/release24.09/jquery-4.0.0
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
discard 57f2a82c61 Bump jquery in /themes/common-theme/webapp/common-theme/js
add 414bfbf8c0 Copy GitHub workflow definition files from the default
branch (trunk) since they now work correctly in any branch without modification
add f3eb36cbed Bump actions/upload-artifact from 4.3.1 to 7.0.0
add cb85da4a53 Bump actions/setup-java from 4.0.0 to 5.2.0
add 2e5ee287e2 Fixed: generateSecretKeys task no longer overwrites
already-set keys
add ba67970edd Improved: Extend URL_RESOURCE validation to
writeDataResourceText, completing the work of af8ee514a2
add 2ceca30526 Fixed:Include handling for rejected quantities in
cancelRemaingPurchaseOrderItems service (OFBIZ-13373) (#985)
add ee80b93ae3 Bump github/codeql-action from 4.34.1 to 4.35.0 (#1035)
add 7ba83c42a2 Improved: ERR_TOO_MANY_REDIRECTS on demos (OFBIZ-13363)
add d0d01d8b94 Fixed: PO receipts with zero accepted units are not handled
correctly (OFBIZ-13376) (#1027)
add 5c5f8e90c8 Improved: Add CORS origins configuration for API security
policy
add 62d18ec24c Bump github/codeql-action from 4.35.0 to 4.35.1
add 2161ad15bc Improved: introduce and use a new label for product
receipts with zero accepted and rejected units (OFBIZ-13376) (#1043)
add d8f7b2346d Fixed: Remove unnecessary string expansion for email
subject and body in EmailServices
add 5caa820f66 Fixed: Simplify permission checks for email and comment
note communication events in PartyPermissionServices
add 3c49c448d7 Bump the all-dependencies group with 55 updates
add e22e7a926f Fixed: post-Dependabot bump compilation and runtime errors
add be2e4a718d Improved: Update url of Groovy javadocs
add 44a97f37c5 Improved: Replace iText by librePDF (OFBIZ-13300)
add bad956bb62 Fix: Update url for java 17 javadocs
add 980e6f5e2b Fixed: Not possible to add product to Promo Action Rule
(OFBIZ-13379)
add 64dd4ae2d2 Fixed: Pressing sort button in any UI view will end with
NPE (OFBIZ-13378)
add ff4325133c Fixed: Update Gradle wrapper to version 7.6.6 and adjust
checksums
add 7680f74472 Fixed: Update init-gradle-wrapper.ps1 to version 7.6.6
add 205d053fef Fixed: Add spring-web version 5.3.39 to dependencies.gradle
for testing framework-only deployments
add 90c72d64a2 Improved: Remove gradle-wrapper.jar from the repository and
enhance the init-gradle-wrapper scripts to download and verify the version
specified in gradle-wrapper.properties
add 788c98d79f Fixed: Update Dockerfile to copy gradle-wrapper.properties
and remove unnecessary sed command
add 539dfa860f Fixed: Add init-gradle-wrapper.sh execution step to CI
workflow
add 4123861ce5 Fixed: remove generateSecretKeys dependency from test to
improve build caching
add f56bcd7721 Fixed: Move checkContextFileBoundary call to ensure file
boundary is checked before existence check
add 8d3153baa9 Fixed: Update checkContextFileBoundary method visibility
and ensure it is called in DataServices to validate file paths
add bc6eaff9fd Fixed: Enhance error logging in ICalConverter for service
invocation failures
add 2272be7d2d Fixed: Replace RandomStringUtils with custom salt
generation in HashCrypt for enhanced security
add 1a59fb1106 Fixed: Derive servlet path from trusted _CONTROL_PATH_
request attribute to enhance security against user-influenced input
add 7e9f93e33d Fixed: Validate last view name input in RequestHandler to
enhance security and prevent user manipulation
add a41476c4f8 Fixed: Ensure that the invoice item quantity is set to 1
only if the quantity is null when invoice items are created by the
createInvoiceItem service (OFBIZ-13362)
add ed603dc87b Fixed: Avoid displaying quantities equal to zero as 1 in
the invoice items grid of the View Invoice screen (OFBIZ-13362)
add b7ce265226 Fixed: Enhance string escaping in MacroScreenRenderer
add 25dfaec580 Improved: Move file path validation to SecurityUtil
add 64acfed4d8 Fixed: Implement file path validation using SecurityUtil in
CoreEvents to enhance security
add e023f5250e Fixed: Integrate SecurityUtil to validate file paths in
CommonEvents for enhanced security
add f3275575d5 Fixed: Remove legacy HttpEngine (disabled 5 years ago for
security reasons)
add 02f4b4589b Fixed: Cast parse result to int in EntityDataLoader
add 58de07fbfd Fixed: Cast parse result to int in EntityXmlAssertTest
add c5724f398e Fixed: [SECURITY] Several CVEs in Apache Tomcat
(OFBIZ-13381)
add ce46d65660 Add ASF allowlist check workflow
add 4adb61cb12 Rename workflow files from .yaml to .yml for consistency
and compatibility with the new asf-allowlist-check.yml workflow
add 2bc7dab04b Restrict ASF allowlist checks to main branches only
add ed6e0f9f00 Bump docker/login-action from 4.0.0 to 4.1.0
add 4b9526cbe2 Fixed: Update Gradle wrapper to version 8.14.4
add 2199981bbd Backported: Refactor boolean assignments to comply with
codestyle rules
add 528ed7e13c Fixed: Increase memory for checkstyleMain to support Gradle
8+
add 0fe2fcd7fd Fixed: Modify property assignments in build.gradle to fix
warning messages
add e267007f08 Fixed: Remove org.asciidoctor.jvm.pdf that doesn't work
since several months and is incompatible with the current version of Gradle and
its plugins
add 1880901752 Fixed: Clean up commented-out plugin line
add b25f6037d5 Fixed: Disable the unused CrapMetric rule.
add 9f5b043b58 Fixed: Update AsciidoctorTask configuration to use the new
API
add e4ee36e1c7 Bump actions/upload-artifact from 7.0.0 to 7.0.1
add 6f6bf46098 Bump org.apache.logging.log4j:log4j-core from 2.25.3 to
2.25.4
add 0f48dc0f34 Fixed: Issue on Create New Shipment Screen after page
re-loading on e… (#1105)
add 1d6d655a75 Fixed: Possible NPE in PayPal services (OFBIZ-13385)
add 4ede6be62a Fixed: Accounting - New Agreement shows wrong form
(OFBIZ-13384)
add c24ec27aff Fixed: Possible NPE in PayPal services (OFBIZ-13385)
add 205739bbb9 Improved: Possible NPE in PayPal services (OFBIZ-13385)
add 1add6d4517 Bump github/codeql-action from 4.35.1 to 4.35.2
add 1e98f658ee Bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0
add 6758dfd784 Bump Apache Derby to version 10.16.1.1
add b034fc3392 Bump com.gradle.common-custom-user-data-gradle-plugin
add cc85d8eccc Fixed: Update StartupCommandUtil to fix warning messages
for usage of deprecated methods in the org.apache.commons.cli library
add afd2c1a294 Fixed: Replace deprecated StringUtils methods with native
string operations to resolve compilation warnings
add ec2b92e48f Fixed: Update CSVFormat usage to resolve compilation
warnings
add 65c1769811 Fixed: Remove deprecated use of AccessController in
AuthHelper to resolve compilation warnings
add e381c45ed8 Fixed: Update context data handling in
OFBizDynamicThresholdFilter to resolve compilation warnings
add 548440099c Improved: getFields() in AcroFields has been deprecated
(OFBIZ-13312)
add f31511788c Fixed: Update import statement for GroovyTestCase to
resolve compilation warnings
add 397af6a3fe Bump org.apache.ant:ant-junit from 1.10.15 to 1.10.17
add df64acd003 Fixed: Remove support for serialization and deserialization
of custom Java objects in XmlSerializer for security reasons
add 3d82a5f70b Fixed: Prevent deserialization of untrusted data in JMS
listener - Restrict XStream allowlist in UtilXml to the exact types handled by
XmlSerializer.serializeSingle - Replace the broad java..* and
org.apache.ofbiz..* wildcards in SafeObjectInputStream with an explicit
minimal allowlist of the same safe types - Move the isExport() authorization
check before XmlSerializer.deserialize in AbstractJmsListener.runService so
gadget chains cannot fire for non-exporte [...]
add 1900b6d74c Fixed: Remove references to the no more used
'sun.util.calendar.*' package from (commented out) JVM argument and from
serialization allow list
add 050ef8e097 Fixed: Extend allowlist in SafeObjectInputStream to include
GString* Groovy classes
add dccd4a0c8d Fixed: Escape username in DN template
add f03c24657e Fixed: Replace ObjectInputStream with SafeObjectInputStream
for safer JDBC object deserialization
add 225d2caa61 Fixed: Enhance parsing security by disabling external
entity resolution
add 3ddc59666f Fixed: Implement path traversal protection in OutputServices
add a9a3237fe9 Improved: Update allowed local file paths to enhance
security
add eb6c54aba6 Reverted: commit 6e8d8620ac
add 23bac92261 Fixed: Enhance XML processing security by disabling
external entity resolution across multiple classes
add 86c6f3a4f4 Fixed: Wrap setAttribute(ACCESS_EXTERNAL_DTD, ...) calls to
catch IllegalArgumentException thrown by older versions of Xalan/Saxon that
predate JAXP 1.5
add ee3a7627d8 Fixed issue in reCreateOrderAdjustment service on adding
promo item after cancel order item request. (#1137)
add bd93590daa Fixed: we mostly no longer use yaml files, notably for
gradle.yml
add 33ad46dc33 Bump com.fasterxml.jackson.core:jackson-databind from
2.21.2 to 2.21.3
add 792c0eaeae Bump docker/build-push-action from 7.0.0 to 7.1.0
add b2bfd19391 Bump com.auth0:java-jwt from 4.5.1 to 4.5.2
add 10653de891 Bump github/codeql-action from 4.35.2 to 4.35.3
add 8a72ba31ab Improve FTL data resource rendering restrictions (#1156)
add f1f102df64 Improved: Lookup don't work on area just updated
(OFBIZ-13332)
add 8852cc04db Fixed: Path traversal via productId in
ImageManagementServices
add 53b47a5978 Fixed: Inspect all IDAT chunks and reject trailing bytes in
noWebshellInPNG
add d1bfb925a9 Improved: Explicitly reject JPEG and GIF uploads with
trailing bytes
add fee4d08f53 Fixed: Prevent redirect bypass in renderDataResourceAsText
URL_RESOURCE path
add 3965d658f9 Fixed: Prevent arbitrary file read/write in entityImport
and entityExportAll
add 30c83b92f4 Bump com.github.ben-manes.caffeine:caffeine from 3.2.3 to
3.2.4
add d094e5a411 Fixed: Improve file path validation to work with mounted
directories
add 4a37946273 Move order PDF link to header actions for 24.09 (#1179)
add e24cb5da3e OFBIZ-12561 Remove duplicate payment find action (#1184)
add 1481a41959 Fixed payment accounting transaction PDF route for 24.09
(OFBIZ-12818) (#1189)
add b01e1f46b4 Fixed: IndexOutOfBoundsException in UtilHttp for unlisted
TLDs (OFBIZ-13389) (#1186)
add c91d238a86 Fixed: Add permission check for runAsSystemUser in
CoreEvents
add f807928a40 Bump github/codeql-action from 4.35.3 to 4.35.4
add 4ed7011a24 Ofbiz 13374 Fixed: incorrect Groovy range iteration that
was causing index out of bounds (#1177)
add 3aeb79c7ca Fixed: Update permission checks in CommonScreens.xml for
webtools access
add 66f334d5e8 Fixed: Add sun.util.calendar.ZoneInfo to allowList in
SafeObjectInputStream configuration
add e456b65f89 Fixed: Add permission checks for SERVICE_MAINT in
CoreEvents to enhance security
add ae45e302cf Fixed production run cost calculation logic to consider
returned items in material cost calculation. (#1182)
add 13653e675f Bump actions/dependency-review-action from 4.9.0 to 5.0.0
add e1ab3877c6 Fixed: Implement permission checks for ENTITY_MAINT in
EntitySQLProcessor and ProgramExport
add 124844ee28 Fixed: Remove unnecessary requirePasswordChange parameter
from ChangePassword forms and adjust login workflow accordingly
add 1fbfa23e08 Fixed: Enable indirect import checks and remove Object from
receivers whitelist in ProgramExport for enhanced security
add 81135b4fb1 Bump gradle-wrapper from 8.14.4 to 8.14.5
add efae5a1523 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add 1313960509 Bump Tomcat dependencies from 9.0.117 to 9.0.118
add e3a8b06ff7 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add ef7c0eed2b Fixed: Remove unused content services traverseContent and
findContentParents
add 95c86abe17 Fixed: Remove unused traverse method from ContentWorker
class
add dc812fb177 Fixed: Add ProductStoreWorker.getRandomSurveyWrapper to
FreeMarker whitelist
add a51a2933d3 Fixed: Remove unused imports and comment out potentially
risky logic in ContentWorker class
add b05b9db73e Fixed: sets org.asciidoctor.jvm plugins to version "4.0.5"
add 25b27902c8 Fixed: sets org.asciidoctor.jvm plugins to version "4.0.5"
add 9e9b75c693 Bump github/codeql-action from 4.35.4 to 4.35.5
add db54a10100 Fixed: sets org.asciidoctor.jvm plugins to version "4.0.5"
add 79ec7da2b9 Fixed: Order view page CSS leak from embedded email
communication content (OFBIZ-13390) (#1214)
add 906bdb72e6 No functional change to now remove useless files on
nigthlies
add db59cb5671 Fixed FreeMarker template resolution issue when OFBiz
installation or component paths contain spaces (OFBIZ-10434) (#1226)
add bcf307bda4 Replace generic updateOrRemove service with
ProductFeatureDataResource-specific service (#1227)
add 85f74d6144 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add f8da96b6eb Fixed: error on the find party screen. (OFBIZ-10824) (#1215)
add 2e47147695 Recurring Job Not Rescheduled After Server Restart/Crash
(OFBIZ-13370) (#1234)
add dcc5b3b29f Corrected invalid StatusItem key in OrderForms
(OFBIZ-13420) (#1239)
add eb4282a5ff Bump github/codeql-action from 4.35.5 to 4.36.0
add 342866c3dc Fixed: Accounting Transaction CSV Export functionality by
using organizationPartyId from application decorator (OFBIZ-12111) (#1252)
add 0517009fa3 Bump docker/build-push-action from 7.1.0 to 7.2.0
add a197ee1ab5 Bump docker/login-action from 4.1.0 to 4.2.0
add eeac1cd358 Bump docker/metadata-action from 6.0.0 to 6.1.0
add 0912fc2534 Fixed: Add ProductQtyAccepted label for 'Quantity Accepted'
in Product component and replace ProductQtyReceived with ProductQtyAccepted in
ReceiveInventory screen
add add97930a7 Fixed: Correct receivedQuantity calculation in
updatePurchaseShipmentFromReceipt by including quantityRejected
add 6e2d9f431e Fixed: Remove the USPS Mock ShippingAPI servlet
add a049ec2105 Fixed: Set secure flag for cookies in TrackingCodeEvents,
ShoppingListEvents, and LoginWorker
add 7b2c8c2b6c Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add fad731874c Fixed: Fix regex pattern matching to escape special
characters in fragment name
add 60ccde9011 Fixed: Deserializing ModelPermission.java throws an error
(OFBIZ-13423) (#1262)
add 01c7268b9a Fixed: Wrong OrderAdjustments (because of tax) when
cancelling an Order (OFBIZ-9205) (#1291)
add c6da0ce643 Fixed: view-entity complex-alias field name bug when
view-entities reference other view-entities (OFBIZ-5315) (#1282)
add 7620be8f0f Fixed: DATASPD_MEASURE has incorrect conversionFactors
(OFBIZ-4251) (#1253)
add 51474b7c9b Improved: FreeMarkerViewHandler should load templates via
the FreeMarkerWorker (OFBIZ-3546) (#1257)
add 48b11fde89 Fixed: EntityDateFilterCondition causes the entity cache to
return false matches (OFBIZ-3880) (#1272)
add 62b1f80595 Improved: Add javadoc option to suppress missing
documentation warnings
add 123c8b47fb Fixed: Remove unnecessary Javadoc paragraph tags
add 05a534b4e2 Improved: Add comment for Javadoc option and remove
commented out option
add 0ea564b228 Improved: Check and enhance the Javadoc rules/documentation
for the project (OFBIZ-9148)
add c53b39f3d8 Improved: Check and enhance the Javadoc rules/documentation
for the project (OFBIZ-9148)
add c617cd567e Removed: Deprecated EntityDateFilterCondition references
from EntityConditionVisitor and EntityConditionVisitorTests (OFBIZ-3880) (#1312)
add 676ad0ab74 Bump github/codeql-action from 4.36.0 to 4.36.1
add f171dfdeac Bump actions/checkout from 6.0.2 to 6.0.3
add c9c39383ca Fixed: Enhance security by requiring authentication for
WebSiteContactList operations
add 763962cb07 Fixed: Correct receivedQuantity calculation in
getReceivedQuantityForOrderItem by including quantityRejected
add a8f9637e0f Improved: Refactor getReceiveQuantityForOrderItem and add
checks for null quantities
add 4cad9a2907 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add 138175efcb Add unrestricted security permissions for Content Manager
operations
add 0d9a551daa Implement special permission handling for DataResource CRUD
operations when the dataTemplateTypeId attribute is set
add a826b1a759 Refactor DataResource permission handling to use
genericBasePermissionCheck service instead of the deprecated Minilang method
add 7fa86d7e9e Fixed: correct content of the 'View Shipment Receipts'
screenlet in the ViewShipment screen
add 15c84b0ef0 Fixed: Used correct signature of makeValidContext method to
prepare context for running the sendMailFromScreen service. (OFBIZ-13388)
(#1336)
add 002640444d Bump github/codeql-action from 4.36.1 to 4.36.2
add 42819e5ae1 Fixed: Enhance DataResource permission checks to include
dataTemplateTypeId validation when updating an existing record
add 442dfd12b3 Fixed: Invoice import is not visible from UI and not
working (OFBIZ- 12089) (#1332)
add 50700f668b Fixed: duplicate QuoteRole insertion error in copyQuote
service (OFBIZ-13436) (#1347)
add 13cff1fedc Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add 721c7e06bd Disable Quick Receive and Receive buttons on the Order View
page when a PO has multiple ship groups
add 1b637b475d Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add 7ed63877cf Bump actions/setup-java from 5.2.0 to 5.3.0
add fdfc2f061f OFBIZ-13402 Move test sources from src/main/groovy to
src/test/groovy
add a185b03b9c OFBIZ-13402 Fix path separators and add explicit JUnit test
dependency
add f2bd7319ca Bump actions/checkout from 6.0.3 to 7.0.0
add c8e1604294 Bump github/codeql-action/upload-sarif
add 61000bc75b Bump actions/setup-java from 5.3.0 to 5.4.0
add 5b3cc9f615 Improved: Simplify handling of hidden fields in order
search form
add a3909b1d4c Fixed: Add order type check for gift message display logic
in order view screen
add 67ef1ef514 Fixed: Replace link with submit button for receiving
purchase orders in OrderShippingInfo.ftl when a shipment has not been created
yet
add 7c19b4e31e Fixed: Correct indentation in OrderShippingInfo.ftl
add daf6e11212 Fixed: Replace links with submit inputs in
OrderShippingInfo.ftl for the 'Quick Receive Purchase Order' and 'Receive'
actions displayed when a shipment has already been created
add ec65c5ad76 Improved: Apply common label and form alignment in the
Receive Inventory screen and remove unnecessary colons from labels
add 3241af2969 Bump github/codeql-action/upload-sarif
add a1b2b9cdd4 Bump docker/login-action from 4.2.0 to 4.3.0
add 548a39f9d3 Bump docker/build-push-action from 7.2.0 to 7.3.0
add 3a90e0fa29 Bump github/codeql-action/init from 4.36.2 to 4.36.3
add 644fd624bc Bump github/codeql-action/autobuild from 4.36.2 to 4.36.3
add a356b29ad1 Bump github/codeql-action/analyze from 4.36.2 to 4.36.3
add dc485a5e4b Bump docker/metadata-action from 6.1.0 to 6.2.0
add 833821518e Bump docker/login-action from 4.3.0 to 4.4.0
add fa8d3d15f0 Bump github/codeql-action/upload-sarif
add fb3fc2cd33 Bump github/codeql-action/upload-sarif
add 67cf94a438 Bump actions/setup-java from 5.4.0 to 5.5.0
add c27e659868 Bump github/codeql-action/upload-sarif
add 9a6c5baa64 Bump github/codeql-action/init from 4.36.3 to 4.37.0
add e0d925e71d Bump github/codeql-action/autobuild from 4.36.3 to 4.37.0
add 7db9a4251d Bump github/codeql-action/analyze from 4.36.3 to 4.37.0
add 6a0fd3f874 Bump github/codeql-action/upload-sarif
add 5959f76a77 Bump github/codeql-action/upload-sarif
add 37a7ae87ce Bump github/codeql-action/upload-sarif
add 631966aabf Bump github/codeql-action/upload-sarif
add 2bb6294894 Bump github/codeql-action/upload-sarif
add 34889b8098 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add d478daf86c Bump actions/setup-java from 5.5.0 to 5.6.0
add 0b83f01a24 Bump actions/checkout from 7.0.0 to 7.0.1
add 55e60db972 Bump github/codeql-action/init from 4.37.0 to 4.37.1
add 27fd9882fe Bump github/codeql-action/autobuild from 4.37.0 to 4.37.1
add 36efc74334 Bump github/codeql-action/analyze from 4.37.0 to 4.37.1
add 142373cf5c Bump github/codeql-action/autobuild from 4.37.1 to 4.37.3
add cb74416d85 Bump github/codeql-action/init and
github/codeql-action/analyze from 4.37.1 to 4.37.3
add fc702a524f Fixed: EntityExpr no longer hardcodes the "default"
delegator when validating condition types (OFBIZ-5100)
add 459f7f0405 Fixed: E-commerce search and product detail no longer leak
products across catalogs (OFBIZ-4755) (#1500)
add df252d9391 Bump ossf/scorecard-action from 2.4.3 to 2.4.4
add ced97d48cc Bump docker/login-action from 4.4.0 to 4.5.1
add 51ecf97c35 Fixed: Add validation for product image file names in
renameImage to prevent path traversal
add 9cfc1fb93e Bump docker/login-action from 4.5.1 to 4.5.2
add c1b4bd4f4c Improved: hardens validation of screen location
add 02f4c8b0d5 Fixed: Gift card purchase copyMe (BCC purchaser) can never
work (OFBIZ-13464) (#1504)
add aa922a525a Fixed: OFBizTestCase-based integration tests never run on
release24.09 (OFBIZ-13469) (#1513)
add e613f2d7f0 Fixed: Gradle build failure in a linked git worktree
(OFBIZ-13470) (#1518)
add 50fda6a189 Fixed: Reject shipments mixing ship groups with different
destinations (OFBIZ-5346) (backport to release24.09) (#1509)
add 916fce3b4e Bump docker/login-action from 4.5.2 to 4.6.0
add 5fd4cbe9e7 Bump github/codeql-action/init from 4.37.3 to 4.37.4
add cf0dda4867 Bump github/codeql-action/autobuild from 4.37.3 to 4.37.4
add 38d1e70a13 Bump github/codeql-action/analyze from 4.37.3 to 4.37.4
add 2b4b619201 Fixed: PAssed setIfEmpty True on updating Invoice header
and Invoice … (#1536)
add 8fdd4a5e64 Fixed : Child communication event sorting. (OFBIZ-8152)
(#1538)
add b5ca713e01 Fixed: MissingMethodException thrown during the execution
of the updateProductStore service when attempting to expire existing
facilities. (OFBIZ-13472) (#1539)
add edf5dbc2ca Fixed: PDF upload accepted embedded attachments when
ZUGFeRD upload was disabled (OFBIZ-13485)
add c9c76ed82f Fixed: URLConnector.openUntrustedConnection(...) public
overloads silently performed trusted SSL connections (OFBIZ-13484) (#1570)
add 7bd8416fff Fixed: Remove HOSTCERT_MIN_CHECK from SSLUtil (OFBIZ-13482)
(backport to release24.09) (#1560)
add 59c8e09fd5 Fixed: Broken javamail-container sample in
ofbiz-component.xml (#1551)
add a7fb46af16 Fixed: sendFailureNotification NPEs on default sendFrom,
masking the original SMTP error (OFBIZ-13477) (#1549)
add 0324d41362 Fixed: MultiTrustManager doing flat cert-equality checks
instead of real X.509 chain validation (OFBIZ-13476)
add 7a989fefe0 Fixed: isExecutable() mime-type comparisons never matched
Tika's actual types (OFBIZ-13486)
add 2acee62d39 Fixed: isExecutable() missed Tika's ELF sub-types, letting
real Linux binaries through the check (OFBIZ-13486)
add 3de7b4c825 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add f4d91e1b3c Bump actions/setup-java from 5.6.0 to 5.7.0
add ce41a8a9bb Bump inputmask in
/themes/common-theme/webapp/common-theme/js
add 30ac3fc29d Fixed: Escape possibility to override serviceName at vcard
import (#1530)
add 3f5cbde0b6 Bump github/codeql-action/init from 4.37.4 to 4.37.6
add bb671944b6 Bump github/codeql-action/analyze from 4.37.4 to 4.37.6
add 16126aec8c Bump github/codeql-action/autobuild from 4.37.4 to 4.37.6
add e332d3d170 Fixed: HashMaps are not properly rendered in FTL with
current FTL integration (OFBIZ-13164) (#1616)
add 66c87ad731 Fixed: noWebshellInMetadata NPEs when readMetadata can't
parse the file
add cfe9a75c2d Fixed: distTar/distZip ships unused Node.js runtime caches,
bloating the distribution archive (OFBIZ-13491)
add 5b2870c7d4 Improved: Authorization enforcement for HumanRes category
tree data access (#1637) (#1640)
add e469a3956a Tighten how suffix-selected views resolve against their
owning request map (#1645)
add 79b8f25794 Improved: Enhance RequestHandler view state persistence and
screen location resolution (#1624) (#1653)
add 27e17366ab Fixed: ControlFilter's FreeMarker-interpolation guard was
unreachable due to fail-open security check (OFBIZ-13492) (#1642)
add a76610be8e Restrict widget resource locations to component:// or an
explicit allowlist (#1650) (#1654)
add ccdee9ee3f Fix webtools Run Suite/Run Case: missing prerequisites and
shared ambient transaction (#1655) (#1656)
add 16517b20de Improved: Validate tenant ID before creating a per-tenant
delegator (#1663)
add e51ba7984a Improved: Add validation and permission check to
replaceImageToExistImage service
add 80f4315d17 Improved: Add permission check and path validation to
imageCrop and imageRotate services
add 5abe1a3be7 Improved: Add missing permission and path checks across
ImageManagementServices methods
add 44fccc4975 Improved: Check path containment before invoking
SecuredUpload.isValidFileName in isValidProductImageFileName (#1685)
add 8b32481170 Bump github/codeql-action/init from 4.37.6 to 4.37.7
add 2ccf564ef7 Bump github/codeql-action/autobuild from 4.37.6 to 4.37.7
add 190df65d9b Bump github/codeql-action/analyze from 4.37.6 to 4.37.7
add ae65a30820 Fixed: TaxAuthority lookup allows selecting parties without
the TaxAuthority role (OFBIZ-12374) (#1697)
add 677ca83bf9 Fix content visibility check in help screens (#1703) (#1705)
add bbce2532a6 Improved input handling and access control around the
invoice email-aending flow (#1706)
add 3ae0be74d4 Improved webtools data file viewer URL handling (#1707)
(#1708)
add 503b3cb4e5 Improved externalLoginKey handling for cross-application
navigation (…#1710) (#1713)
add 37f19aadc9 Improved: escape link parameter values in
MacroScreenRenderer.renderLink (#1711) (#1715)
add fd56e48e35 Improved: add permission and path checks to
XmlDsDump.groovy (#1712) (#1714)
add 48853ea334 Introducing upper bound for rowCount in MultiForm-Requests
(#1691) (#1716)
add 764f989972 Improved: authorization checks on Catalog and Order Manager
helper routes (#1717) (#1728)
add 39cc356dd1 Improved: Align survey template location resolution with
other widget/template loaders (#1730) (#1732)
add 3008785904 Improved: Build an explicit DocumentBuilder for XML-typed
content rendering in ContentWorker (#1731) (#1733)
add 9bdcd614ea Improved: Anchor content role-creation permission checks to
the target content (#1734) (#1737)
add 4f988acd4b Improved: Reuse existing catalog permission checks for
search-result bulk actions (#1735) (#1738)
add f018379852 Improved: Anchor catalog quick-admin write events to their
permission tier (#1739) (#1740)
add 3c5d8803f1 Bump github/codeql-action/init from 4.37.7 to 4.37.8
add 0b435a40b7 Bump github/codeql-action/autobuild from 4.37.7 to 4.37.8
add c6125d312c Bump github/codeql-action/analyze from 4.37.7 to 4.37.8
add 2f9ffce1b8 Improved: bind EntityFunction literal values as SQL
parameters instead of inlining them (#1729) (#1742)
add 4bae54df46 Fixed: updateLayout authorizing under CONTENT_CREATE then
updating unrelated records unchecked (#1745) (#1746)
add 41afcbcc58 Fixed: unrestricted file destination in DataServices
createFile/updateFile (#1748)
add 9cd3bc6bb8 Bump dompurify in
/themes/common-theme/webapp/common-theme/js
add 39d24b7443 Fixed: CMS use-when expressions still templated into string
literals (#1789)
add a3b1039944 Fixed: arbitrary service execution via Content.serviceName
in ContentWorker (#1791)
add 32148394df Bump actions/setup-java from 5.7.0 to 6.0.0
add 6a3a4b28b6 Bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.10 to
3.6.12
add 58a9ee3044 Bump org.clojure:clojure from 1.12.4 to 1.12.5
add 07d4630123 Bump org.apache.tomcat:tomcat-catalina-ha from 9.0.118 to
9.0.121
add e1471a612b Bump org.apache.pdfbox:pdfbox from 2.0.36 to 2.0.37
add 75b18eb672 Fixed: Bump ant-junit from 1.10.15 to 1.10.17 in
build.gradle
add 5222d76545 Bump commons-validator:commons-validator from 1.10.1 to
1.11.0
add cdd66486e8 Bump org.apache.commons:commons-collections4 from 4.5.0 to
4.6.0
add 84d55008c2 Bump com.drewnoakes:metadata-extractor from 2.20.0 to 2.21.0
add 248ccd80f1 Bump com.gradle.common-custom-user-data-gradle-plugin
add 83e7811449 Bump org.apache.logging.log4j:log4j-core from 2.25.4 to
2.26.1
add cf9dacdd45 Bump com.auth0:java-jwt from 4.5.2 to 4.6.0
add 63fa0ed993 Bump org.apache.sshd:sshd-core from 2.17.1 to 2.19.0
add 0663354da6 Bump com.fasterxml.jackson.core:jackson-databind from
2.21.3 to 2.22.2
add 16a55a547a Bump org.apache.shiro:shiro-crypto-cipher from 2.1.0 to
2.2.1
add adc29886fa Bump org.mustangproject:library from 2.8.0 to 2.26.0 (#1803)
add 44c9195dcc Bump jquery in /themes/common-theme/webapp/common-theme/js
add 4b42ad88d8 Bump jquery-migrate from 3.6.0 to 4.0.2 in
/themes/common-theme/webapp/common-theme/js
add 9a0f047ddd Replace removed jQuery.isArray/parseJSON with native
equivalents in the three live call sites (fieldlookup.js, OfbizUtil.js
autocomplete + inplace-edit)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (57f2a82c61)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/themes/common-theme/webapp/common-theme/js/release24.09/jquery-4.0.0
(9a0f047ddd)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 21 +-
.../workflows/asf-allowlist-check.yml | 39 +-
.github/workflows/codeql-analysis.yml | 15 +-
.github/workflows/dependency-review.yml | 9 +-
.../{docker-image.yaml => docker-image.yml} | 23 +-
.github/workflows/{gradle.yaml => gradle.yml} | 18 +-
.github/workflows/scorecard.yml | 16 +-
.gitignore | 1 +
Dockerfile | 2 +-
README.adoc | 2 +-
VERSION | 2 +-
.../minilang/ledger/GeneralLedgerServices.xml | 3 +
.../accounting/servicedef/services_invoice.xml | 1 +
.../invoice/InvoiceServicesScript.groovy | 8 +-
.../ofbiz/accounting/invoice/InvoiceServices.java | 4 +-
.../payment/GiftCertificateServices.java | 14 +-
.../thirdparty/eway/GatewayResponse.java | 4 +-
.../thirdparty/gosoftware/RitaServices.java | 2 +-
.../thirdparty/paypal/PayPalServices.java | 7 +-
.../thirdparty/valuelink/ValueLinkServices.java | 4 +-
.../accounting/AutoAcctgAdminTests.groovy | 0
.../accounting/AutoAcctgAgreementTests.groovy | 0
.../accounting/AutoAcctgBudgetTests.groovy | 0
.../accounting/AutoAcctgCostTests.groovy | 0
.../accounting/AutoAcctgFinAccountTests.groovy | 0
.../accounting/AutoAcctgFixedAssetTests.groovy | 0
.../accounting/AutoAcctgInvoiceTests.groovy | 0
.../accounting/AutoAcctgLedgerTests.groovy | 0
.../accounting/AutoAcctgPaymentGatewayTests.groovy | 0
.../accounting/AutoAcctgPaymentTests.groovy | 0
.../accounting/AutoAcctgTransPurchaseTests.groovy | 0
.../accounting/AutoAcctgTransSalesTests.groovy | 0
.../accounting/accounting/AutoInvoiceTests.groovy | 0
.../accounting/accounting/AutoPaymentTests.groovy | 0
.../accounting/accounting/FixedAssetTests.groovy | 0
.../accounting/InvoicePerShipmentTests.groovy | 0
.../accounting/PaymentApplicationTests.groovy | 0
.../ofbiz/accounting/accounting/RateTests.groovy | 0
.../webapp/accounting/WEB-INF/controller.xml | 10 +
applications/accounting/widget/AccountingMenus.xml | 6 +-
applications/accounting/widget/GlForms.xml | 2 +-
applications/accounting/widget/GlSetupScreens.xml | 1 +
.../accounting/widget/TaxAuthorityForms.xml | 4 +-
.../widget/accounting/AccountingInvoiceItemCpd.xml | 2 +-
.../commonext/widget/ofbizsetup/ProfileScreens.xml | 4 +-
applications/content/config/ContentUiLabels.xml | 3 +
.../content/minilang/layout/LayoutEvents.xml | 43 +-
.../permission/DataResourcePermissionServices.xml | 35 ++
applications/content/servicedef/services.xml | 63 +--
.../content/servicedef/services_content.xml | 8 +
.../content/ResolveRenderedDataResource.groovy | 40 ++
.../permission/ContentPermissionServices.groovy | 19 +-
.../ofbiz/content/ContentManagementServices.java | 63 +--
.../ofbiz/content/content/ContentServices.java | 101 ----
.../ofbiz/content/content/ContentWorker.java | 137 ++----
.../ofbiz/content/data/DataResourceWorker.java | 156 +++----
.../apache/ofbiz/content/data/DataServices.java | 31 ++
.../ofbiz/content/output/OutputServices.java | 9 +-
.../ofbiz/content/survey/PdfSurveyServices.java | 46 +-
.../apache/ofbiz/content/survey/SurveyWrapper.java | 5 +
.../content/webapp/ftl/RenderContentAsText.java | 2 +-
.../content/webapp/ftl/RenderSubContentAsText.java | 2 +-
.../webapp/ftl/RenderSubContentCacheTransform.java | 2 +-
.../ofbiz/content/content/ContentTests.groovy | 0
.../content/template/cms/CMSContentEdit.ftl | 16 +-
.../content/webapp/content/WEB-INF/controller.xml | 8 +-
applications/content/widget/cms/CMSForms.xml | 26 +-
.../datamodel/data/demo/ContentDemoData.xml | 7 +
.../datamodel/data/seed/ContentSeedData.xml | 6 +
.../datamodel/entitydef/shipment-entitymodel.xml | 2 +-
.../humanres/config/HumanResErrorUiLabels.xml | 3 +
.../org/apache/ofbiz/humanres/HumanResEvents.java | 11 +
.../webapp/humanres/WEB-INF/controller.xml | 2 +-
.../jobshopmgt/ProductionRunServices.java | 23 +
.../manufacturing/techdata/TechDataServices.java | 2 +-
applications/marketing/servicedef/services.xml | 26 +-
.../ofbiz/marketing/sfa/lead/LeadServices.groovy | 10 +
.../marketing/tracking/TrackingCodeEvents.java | 1 +
.../java/org/apache/ofbiz/sfa/vcard/VCard.java | 7 +-
.../marketing/marketing/test/MarketingTests.groovy | 0
.../webapp/marketing/WEB-INF/controller.xml | 6 +-
.../marketing/webapp/sfa/WEB-INF/controller.xml | 4 +-
.../marketing/widget/sfa/forms/ContactForms.xml | 1 -
.../marketing/widget/sfa/forms/LeadForms.xml | 3 +-
.../order/minilang/order/OrderServices.xml | 27 +-
.../ofbiz/order/entry/catalog/KeywordSearch.groovy | 4 +-
.../ofbiz/order/entry/catalog/Product.groovy | 24 +
.../ofbiz/order/quote/QuoteServicesScript.groovy | 15 +-
.../apache/ofbiz/order/order/OrderReadHelper.java | 1 +
.../apache/ofbiz/order/order/OrderServices.java | 3 +
.../ofbiz/order/shoppingcart/CheckOutEvents.java | 2 +-
.../ofbiz/order/shoppingcart/ShoppingCart.java | 8 -
.../order/shoppinglist/ShoppingListEvents.java | 3 +-
.../test/CustRequestPermissionCheckTests.groovy | 0
.../order/order/test/OrderRequirementTests.groovy | 0
.../ofbiz/order/order/test/OrderReturnTests.groovy | 0
.../ofbiz/order/order/test/OrderTests.groovy | 0
.../ofbiz/order/order/test/QuoteTests.groovy | 0
.../order/order/test/ShoppingListTests.groovy | 0
applications/order/template/order/FindOrders.ftl | 38 +-
applications/order/template/order/OrderInfo.ftl | 3 +-
applications/order/template/order/OrderItems.ftl | 8 +-
.../order/template/order/OrderShippingInfo.ftl | 118 ++---
.../order/webapp/ordermgr/WEB-INF/controller.xml | 4 +-
.../order/widget/ordermgr/CustRequestForms.xml | 2 +-
applications/order/widget/ordermgr/OrderForms.xml | 2 +-
.../party/party/PartyPermissionServices.groovy | 4 +-
.../ofbiz/party/contact/ContactMechServices.java | 2 +-
.../apache/ofbiz/party/party/PartyServices.java | 30 +-
.../party/party/test/ContactMechWorkerTests.groovy | 0
.../party/party/test/PartyContactMechTests.groovy | 0
.../party/party/test/PartyStatusChangeTests.groovy | 0
.../ofbiz/party/party/test/PartyTests.groovy | 0
.../template/party/DisplayCommunicationContent.ftl | 23 +-
.../widget/partymgr/CommunicationEventScreens.xml | 4 +-
applications/party/widget/partymgr/LookupForms.xml | 33 ++
.../party/widget/partymgr/LookupScreens.xml | 28 ++
.../product/config/ProductErrorUiLabels.xml | 6 +
applications/product/config/ProductUiLabels.xml | 29 ++
.../shipment/issuance/IssuanceServices.xml | 64 ++-
applications/product/servicedef/secas.xml | 1 +
applications/product/servicedef/secas_shipment.xml | 5 +-
applications/product/servicedef/services.xml | 8 +
.../product/servicedef/services_shipment.xml | 1 +
.../imagemanagement/ImageRecentlyApproved.groovy | 10 +-
.../facility/inventory/ReceiveInventory.groovy | 2 +
.../product/store/ProductStoreServices.groovy | 2 +-
.../product/product/test/ShipmentTests.groovy | 204 --------
.../shipment/ShipmentReceiptServices.groovy | 52 ++-
.../ofbiz/product/shipment/ShipmentServices.groovy | 15 +-
.../ofbiz/product/category/CategoryServices.java | 11 +
.../ofbiz/product/imagemanagement/CropImage.java | 33 +-
.../imagemanagement/ImageManagementServices.java | 158 ++++++-
.../product/imagemanagement/ReplaceImage.java | 26 ++
.../ofbiz/product/imagemanagement/RotateImage.java | 35 +-
.../ofbiz/product/product/ProductEvents.java | 44 ++
.../ofbiz/product/product/ProductSearchEvents.java | 65 +++
.../ofbiz/product/product/ProductServices.java | 4 +-
.../ofbiz/product/store/ProductStoreEvents.java | 13 +
.../ofbiz/shipment/packing/PackingSession.java | 54 +++
.../ofbiz/shipment/shipment/ShipmentServices.java | 2 +
.../thirdparty/usps/UspsMockApiServlet.java | 126 -----
.../product/product/test/CategoryTests.groovy | 0
.../ofbiz/product/product/test/CostTests.groovy | 0
.../product/product/test/InventoryTests.groovy | 0
.../product/product/test/ProductConfigTests.groovy | 0
.../product/test/ProductFeatureTypeTests.groovy | 0
.../product/product/test/ProductPriceTests.groovy | 0
.../product/test/ProductPromoActionTests.groovy | 4 +-
.../product/test/ProductPromoCondTests.groovy | 0
.../product/product/test/ProductTagTest.groovy | 0
.../ofbiz/product/product/test/ProductTest.groovy | 0
.../ofbiz/product/product/test/ProductTests.groovy | 0
.../product/product/test/ShipmentTests.groovy | 516 +++++++++++++++++++++
.../shipment/product/test/ShipmentCostTests.groovy | 0
.../template/inventory/ReceiveInventory.ftl | 42 +-
.../template/promo/EditProductPromoRules.ftl | 1 +
.../ReceiveInventoryAgainstPurchaseOrder.ftl | 7 +-
.../product/webapp/catalog/WEB-INF/controller.xml | 4 +-
.../product/webapp/facility/WEB-INF/controller.xml | 2 +-
.../product/webapp/facility/WEB-INF/web.xml | 13 +-
.../product/widget/catalog/ProductForms.xml | 1 -
.../product/widget/facility/ShipmentForms.xml | 2 +-
.../product/widget/facility/ShipmentScreens.xml | 4 +-
.../ofbiz/workeffort/workeffort/ICalConverter.java | 12 +-
.../workeffort/workeffort/WorkEffortServices.java | 6 +-
build.gradle | 159 ++++---
config/codenarc/codenarc.groovy | 2 +-
dependencies.gradle | 108 ++---
docker/examples/postgres-demo/docker-compose.yml | 2 -
.../base/config/SafeObjectInputStream.properties | 4 +-
.../org/apache/ofbiz/base/container/Container.java | 4 +-
.../ofbiz/base/conversion/BooleanConverters.java | 2 +-
.../org/apache/ofbiz/base/crypto/HashCrypt.java | 9 +-
.../base/log4j/OFBizDynamicThresholdFilter.java | 5 +-
.../org/apache/ofbiz/base/util/GroovyUtil.java | 26 +-
.../apache/ofbiz/base/util/MultiTrustManager.java | 69 ++-
.../org/apache/ofbiz/base/util/Observable.java | 2 +-
.../java/org/apache/ofbiz/base/util/SSLUtil.java | 40 --
.../ofbiz/base/util/SafeObjectInputStream.java | 36 +-
.../org/apache/ofbiz/base/util/ScriptHelper.java | 2 +-
.../java/org/apache/ofbiz/base/util/Scriptlet.java | 2 +-
.../org/apache/ofbiz/base/util/URLConnector.java | 6 +-
.../java/org/apache/ofbiz/base/util/UtilCodec.java | 3 +-
.../java/org/apache/ofbiz/base/util/UtilHtml.java | 2 +
.../java/org/apache/ofbiz/base/util/UtilHttp.java | 35 +-
.../java/org/apache/ofbiz/base/util/UtilMisc.java | 15 +
.../java/org/apache/ofbiz/base/util/UtilURL.java | 148 ++++++
.../org/apache/ofbiz/base/util/UtilValidate.java | 21 +
.../java/org/apache/ofbiz/base/util/UtilXml.java | 45 +-
.../ofbiz/base/util/string/UelFunctions.java | 19 +-
.../ofbiz/base/util/template/FreeMarkerWorker.java | 10 +-
.../base/util/template/OfbizBeansWrapper.java | 79 ++++
.../ofbiz/base/util/template/XslTransform.java | 12 +-
.../org/apache/ofbiz/base/test/SimpleTests.groovy | 0
.../apache/ofbiz/base/util/UtilObjectTests.java | 5 +
framework/common/config/general.properties | 3 +
framework/common/data/CommonTypeData.xml | 3 +
framework/common/data/UnitData.xml | 8 +-
.../java/org/apache/ofbiz/common/CommonEvents.java | 8 +-
.../ofbiz/common/authentication/AuthHelper.java | 19 +-
.../apache/ofbiz/common/email/EmailServices.java | 25 +-
.../ofbiz/common/email/NotificationServices.java | 10 +-
.../common/login/LdapAuthenticationServices.java | 3 +-
.../common/webcommon/WEB-INF/portal-controller.xml | 2 +-
.../java/org/apache/ofbiz/datafile/Record.java | 19 +-
.../org/apache/ofbiz/datafile/RecordIterator.java | 12 +-
.../org/apache/ofbiz/entity/DelegatorFactory.java | 5 +-
.../org/apache/ofbiz/entity/GenericEntity.java | 2 +-
.../ofbiz/entity/condition/EntityCondition.java | 66 ++-
.../entity/condition/EntityConditionBuilder.java | 8 +-
.../entity/condition/EntityConditionListBase.java | 8 +-
.../entity/condition/EntityConditionVisitor.java | 12 -
.../condition/EntityDateFilterCondition.java | 39 +-
.../apache/ofbiz/entity/condition/EntityExpr.java | 15 +-
.../ofbiz/entity/condition/EntityFunction.java | 2 +-
.../ofbiz/entity/condition/EntityJoinOperator.java | 16 +-
.../ofbiz/entity/condition/EntityNotCondition.java | 8 +-
.../ofbiz/entity/condition/EntityOperator.java | 2 -
.../apache/ofbiz/entity/datasource/GenericDAO.java | 33 +-
.../ofbiz/entity/datasource/GenericHelperInfo.java | 2 +-
.../apache/ofbiz/entity/jdbc/JdbcValueHandler.java | 3 +-
.../apache/ofbiz/entity/model/ModelViewEntity.java | 2 +-
.../ofbiz/entity/serialize/XmlSerializer.java | 2 +-
.../apache/ofbiz/entity/util/EntityDataLoader.java | 2 +-
.../apache/ofbiz/entity/util/EntitySaxReader.java | 9 +-
.../org/apache/ofbiz/entity/util/EntityUtil.java | 7 +-
.../ofbiz/entity/EntityConditionVisitorTests.java | 7 -
.../org/apache/ofbiz/minilang/MiniLangUtil.java | 8 +
.../org/apache/ofbiz/minilang/SimpleMethod.java | 2 +-
.../method/conditional/ConditionalFactory.java | 2 +-
.../config/freemarker-whitelist.properties | 2 +-
framework/security/config/security.properties | 26 +-
.../org/apache/ofbiz/security/SecuredUpload.java | 234 +++++++++-
.../org/apache/ofbiz/security/SecurityUtil.java | 77 +++
.../apache/ofbiz/security/SecurityUtilTest.java | 82 ++++
.../src/test/resources/security.properties | 53 +++
framework/service/config/serviceengine.xml | 1 -
framework/service/ofbiz-component.xml | 14 +-
.../org/apache/ofbiz/service/ModelService.java | 2 +
.../ofbiz/service/config/ServiceConfigUtil.java | 2 +-
.../apache/ofbiz/service/engine/HttpEngine.java | 210 ---------
.../ofbiz/service/engine/SOAPClientEngine.java | 5 +-
.../ofbiz/service/jms/AbstractJmsListener.java | 19 +-
.../org/apache/ofbiz/service/job/JobManager.java | 12 +
.../ofbiz/service/test/ServicePurgeTest.groovy | 0
.../java/org/apache/ofbiz/base/start/Start.java | 6 +-
.../apache/ofbiz/base/start/StartupCommand.java | 2 +-
.../ofbiz/base/start/StartupCommandUtil.java | 56 +--
.../ofbiz/testtools/EntityXmlAssertTest.java | 2 +-
.../ofbiz/testtools/GroovyScriptTestCase.java | 2 +-
.../org/apache/ofbiz/testtools/ModelTestSuite.java | 109 ++++-
.../java/org/apache/ofbiz/webapp/WebAppUtil.java | 37 ++
.../apache/ofbiz/webapp/control/ContextFilter.java | 3 +
.../apache/ofbiz/webapp/control/ControlFilter.java | 3 +-
.../webapp/control/ExternalLoginKeysManager.java | 147 ++++--
.../apache/ofbiz/webapp/control/LoginWorker.java | 26 +-
.../ofbiz/webapp/control/RequestHandler.java | 92 +++-
.../org/apache/ofbiz/webapp/event/CoreEvents.java | 26 +-
.../ofbiz/webapp/event/JavaEventHandler.java | 18 +-
.../ofbiz/webapp/event/SOAPEventHandler.java | 10 +-
.../webapp/event/ServiceMultiEventHandler.java | 9 +-
.../ofbiz/webapp/ftl/FreeMarkerViewHandler.java | 22 +-
.../apache/ofbiz/webapp/view/ApacheFopWorker.java | 8 +
.../ofbiz/webapp/control/ControlFilterTests.java | 3 +
.../ofbiz/webapp/control/RequestHandlerTests.java | 31 ++
.../ofbiz/webtools/datafile/ViewDataFile.groovy | 120 ++---
.../webtools/entity/EntitySQLProcessor.groovy | 104 +++--
.../ofbiz/webtools/entity/ProgramExport.groovy | 407 ++++++++--------
.../apache/ofbiz/webtools/entity/XmlDsDump.groovy | 33 +-
.../apache/ofbiz/webtools/WebToolsServices.java | 16 +-
.../ofbiz/webtools/artifactinfo/RunTestEvents.java | 2 +-
.../webapp/webtools/WEB-INF/controller.xml | 26 +-
framework/webtools/widget/CommonScreens.xml | 9 +-
.../java/org/apache/ofbiz/widget/WidgetWorker.java | 25 +-
.../org/apache/ofbiz/widget/model/FormFactory.java | 19 +-
.../org/apache/ofbiz/widget/model/GridFactory.java | 19 +-
.../org/apache/ofbiz/widget/model/HtmlWidget.java | 3 +-
.../org/apache/ofbiz/widget/model/MenuFactory.java | 17 +-
.../apache/ofbiz/widget/model/ModelFormField.java | 4 +-
.../apache/ofbiz/widget/model/ScreenFactory.java | 7 +-
.../org/apache/ofbiz/widget/model/TreeFactory.java | 9 +-
.../ofbiz/widget/model/WidgetSecureLocation.java | 90 ++++
.../widget/renderer/html/HtmlTreeRenderer.java | 5 +-
.../widget/renderer/macro/MacroFormRenderer.java | 7 +-
.../widget/renderer/macro/MacroScreenRenderer.java | 10 +-
gradle/init-gradle-wrapper.ps1 | 104 ++++-
gradle/init-gradle-wrapper.sh | 203 +++++---
gradle/wrapper/gradle-wrapper.jar | Bin 61574 -> 0 bytes
gradle/wrapper/gradle-wrapper.properties | 4 +-
gradlew | 286 +++++++-----
gradlew.bat | 58 +--
init-gradle-wrapper.bat | 7 +-
settings.gradle | 4 +-
themes/common-theme/template/ChangePassword.ftl | 1 -
.../webapp/common-theme/js/package-lock.json | 29 +-
.../webapp/common-theme/js/package.json | 6 +-
.../webapp/common-theme/js/util/OfbizUtil.js | 143 +++---
.../webapp/common-theme/js/util/fieldlookup.js | 2 +-
themes/common-theme/widget/HelpScreens.xml | 27 +-
themes/helveticus/template/ChangePassword.ftl | 1 -
.../webapp/helveticus/helveticus-main-theme.less | 1 +
themes/rainbowstone/template/ChangePassword.ftl | 1 -
303 files changed, 4971 insertions(+), 2558 deletions(-)
copy framework/common/config/qrcode.properties =>
.github/workflows/asf-allowlist-check.yml (51%)
rename .github/workflows/{docker-image.yaml => docker-image.yml} (87%)
rename .github/workflows/{gradle.yaml => gradle.yml} (81%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgAdminTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgAgreementTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgBudgetTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgCostTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgFinAccountTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgFixedAssetTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgInvoiceTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgLedgerTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgPaymentGatewayTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgPaymentTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgTransPurchaseTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoAcctgTransSalesTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoInvoiceTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/AutoPaymentTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/FixedAssetTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/InvoicePerShipmentTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/PaymentApplicationTests.groovy
(100%)
rename applications/accounting/src/{main =>
test}/groovy/org/apache/ofbiz/accounting/accounting/RateTests.groovy (100%)
create mode 100644
applications/content/src/main/groovy/org/apache/ofbiz/content/content/ResolveRenderedDataResource.groovy
rename applications/content/src/{main =>
test}/groovy/org/apache/ofbiz/content/content/ContentTests.groovy (100%)
rename applications/marketing/src/{main =>
test}/groovy/org/apache/ofbiz/marketing/marketing/test/MarketingTests.groovy
(100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/CustRequestPermissionCheckTests.groovy
(100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/OrderRequirementTests.groovy
(100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/OrderReturnTests.groovy (100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/OrderTests.groovy (100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/QuoteTests.groovy (100%)
rename applications/order/src/{main =>
test}/groovy/org/apache/ofbiz/order/order/test/ShoppingListTests.groovy (100%)
rename applications/party/src/{main =>
test}/groovy/org/apache/ofbiz/party/party/test/ContactMechWorkerTests.groovy
(100%)
rename applications/party/src/{main =>
test}/groovy/org/apache/ofbiz/party/party/test/PartyContactMechTests.groovy
(100%)
rename applications/party/src/{main =>
test}/groovy/org/apache/ofbiz/party/party/test/PartyStatusChangeTests.groovy
(100%)
rename applications/party/src/{main =>
test}/groovy/org/apache/ofbiz/party/party/test/PartyTests.groovy (100%)
delete mode 100644
applications/product/src/main/groovy/org/apache/ofbiz/product/product/test/ShipmentTests.groovy
delete mode 100644
applications/product/src/main/java/org/apache/ofbiz/shipment/thirdparty/usps/UspsMockApiServlet.java
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/CategoryTests.groovy (100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/CostTests.groovy (100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/InventoryTests.groovy (100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductConfigTests.groovy
(100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductFeatureTypeTests.groovy
(100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductPriceTests.groovy
(100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductPromoActionTests.groovy
(99%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductPromoCondTests.groovy
(100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductTagTest.groovy (100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductTest.groovy (100%)
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/product/product/test/ProductTests.groovy (100%)
create mode 100644
applications/product/src/test/groovy/org/apache/ofbiz/product/product/test/ShipmentTests.groovy
rename applications/product/src/{main =>
test}/groovy/org/apache/ofbiz/shipment/product/test/ShipmentCostTests.groovy
(100%)
create mode 100644
framework/base/src/main/java/org/apache/ofbiz/base/util/template/OfbizBeansWrapper.java
rename framework/base/src/{main =>
test}/groovy/org/apache/ofbiz/base/test/SimpleTests.groovy (100%)
create mode 100644 framework/security/src/test/resources/security.properties
delete mode 100644
framework/service/src/main/java/org/apache/ofbiz/service/engine/HttpEngine.java
rename framework/service/src/{main =>
test}/groovy/org/apache/ofbiz/service/test/ServicePurgeTest.groovy (100%)
create mode 100644
framework/widget/src/main/java/org/apache/ofbiz/widget/model/WidgetSecureLocation.java
delete mode 100644 gradle/wrapper/gradle-wrapper.jar