An open API service indexing awesome lists of open source software.

https://github.com/littlebizzy/repoman

Install public repos to WordPress
https://github.com/littlebizzy/repoman

wordpress wordpress-plugin

Last synced: 9 months ago
JSON representation

Install public repos to WordPress

Awesome Lists containing this project

README

          

# RepoMan

Install public repos to WordPress

## Changelog

### 1.8.3
- added `littlebizzy/disable-search`
- removed `littlebizzy/disable-gutenberg` (not ready yet)
- added `Tested up to` plugin header
- added `Update URI` plugin header

### 1.8.2
- added `codersaiful/woo-product-table`

### 1.8.1
- added `littlebizzy/random-post-ids`

### 1.8.0
- now blocks plugins with `Update URI` string from WP.org (same as `GitHub Plugin URI`)
- `plugin-update-checker` also hardcode protected from WP.org overwrites

### 1.7.6
- added `littlebizzy/metadata`

### 1.7.5
- added `littlebizzy/disable-cart-fragments`

### 1.7.4
- added `robertdevore/benchpress`
- added `robertdevore/email-validator-for-wordpress`
- added `robertdevore/frontend-post-order`
- added `robertdevore/gift-cards-for-woocommerce`

### 1.7.3
- added `robertdevore/custom-update-request-modifier` (first plugin without Git Updater support)
- Note: plugins without Git Updater headers can't be protected from WP.org overwrites

### 1.7.2
- added `wp-privacy/wp-api-privacy`

### 1.7.1
- added `repoman` to skipped plugin namespace array
- added `git-updater` to skipped plugin namespace array
- added `wpe-secure-updater` to skipped plugin namespace array

### 1.7.0
- new functionality to block wordpress.org updates from specified array of plugin slugs
- `advanced-custom-fields` is the first plugin added to this array
- does not conflict with `wpe-secure-updater` plugin

### 1.6.6
- added `littlebizzy/disable-emojis`

### 1.6.5
- added `littlebizzy/404-to-homepage`

### 1.6.4
- fixed broken php tag

### 1.6.3
- added `rhubarbgroup/redis-cache`

### 1.6.2
- added `discourse/wp-discourse`

### 1.6.1
- added `Requires PHP: 7.0` header
- added `wp-graphql/wp-graphql`
- added `reduxframework/redux-framework`

### 1.6.0
- changed name from "Repo Man" to "RepoMan" for better branding
- all `repo-man` and `repo_man` instances in the code changed to simply `repoman`
- textdomain is also now simply `repoman` for translation support

### 1.5.0
- automatically blocks all updates/notices from wordpress.org to any plugin with `GitHub Plugin URI` in the main file
- both activated and deactivated plugins that support Git Updater will be "blocked" from wordpress.org
- optimized loading order of all functions and filters

### 1.4.4
- added `boogah/biscotti`
- added `zouloux/bowl`

### 1.4.3
- added `MisoAI/miso-wordpress-plugin`
- added `pods-framework/pods`
- added `thecodezone/dt-home`

### 1.4.2
- changed from 2-space to 4-space json indentation
- added `pressbooks/pressbooks`
- added `mihdan/recrawler`
- added `WPCloudDeploy/wp-cloud-deploy`
- added `wp-sms/wp-sms`

### 1.4.1
- added `littlebizzy/multisite-billing-manager`
- tweaked dummy data in the json file for consistency

### 1.4.0
- installing plugins from GitHub now supported based on the `repo` field in the `plugin-repos.json` file
- GitHub repos will be automatically scanned for default, `master` and `main` fallback branches
- `url` field in json data changed to `repo` field with owner/repo syntax
- refined error handling if json file has parsing issues
- plugin folders will be force renamed during installation to match `repo` field (if folder not exists)
- various other code refactoring and cleanup

### 1.3.0
- simplified approach focused on plugin search results only (removed Public Repos tab)
- greatly improved search query matching rules with new scoring function
- tweaked logic for plugin data normalization and sanitizing
- added textdomain `repo-man` for translation support

### 1.2.4
- added error handling in case of empty `plugin-repos.json` file
- added/changed to `wp_kses_post()` from `esc_html()` for admin notices

### 1.2.3
- added `urldecode()` inside the `repo_man_extend_search_results` function

### 1.2.2
- Public Repos tab position is now dynamic depending on Search Results tab being active or not
- various minor security enhancements
- minor translation enhancements
- transitional release to prepare for 1.3.0 changes

### 1.2.1
- changed 3 actions/filters to use priority `12`

### 1.2.0
- added LittleBizzy icon from GitHub to appropriate plugins in `plugin-repos.json`
- integrated json list into the native plugin search results (json list plugins should appear first)

### 1.1.1
- added `littlebizzy/disable-feeds`
- sorted `plugin-repos.json` in alphabetical order

### 1.1.0
- enhanced json file location security using `realpath()`
- added error handing for json file and admin notices for clear user feedback
- more efficient rendering of top/bottom pagination
- display 36 plugins instead of 10 per page
- added fallback values for missing keys in the plugin data (e.g., slug, name, icon_url, author) to ensure that all plugins display properly even if some data is missing
- improved structure and display of plugin cards, including star ratings, action buttons, and compatibility information
- removed forced redirect to "Repos" tab as it was unnecessary and caused redirect loop on Multisite

### 1.0.0
- adds new tab under Add Plugins page for "Public Repos" (default tab)
- displays a few hand-picked plugins from GitHub
- hardcoded list of plugins using local `plugin-repos.json`
- public repo suggestions are more than welcome!
- supports PHP 7.0 to PHP 8.3
- supports Git Updater
- supports Multisite