- Removed
SITE_NAME
from the.env
vars; it's not a secret, and it doesn't change per environment
- Remove Craft & Plugin Licenses from .env — not necessary except for public repos
- Synced up the
project.yaml
with theseed_db.sql
so it can properly propagate - Added a default
SECURITY_KEY
inexample.env
- Skip a superfluous copy operation in the Nginx container
- Added
SERVERLESS_SHARP_CLOUDFRONT_URL
to theexample.env
- Added plugin licenses environment variables to
project.yaml
- Added
SERVERLESS_SHARP_CLOUDFRONT_URL
to the ImageOptimized default settings inproject.yaml
- Added
seed_db.sql
to seed the initial database
- Numerous setup changes/tweaks
- Switch base config setup to MariaDB instead of Postgres
- Switch to Docker for local dev
- Remove
craft.twigpack.includeCssRelPreloadPolyfill()
- Use a regular function for our ServiceWorker registration JS, because IE11
- Remove the
include
setting fromconfigureBabelLoader()
- Add
sourceType: 'unambiguous'
to better handle different types of modules
- Set
'defaultTokenDuration' => 'P2W'
inconfig/general.php
for longer preview tokens
- Added
settings.babelLoaderConfig.include
- Removed entirely the concept of a "modern" and "legacy" build from the
webpack.dev.js
; we don't need legacy builds withwebpack-dev-server
- Changed deprecated use of
cacheFirst
toCacheFirst
in the Workbox config
- Added a default
config/project.yaml
for base setup
- Updated
.gitignore
and.env.example
- Ignore CP and
.php
for Service Worker runtime caching - Remove
siteUrl
, since it is now set via Project Config
- Added
maxUploadFileSize
togeneral.php
- Added
/web/dist/*
to.gitignore
- Refactored the error pages out to a single channel
- Added generic login image background
- Numerous template changes to get the base build working
- Updated to use modern webpack config
- Updated to use Craft 3.2 as the baseline
- Removed references to the Craft RC in the
composer.json
- Added SEOmatic to the list of base plugins
- Change the Critical CSS loader to
onload="this.onload=null;this.rel='stylesheet'"
for IE 11 compatibility
- Updated
composer.json
to reflect the updated dependencies - Fixed the site module's controller namespacing
- Added
sort-packages
to thecomposer.json
- Added
async-queue
plugin
- Fixed composer dependencies to reflect the
nystudio107/craft-
renaming
- Tell Composer to install PHP 7.0-compatible dependencies
- Fixed
sitemodule
namespacing
- Switched from
craft.app.config.general.custom.baseUrl
toalias('@baseUrl')
- Added
post-install-cmd
tocomposer.json
- Synced the
modules/site
withsite-module
and pluginfactory.io generated modules
- Added a static asset filename-based cache busting
LocalValetDriver.php
for Laravel Valet
- Added a better PurgeCSS pipeline
- Added a
purgecssWhitelist
topackage.json
- Execute JavaScript when doing Critical CSS
- Added a
criticalWhitelist
topackage.json
- Added SiteModule framework to nystudio107/craft
- Added a
post-update-cmd
tocomposer.json
to recreate any symlinks that may have been removed after acomposer update
orcomposer install
- Added
purgecss
to production builds - Added automatic incrementing of
staticAssetsVersion
for production builds
- Updated to use the latest
critical
package, adjustedgulpfile.js
base path
- Slurp whitespace with the minify tags
- Fix favicon URLs/meta
- Fix manifest
- Fixed asset versioning in
sw.js
- Run all inline JavaScript through
js-babel
for ES6 goodness
- Added base VueJS and Axios support
- Updated for Craft CMS 3 RC1 release
- Fixed deprecation errors
- Cleaned up the default ServiceWorker in
sw.js
- Added Fontello CSS to the
package.json
- Added PhpStorm Craft app API type hinting
- Added accessible tabhandler.js
- Added Tailwind CSS
- Added support for Redis via
app.php
- Fixed
package.json
paths forweb/
- Cleaned up the default templates
- Added
src/conf/
for Nginx or other configuration files
- Initial release
Brought to you by nystudio107