[idempiere/idempiere] e61df9: IDEMPIERE-7036: Add optional presigned-URL capabil...

4 views
Skip to first unread message

mbozem

unread,
Sep 7, 2026, 9:47:10 AM (13 days ago) Sep 7
to idempi...@googlegroups.com
Branch: refs/heads/release-13
Home: https://github.com/idempiere/idempiere
Commit: e61df9f0cb2a99d447901b0f5c96f7215ee8a75a
https://github.com/idempiere/idempiere/commit/e61df9f0cb2a99d447901b0f5c96f7215ee8a75a
Author: Peter Takács <93127072+Pe...@users.noreply.github.com>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
M org.adempiere.base/src/org/compiere/model/IArchiveStore.java
M org.adempiere.base/src/org/compiere/model/MArchive.java

Log Message:
-----------
IDEMPIERE-7036: Add optional presigned-URL capability to IArchiveStore SPI (#3285)

* IDEMPIERE-7036: Add optional presigned-URL capability to IArchiveStore SPI

Adds a default getPresignedURL() method to IArchiveStore so backends (e.g. S3)
can expose native URL signing. Default returns null — existing backends get the
HMAC fallback in idempiere-rest transparently with no code changes required.
Adds MArchive.getPresignedURL(long expiresInSeconds) convenience method following
the same pattern as getBinaryData() / getInputStream().

* IDEMPIERE-7036: Remove fallback mention from URL signing docs


Commit: eb10adae972e6efb924ce23de556497c2743787f
https://github.com/idempiere/idempiere/commit/eb10adae972e6efb924ce23de556497c2743787f
Author: Peter Takács <93127072+Pe...@users.noreply.github.com>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
M org.adempiere.base/src/org/compiere/model/IAttachmentStore.java
M org.adempiere.base/src/org/compiere/model/MAttachment.java

Log Message:
-----------
IDEMPIERE-7054: Add optional presigned-URL capability to IAttachmentStore SPI (#3295)

Add getPresignedURL default method to IAttachmentStore so storage backends
(S3, CloudFront, R2, etc.) can optionally return a native presigned URL for
a single attachment entry. Returns null by default — no breaking change to
existing implementations.

Add corresponding MAttachment.getPresignedURL(entryIndex, expiresInSeconds)
convenience method that delegates to the active storage provider.

Mirrors the IArchiveStore.getPresignedURL extension added in IDEMPIERE-7051.


Commit: c62ef7a922cd06587ce8e802c7e7d79537d27de5
https://github.com/idempiere/idempiere/commit/c62ef7a922cd06587ce8e802c7e7d79537d27de5
Author: mbozem <mbo...@bozem.de>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
A org.adempiere.base/OSGI-INF/org.adempiere.base.ReportContentServiceProvider.xml
M org.adempiere.base/src/org/adempiere/base/Core.java
A org.adempiere.base/src/org/adempiere/base/ReportContentServiceProvider.java
M org.adempiere.base/src/org/compiere/model/MInOut.java
M org.adempiere.base/src/org/compiere/model/MInvoice.java
M org.adempiere.base/src/org/compiere/model/MOrder.java
M org.adempiere.base/src/org/compiere/model/MRfQResponse.java
M org.adempiere.base/src/org/compiere/print/ReportEngine.java
M org.adempiere.base/src/org/compiere/print/ServerReportCtl.java
M org.adempiere.base/src/org/compiere/wf/MWFActivity.java
M org.adempiere.base/src/org/eevolution/model/MDDOrder.java
A org.adempiere.base/src/org/idempiere/print/IReportContentProcessor.java
A org.adempiere.base/src/org/idempiere/print/IReportContentRenderer.java
A org.adempiere.base/src/org/idempiere/print/IReportContentRendererFactory.java
A org.adempiere.base/src/org/idempiere/print/ReportContentRequest.java
A org.adempiere.base/src/org/idempiere/print/ReportContentType.java
M org.adempiere.base/src/org/idempiere/print/renderer/DelimitedReportRenderer.java
M org.adempiere.base/src/org/idempiere/print/renderer/HTMLReportRenderer.java
A org.adempiere.report.jasper/OSGI-INF/org.adempiere.report.jasper.JasperReportContentRendererFactory.xml
M org.adempiere.report.jasper/src/org/adempiere/report/jasper/JRViewerProvider.java
M org.adempiere.report.jasper/src/org/adempiere/report/jasper/JRViewerProviderList.java
A org.adempiere.report.jasper/src/org/adempiere/report/jasper/JasperReportContentRendererFactory.java
M org.adempiere.report.jasper/src/org/adempiere/report/jasper/ReportStarter.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WGenForm.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WPayPrint.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ProcessInfoDialog.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/DunningPrint.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/InvoicePrint.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/IReportViewerExportSource.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/JasperPrintRenderer.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/ZkJRViewer.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/ZkJRViewerProvider.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/ZkReportViewer.java
M org.adempiere.ui.zk/WEB-INF/src/org/idempiere/ui/zk/report/IReportViewerRenderer.java
M org.adempiere.ui/src/org/compiere/apps/form/PayPrint.java
A org.idempiere.test/src/org/idempiere/test/ui/ReportViewerContentRendererFactoryTest.java

Log Message:
-----------
IDEMPIERE-7070 Make report content generation extensible through OSGi (#3318)

* IDEMPIERE-7070 Make report viewer content extensible
* IDEMPIERE-7070 Show report content rendering errors
* IDEMPIERE-7070 Generalize report content renderer selection
* IDEMPIERE-7070 Make report content rendering UI-independent
* IDEMPIERE-7070 Preserve Jasper viewer export formats
* IDEMPIERE-7070 Handle report media file errors
* IDEMPIERE-7070 Move Jasper content rendering out of ZK
* IDEMPIERE-7070 Route report content through provider API
* IDEMPIERE-7070 Use RFQ response name as report title
* IDEMPIERE-7070 Chain report content processors
* IDEMPIERE-7070 Use report title for viewer downloads
* IDEMPIERE-7070 Process legacy Jasper viewer content
* IDEMPIERE-7070 Handle Jasper reports for multiple records
* IDEMPIERE-7070 Limit viewer formats to renderer support
* Revert "IDEMPIERE-7070 Handle Jasper reports for multiple records"
This reverts commit 159cf5ed149a5062c78b0a0209ce059d316e96c1.
* IDEMPIERE-7070 Preserve Jasper record UUIDs
* IDEMPIERE-7070 Process native report engine output
* IDEMPIERE-7070 Reload native print data on format change
* IDEMPIERE-7070 Unify localized report format labels
* IDEMPIERE-7070 Propagate report rendering errors
* IDEMPIERE-7070 Address report rendering review feedback
* IDEMPIERE-7070 Address remaining report review feedback
* IDEMPIERE-7070 Restore pivot viewer rendering
* Hide unsupported report viewer formats
* Hide viewer renderers for content reports
* Reset print data when report context changes
* Respect renderer support capabilities
* IDEMPIERE-7070 Address report content review feedback
* IDEMPIERE-7070 Handle empty Jasper export names


Commit: f108c10fd5305cff2bc35d86ba90f68612cedbb2
https://github.com/idempiere/idempiere/commit/f108c10fd5305cff2bc35d86ba90f68612cedbb2
Author: Deepak Pansheriya <deepakpa...@gmail.com>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
M org.adempiere.base/src/org/compiere/model/MImportTemplate.java

Log Message:
-----------
IDEMPIERE-7096 : CSV import template record save issue when use /KT for single (#3353)

* IDEMPIERE-7096 : CSV import template record save issue when use /KT for single

* Update comment to include '/KT' in column notation

---------

Co-authored-by: Carlos Ruiz <car...@gmail.com>


Commit: 6a38309b9e1baf960f9da04a3916e2304b01551e
https://github.com/idempiere/idempiere/commit/6a38309b9e1baf960f9da04a3916e2304b01551e
Author: mbozem <mbo...@bozem.de>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
M org.adempiere.base/src/org/adempiere/base/Core.java
M org.adempiere.base/src/org/compiere/tools/FileUtil.java
M org.adempiere.base/src/org/idempiere/print/ReportContentType.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/DynamicMediaLink.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/ZkJRViewer.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/ZkReportViewer.java
M org.adempiere.ui.zk/WEB-INF/src/org/idempiere/ui/zk/report/HTMLReportViewerRenderer.java
M org.adempiere.ui.zk/WEB-INF/src/org/idempiere/ui/zk/report/IReportViewerRenderer.java
M org.idempiere.test/src/org/idempiere/test/ui/ReportViewerContentRendererFactoryTest.java

Log Message:
-----------
IDEMPIERE-7070 Add interactive HTML report content type (#3349)


Compare: https://github.com/idempiere/idempiere/compare/4a679159793c...6a38309b9e1b

To unsubscribe from these emails, change your notification settings at https://github.com/idempiere/idempiere/settings/notifications
Reply all
Reply to author
Forward
0 new messages