- Updated to Vite 6
- Updated to Tailwind 4
- Updated to npm 11
- Updated to Craft CMS 5
- Updated the
buildchainto use Vite 5
- Updated to the latest Craft CMS 4
- Move the
src/dir directly intobuildchain/to avoid issues withnodeResolve - Updated to the latest db dump
- Updated to the latest Composer deps
- Updated to the latest npm deps
- Move to Vite 4.x
- Determine the container name separator character by checking the Docker Compose API version at runtime
- Updated to release version of Craft CMS 4
- Clean up initial check for
composer.lockorvendor/autoload.phpto ensure the first-time install is done
- Updated to Craft CMS
4.0.0-RC1& latest Composer deps
- Remove
enableLoggingandenableProfilingfromconfig/db.phpas they've now gone away - Changed
bootstrap.phpto allow.env-set environment variables override existing injected environment variables (#82)
- Added Craft CMS 4 db dump
- Added
config/custom.phpfor custom config settings
- Added compressed
.gzdb dump support - Set
enableLoggingandenableProfilinginconfig/db.php - Use
"eslint": "^7.0.0"to avoid package version conflicts withvite-plugin-eslint
- Switched over to Craft CMS 4.0.0-beta.4
- Run migrations first via
composer.jsonscripts, because Craft won't apply Project Config if there are pending migrations - Added
tty: trueback in now that the issue has been fixed in the Docker Compose API2.4.1(#9348) - Wait for both
vendor/autoload.phpas we ascomposer.lockbefore starting up the queue listener
- Updated to latest
composer.jsonandpackage.jsondeps - Switched over to using a script for db seeding
- Fix
WORKDIRinphp-prod-craftcontainer somake craftetc. commands work as expected - Fix
WORKDIRinnode-dev-vitecontainer somake npmetc. commands work as expected - Fix linting issue with
import.meta.hot
- Add
disableProcessTimeoutto thepost-craft-updateComposer scripts, and run Project Config before migrations
- Ensure permissions on directories Craft needs to write to
- Added more logging to indicate when a container is waiting for another service to start up, and when seeding a database is complete
- Run
composer craft-updateafter acomposer installis done viacomposer_install.sh
- Moved permissions setting to Docker image creation
- Dramatically sped up the startup time for the PHP containers by moving the permissions setting script to run asynchronously in the queue container via the
run_queue.shscript
- Run migrations / project config changes via the
run_queue.shscript, only after the db container responds
- Significantly increased startup times via a
composer_install.shscript that only runscomposer installat container startup time ifcomposer.lockorvendor/is missing - Significantly increased startup times via a
npm_install.shscript that only runsnpm installat container startup time ifpackage-lock.jsonornode_modules/is missing
- Added a
sleep 60in therun_queue.shcontainers, so they don't run the "keepalive" script until the other containers have started - refactor: Remove
tty: truewhich causes console output to not appear in Docker Composer API 2.3.0. ref: docker/compose#9288
- Updated to Craft CMS 3.7.0-beta.5
- Moved to webpack 5 for the build process
- Numerous other changes globbed together
- Containerized the local dev environment via Docker
- Moved the
license.keyover toLICENSE_KEYenvironmental variables - Moved the plugin license over to environmental variables
- Re-enabled the Service Worker
- Converted over to using Project Config's
project.yamland disabledallowAdminChangesin production
- Open sourced it all
- Added auto-completion via Auto-Complete Craft CMS 3 APIs in Twig with PhpStorm
- Added webpack for the build system as per An Annotated webpack 4 Config for Frontend Web Development
- Added auto-complete searching through paginated past episodes
- Added an experimental light/dark theme
- Refactored the JSON-LD structured data as per Annotated JSON-LD Structured Data Examples
- Added webmentions support for podcast episodes via Twig/custom module
- Added a display of upcoming episodes pulled from Trello
- Added Google AMP pages
- Upgraded to Tailwind CSS
^1.0.0 - Refactored base layout templates to be more flexible, AMP vs. regular, AJAX, etc.
- Added accessible tabhandler.js
- Added Tailwind CSS
- Added support for Redis via
app.php - Fixed
package.jsonpaths forweb/ - Cleaned up the default templates
- Added
src/conf/for Nginx or other configuration files
- Initial release
Brought to you by nystudio107