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