- Fixed DateTime string rendering in the reports.
- Download URLs can now serve files inline.
- Replaced the icon.svg file with the updated design.
- Added support for Craft 5.
- Fixed element action permission issues arising from changes in Craft 4.3.
- Removed some irrelevant element actions added to the Link Vault Custom Fields action menu by Craft.
- Fixed an error that occurred when downloading and logging remote files where the URL contained no filename.
- Removed references to missing
FileService::parseEnvironmentString()
method.
- Updated dependencies to address a composer/composer 2.0-2.2.11 vulnerability.
- Updates to support Craft 4.0
- Added
customFields
template variable for querying definedLinkVaultCustomField
elements. - Added confirmation dialog for saved report deletion.
- Redesigned the record history filter tool.
- Filtered columns appended to the report results table now have a different background color than the default columns.
- Link Vault custom field values are now included in the CSV export.
- Saved Reports side nav active state now reflects currently selected report.
- Fixed the
type
criteria parameter conflict in the query used by the Link Vault Top Downloads Widget. - Removed the default colspan for the widget as it appears to override the configured column span value.
- The
groupCount
method inGeneral
now has a default limit of null rather than 100.
- Fixed
groupCount
template variable method parameters to match corresponding method in theGeneral
service class. - Fixed
groupCount
method inGeneral
service class to omit soft-deleted records.
- Added a confirmation dialog before deleting records in the control panel.
- Records will no longer be deleted if none are checked at all.
- Masuga\LinkVault\services\GeneralService::download() now returns an instance of craft\web\Response or null if the download request could not be handled.
- Link Vault now defaults to Craft's native 403/404 response handling if custom error templates are not set in Link Vault's plugin settings.
- Fixed issues with the Craft 2 to Craft 3 upgrade process and added correcting migrations.
- Fixed the base two divisor which should be 1024, not 1014.
- Added the baseTwoFileSize and baseTenFileSize template variables.
- Fixed two deprecation errors.
- Fixed the truncation of long folder paths in the table view.
- Added a reporting tool to the control panel.
- Added the ModifyZipUrlFilesEvent event class.
- Added the LinkClickEvent event class.
- Fixed numerous deprecation errors in control panel templates.
- Fixed date parameters issues that occurred when querying download records.
- Fixed the installation migration to properly drop the custom fields table on uninstall.
- Fixed a bug where element arrays were treated as objects.
- Changed the name of the FrontEndController to LinkVaultController.
- Removed the LinkVaultDownload element index page.
- Removed searchable columns from LinkVaultDownload element.
- Fixed bug with zipUrl template variable where the array contains assets (or asset IDs) followed by one or more hard-coded file paths.
- Fixed deprecated log level reference that caused a logging error when Link Vault determined a file was missing.
- Wrapped a set_time_limit() call in function_exists() since that function can be disabled in php.ini.
- Fixed bug for Link Vault'd remote URL redirects.
- FrontEndController now calls
parent::init()
so Craft can convert the boolean allowAnonymous property into an integer. This fixes an issue that prevented unauthenticated users from downloading files.
- Fixed issue when upgrading Craft from v2 to v3.1. The upgrade process referenced the plugins table settings column, which no longer exists.
- Fixed the LinkVaultDownload element's tableAttributeHtml method so it never returns a NULL value.
- Fixed multi-site localization of download elements.
- Fixed installation migration so it adds potential missing columns from old versions of Link Vault.
- Fixed records and downloads template variable parameter setters.
- Fixed issues with the user downloads report page in the control panel.
- Fixed zipUrl template variable logic for creating zip archives on-the-fly.
- Fixed Link Vault's plugin logging.
- Removed LinkVaultDownload::getAsset() return type in case the asset no longer exists and null is returned.
- Fixed table name references where the designated table prefix was not taken into consideration.
- Fixed the table column header output for ID.
- Removed the user download page from the control panel until template is updated for Craft 3.
- Added the CHANGELOG.md file.