feat: Release version 1.0.4 with GitHub updater and workflows #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces automated plugin update capabilities and improves the release workflow for the project. The most significant changes are the addition of a GitHub-based plugin updater, new dependencies to support automatic updates, and GitHub Actions workflows to automate the creation of release zip files. Documentation and metadata have also been updated to reflect these enhancements.
Automatic Updates and Dependency Management
GitHub_Plugin_Updaterclass inincludes/class-github-plugin-updater.phpto enable automatic WordPress plugin updates directly from GitHub releases using the plugin-update-checker library. [1] [2] [3]yahnis-elsts/plugin-update-checkeras a required dependency incomposer.jsonto support update checking from GitHub.Release Automation
.github/workflows/on-release-add.zip.ymlto automatically build and attach a release zip on new releases, and.github/workflows/manually-build-zip.ymlto allow manual creation of release zips via workflow dispatch. [1] [2]Project Funding
.github/FUNDING.ymlto provide sponsor and funding information for the project.Documentation and Versioning
CHANGELOG.md,readme.txt,package.json, and plugin headers to reflect version 1.0.4 and document the new features, including the automatic updater and release workflow enhancements. [1] [2] [3] [4] [5] [6] [7] [8]