Skip to content

GoProX v01.07.00

Choose a tag to compare

@github-actions github-actions released this 26 Jun 20:13
· 41 commits to main since this release

GoProX v01.07.00

Changes since v01.01.01

Issues Addressed

Issue #72: Release Management and Tracking

b4ef28b Bump version to v01.07.00 (refs #72)
cbd87c0 Bump version to v01.06.00 (refs #72)
423e272 docs(release): restore latest-major-changes-since-01.01.01.md for full release (refs #72)
779346d docs(architecture): add configuration-driven release management principle (refs #72)
8a1d768 chore(config): move release-issue.yaml to config/ and update bump-version.zsh (refs #72)

Issue #71: Enhancement: Add Robust Logging to Automation and Release Scripts

7eefebb feat: add mandatory logger integration requirement and .keep file validation (refs #71, #66)
4c3514d docs: update documentation with new logger capabilities (refs #71)
a4aaab7 docs(release): recreate latest-major-changes-since-01.01.01.md for full release (refs #71)
e14ac66 chore(logging): remove username from log prefix in full-release.zsh (refs #71)
72f9c7d feat(logging): add robust logging, verbosity flag, and error trapping to full-release.zsh (refs #71)
3412dcd Add test output management strategy to compensate for git exclusion (refs #71)
e4e2297 Add comprehensive test media files from multiple GoPro models (refs #71)

Issue #69: Enhancement: Enhanced SD Card Management

47a6d51 feat: add comprehensive validation scripts and documentation (refs #68 #69)
a38d3d3 docs: organize documentation into features/ and issues/ subfolders (refs #69)

Issue #68: Enhancement: AI Instructions Tracking and Evolution

59ddc3e feat(release): add --allow-unclean flag for dry-run releases (refs #68)
6296877 feat(release): add --preserve-summary and --remove-summary flags to full-release.zsh (refs #68)
d3d4d9e docs(release): rename major changes summary for release 01.06.00 (refs #68)
7a26f83 docs(release): rename major changes summary for release 01.05.00 (refs #68)
819a840 docs(release): rename major changes summary for release 01.03.00 (refs #68)
81855f0 docs: add CONTRIBUTING.md and streamline developer onboarding (refs #68)
310f15f chore: add Brewfile and standardize dependency management (refs #68)
7e5bdb2 fix: resolve YAML linting issues and improve local validation (refs #68)
8118cf6 feat: create comprehensive Next Steps tracking document and update AI instructions (refs #68)
92d10f9 feat: add progress assessment and validation guidelines to AI instructions (refs #68)
aa4202b feat: add work planning guidelines to avoid time-based estimates (refs #68)
2e22b93 feat: add Local Linting and Format Validation design principle (refs #68)
aec5087 docs: add comprehensive YAML linting setup documentation (refs #68)
1869dd5 feat: add pre-commit hook for YAML linting and YAML formatting fixer script (refs #68)
be22f2c fix: update comprehensive tests workflow to use simplified validation scripts and fix YAML formatting (refs #68)
46636cf docs: add CI/CD success summary (refs #68)
7fc3fba fix: create output directories in CI/CD workflow (refs #68)
2ac678f simplify: use validation scripts in CI/CD instead of complex test runner (refs #68)
0150b63 fix: remove export -f from test-suites.zsh (refs #68)
e9eb628 fix: remove export -f commands causing CI/CD errors (refs #68)
af01ad0 fix: install zsh in CI/CD workflows (refs #68)
47a6d51 feat: add comprehensive validation scripts and documentation (refs #68 #69)

Issue #66: Repository Cleanup and Organization

7eefebb feat: add mandatory logger integration requirement and .keep file validation (refs #71, #66)
a2beb5f chore: cleanup .keep file in HERO8 Black/HD8.01.02.50.00 (refs #66)
b250cde docs: add latest-major-changes-since-01.01.01.md for upcoming release (refs #66)
6299585 chore: remove obsolete firmware directories and files after restructuring (refs #66)
68cc6af fix: restore GoPro Max labs firmware to correct directory (refs #66)
18c64f6 refactor: merge firmware and firmware.labs into unified structure (refs #66)
ed9cda9 chore: remove obsolete GoPro documentation files (refs #66)
d02386f docs: add comprehensive README.md for docs directory with structure overview and navigation (refs #66)
4c36eab refactor: move GOPRO* documents to docs/gopro/ subfolder for better organization (refs #66)

Other Commits

32bda3f test: validate logger integration across all scripts
bab30c9 feat: integrate centralized logger into all scripts
a5b2cc8 feat: implement centralized logging module with CI/CD integration (draft baseline)
ed3adb5 feat: Add enhanced test coverage for GoProX functionality
653bc72 feat: Integrate comprehensive testing framework into CI/CD
b1d2842 docs: Update AI Instructions with comprehensive testing framework
410dd7f feat: Add comprehensive testing framework
970b3fa feat: add comprehensive testing framework requirement and commit hook validation
fefe3b5 feat(config): improve configuration file generation, quoting, and validation
da9b73d docs: establish and anchor Design Principles document, update AI Instructions
a356ea6 docs: add comprehensive Feature Planning documents and strategies for all open issues

Installation

The recommended way to install or update GoProX is via Homebrew:

brew install fxstein/fxstein/goprox

Or, add the tap manually and then install:

brew tap fxstein/fxstein
brew install goprox

To upgrade to the latest version:

brew upgrade goprox

If you encounter issues, you can uninstall and reinstall:

brew uninstall goprox
brew install goprox

Note: Homebrew installs to /opt/homebrew/bin/goprox on Apple Silicon and /usr/local/bin/goprox on Intel Macs.

For configuration and advanced setup, see the project README or run:

goprox --setup