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
- Host: GitHub
- URL: https://github.com/littlebizzy/repoman
- Owner: littlebizzy
- License: gpl-3.0
- Created: 2019-05-21T09:50:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-21T09:37:58.000Z (11 months ago)
- Last Synced: 2025-05-07T19:58:33.455Z (9 months ago)
- Topics: wordpress, wordpress-plugin
- Language: PHP
- Homepage: https://www.littlebizzy.com/plugins/repoman
- Size: 295 KB
- Stars: 30
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
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