Downloads
jDownloads version 4.1.2 Stable
jDownloads 4.1 is a major modernization and feature update that significantly improves compatibility, usability, stability, and long-term maintainability. The release includes comprehensive adjustments for Joomla 5 and Joomla 6, modernized Bootstrap 5 based backend and frontend interfaces, improved upload handling, more robust update and repair routines, better routing and SEF behavior, and a wide range of optimizations across core component areas and standard modules.
Special attention has been given to modernizing the technical foundation of jDownloads. Many internal API calls, framework integrations, helper areas, and workflows have been revised to work more reliably with current and upcoming Joomla versions. At the same time, the frontend and backend experience has been improved with updated layouts, enhanced monitoring and logging, clearer user guidance, and more consistent interface behavior.
jDownloads 4.1 also includes performance improvements, stronger security measures, better handling of legacy installation issues, and many additional bug fixes throughout the system. This makes the release not only a compatibility update, but a substantial quality and functionality upgrade for productive Joomla websites.
Important upgrade information
- Version 4.0.52 of jDownloads is required in order to perform the update to 4.1 This version can be downloaded here.
- Also, always make a complete backup before updating!
- As always, we accept no liability for any data loss.
- If you find and report a bug, we aim to fix it as quickly as possible. This will be helped when reporting a bug to give relevant details so we are able to reproduce the problem.
About this release:
jDownloads 4.1.2 is a small maintenance follow-up release for jDownloads 4.1.1.
This update completes several backend messages and language strings introduced with the new update, asset repair and ACL recovery routines, and improves the clarity of related repair notices in the administrator area.
It also fixes an issue in the Related Downloads module where an incorrect helper loading routine could lead to a 500 error after upgrade in certain environments.
# Changelog
All notable changes to the jDownloads series 4.0 project will be documented in this notes.
The newest changelog is always at the top!
## [4.1.2] - 2026-04-01
jDownloads 4.1.2 stable release published.
- Added missing language strings and clearer repair messages for update, asset and ACL recovery routines.
- Fixed a Related Downloads module issue that could cause a 500 error after upgrade.
- Minor maintenance follow-up release for the update and repair improvements introduced with 4.1.1.
## [4.1.1] - 2026-03-27
jDownloads 4.1.1 stable release published.
- Fixed an update issue from 4.0.52 to 4.1.0 that could cause a database error in asset title handling on some sites.
- Hardened the installer and update process to better handle legacy leftovers and outdated database error paths.
- Added missing language strings for the update/ACL repair notice.
- Fixed a category view layout issue that could break page structure in some template constellations.
- Improved the frontend search layout for Joomla 5 and modern templates.
- Added clearer warnings for permission reset actions in the Tools area.
## [4.1.0] - 2026-03-25
jDownloads 4.1.0 stable release published.
jDownloads 4.1 is a major feature and modernization update focused on Joomla 5 and Joomla 6 compatibility, modernized interfaces, more robust update processes, and many improvements across the frontend, backend, and file handling.
### Compatibility and Technical Modernization
- Comprehensive adjustments for Joomla 5 and Joomla 6
- Modernization of many internal API calls and framework integrations
- Improved typing, error handling, and null checks in core classes
- Reworked model, controller, and helper areas for better stability
- Fixes for framework-related methods and query builder compatibility
### Installer, Update Reliability, and ACL/Asset Repairs
- Significantly more robust update process for existing installations
- Non-destructive self-healing of broken ACL and asset structures during updates
- Repair of orphaned asset assignments for categories and downloads
- Improved handling of technical root structures
- Earlier loading of language files during installation and update for clear messages
- Added default ACL hardening for jDownloads-specific content
### New Scan and Archive Monitoring
- Fundamentally modernized monitoring of server archive and scan processes
- New HTML5 and Bootstrap 5 based backend interface
- Improved status display and progress feedback
- Enhanced logging and log output
- Better user guidance for long-running or complex scan processes
- Improved authentication and session handling in worker processes
### Frontend Layouts and Bootstrap 5 Modernization
- New and modernized frontend templates based on Bootstrap 5
- Improved responsive display in list and detail views
- Reworked output for categories, downloads, and summary views
- Improved pagination and sorting in category views
- Extended preview functionality
- Better modal and form integration in the frontend
### Modules Modernized
- Broad modernization of the standard modules
- Bootstrap 5 integration for a more consistent look
- SVG icons replacing older icon approaches in multiple areas
- Improved tooltip and UI presentation
- Updated XML metadata and module definitions
### File Upload and Validation
- Modernized upload handling
- New or improved upload interface
- Extended validation for file types and upload data
- Support for blocked file extensions
- Improved error handling during uploads and file processing
- More robust behavior with invalid or incomplete upload data
### Routing, SEF, and URL Behavior
- Reworked routing logic
- Improved compatibility with legacy URLs
- Fixes for SEF URLs and slug handling
- Improvements for special Itemid and modal call scenarios
- Better compatibility with external SEF and template environments
### Download Workflows and New Configuration Options
- New option to redirect users after a download
- Support for configurable target pages after downloads
- Improvements in report and survey workflows
- Extended handling of return-page and workflow parameters
- Better recipient handling for notifications
### Performance and Database Improvements
- Optimizations for category queries
- Caching and aggregation of frequent database operations
- Additional database optimizations and index improvements
- Better scalability for larger datasets
### Security
- Improved CSRF protection in multiple areas
- Extended token handling in preview and modal processes
- New secret key options for scan and automation workflows
- Safer processing of forms and system calls
### Language Files and Backend Usability
- Revision and cleanup of language files
- New language keys for new features and modernized interfaces
- Removal of outdated or unused language keys
- Improved labels and more consistent admin text
- Safer output for exports and template-related functions
### Additional Bug Fixes
- Fixes for checkbox default values
- Improvements for ZIP filenames and special characters
- Corrections for mirror downloads
- Improvements for associations and ID handling
- Fixes for pagination, menu resolution, and plugin edge cases
- Various stability and compatibility fixes throughout the system
## [4.0.52] - 2026-03-18
jDownloads 4.0.52 stable release published.
Maintenance update focused on frontend stability, performance, and user flow.
### Fixed
- incorrect redirect behavior after login in the site DownloadController
### Changed
- Improved frontend performance by optimizing category count queries in CategoriesHelper.php
## [4.0.51] - 2026-02-18
jDownloads 4.0.51 stable release published.
### Fixed
- SQL Update issue. See: https://www.jdownloads.com/forum/index.php?topic=15270
- SQL Installation issue. New field was not added to the categories table by default.
- Language files: Updated information about the correct file permissions for CSS files. See: https://www.jdownloads.com/forum/index.php?msg=52037
- When creating thumbnail files, incorrect file permissions were set. See: https://www.jdownloads.com/forum/index.php?msg=52034
## [4.0.50] - 2026-02-14
jDownloads 4.0.50 stable release published.
### Fixed
- Frontend: editors-xtd modal remains in context, correct itemid, pagination/search stable, CSRF token when changing pages
## [4.0.49] - 2026-01-03
jDownloads 4.0.49 stable release published.
The change log will be add shortly.
## [4.0.48] - 2025-10-27
jDownloads 4.0.48 stable release published.
Important security update!
We have released this security update for jDownloads to address a reported cross-site request forgery (CSRF) vulnerability.
It is recommended that you install this update immediately.
## [4.0.47] - 2025-04-12
jDownloads 4.0.47 stable release published.
### Fixed
- Backend: The selection of data fields for creating or changing downloads in the frontend could not be changed. This error only occurred after a Joomla update to version 5.2.4. See: https://www.jdownloads.com/forum/index.php?topic=14673.0
### Changed
- Frontend: Maximum Search results value changed (100 -> 250). See: https://www.jdownloads.com/forum/index.php?topic=14575.0
## [4.0.46] - 2025-01-23
jDownloads 4.0.46 stable release published.
### Fixed
- Backend: A bug with the correct language definition in the scan.php. Thanks to the user 'Soundhunter' for the hint and solution.
- Frontend: After update to Joomla 5.1.3 a small adjustment was necessary for the use of the 'pagination' class
### Added
- Additional table index for jdownloads_files to speed up some DB queries.
## [4.0.45] - 2024-09-03
jDownloads 4.0.45 stable release published.
### Fixed
- Frontend: After an update to Joomla 5.1.3 was some pagination links in the single category view incorrect. See:
## [4.0.43] - 2024-06-29
jDownloads 4.0.43 stable release published.
### Fixed
- Backend: When moving downloads in batches, the selected tags were lost.
- Backend: When using filters to display lists, only one filter could be selected at a time.
### Added
- Backend: Extension of the selection for the number of days for which the logs are to be saved.
- Backend: Display of the user in the logs list extended to user AND user name.
## [4.0.42] - 2024-04-10
jDownloads 4.0.42 stable release published.
### Fixed
- A bug in the support of the 'UserPoints' component has been fixed.
## [4.0.41] - 2024-03-07
jDownloads 4.0.41 stable release published.
### Fixed
- The 'updated status field' from the Download was not reset automatically after the set time had elapsed.
### Changed
- The update function to version 4 has been improved once again.
### Added
- Backend: New options for file scanning added (update optional the 'modification date' and the 'updated status field' of the download, if the assigned file has been changed (e.g. by uploading a newer file version via FTP).
- Backend: New menu options for 'Single Category' Menutyp (Download Sort Order: modified ASC and DESC)
- Backend: New function added to the 'Tools' page to correct incorrect DB table definitions.
- Backend: Check function added to verify some database definitions when calling the jDownloads control centre for the first time (In the event of errors, a message is displayed to use the above function). This could be faulty after an update from version 3.9.
- Backend: Search for 'alias' in backend Downloads list. See: https://www.jdownloads.com/forum/index.php?topic=14229.0
## [4.0.40] - 2024-02-08
jDownloads 4.0.40 stable release published.
### Fixed
- The names of the download categories within some frontend modules were sometimes incorrect. See: https://www.jdownloads.com/forum/index.php?topic=14194.msg50730#msg50730- When editing a download in the frontend, the user list was not displayed correctly. See: https://www.jdownloads.com/forum/index.php?topic=14193.msg50691#msg50691- If only a website is linked to instead of a URL to an external file.
### Changed
- Since the Joomla extension AltaUserPoints no longer supports Joomla 4, or another developer has now adapted it under the new name User Points, we have also adapted jDownloads accordingly. User Points is now supported. See also the adapted documentation.
## [4.0.39] - 2024-01-03
jDownloads 4.0.39 stable release published.
### Fixed
This version fixes only a bug in the jDownloads User Groups Settings. It only appeared after a new Joomla user group was created ("1364 Field 'inquiry_hint' doesn't have a default value").
## [4.0.38] - 2023-12-29
jDownloads 4.0.38 stable release published.
This version fixes again some bugs in the frontend and backend. Support for Captcha plugins has also been improved. The hCaptcha plugin and other plugins compatible with ReCaptcha v3 can now also be used. Therefore the support for the old reCaptcha v2 plugin ends. A few CSS and language file corrections are also part of the update.
## [4.0.37] - 2023-10-27
jDownloads 4.0.37 stable release published.
## [4.0.36] - 2023-10-24
jDownloads 4.0.36 stable release published.
## [4.0.35] - 2023-10-15
jDownloads 4.0.35 stable release published.
### Fixed
- Frontend and Backend: Some fixes to make it compatible with Joomla 5!
- Frontend: Load required assets in content plugin
- Backend: Author filter in downloads list
### Added
- Frontend: New placeholders {access_title} {access} added in Layout types: categories, category, downloads, mydownloads and download. See: https://www.jdownloads.com/forum/index.php?topic=14077.msg50263#msg50263
## [4.0.34] - 2023-10-03
jDownloads 4.0.34 stable release published.
### Fixed
- Backend: default params was not correct defined!
## [4.0.33] - 2023-09-28
jDownloads 4.0.33 stable release published.
### Fixed
- Frontend: See https://www.jdownloads.com/forum/index.php?topic=14076.0
## [4.0.32] - 2023-09-28
jDownloads 4.0.32 stable release published.
### Fixed
- Frontend: See https://www.jdownloads.com/forum/index.php?topic=14073.0
## [4.0.31] - 2023-09-26
jDownloads 4.0.31 stable release published.
### Fixed
- Frontend: Support for the Joomla Tags component was buggy in jDownloads 4 and generated incorrect URL's. See https://www.jdownloads.com/forum/index.php?topic=14066.0
### Changed
- Frontend: Several sql query optimizations
### Added
- Backend: Blocking IP option in jDownloads extended and a range functionality added. Example: 119.110.0-255.0-255
- Backend: New jDownloads option for SQL query caching in some parts
- Backend: New jDownloads option for caching created categories selection box in frontend header
## [4.0.30] - 2023-08-29
jDownloads 4.0.30 stable release published.
### Fixed
- Frontend: Filtering, searching or anything else in the 'Downloads' modal window for the content button plugin was not possible.
## [4.0.29] - 2023-08-15
jDownloads 4.0.29 stable release published.
### Fixed
- Backend: Move Downloads to other categories incl. the assigned files
- Frontend: When searching in the frontend (smart search), visitors were also shown results from other user groups.
- Frontend: 'Hidden text' feature for special user groups in system plugin.
- Frontend: 'Survey' form send now also correct email data when mass downloads option is use.
- Frontend: Access correction for Downloads to which only single users have been assigned access.
- Frontend: jDownloads sef route (will be overworked completely in next release).
- Frontend: It was possible to give ratings for downloads, although there was no permission to download.
### Changed
- Backend: Long columns identifier shortened for user groups page in backend.
- Backend: Copying Downloads to other categories incl. the assigned files. Will now only be executed if no file with the same name already exists in the destination folder.
- Backend: Move Downloads to other categories incl. the assigned files. Will now only be executed if no file with the same name already exists in the destination folder.
### Added
- Backend: The warning if the required default menu item for 'All categories' is not available is now additionally displayed on the categories and downloads pages!
## [4.0.28] - 2023-06-15
jDownloads 4.0.28 stable release published.
### Fixed
- Frontend: 'View User Limits' Module and View 'user limits' part in summary page (see www.jdownloads.com/forum)
### Changed
- Frontend: Edit form. Concerns the tab labelling for self-defined data fields
## [4.0.27] - 2023-05-09
jDownloads 4.0.27 stable release published.
### Fixed
- Backend: Error when tried to add new found directory or file to the database (via monitoring function / scan.php). See https://www.jdownloads.com/forum/index.php?topic=13958.0
- Backend: CSS class for the buttons in the note about the current 'user permission settings' corrected
- Frontend: Error 'Passing null to parameter' in download details view (PHP >= 8.0)
- When upgrading from 3.9, the 'publish_down' field in #__jdownloads_files could still contain incorrect values (0000-00-00 00:00:00). This will be corrected with the installation of this version. See https://www.jdownloads.com/forum/index.php?topic=13965.0
### Changed
- Backend: Some links to the documentation corrected.
## [4.0.26] - 2023-04-14
jDownloads 4.0.26 stable release published.
### Fixed
- Problem with jDownloads versions check
## [4.0.25] - 2023-04-14
jDownloads 4.0.25 stable release published.
### Fixed
- Custom fields was not displayed in the download details page (see: https://www.jdownloads.com/forum/index.php?topic=13951.0)
- Button layout in frontend edit form (https://www.jdownloads.com/forum/index.php?topic=13952.0)
- Custom fields were only displayed in the frontend edit form if the option for a tabbed form view was enabled
- Information about an existing newer version was not displayed in the jDownloads backend control panel
- Admin stats module (see: https://www.jdownloads.com/forum/index.php?topic=13943.0)
### Changed
- Some backend help links
- A few descriptions in the language files
## [4.0.24] - 2023-04-07
jDownloads 4.0.24 stable release published.
### Fixed
- It was not possible to download a file if a Downloads layout without checkboxes was activated
- Small fix in admin_stats_module
## [4.0.23] - 2023-04-06
jDownloads 4.0.23 stable release published.
### Fixed
- Correct update from version > 3.9.8.6 was impossible
## [4.0.22] - 2023-04-05
jDownloads 4.0.22 stable release published.
### Added
- Checkbox user hints in frontend
### Fixed
- Checkbox 'mass' downloads feature. ZipArchive class could not be found (reported by ColinM).
- Abort the output process when we have no valid Downloads to view. Possibly because a user has logged in or logged out of the Summary page
- 'Associations' was lost when categories edited in backend (reported by ColinM). See https://www.jdownloads.com/forum/index.php?topic=13933.0
- The header area was missing in the Downloads view page
### Changed
- Hints about update problems with jDownloads tables
- Help links to documentation articles (updated by ColinM)
## [4.0.21] - 2023-03-21
jDownloads 4.0.21 beta release published.
### Fixed
- invalid return_page URL when edit or create Download in frontend
- 'Mydownloads' view and multilanguage
and some other small fixes
## [4.0.20] - 2023-03-11
jDownloads 4.0.20 beta release published.
### Added
- Language Files: Messages for hints about newer version
- Language Files: Small "Aria" part to describe the download button
- Language Files: Button text for 'Hide rules info'
- Language Files: Missing warning message added when GD Library not exist on server
- Backend: Retrieve information about a possible newer jD version from the server and show a hint when we have found it
- Backend: 'Accessibility' Check button in download edit page
- Backend: Missing default file symbol
- Backend: It can now be deactivated the warning message about 'generell download permission' in Control panel
### Fixed
- Replaced the titles from the jD backend admin modules with the right content from language file
- Router corrections for multilanguage websites
- Edit Download in frontend (also for multilingual websites)
- Wrong variable identifier use for 'featured' css class
- if a download (with photo) was inserted in articles with the help of the content plugin
- Modules: texts with HTML tags were shown in 'tooltips'
- Some small corrections for PHP 8.1 and 8.2
- Problem when a software license must be confirmed
- If the jDownloads component or other parts were deactivated (due to incompatibility with Joomla 4), they had to be reactivated at the end of the update process to prevent an error message when first called up
- Deleting an old 3.2 tags fix plugin version was incorrect. Instead of this plugin, the newly installed plugin was removed again!Deleting an old 3.2 tags fix plugin version was incorrect. Instead of this plugin, the newly installed plugin was removed again!
- Wrong variable identifier used in Frontend 'All Downloads' page
- The module "Tree" did not always show the category tree, but was empty
### Changed
- Language Files: Not longer required parts deleted
- Language Files: Small correction for an options description
- CSS class for 'Back' button
- Backend: default file symbol (mime type) from zip.png to unknown.png
## [4.0.18] - 2023-03-02
jDownloads 4.0.18 beta release published.
Changelog see 4.0.20
## [4.0.17] - 2023-02-14
jDownloads 4.0.17 beta release published.
### Added
- column selection box in backend list pages like the same in Joomla
- the support for the JComments 4 extension. Also the required jDownloads comments plugin would be overworked
- special new hint about the default permission setting for Download action.
### Fixed
- small CSS correction for frontend layouts (missing spaces)
- issue with Tree module
- issue with the ReportModel
- small language text corrections. Required for the column selection box
- the 'root_dir' param should now have after reset or import the same value as 'files_uploaddir'
### Changed
- the installation part removed in the previous pre-beta, which stored the default download rights in the assets table for the component level, has now been added back
## [4.0.16] - 2023-02-02
First public beta release published.
