quentin-ld/updatronix
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=== Updatronix === Contributors: @quentinldd Donate link: https://buymeacoffee.com/quentinld Tags: updates, auto-update, update control, logging Requires at least: 6.2 Tested up to: 6.9 Stable tag: 1.0 Requires PHP: 8.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html/ Manage your WordPress updates with confidence. Control auto-updates, capture technical logs, and route alerts to the right places. == Description == Updatronix provides a centralized, modern interface for managing how your WordPress site handles maintenance. By integrating deeply with the native WordPress update engine, the plugin gives you complete control over your site's evolution without introducing external dependencies or parallel setting systems. Unlike traditional update managers that focus solely on disabling features, Updatronix is built for the proactive administrator. It offers a comprehensive audit trail, granular notification routing, and high-level visibility into the background processes that keep your site secure. Whether you are managing a single blog or a complex multi-site network, Updatronix ensures you are never in the dark about a code change. = Why choose Updatronix? = * Modern WordPress Admin Standards: Built entirely with React and Gutenberg components, the interface feels like a native part of WordPress, ensuring a fast and accessible experience. * Total Audit Transparency: Keep a detailed history of core, plugin, theme, and translation updates, including version "before and after" snapshots and user triggers. * Native Compatibility: Settings are written directly to the native WordPress options table. Your choices remain consistent even if the plugin is deactivated. * Intelligent Notification Routing: Redirect system-generated emails to the right stakeholders. Send technical errors to your developer and successful update reports to your client. * System Integrity Awareness: Automatically detect and display overrides from your wp-config.php file, such as WP_AUTO_UPDATE_CORE, to prevent configuration conflicts. * Made for WordPress users: Benefit from deep integration with the WordPress core interface for a familiar, bloat-free experience. == Features == = Unified Management Interface = Manage all your update preferences from a single screen. Set core updates to apply all versions, minor releases only, or manual-only mode. Toggle auto-updates for individual plugins and themes with a single select, using the same logic that WordPress uses natively. = Comprehensive Audit Logging = Every update event is captured with technical precision. The plugin records the action type (install, update, downgrade, or deletion), the user who initiated the change, and the full process messages generated by the WordPress upgrader. If an update fails, a stack trace is recorded to help your technical team diagnose the issue quickly. = Granular Notification Control = Take control of your inbox. Choose exactly which types of events trigger a notification. You can separate core update alerts from plugin notifications and ensure that critical error reports reach you immediately through smart routing. = Error and Recovery Handling = Updates can occasionally fail due to server timeouts or package errors. Updatronix includes a dedicated shutdown handler that captures logs even when a fatal error interrupts the process. This ensures you have the data needed to recover your site promptly. == Privacy Statement == Updatronix is private by default and always will be. It does not collect, store, or transmit any personal data to third parties. All update logs are stored in a dedicated table in your own WordPress database. If you enable email notifications, emails are sent only to the addresses you configure using the standard WordPress mail function. == Accessibility Statement == Updatronix aims to be fully accessible to all of its users. The admin interface is built with WordPress components and follows WordPress accessibility guidelines. == Screenshots == 1. Update logs table with filters for type, status, and trigger. 2. Auto-update management screen showing core, plugin, and theme toggles. 3. Settings panel with logging, retention, and email notification options. == Installation == 1. Upload the plugin files to /wp-content/plugins/updatronix/ or install directly from the Plugins screen in your WordPress admin. 2. Activate the plugin through the Plugins screen. 3. Go to Tools then Updatronix, or Dashboard then Updates log, to view your update history and configure settings. On activation, the plugin creates a database table for logs and schedules a daily cleanup task. On deactivation, the scheduled task is removed; your log data is kept. == Frequently Asked Questions == = Does this plugin store data on external servers? = No. Updatronix is private by design. All logs and settings are stored exclusively in your own WordPress database. = Is this plugin compatible with managed hosting? = Yes. Updatronix uses standard WordPress hooks and APIs. It is designed to respect the restrictions placed by managed hosts and will notify you if certain update settings are locked at the server level. = How does the log cleanup work? = The plugin includes a configurable retention policy. You can choose to keep logs for anywhere from 1 to 365 days. A daily background task automatically removes expired entries to keep your database optimized. = Does this plugin work on multisite? = Updatronix tracks the site ID for each log entry and uses WordPress site options for auto-update settings, which provides basic multisite compatibility. Full network-wide administration is planned for a future release. = What happens to my logs if I deactivate the plugin? = Your log data is kept in the database when you deactivate the plugin. Only the daily cleanup cron job is removed. If you delete the plugin entirely, the log table and all associated options are removed during uninstall. = I have a suggestion = Suggestions are welcome. Please visit the [support forum on WordPress.org](https://wordpress.org/support/plugin/updatronix/) or open an issue on the [GitHub repository](https://github.com/quentin-ld/updatronix/). == Changelog == = 1.0 = * Initial release of Updatronix. == Upgrade Notice == = 1.0 = Initial release. Start logging your WordPress updates today.