Skip to main content
JReleaser - Release Management System for Joomla!

JReleaser

A modern, lightweight release management system for Joomla. The smarter alternative to complex release systems.
This Component Requires:
Changelog: v1.0.4 - December 27, 2025

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

Step 1

Install Package

Install the package via Joomla's extension installer. Includes both the component and download button plugin.
Step 2

Upload Releases

Create your products and upload release ZIP files. JReleaser auto-extracts version info, checksums, and metadata.
Step 3

Distribute Downloads

Use the content plugin to add download buttons anywhere, or link directly to update XML feeds for Joomla's updater.

Why Choose JReleaser?

A modern, purpose-built release management system for Joomla 5 and beyond. No bloat, no complexity - just simple, effective software distribution.

Smart Auto-Detection

Upload a ZIP and JReleaser automatically reads the manifest to extract version, element name, type, description, and PHP requirements.

Built-in Checksums

SHA256, SHA384, and SHA512 checksums are automatically calculated for every upload - ensuring download integrity for your users.

Update XML Generation

Generates Joomla-compatible update XML feeds automatically. Your extensions can use Joomla's built-in updater seamlessly.

Download Button Plugin

Use shortcode anywhere in your content to display styled download buttons with version info and file size.

6 Frontend Templates

Choose from Bootstrap 5, Tailwind 4, UIkit 3, Foundation 6, Pico CSS 2, or clean HTML5 templates for your download pages.

API Key Protection

Protect downloads with API keys. Track download statistics and control access to premium releases.

Auto File Cleanup

Files are automatically cleaned up when releases are deleted or replaced. No orphaned files cluttering your server.

Modern Architecture

Built specifically for Joomla 5/6 and PHP 8.1+. Clean, modern code with no legacy baggage or deprecated functions.

Open Source

This is a Joomla Open Source Community project. Feel free to fork it, do a pull request or steal it! View on GitHub

Frequently Asked Questions

Is JReleaser Free?
YES! JReleaser is completely free and open source. If it helped you, you can Buy me a drink!
What are the requirements?
  • Joomla! 5 or 6
  • PHP 8.1 or higher

That's it! No external services or API keys required.

How is this different from other release systems?

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.

What data is auto-extracted from uploads?

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
Where are release files stored?

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.

How do I add download buttons to articles?

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.

Can I use this with Joomla's update system?

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.

Ready to Simplify Your Releases?

Stop wrestling with complex release systems. JReleaser gets out of your way so you can focus on building great extensions.