Alikonweb
  • News
  • Blog
  1. Home
  2. Trend Chart
  3. Extensions

Update extension from CLI

Console Plugin ID: plg_console_updatefromcli

Update any Joomla extension straight from the command line, without touching the admin web interface.

Functionality

CLI Extension Updates

Adds a new extension:update command to Joomla's CLI, letting you apply a pending extension update by ID without logging into the backend.

Session-Safe in CLI Context

Joomla's update model normally relies on session-based user state, which doesn't exist in a CLI context. This plugin works around that so updates run cleanly, without the misleading errors CLI usage would otherwise trigger.

Step-by-Step Guide

1 Install the plugin package and enable it under System > Manage > Plugins in your Joomla admin panel.
2 Identify the extension with a pending update, either from System > Update > Extensions or by noting its extension ID.
3 Open a terminal in your Joomla root folder and run php cli/joomla.php extension:update --eid=the_extension_id, replacing the value with the target extension's ID.
4 The command downloads and applies the update, printing the result directly to the console.
Note: This command is especially handy for scripted or unattended maintenance over SSH, where logging into the web administrator isn't practical. It grew out of a discussion on the Joomla core CLI update workflow and was later merged upstream into Joomla itself.
Resources & Links
Download Plugin
Upstream Discussion
Source on GitHub
Changelog
Comments

Requirements:
Joomla 5.0 or higher
PHP 8.1 or higher
Command-line (SSH) access to the Joomla installation

Project Updates

Version 1.0.0

plugin
LANGUAGE UPDATES
  • en-GB
NOTES
  • Not listed on Joomla Extension Directory

Push Notification

Content Plugin ID: plg_content_ntfy

Get a push notification on your phone or desktop every time a new article is published on Joomla.

Functionality

Notifications via NTFY

Leverages NTFY , the open source pub/sub service, to send push notifications whenever an article is saved and published.

Localized messaging

Notification title, fallback body, and error messages are handled through Joomla's language strings, ready to be translated into multiple languages.

Hooks into the right event

The plugin subscribes to Joomla's content save event, with a dedicated handler that only fires on actual article publication.

Robust error handling

Failed HTTP responses (status codes or network exceptions) are logged to Joomla's log and reported to the administrator, with the HTTP status code included in the message.

Step-by-Step Guide

1 Install the plugin and enable it from System > Manage Plugins in the Joomla admin panel.
2 Open the plugin parameters and set the NTFY server (e.g. https://ntfy.sh) and the topic name notifications should be sent to.
3 Subscribe to that same topic from the NTFY app on your phone or in the browser, so you receive notifications in real time.
4 Publish or update an article under Content > Articles: the plugin will automatically send the title, intro text, and priority to the configured topic.
Note: if the NTFY server responds with an error, the plugin logs the HTTP status code to Joomla's log and shows an error message to the administrator, making it easy to diagnose authentication issues, wrong topics, or rate limits.
Resources & Links
Download Plugin
NTFY Service
Source on GitHub
Changelog
Comments

Requirements:
Joomla 5.0 or higher
PHP 8.1 or higher
Outbound connection to the NTFY server
An NTFY topic subscribed to receive notifications

Project Updates

Version 1.0.0

plugin
NOTES
  • Not listed on Joomla Extension Directory

Contact Custom Reply

Contact Plugin ID: plg_contact_customreply

Manage automated, custom responses and personalized email templates for your contact forms.

Functionality

Custom Templates

Create HTML or plain text email templates with dynamic placeholders for user data.

Conditional Rules

Trigger different automated replies based on the subject or category selected by the user.

Step-by-Step Guide

1 Go to Extensions > Plugins and open the Contact - CustomReply settings.
2 Draft your custom response message using placeholders like {name} or {subject}.
3 Set up routing rules if you want specific replies for different department contacts.
4 Enable the plugin and test it by submitting your core Joomla contact form.
Note: This plugin works seamlessly with the native Joomla Contact component. Ensure your global mail configuration is working correctly before deployment.
Resources & Links
Download Plugin
Demo
Source on GitHub
Changelog
Comments

Requirements:
Joomla 5.0 or higher
PHP 8.1 or higher
Working Joomla Mail Settings

Project Updates

Version 1.1.0

plugin
CHANGES
  • Namespace

Version 1.0.0

plugin
NOTES
  • Not listed on Joomla Extension Directory

Extension Changelog

Module ID: mod_changelog

Display structured project updates and version history in a clean, readable format for your users.

Key Benefits

Clear Version Tracking

Keep users informed with a structured and easy-to-read version history.

Professional Transparency

Show improvements, fixes, and new features to build trust with your users.

Configuration

1 Install and enable the Changelog Module in Joomla.
2 Assign it to a module position or load it using {loadmoduleid}.
3 Configure your changelog source (file, entries, or database).
4 Style it to match your template and publish.
Tip:
Keep your changelog updated regularly to reflect improvements and bug fixes clearly.

Changelog

Project Updates

Version 1.2.0

module
CHANGES
  • Namespace

Version 1.1.0

module
CHANGES
  • Code clean

Version 1.0.0

module
⚠️ SECURITY FIXES
  • Item A
  • Item b
ADDITIONS
  • Item A
  • Item b
CHANGES
  • Item A
  • Item b
FIXES
  • Item A
  • Item b
LANGUAGE UPDATES
  • Item A
  • Item b
REMOVED
  • Item A
  • Item b
NOTES
  • Item A
  • Item b
Resources
Download Module
Documentation
View Source Code
Changelog
Technical Requirements
  • Joomla 5.0+
  • PHP 8.1+
  • Module Enabled

  1. Joomla! Statistics

Page 1 of 3

  • 1
  • 2
  • 3

Extensions

  • Extensions directory
  • Documentation & Guides
    • Developer Tools
      • SwaggerUI
      • Joomla! Statistics
      • GitHub Portfolio
      • Changelog
    • Authentication
      • MagicLogin Guide
    • System recovery
      • SafeMode Guide
    • Site Management
      • Content Export Guide
      • Task Delete Trashed
      • Contact Custom Reply
      • Push Notification
      • Update extension from CLI
  • Extension Download