Changelog
- Fix: store
.gitignoreasgitignore_templatesince npm never includes.gitignorein published packages.
- Fix: add
.npmignoreso npm includes.gitignoreand other dot files in the published package. - Simplify installer to copy files directly to final paths, removing all flat-copy-then-rename logic.
- Update WordPress to 6.9, PHP to 8.5, and Xdebug to 3.5.1.
- Update dependencies.
- Replace GitHub downloads with local file copies in installer, removing
downloadandexecadependencies. - Replace
chalkandpromptswith native ANSI codes and Node'sreadline, reducing installer dependencies from 100+ to 18 packages. - Export and export:backup scripts now auto-stop Docker containers when the stack was not already running, while preserving the correct exit code.
- Resolve wordpress-chmod race condition by adding a healthcheck to the WordPress service.
- Fix nginx 400 Bad Request error by increasing
large_client_header_buffers. - Remove obsolete
versionkey from docker-compose.yml and add default forTHEME_NAME. - Remove missing
package-lock.jsonfrom Dockerfile-nodejs COPY. - Add Docker availability check with colored error message before running Docker commands.
- Add Doccupine to installer output and README with referral links.
- Add CLAUDE.md for Claude Code guidance.
- Reformat CHANGELOG to follow Conventional Commits.
- Updated the default theme, replacing PHP templates with HTML and modern block-based markup. Learn more about block-based themes here.
- Added code formatters: PHP CS Fixer for PHP code consistency and Prettier for HTML, JavaScript, and CSS.
- Added
USE_POLLINGenvironment variable to enable file watcher polling as needed. - Enhanced build tasks so deleted files are automatically removed. Also resolved an issue where new images or fonts weren't being detected by the watch task.
- Replaced
cssnanowithgulp-clean-cssfor improved CSS optimization. - Update PHP to 8.3.
- Update default theme.
A new major release simplifies WordPressify even further. Removes Node.js as a global dependency, leaving Docker as the only main dependency. This allows WordPressify to run cross-platform without changing anything.
npm run devreplaced withnpm run startordocker compose upnpm run env:rebuildreplaced withnpm run rebuildordocker compose down -v, thendocker compose buildnpm run prodreplaced withnpm run exportordocker compose run --rm nodejs npm run prodnpm run backupreplaced withnpm run export:backupordocker compose run --rm nodejs npm run backupnpm run lint:cssreplaced withnpm run lintcssordocker compose run --rm nodejs npm run lint:css- Update documentation and website.
- Fix Windows build.
- Fix Linux Docker permissions.
- Fix Browsersync proxy server while using
wp-admin.
A special thank you to @mountainash and @vandr0iy for their contributions.
- Improve documentation and website.
- Default header viewport meta tag.
- Development server using Docker with Xdebug support.
- MariaDB database out of the box running in Docker.
.editorconfigfor code style consistency.- GitHub Actions for simple testing.
- Breaking: Docker is a required global dependency.
A special thank you to @ribaricplusplus for this contribution.
- Add ESLint with WordPress code standards rules.
- Fix readme documentation on install.
- Fix cron jobs new formatting.
- Install files from versioned release instead of
masterbranch.
- Install only required dependencies.
- Update dependencies.
- Improve documentation.
- Improved installation speed for global dependencies.
- Breaking: It is required to update WordPressify:
sudo npm install wordpressify -g.
- Meta updates.
- Update dependencies.
- Fix typo.
- Fix dependencies.
- Run WordPressify globally from NPM.
- Remove WordPressify template from main repository.
- Simple and unstyled boilerplate code.
- Upgrade to Gulp 4.
- Rewrote all tasks into functions.
- Updated file structure.
- Upgrade to Babel 7.
- Removed deprecated
postcss-cssnextin favor ofpostcss-preset-env.
- Added cleanup command to flush the default theme and have a fresh start.
- Added support for bitmap and SVG minification in the production build.
- Added documentation for deployment process.
- Converted all variables from
vartoconst. - Replaced long anonymous functions with ES6 arrow syntax.
- Fix spelling errors.
- Added support for
src/plugins.
- Code readability improvements.
- Removed unused packages.
- Build success and error messages.
- Tasks cleanup.
- Update documentation.
- Name change.
- Fix placement of
DISABLE_WP_CRON.
- Theme cleanup.
- Consistent code styles.
- Activated
DISABLE_WP_CRONto prevent Node freezing. - Back up your build files with all
wp-contentuploads.
- Fix whitelabel template.
- Fix renamed classes.
- Refactored CSS structure.
- Meet WordPressify.
- Simplified build logic.
- Install WordPress only once with
npm run install:wordpress. - Cleaner distribution task.
- Bugfixes.
- Watch and store new content in
wp-content/uploads.
- Initial release of WordPressify.