Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Latest commit

 

History

History
896 lines (539 loc) · 57.6 KB

CHANGELOG.md

File metadata and controls

896 lines (539 loc) · 57.6 KB

Changelog

3.3.0 (2024-02-14)

Features

  • adds md5 hash for APP_TENANT_ID (775b00b)
  • in tenancy.php we can override PUBLIC_WEB_DIR and APP_CONTENT_DIR (74b6524)
  • tenant ID is always set even in non multi-tenat (6d1fdae)
  • use wp_terminate for maintenance which now can be per tenant (baba0c9)

Bug Fixes

  • add tenat_id in admin footer (a474e79)
  • adds plugin loader to load plugins via option_active_plugins filter (9f453dd)
  • APP_TENANT_ID can be set to false in the .env to short-cercuit the custom uploads directory behavior. (66763cc)
  • is env( 'IS_MULTITENANT' ) (290089a)
  • update APP_CONTENT_DIR so it does not require / (24069bf)

Miscellaneous Chores

3.2.0 (2024-02-12)

Features

  • add REQUIRE_TENANT_CONFIG enforces a strict requirement (60fe441)
  • enable Tenant-Specific Configuration with app.php (b5b9c23)

Miscellaneous Chores

3.1.2 (2024-02-11)

Bug Fixes

  • better message for missing landlord data (73447a1)

3.1.1 (2024-02-11)

Bug Fixes

  • do not show message it may contain dir info and full serv path (d2acbc0)

3.1.0 (2024-02-11)

Features

  • auto generate env file if it does not exist (58e8214)

Miscellaneous Chores

3.0.1 (2024-02-10)

Miscellaneous Chores

3.0.0 (2024-02-10)

⚠ BREAKING CHANGES

  • get tenants from database table tenants requires plugin Tenancy

Features

  • get tenant from DB for multi-tenant support (6854fdf)
  • get tenants from database table tenants requires plugin Tenancy (363d2c0)
  • simplify multi-tenant switching using defined database tables (63936ce)

Bug Fixes

Miscellaneous Chores

2.2.1 (2024-02-08)

Bug Fixes

  • adds EnvTypes class (721bcec)
  • fix config location (05a53d9)
  • if use WP_ENVIRONMENT_TYPE if defined in config will override .env (dfcc1ea)

Miscellaneous Chores

2.2.0 (2024-02-08)

Features

  • add AppHostManager to streamline how we handle http, replaces http functions (a7d10d1)
  • adds new wp_terminate() function (116af93)
  • Improvements for multi-tenant applications (e32166c)

Bug Fixes

  • ensure we have tenant ID (b3e392c)
  • fix FILTER_UNSAFE_RAW (2b4c2df)
  • Loads tenant-specific config.php or default config.php (b31d7bb)
  • separate uploads for multi tenant. (9c8d82c)
  • user needs 'manage_tenant' or Remove delete action link for plugins (f3df3ec)

Miscellaneous Chores

2.1.1 (2024-02-06)

Bug Fixes

  • include psr/log version to fix php7.4 errors (e9b038d)
  • psr fix (d78fecf)
  • Update symfony/error-handler (4222d9a)

2.1.0 (2024-01-05)

Features

  • add get_default_file_names() to retrieves the default file names (e705f0e)

Bug Fixes

  • update public key handler (85713aa)

Miscellaneous Chores

2.0.0 (2023-12-09)

⚠ BREAKING CHANGES

  • re App.php to Urisoft\App\Http\AppFramework

Miscellaneous Chores

Code Refactoring

  • re App.php to Urisoft\App\Http\AppFramework (defe801)

1.3.3 (2023-11-03)

Bug Fixes

  • add app_sanitizer() (bdfd3cc)
  • env local added todefault files (4a563fb)
  • exit for when tenant is not defined (bf058a7)

1.3.2 (2023-11-02)

Bug Fixes

  • remove 'manage_options' check (a82e43d)

1.3.1 (2023-11-02)

Bug Fixes

  • fixes the elementor pro wpenv auto activation (fe7cb72)

1.3.0 (2023-11-02)

Features

  • adds plugins list admin page (c929c9d)

Miscellaneous Chores

1.2.0 (2023-11-01)

Features

  • add option to Auto-Activate Elementor as Hourly Cron. (08fec09)
  • disable application_passwords in .env file (c3df479)

Bug Fixes

  • fixes the core app events runner (844cf5b)
  • use upgraded encryption 0.3 (2d479fb)

Miscellaneous Chores

1.1.0 (2023-10-28)

Features

  • update encryption to 0.2 (a96eb0a)

1.0.5 (2023-10-28)

Miscellaneous Chores

1.0.4 (2023-10-28)

Bug Fixes

Miscellaneous Chores

1.0.3 (2023-10-27)

Features

  • adds Generates a list of WordPress plugins in Composer format (1f45e9c)

Miscellaneous Chores

0.8.2 (2023-10-26)

Features

  • Adds a 'WP is not installed' message for dev environments. (f8b5189)

Bug Fixes

  • adds required IS_MULTI_TENANT_APP in .env (d1ea36c)

Miscellaneous Chores

0.8.1 (2023-10-23)

Bug Fixes

0.8.0 (2023-10-21)

⚠ BREAKING CHANGES

  • Multi-Tenant Support

Features

Bug Fixes

  • adds $http_env_type property (072d023)
  • get_user_by can be false (9ed3826)

Miscellaneous Chores

0.7.7 (2023-09-25)

Features

  • adds wpenv_auto_login action and wp_user_exists() method (3f24141)

0.7.6 (2023-09-24)

Bug Fixes

  • adds sub domain for Integrated Version Control label (4d69a2d)
  • fixes count on available updates (7f8ac5e)
  • removes get_core_updates use transient( 'update_core' ) (71af3b6)

0.7.5 (2023-09-23)

Bug Fixes

  • remove console split to standalone repo devuri/wpenv-console (e88794d)

0.7.4 (2023-09-15)

Bug Fixes

  • debug log dates use 'm-d-Y' (001ac17)

0.7.3 (2023-09-15)

Features

  • adds get_user_constants() and get_server_env() (4d4aa8a)
  • adds a way to Display Updates in Secure Environment (dc30ff8)
  • adds loginkey so we can do nino config loginkey (78394c2)

Bug Fixes

  • adds message saying the key wass added (2c8642b)
  • adds some context on failed auto login (2ceacd8)
  • update package installer: php nino n:i -p theme brisko (e48a1f5)

Miscellaneous Chores

0.7.2 (2023-09-10)

Bug Fixes

  • ConstantConfigTrait is now ConstantBuilderTrait (f24c5f8)

Miscellaneous Chores

0.7.1 (2023-09-09)

Bug Fixes

  • configMap() is get_constant_map() (c537d75)

0.7.0 (2023-09-09)

⚠ BREAKING CHANGES

  • replace ConfigTrait with ConstantConfigTrait

Features

  • replace ConfigTrait with ConstantConfigTrait (780aa6f)

Bug Fixes

  • Environment is now EnvironmentSwitch adds EnvInterface (de0d579)

Miscellaneous Chores

0.6.6 (2023-09-08)

Features

  • adds devuri/cpt-meta-box 0.4 use DevUri\PostTypeMeta\MetaBox (a4f8024)
  • adds php nino up and php nino down handles maintenance mode, up will create .maintenance in the public dir and down will remove it (4d9705c)
  • new config() function to get config options (757a06f)

Bug Fixes

  • autofix port number on local (9437ebc)
  • only enable auto login if WPENV_AUTO_LOGIN_SECRET_KEY is available (e8aed54)

Miscellaneous Chores

0.6.5 (2023-08-06)

Bug Fixes

  • fixes created dir before cli is run (b4e064f)

0.6.4 (2023-08-06)

Features

  • wpi is now wp:install (483f349)
  • add blog title to install options (c81e11f)
  • add support for file Exception using Defuse\Crypto\File (0e4ecc9)
  • adds config('key') for accessing nested data using dot notation (a21ab49)
  • adds devuri/dot-access (d975244)
  • adds php-encryption and Encryption class (d02bd3d)
  • adds Auto-Login MU Plugin and CLI (6b50e33)
  • adds Elementor Pro activation class (557f696)
  • adds encrypted backup option (4251bcf)
  • adds s3 backup option (30d4e3f)
  • adds TODO Setup Activity Logs. (939ee99)
  • better handle on S3_BACKUP_DIR now uses domain as default (3e44c3e)
  • can generate key file with: php nino config cryptkey (518f63c)
  • fix filename and use month name, add DELETE_LOCAL_S3BACKUP (51bd6e7)
  • s3backup_dir env option S3_BACKUP_DIR (f30e6fc)
  • use devuri/encryption replaces Encryption class (e54da9f)

Bug Fixes

  • append login secret (7c52612)
  • better login and token handling (bae96fd)
  • create bucket is not always an option (a29c51e)
  • deactivate is true (f36b67e)
  • encode and ecode ciphertext (839f667)
  • fix backup, same day backups now use timestamp (5751540)
  • fixes bucket creation (12f9378)
  • missing Encryption (b9a7ab0)
  • move auto login to core Plugin so its always available (5df8a86)
  • remove detects the error (11cabef)
  • use symfony/console:5.4.* for php 7.4 (ae8b85e)
  • use WPENV_AUTO_LOGIN_SECRET_KEY (55a9743)

Miscellaneous Chores

0.6.3 (2023-07-07)

Bug Fixes

  • fix adn exclude on Sucuri (ef62d71)
  • fixes undefined array item (aae1cea)
  • use int on port checks (d06195f)

Miscellaneous Chores

0.6.2 (2023-07-07)

Features

  • add DatabaseBackup cli db:backup (648bfc5)
  • add backups by month and year to backup command, include snap.json (b856ed7)
  • add upgrade to use devuri/secure-password (5c485a7)
  • adds Restricted Admin (d308ca6)
  • adds basic auth plugin option (ef3c868)
  • adds PublicKey support for encryption or verification purposes (c019481)
  • adds sudo_admin_group users with higher privileges (90f4dc3)
  • adds wpi -u admin cli wp installer QuickInstaller (d20f90a)
  • disable error handler with false (5b9f186)

Bug Fixes

Miscellaneous Chores

0.6.1 (2023-07-01)

Features

  • adds Setup and application error handling to App (453d5e9)
  • adds sudo_admin and Custom Sucuri settings Disable Sucuri WAF ui (214e1d8)
  • adds try catch block to wpc_app helper (3e449ec)
  • app config options: security, smtp mailer and redis cache (5744c54)
  • use ConstantTrait and add redis and security settings to BaseKernel (80924a4)

Bug Fixes

  • replace cli install => i to install plugins and themes (5f3419b)
  • trim for 8.1 (7bed1be)
  • various fixes for sucuriscan (fba2017)

Miscellaneous Chores

0.6.0 (2023-06-27)

⚠ BREAKING CHANGES

  • !BREAKING symfony/console is now 6.0 requires php 8.0.2

Features

  • !BREAKING symfony/console is now 6.0 requires php 8.0.2 (01fb09b)
  • templates_dir replaces theme_dir (b2859dd)
  • adds config_file for overrides (a4bff89)
  • adds make:htpass cli to create htaccess basic auth password file (f2dbd3f)
  • adds alias prod, local, dev and sec for environment switch (f9ee749)
  • adds dev laravel/envoy and spatie/ssh (824023f)
  • adds security headers (c929311)
  • get installed plugins as composer dependencies (f15ac59)
  • rename Nino Cli => 0.1.3 (41fd1b3)

Bug Fixes

Miscellaneous Chores

0.5.1 (2023-06-18)

Features

  • adds wpc_app_config_core() load core plugin (62ba254)

0.5.0 (2023-06-18)

⚠ BREAKING CHANGES

  • breaking change refactor

Features

  • breaking change refactor (20f7150)
  • nino is now available in vendor/bin (561c27d)
  • Add config(false) to use WP_ENVIRONMENT_TYPE (5d5f2e4)
  • add get_http_env() Get the current set wp app env (ce3bcdb)
  • add configMap() Display a list of constants defined by Setup. (68f1fa5)
  • Adds 'wordpress' => 'wp', (16f5804)
  • Adds asset_url() (47d33b8)
  • Adds Asset::url (d8572c2)
  • Adds CryptTrait, Encrypts the values of sensitive data in the given configuration array (e0d8760)
  • Adds DEVELOPER_ADMIN const an int user ID (d935426)
  • Adds env() function (c9ce38b)
  • Adds generate:composer to create composer file (3612106)
  • Adds HTTP_ENV_CONFIG get_environment() (8737d11)
  • Adds HttpKernel default args (5e4a020)
  • adds nino install to install plugin or theme (e704045)
  • Adds Nino Cli (299a889)
  • Adds oops error handler (3cbb8f2)
  • Adds overrides for config.php (f5c2c6c)
  • Adds set_env_secret( string $key ) to define secret env vars (f5a4b84)
  • Adds SSL support by certbot (9ccb5cf)
  • Adds static::detect_error() and static::env() (b310e16)
  • Adds USE_APP_THEME check (d55fd95)
  • Adds uuid (15c61c1)
  • Adds wpc_app function (593e767)
  • adds a list of setup options (9dea7b3)
  • Adds changes .env db prefix if set to wp_ (39b03e7)
  • Adds cookie-related override for WordPress constants (5039404)
  • Adds custom theme dir (39f97ba)
  • Adds docs dir (4f89446)
  • adds Environment::secure() (8a2f109)
  • Adds Generator to create htpasswd (3190fc9)
  • adds getEnvironment() to get the current Environment setup (46f65d5)
  • Adds Kernel (8fc96c2)
  • adds more error reporting for debug (7c55d36)
  • Adds multiple env file support: vlucas/phpdotenv#394 (a4f97b3)
  • Adds new core plugin (cb219d8)
  • Adds suggest spatie/ssh (cf0befa)
  • Adds support for aaemnnosttv/wp-sqlite-db (f8b3d80)
  • Adds support for custom log dir year-month-day.log (54c4ba0)
  • Adds tests for HttpKernel (b18b06c)
  • can now disable and bypass the default setup process (617938a)
  • create uuid dir path to store phpmyadmin or adminer (a968668)
  • defines Environment types (36e7778)
  • error handler can now be passed in as a Kernel argument (da5419c)
  • Hash env output on the command line (05a6eb2)
  • optionally pass in the HttpKernel instance (50f2d92)
  • Prevent Admin users from deactivating plugins. (1326209)
  • register custom theme directory in Core Plugin (7162fcd)
  • Set slug of the default theme (147fe09)
  • simplify environment setup, allow bypass of default setup (8ef04d5)
  • Validate .env port matches local server port (df8297c)
  • when null or false the WP_ENVIRONMENT_TYPE is used (5adb242)

Bug Fixes

  • Adds Error Handler docs (1292dde)
  • bin missing from package (0d93d5c)
  • consolidate env methods (1f093c7)
  • create .env before we serve in cases where it does not exist (c952204)
  • dump error message for dotenv (a186bbd)
  • fix ConfigInterface (3570754)
  • fix example file (c84cd88)
  • fix the return type of env should be mixed (5e10591)
  • fixes root_dir_path (f3481af)
  • fixes strtolower conversion (92f5820)
  • fixes debug error handlers based on environment (434b06f)
  • fixes error log location (e884570)
  • fixes interface in v0.30.01 (813ac64)
  • fixes return type for Setup::get_environment() (3d9d8fc)
  • fixes rreturn type set to ConfigInterface (338912a)
  • fixes symfony compatability (155b0a7)
  • fixes the APP_THEME_DIR (2123cd6)
  • fixes the env function more reliable output (64559af)
  • fixes translation string (994e7d2)
  • fixes white lable plugin (be9fb1b)
  • fixes WP_DEBUG not set (c0129b5)
  • improve and fix the get_config_map() (3ba1a9b)
  • remove string constraint in uploads param (fb5ae22)
  • symfony debug now only depends on environment value (b84171e)
  • trait Generator is now Generate (28383b7)
  • use $this->nino (1f1338d)
  • Verifiy files to avoid Dotenv warning. (b762c2d)

Miscellaneous Chores

0.30.9 (2023-06-18)

Features

  • add get_http_env() Get the current set wp app env (ce3bcdb)
  • Adds generate:composer to create composer file (3612106)
  • adds nino install to install plugin or theme (e704045)
  • Adds USE_APP_THEME check (d55fd95)
  • Adds wpc_app function (593e767)
  • Adds custom theme dir (39f97ba)
  • error handler can now be passed in as a Kernel argument (da5419c)
  • Prevent Admin users from deactivating plugins. (1326209)
  • register custom theme directory in Core Plugin (7162fcd)

Bug Fixes

  • fixes strtolower conversion (92f5820)
  • fixes the APP_THEME_DIR (2123cd6)

0.30.8 (2023-03-23)

Features

  • Adds uuid (15c61c1)
  • Adds cookie-related override for WordPress constants (5039404)
  • Adds Generator to create htpasswd (3190fc9)
  • Adds multiple env file support: vlucas/phpdotenv#394 (a4f97b3)
  • Adds suggest spatie/ssh (cf0befa)
  • create uuid dir path to store phpmyadmin or adminer (a968668)
  • Set slug of the default theme (147fe09)
  • Validate .env port matches local server port (df8297c)

Bug Fixes

  • consolidate env methods (1f093c7)
  • fixes root_dir_path (f3481af)
  • fixes debug error handlers based on environment (434b06f)
  • trait Generator is now Generate (28383b7)
  • use $this->nino (1f1338d)
  • Verifiy files to avoid Dotenv warning. (b762c2d)

0.30.7 (2023-03-17)

Features

  • Adds changes .env db prefix if set to wp_ (39b03e7)

Bug Fixes

  • create .env before we serve in cases where it does not exist (c952204)

0.30.6 (2023-03-16)

Bug Fixes

  • dump error message for dotenv (a186bbd)

0.30.5 (2023-03-16)

Features

  • Adds SSL support by certbot (9ccb5cf)

0.30.4 (2023-03-16)

Features

  • nino is now available in vendor/bin (561c27d)
  • Adds support for aaemnnosttv/wp-sqlite-db (f8b3d80)

Bug Fixes

  • bin missing from package (0d93d5c)

0.30.3 (2023-03-14)

Features

  • Adds CryptTrait, Encrypts the values of sensitive data in the given configuration array (e0d8760)

Bug Fixes

  • Adds Error Handler docs (1292dde)
  • fixes return type for Setup::get_environment() (3d9d8fc)

0.30.2 (2023-03-14)

Features

  • Adds HTTP_ENV_CONFIG get_environment() (8737d11)
  • Adds Nino Cli (299a889)
  • Adds oops error handler (3cbb8f2)
  • Adds set_env_secret( string $key ) to define secret env vars (f5a4b84)
  • Adds new core plugin (cb219d8)
  • Hash env output on the command line (05a6eb2)
  • optionally pass in the BaseKernel instance (50f2d92)

Bug Fixes

  • fix the return type of env should be mixed (5e10591)
  • fixes interface in v0.30.01 (813ac64)
  • fixes symfony compatability (155b0a7)
  • fixes the env function more reliable output (64559af)
  • fixes translation string (994e7d2)
  • fixes white lable plugin (be9fb1b)
  • fixes WP_DEBUG not set (c0129b5)
  • improve and fix the get_config_map() (3ba1a9b)
  • symfony debug now only depends on environment value (b84171e)

0.20.2 (2023-03-10)

Features

  • Add config(false) to use WP_ENVIRONMENT_TYPE (5d5f2e4)
  • Adds DEVELOPER_ADMIN const an int user ID (d935426)
  • Adds overrides for config.php (f5c2c6c)
  • Adds support for custom log dir year-month-day.log (54c4ba0)
  • when null or false the WP_ENVIRONMENT_TYPE is used (5adb242)

Bug Fixes

  • fixes error log location (e884570)

0.20.1 (2023-03-07)

Features

  • add configMap() Display a list of constants defined by Setup. (68f1fa5)
  • Adds 'wordpress' => 'wp', (16f5804)
  • Adds asset_url() (47d33b8)
  • Adds Asset::url (d8572c2)
  • Adds env() function (c9ce38b)
  • Adds BaseKernel default args (5e4a020)
  • Adds static::detect_error() and static::env() (b310e16)
  • adds a list of setup options (9dea7b3)
  • adds config method in class Setup (5a5502b)
  • Adds docs dir (4f89446)
  • adds Environment::secure() (8a2f109)
  • adds Exception try catch block (c71034f)
  • adds getEnvironment() to get the current Environment setup (46f65d5)
  • Adds Kernel (8fc96c2)
  • adds more error reporting for debug (7c55d36)
  • Adds tests for BaseKernel (b18b06c)
  • can now disable and bypass the default setup process (617938a)
  • constant can be overridden in wp-config.php, add Directory $path (e9fa1b5)
  • defines Environment types (36e7778)
  • simplify environment setup, allow bypass of default setup (8ef04d5)

Bug Fixes

  • debug settings, adds DISALLOW_FILE_EDIT (e908ae1)
  • fix ConfigInterface (3570754)
  • fix example file (c84cd88)
  • fixes rreturn type set to ConfigInterface (338912a)
  • remove string constraint in uploads param (fb5ae22)