3.3.0 (2024-02-14)
- adds md5 hash for
APP_TENANT_ID
(775b00b) - in
tenancy.php
we can overridePUBLIC_WEB_DIR
andAPP_CONTENT_DIR
(74b6524) - tenant ID is always set even in non multi-tenat (6d1fdae)
- use
wp_terminate
formaintenance
which now can be per tenant (baba0c9)
- 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)
3.2.0 (2024-02-12)
- add
REQUIRE_TENANT_CONFIG
enforces a strict requirement (60fe441) - enable Tenant-Specific Configuration with app.php (b5b9c23)
3.1.2 (2024-02-11)
- better message for missing landlord data (73447a1)
3.1.1 (2024-02-11)
- do not show message it may contain dir info and full serv path (d2acbc0)
3.1.0 (2024-02-11)
- auto generate env file if it does not exist (58e8214)
- build (48020ac)
3.0.1 (2024-02-10)
- refactor (95dbd68)
3.0.0 (2024-02-10)
- get tenants from database table
tenants
requires pluginTenancy
- get tenant from DB for multi-tenant support (6854fdf)
- get tenants from database table
tenants
requires pluginTenancy
(363d2c0) - simplify multi-tenant switching using defined database tables (63936ce)
- add _is_multitenant() (a528712)
2.2.1 (2024-02-08)
- adds
EnvTypes
class (721bcec) - fix config location (05a53d9)
- if use
WP_ENVIRONMENT_TYPE
if defined inconfig
will override .env (dfcc1ea)
- build (8e37399)
2.2.0 (2024-02-08)
- add
AppHostManager
to streamline how we handle http, replaces http functions (a7d10d1) - adds new
wp_terminate()
function (116af93) - Improvements for multi-tenant applications (e32166c)
- ensure we have tenant ID (b3e392c)
- fix FILTER_UNSAFE_RAW (2b4c2df)
- Loads tenant-specific
config.php
or defaultconfig.php
(b31d7bb) - separate uploads for multi tenant. (9c8d82c)
- user needs 'manage_tenant' or Remove delete action link for plugins (f3df3ec)
2.1.1 (2024-02-06)
- include psr/log version to fix php7.4 errors (e9b038d)
- psr fix (d78fecf)
- Update symfony/error-handler (4222d9a)
2.1.0 (2024-01-05)
- add
get_default_file_names()
to retrieves the default file names (e705f0e)
- update public key handler (85713aa)
- build (56bca88)
2.0.0 (2023-12-09)
- re
App.php
toUrisoft\App\Http\AppFramework
- build (10289e9)
- re
App.php
toUrisoft\App\Http\AppFramework
(defe801)
1.3.3 (2023-11-03)
- add
app_sanitizer()
(bdfd3cc) - env local added todefault files (4a563fb)
- exit for when tenant is not defined (bf058a7)
1.3.2 (2023-11-02)
- remove 'manage_options' check (a82e43d)
1.3.1 (2023-11-02)
- fixes the elementor pro wpenv auto activation (fe7cb72)
1.3.0 (2023-11-02)
- adds plugins list admin page (c929c9d)
- master: release 1.2.0 (f68727a)
1.2.0 (2023-11-01)
- add option to Auto-Activate Elementor as Hourly Cron. (08fec09)
- disable
application_passwords
in .env file (c3df479)
- build (500918d)
1.1.0 (2023-10-28)
- update encryption to
0.2
(a96eb0a)
1.0.5 (2023-10-28)
- build (908c8b1)
1.0.4 (2023-10-28)
- new env function fix (5eeef88)
- build (b792b53)
1.0.3 (2023-10-27)
- adds Generates a list of WordPress plugins in Composer format (1f45e9c)
- build (3badbef)
0.8.2 (2023-10-26)
- Adds a 'WP is not installed' message for dev environments. (f8b5189)
- adds required
IS_MULTI_TENANT_APP
in .env (d1ea36c)
- build (672f12c)
0.8.1 (2023-10-23)
- fixes updates on bool (cea92af)
0.8.0 (2023-10-21)
- Multi-Tenant Support
- add filter
wpenv_powered_by
(19670d9) - adds Color Scheme (2f6d645)
- Multi-Tenant Support (70b4f02)
- WIP adds
multi_tenant
support (b87c5fe)
0.7.7 (2023-09-25)
- adds
wpenv_auto_login
action and wp_user_exists() method (3f24141)
0.7.6 (2023-09-24)
- adds sub domain for Integrated Version Control label (4d69a2d)
- fixes count on available updates (7f8ac5e)
- removes
get_core_updates
usetransient( 'update_core' )
(71af3b6)
0.7.5 (2023-09-23)
- remove console split to standalone repo
devuri/wpenv-console
(e88794d)
0.7.4 (2023-09-15)
- debug log dates use 'm-d-Y' (001ac17)
0.7.3 (2023-09-15)
- adds
get_user_constants()
andget_server_env()
(4d4aa8a) - adds a way to Display Updates in Secure Environment (dc30ff8)
- adds loginkey so we can do
nino config loginkey
(78394c2)
- 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)
- build (38f356c)
0.7.2 (2023-09-10)
ConstantConfigTrait
is nowConstantBuilderTrait
(f24c5f8)
0.7.1 (2023-09-09)
- configMap() is get_constant_map() (c537d75)
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)