v3.7.0 — CI/CD & Automation
A major infrastructure update introducing automated CI/CD, linting, and release tooling.
What’s New
- Added semantic version bump suggestion to changelog.sh
- Added GitHub Actions workflow for lint and metadata validation
- Added ESLint with GNOME Shell config and npm lint script
- Added .editorconfig to enforce project coding style
- Added automated release workflow on version tags
- Added GitHub issue templates and pull request template
- Added CODEOWNERS designating @brendaw as required reviewer
- Added shexli extension package validation to build script and CI
- Added update-changelog.sh script for automated changelog management
Changed
- Renamed scripts to build.sh, local.sh, and changelog.sh
- Renamed UsernameIndicator.js to camelCase for JS/GNOME convention alignment
- Moved shell scripts into scripts/ directory
- Replaced shields.io badges with badgen.net
- Documented linting setup and release process in CONTRIBUTING