0.7.0 (2023-09-09)
- replace
ConfigTrait
withConstantConfigTrait
- replace
ConfigTrait
withConstantConfigTrait
(780aa6f)
Environment
is nowEnvironmentSwitch
addsEnvInterface
(de0d579)
0.6.6 (2023-09-08)
- adds
devuri/cpt-meta-box
0.4use DevUri\PostTypeMeta\MetaBox
(a4f8024) - adds
php nino up
andphp nino down
handles maintenance mode,up
will create .maintenance in the public dir anddown
will remove it (4d9705c) - new
config()
function to get config options (757a06f)
- autofix port number on local (9437ebc)
- only enable auto login if
WPENV_AUTO_LOGIN_SECRET_KEY
is available (e8aed54)
0.6.5 (2023-08-06)
- fixes created dir before cli is run (b4e064f)
0.6.4 (2023-08-06)
wpi
is nowwp:install
(483f349)- add blog title to install options (c81e11f)
- add support for file
Exception
usingDefuse\Crypto\File
(0e4ecc9) - adds
config('key')
for accessing nested data using dot notation (a21ab49) - adds
devuri/dot-access
(d975244) - adds
php-encryption
andEncryption
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
replacesEncryption
class (e54da9f)
- 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)
- build (f069a9e)
- build (f5e7405)
- build (3b1538d)
- build (f23350f)
- build (3a28e0d)
- build (363260b)
- build (c425c57)
- build (0dad801)
- build (196e182)
- code build (1f4bc3c)
- tests for encoded values (da2e0d3)
0.6.3 (2023-07-07)
- fix adn exclude on Sucuri (ef62d71)
- fixes undefined array item (aae1cea)
- use int on port checks (d06195f)
- build (15301a0)
0.6.2 (2023-07-07)
- add
DatabaseBackup
clidb: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 installerQuickInstaller
(d20f90a) - disable error handler with
false
(5b9f186)
- comment fix (faf94ea)
- deps (3d88f46)
- do not lock out the admin with basic auth (fd96d60)
- fix extra theme directory (0d60b40)
- fixes require (e29ada0)
0.6.1 (2023-07-01)
- adds
Setup
and application error handling toApp
(453d5e9) - adds
sudo_admin
and CustomSucuri settings
Disable Sucuri WAF ui (214e1d8) - adds try catch block to
wpc_app
helper (3e449ec) - app config options:
security
, smtpmailer
andredis cache
(5744c54) - use
ConstantTrait
and addredis
andsecurity
settings to BaseKernel (80924a4)
- replace cli
install
=>i
to install plugins and themes (5f3419b) - trim for 8.1 (7bed1be)
- various fixes for sucuriscan (fba2017)
- build (ca71cc7)
0.6.0 (2023-06-27)
- !BREAKING
symfony/console
is now6.0
requires php8.0.2
- !BREAKING
symfony/console
is now6.0
requires php8.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
andsec
for environment switch (f9ee749) - adds dev
laravel/envoy
andspatie/ssh
(824023f) - adds security headers (c929311)
- get installed plugins as composer dependencies (f15ac59)
- rename
Nino Cli => 0.1.3
(41fd1b3)
symfony/console:6.0
version constraint for console (1afe274)- 7.3 compat fixes (5765d92)
- adds
APP_TEST_PATH
to fix tests warning (183b8c8) - fix console output for config (110efb1)
- fix htpass cli (924c06d)
- fix test namespace (5f30867)
- fixes for cli tools (8980692)
- php serve cli (db0fc02)
- use gmdate (81b1469)
- version upgrades (52fd71e)
0.5.1 (2023-06-18)
- adds
wpc_app_config_core()
load core plugin (62ba254)
0.5.0 (2023-06-18)
breaking change
refactor
breaking change
refactor (20f7150)nino
is now available invendor/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
forconfig.php
(f5c2c6c) - Adds
set_env_secret( string $key )
to define secret env vars (f5a4b84) - Adds
SSL
support bycertbot
(9ccb5cf) - Adds
static::detect_error()
andstatic::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 towp_
(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 matcheslocal
server port (df8297c) - when
null
orfalse
theWP_ENVIRONMENT_TYPE
is used (5adb242)
- 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 nowGenerate
(28383b7) - use
$this->nino
(1f1338d) - Verifiy files to avoid Dotenv warning. (b762c2d)
- master: release 0.20.1 (0bdaa7f)
- master: release 0.20.2 (fed64c4)
- master: release 0.30.2 (d2b6ce5)
- master: release 0.30.3 (f244bcc)
- master: release 0.30.4 (f3962f3)
- master: release 0.30.5 (c66a61e)
- master: release 0.30.6 (a99bbd7)
- master: release 0.30.7 (2bbd582)
- master: release 0.30.8 (24317c0)
- master: release 0.30.9 (250a69c)
0.30.9 (2023-06-18)
- 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)
0.30.8 (2023-03-23)
- 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 matcheslocal
server port (df8297c)
- consolidate
env
methods (1f093c7) - fixes
root_dir_path
(f3481af) - fixes debug error handlers based on
environment
(434b06f) - trait
Generator
is nowGenerate
(28383b7) - use
$this->nino
(1f1338d) - Verifiy files to avoid Dotenv warning. (b762c2d)
0.30.7 (2023-03-17)
- Adds changes
.env
db prefix if set towp_
(39b03e7)
- create
.env
before we serve in cases where it does not exist (c952204)
0.30.6 (2023-03-16)
- dump error message for dotenv (a186bbd)
0.30.5 (2023-03-16)
- Adds
SSL
support bycertbot
(9ccb5cf)
0.30.4 (2023-03-16)
- bin missing from package (0d93d5c)
0.30.3 (2023-03-14)
- Adds
CryptTrait
, Encrypts the values of sensitive data in the given configuration array (e0d8760)
0.30.2 (2023-03-14)
- 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)
- 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)
- Add
config(false)
to use WP_ENVIRONMENT_TYPE (5d5f2e4) - Adds
DEVELOPER_ADMIN
const an int user ID (d935426) - Adds
overrides
forconfig.php
(f5c2c6c) - Adds support for custom log dir
year-month-day.log
(54c4ba0) - when
null
orfalse
theWP_ENVIRONMENT_TYPE
is used (5adb242)
- fixes error log location (e884570)
0.20.1 (2023-03-07)
- 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()
andstatic::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)