File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11# Release Notes for Craft Commerce
22
3+ ## Unreleased
4+
5+ ### Store Management
6+ - PDF download URLs are now generated with time-limited security tokens.
7+ - Anonymous users attempting to download a PDF with an expired or missing token are now shown an email verification form.
8+ - Added a new system message for customizing PDF download emails.
9+
10+ ### Administration
11+ - Added the “Link Duration” setting to PDF settings.
12+
13+ ### Extensibility
14+ - Added ` craft\commerce\controllers\DownloadsController::actionEmailChallenge() ` .
15+ - Added ` craft\commerce\controllers\DownloadsController::actionPdfChallenge() ` .
16+ - Added ` craft\commerce\controllers\DownloadsController::actionPdfSent() ` .
17+ - Added ` craft\commerce\elements\Order::getMaskedEmail() ` .
18+ - Added ` craft\commerce\models\Pdf::$linkExpiry ` .
19+ - Added ` craft\commerce\services\Pdfs::getPdfUrl() ` now generates secure tokenized URLs with expiry timestamps.
20+
321## 4.9.4 - 2025-10-15
422
523- Fixed a SQL error that could occur when deleting a shipping method.
You can’t perform that action at this time.
0 commit comments