Code Monkey home page Code Monkey logo

wp-autoupdates's Introduction

WordPress Auto-updates ๐Ÿค–

WordPress Auto-updates

A feature plugin to integrate Plugins & Themes automatic updates in WordPress Core.

About ๐Ÿ”Ž

The purpose of this repository is to prepare a future Plugins & Themes automatic updates feature.

To test/contribute, just install this plugin and activate it on your WordPress installation.

The goal of this plugin is to test the UI of the feature, to help decision making. It uses WordPress Core hooks (with potentially some hacks when needed).

For full details, see the Feature Plugin proposal published on Make/Core.

Interested in contributing to this plugin? Feel free to join us in #core-auto-updates channel on Make WordPress Slack Team. Weโ€™ll host weekly meetings on Slack every Tuesdays at 18:00 UTC.

Context โณ

In 2018, Matt Mullenweg posted 9 projects for Core to focus on in 2019. We didnโ€™t ship as many as hoped, but we made a lot of progress. Plugins and Themes Automatic Updates were one of those 9 projects. This project is now milestoned to WordPress 5.5 and this feature plugin is here to help move towards this achievement.

Contributors โ™ฅ๏ธ

Thanks to everyone who contributed to this feature plugin!

Documentation ๐Ÿ“š

Work in progress.

Screenshots ๐Ÿ–ผ

Plugins screen - Auto-updates activated

Plugins screen - Auto-updates activated

Plugins screen - Available updates

Plugins screen - Available updates

Themes screen - Enable auto-updates

Themes screen - Enable auto-updates

Themes screen - Available update

Themes screen - Available update

Updates screen - Available updates

Updates screen - Available updates

Site health screen - Auto-updates informations for themes and plugins

Site health screen - Auto-updates informations for themes and plugins

Email notification example

Email notification example

Changelog ๐Ÿ—“

0.4.1 ๐Ÿบ

April 2, 2020

  • Network > Sites > Edit > Themes screen doesnโ€™t have the Autoupdates column - #50

0.4.0 ๐ŸŒน

March 30, 2020

This release brings full support for Themes auto-updates.

It also changes the plugin structure to allow self deactivation when the feature gets merged into WordPress Core.

Please note: the development repository was also migrated from @audrasjbโ€™s personal GitHub account to WordPress.org official GitHub account.

Other changes:

  • Change plugin structure to ensure it can self-deactivate when the feature is merged into Core - #37
  • Handle both themes and plugins email notifications - #36
  • i18n: Merge similar translation strings - #35
  • Add and populate Automatic updates column, add and handle enable/disable auto-updates bulk actions to the multisite themes list table - #33
  • Avoid duplicate Updatingโ€ฆ dialog - #32

0.3.0 ๐Ÿฆ‰

March 16, 2020

  • Add functions to handle plugins updates notification emails - #54
  • Remove update time text after manual update - #43
  • Ensure "Automatic Updates" column is not added if no content would be output in the column - #57
  • Specific messages for delayed or disabled cron events - #58
  • Prevent mis-match between count in Auto-updates Enabled view and the number of plugins displayed for that view by applying 'all_plugins' filter before computing that count. - #59

0.2.1 ๐Ÿœ

March 11, 2020

  • Prevent "PHP Notice: Undefined index: plugin_status" when adding the autoupdates_column - #47
  • Add plugin_status query arg to the enable/disable links in the Automatic Updates column - #48

0.2 ๐Ÿ

March 6, 2020

  • Remove auto-updates column from mustuse and dropins screens - #39
  • Ensure the the enable/disable bulk actions appear in the dropdown and are handled in multisite - #38
  • Remove dashicon from "Enable" text in plugins auto-updates column - #36
  • Replace "Automatic Updates" with "Auto-updates" in filters - #35
  • Display only filters with at least one available plugin - #33
  • Remove setting from site option when deleting plugin - #32
  • Populate site health with plugins auto-updates informations - #24
  • In multisite, only add the "Automatic Updates" column on the plugins-network screen - #21
  • Add auto-update-enabled and auto-update-disabled views on the plugins screen - #18

Version 0.1.5 ๐Ÿฃ

February 26, 2020

  • Fix fatal error on PHP 7+
  • Fix legacy notice classes
  • Various tiny enhancements
  • Replace required PHP version

Version 0.1.4 ๐Ÿ‘ป

February 26, 2020

  • Fix PHP warnings.

Version 0.1.3 โ˜€๏ธ

February 25, 2020

  • Replace all "autoupdate" occurrences with "auto-update" which is now the official wording.

Version 0.1.2

February 23, 2020

  • Add time to next update in Plugins screen.

Version 0.1.1

February 19, 2020

  • Fixes few PHP notices/warnings.

Version 0.1

February 18, 2020

  • Initial release

wp-autoupdates's People

Contributors

audrasjb avatar bookdude13 avatar gmays avatar jeffpaul avatar knutsp avatar mukeshpanchal27 avatar nielsdeblaauw avatar pbiron avatar pedro-mendonca avatar whyisjake avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.