Skip to content

Commit d403cf6

Browse files
committed
chore(plugin): bump version to 0.2.1
Patch release covering CI/CD and security hardening changes delivered since v0.2.0. No plugin logic changes.
1 parent e3fab4c commit d403cf6

2 files changed

Lines changed: 32 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.1] - 2026-03-31
11+
12+
### Added
13+
- GitHub Actions CI workflow mirroring the existing Gitea pipeline (lint,
14+
Composer install, PHPCS, PHPStan, PHPUnit)
15+
- GitHub Actions release workflow: builds distributable plugin ZIP
16+
(`AssignColorsByDayOfWeek-{version}.zip`) and publishes a GitHub Release
17+
on semver tags; supports prerelease suffixes (e.g. `v0.2.1-rc.1`)
18+
- CodeQL SAST workflow — PHP `security-extended` query suite on push/PR
19+
to `main` and weekly schedule; results surface in GitHub Security tab
20+
- `.github/dependabot.yml` — weekly Dependabot PRs for `github-actions`
21+
and `composer` ecosystems
22+
- `SECURITY.md` — supported versions table, private disclosure email,
23+
72 h acknowledgement / 14-day resolution SLA
24+
25+
### Changed
26+
- All GitHub Actions `uses:` references pinned to full commit SHAs
27+
(supply-chain hardening; Dependabot will keep them current)
28+
- Release job now requires manual approval via a `release` GitHub
29+
environment before any artifact is published
30+
31+
### Security
32+
- Enabled GitHub vulnerability alerts and automated security-fix PRs
33+
- Applied branch protection on `main`: force-pushes blocked, required
34+
status check `CI / ci` must pass before merge
35+
- Added tag protection ruleset (`deletion` + `non_fast_forward` rules
36+
on `refs/tags/v*`): existing release tags cannot be deleted or moved
37+
- Disabled unused repository surface area (wiki, projects)
38+
1039
## [0.2.0] - 2026-03-29
1140

1241
### Added
@@ -64,6 +93,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6493
- `Action/AssignColorsByDayOfWeek.php` — assigns task card colors based on the day of week of the task's due date (Mon–Fri), triggered on `EVENT_CREATE`
6594
- Configurable per-project day→color mapping via Kanboard's automatic action UI
6695

67-
[Unreleased]: https://git.bradleyscampbell.net/geekmuse-kanboard/plugin-auto-action-assign-colors-by-day-of-week/compare/v0.2.0...HEAD
96+
[Unreleased]: https://git.bradleyscampbell.net/geekmuse-kanboard/plugin-auto-action-assign-colors-by-day-of-week/compare/v0.2.1...HEAD
97+
[0.2.1]: https://git.bradleyscampbell.net/geekmuse-kanboard/plugin-auto-action-assign-colors-by-day-of-week/compare/v0.2.0...v0.2.1
6898
[0.2.0]: https://git.bradleyscampbell.net/geekmuse-kanboard/plugin-auto-action-assign-colors-by-day-of-week/compare/v0.1.0...v0.2.0
6999
[0.1.0]: https://git.bradleyscampbell.net/geekmuse-kanboard/plugin-auto-action-assign-colors-by-day-of-week/releases/tag/v0.1.0

Plugin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function getPluginAuthor()
6363
*/
6464
public function getPluginVersion()
6565
{
66-
return '0.2.0';
66+
return '0.2.1';
6767
}
6868

6969
/**

0 commit comments

Comments
 (0)