JReleaser
JReleaser Changelog
Version 1.0.4
December 27, 2025- Addition product_id option for changelog shortcode to read URL from latest Release record
- Addition output="releasedate" option for download shortcode
- Fix CSS framework not inherited when navigating from Products to Releases view
- Fix Back to Products button not using SEF links with proper Itemid
- Fix Protected products blocking downloads for logged-in users with valid access levels
- Fix Joomla access levels not enforced for non-protected product downloads
Version 1.0.3
December 16, 2025- Addition Add {jreleaser logged-in-user="show" copy="show"} shortcode to display user's master API key
- Addition Add "Allow Guest Downloads" setting in Component Options
- Fix Fix Releases menu routing losing style
- Fix Fix "Cannot access offset of type array" error on dedicated Releases menu items
- Fix Fix output="modified" shortcode option (uses release_created since releases are immutable)
- Fix Fix logged-in-user shortcode not working without product_id
- Fix Fix API key shortcode styling for better contrast on all themes
- Fix Fix guest downloads for non-protected products (403 error)
- Fix Use Route::_() for proper Joomla routing in Products and Releases templates
Version 1.0.2
December 15, 2025- Addition Full API key viewing in backend - keys are now displayed in full with copy-to-clipboard button
- Addition Reset functionality for both master and site keys from the backend
- Addition Filters on API Keys page (key type, user, status, sorting options)
- Addition Download count sorting option on API Keys page
- Removed Removed reference to non-existent modified column from releases query
- Fix Fixed untranslated filter dropdown labels showing raw language constants
- Fix Fixed download count sorting (was always sorting by date instead of download count)
- Fix Fixed SQL error "Unknown column r.modified" in download button plugin
- Fix Fixed user filter dropdown not populating with users
Version 1.0.1
December 5, 2025- Addition Additional download button shortcode options added
- Addition New download statistics in Download Log page
Version 1.0.0
December 3, 2025- Addition JReleaser - First Release
Install Package
Upload Releases
Distribute Downloads
Why Choose JReleaser?
Smart Auto-Detection
Built-in Checksums
Update XML Generation
Download Button Plugin
6 Frontend Templates
API Key Protection
Auto File Cleanup
Modern Architecture
Open Source
Frequently Asked Questions
- Joomla! 5 or 6
- PHP 8.1 or higher
That's it! No external services or API keys required.
JReleaser is built from the ground up for Joomla 5/6 with modern PHP 8.1+ code. It's lightweight, focused, and does one thing well - managing your software releases. No bloated features you'll never use.
Upload your extension ZIP file when creating a release. JReleaser reads the XML manifest and automatically fills in:
- Version number
- Extension type (component, module, plugin, etc.)
- Element name
- Description
- Minimum PHP version
- SHA256, SHA384, SHA512 checksums
Release files are stored in /media/com_jreleaser/releases/ on your server. When you delete a release or upload a replacement, old files are automatically removed.
Use the included content plugin with the shortcode:
{jreleaser product_id="X"}
Replace X with your release ID. The button displays version, file size, and links directly to the download.
Yes! JReleaser generates Joomla-compatible update XML feeds. Point your extension's update server URL to:
yoursite.com/index.php?option=com_jreleaser&view=updatexml&product_id=X&format=xml
Your users will see updates in Joomla's extension updater automatically.