mirror of
https://gh.llkk.cc/https://github.com/CaptainCore/captaincore-manager.git
synced 2025-10-03 14:04:44 +08:00
🚤 CaptainCore Manager a WordPress plugin as an interface for CaptainCore.
https://captaincore.io
admin | ||
inc | ||
includes | ||
languages | ||
public | ||
templates | ||
woocommerce | ||
.gitignore | ||
.gitmodules | ||
captaincore.php | ||
index.php | ||
LICENSE.txt | ||
README.txt | ||
uninstall.php | ||
upload.php |
=== CaptainCore GUI === Author URI: https://anchor.host Plugin URI: https://captaincore.io Contributors: austinginder Tags: hosting, dns, wp hosting, web host, website management, web host business Requires at least: 3.0.1 Tested up to: 3.4 Stable tag: 4.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Toolkit for running your own WordPress hosting business == Description == CaptainCore is an open sourced toolkit made and used by [Anchor Hosting](https://anchor.host). If your a geek take a look on Github and help contribute! If you just want to pay someone to setup and run CaptainCore for your business then check out [CaptainCore.io](https://captaincore.io). We'll handle getting your business and hosting customers moved over. == Installation == This section describes how to install the plugin and get it working. e.g. 1. Upload `/captaincore/` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. CaptainCore requires access to a remote server running CaptainCore CLI. (TODO: add instructions for adding keys to wp-config.php) == Frequently Asked Questions == TODO == Screenshots == TODO == Changelog == = 0.2.5: July 1, 2018 = * New: Updates tab to Manage UI. Populates using 'update-fetch' cli command. * New: Users tab to Manage UI. Populates using 'users-fetch' cli command. * New: Sharing tab to Manage UI. * New: Command sync-data to CaptainCore API. * New: WooCommerce tab for site health (GUI for CaptainCore CLI monitor) * New: Manage UI - Drag and drop uploader for adding plugins. * New: Navigation toggle icon for WooCommerce my account pages. * Tweak: Ability to use 'manage' with single command. * Tweak: Manage UI - Performance improvements to Vue.js filtering by using a computed property * Tweak: Manage UI - Fix for filtering by theme. * Tweak: Manage UI - New option to select filtered sites. * Tweak: Moved Manage UI into WooCommerce endpoint. Removed old custom page template (page-manage.php). = 0.2.4: June 17, 2018 = * New: Configurable preinstall plugins to option page. * Tweak: Improvements to Manage UI. Adds pagination, basic/advanced filter, search by site name, new tabs (themes/plugins) per site. Added ability to manage themes and plugins. * Tweak: Bug fixes and improvements to DNS editor. * Tweak: Improvements to Quicksaves UI. File restore now closes open modal. Individual rollback displays response in toast popup. * Tweak: Updated Materialize to v1.0.0-rc.1 (master branch). Fixes 2 major JS bugs. * Tweak: Updated commands to new names in 0.2.4 CLI * Tweak: Upgraded Font Awesome v5 CDN * Tweak: Limit Materialize css/js to select few pages * Tweak: Handle redirects of custom WooCommerce endpoints * Tweak: Quicksaves will now match created time of git commit * Tweak: Include express checkout payment link when manually sending order invoice for failed orders = 0.2.3: June 3, 2018 = * New: Toggle Site on advanced tab * New: Button "Restore this file" to Quicksaves. Allow restoration of individual files. * New: Add datapicker to "Download Backup Snapshot" on advanced tab if start backup date exists. * Tweak: Improvements to Quicksaves UI. * Tweak: Improvements to usage breakdown section. Sorted sites by name. Moved totals into new total row. * Tweak: Upgraded to Materialize v1.0.0.-beta * Tweak: Improved toggle on hosting dashboard for admins = 0.2.2: May 20, 2018 = * New: Site Copy to advanced tab * New: Apply HTTPS to advanced tab * New: Email when site copy completes * Tweak: Cleaned up Quicksaves interface * Tweak: Organized advanced tab links * Tweak: Consistent button styling throughout advanced tab * Tweak: B2 Snapshots now configurable from wp-config constant CAPTAINCORE_B2_SNAPSHOTS * Tweak: Renamed various internal functions to captaincore prefix = 0.2.1: May 8, 2018 = * New: New button to deploy Mailgun * New: Automatically add Mailgun subdomain to relating domain during Mailgun setup * New: Added icons website actions * Tweak: Updated to new quicksave format * Tweak: Removed need of "ACF Enhanced Message Field" plugin * Tweak: Renamed "Load Configs" to "Website Actions" * Tweak: Renamed install field to site * Fix: Bug causing site launch date to reset = 0.2.0: April 22, 2018 = * Tweak: Renamed plugin from CaptainCore Server to CaptainCore GUI * Tweak: Renamed various commands to match CaptainCore CLI * Tweak: Removed subsites from showing in main website list * Fix: Removed additional pages from being picked up by Google. Added new 404 errors to remove existing pages from Google search results. * Fix: CaptainCore API - Select site based on title rather then search. Prevents incorrect selection. = 0.1.8: April 8, 2018 = * New: Manage (admins only) - Replaced manage concept with entirely new version rewritten with Vue.js and Vuetify * Tweak: Locked down quicksave and snapshot CPTs * Tweak: Manage DNS - display improvements for srv records * Tweak: Manage DNS - support for adding/editing srv records * Tweak: Manage DNS - display fix when creating initial records * Tweak: Allow json data with escaping to be stored in database. * Tweak: Increased font size on Quicksaves for better readability * Fix: Permission fix for non administrators with remote commands = 0.1.7: March 25, 2018 = * New: Manage (admins only) - Filter and selecting sites for bulk actions, commands and scripts. * Tweak: Visually highlighted admin pages on WooCommerce my account tabs = 0.1.6: March 18, 2018 = * New: Rollback entire quicksave * New: Licenses keys page viewable from hosting dashboard for granted users * Tweak: Renamed Anchor DNS to Manage DNS * Tweak: Reworked custom /my-account/ endpoints to load earlier * Tweak: Styled progress bars * Tweak: DNS Manager - Automatically add trailing dot when missed for cname and aname records * Tweak: DNS Manager - Detect duplicate txt records and autocorrect * Fix: Moved custom /my-account/ endpoints checks to load later * Fix: DNS Manager - Filter out deleted sites from DNS list = 0.1.5: March 11, 2018 = * New: Website logs - displays report of actual work done * New: Quicksave link to manually check for file changes * New: Merge process functionality `captaincore_merge_process( $process_id_source, $process_id_destination )` * Tweak: Added website logs for inactive sites * Fix: Renamed process role taxonomy for new CPT name * Fix: Only include Jetpack markdown if available * Fix: Prevent duplicate quicksaves from being generated * Fix: Renamed CPT on quicksave report * Fix: Process log menu tab * Fix: Website bulk actions for new CPT name = 0.1.4: March 4, 2018 = * New: Mailgun logs added to hosting dashboard advanced page * New: Added fields to sites for plugins, themes, core and home url. * Tweak: Revisions to single process template. In header there is now a button to go back to all processes and an icon next to the log completion button. * Tweak: Updated CaptainCore API to auto update site info (plugins, themes, core and home url) when making a Quicksave * Tweak: Matched CaptainCore CLI changes to `captaincore site` commands * Tweak: Prefill database fields on staging * Tweak: Reduced header spacing on WooCommerce pages * Fix: Incorrect named post types in CaptainCore API = 0.1.3: February 25, 2018 = * New: Email after Kinsta deployment completed * New: Quicksave file diff command * New: Preload snapshot dialog with current user email address * New: Kinsta push staging to production * New: Options to control basic info displayed on CaptainCore Client * Tweak: Improvements to Quicksave view changes. It now slides open a separate panel. * Tweak: Switched staging urls to https on hosting dashboard * Tweak: Standardized custom post type names * Tweak: Display staging database info on hosting dashboard * Tweak: REST API adjustments for 'paid by' and 'address' fields * Tweak: Changed WordPress plugin titles to 'CaptainCore Server' * Fix: Kinsta staging urls on hosting dashboard = 0.1.2: February 18, 2018 = * New: Rollbacks for quicksave themes and plugins * New: Quicksave highligher now displays removed themes and plugins * New: On hosting dashboard there is now an advanced option page * New: Hide passwords on hosting dashboard with automatic reveal on hover * New: Report to track Quicksaves per site * Tweak: Improvements to Quicksave highligher * Tweak: Moved most of the hosting dashboard features over to the advanced option page * Tweak: Improvements to the single process template header. Moved log Completion button into header. * Tweak: Renamed Anchor API to CaptainCore API * Tweak: Switched CaptainCore API to POST request to handle larger payloads * Tweak: Added css versioning directly to file rather then querystring. * Fix: Highlight fixes. Only highlight theme/plugin version or status. = 0.1.1: February 11, 2018 = * New: Quicksaves feature - Daily version history for themes, plugins and core * New: Moved all admin menu under single CaptainCore menu * New: Pulled in CSS styles from original child theme * New: Pulled in JS from original child theme * Tweak: Updated delete command format * Tweak: Upgraded to FontAwesome v5 * Tweak: Improved layout of database and ssh info on hosting dashboard * Tweak: Improved menu tabs to display on edit/post/list screens * Tweak: Consolidated backup template into Anchor API * Fix: DNS record count while viewing individual domain * Fix: Snapshot from backend * Fix: WooCommerce submenu styling issue = 0.1.0: February 4, 2018 = * CaptainCore is born.