1293 Commits

Author SHA1 Message Date
GitHub Action d7de3a531a chore: release v3.27.0
Minor bump due to 2 new feature(s)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
v3.27.0-rc2 v3.27.0
2025-06-13 22:52:59 +00:00
rcourtman 1d5c6d0112 Merge pull request #143 from rcourtman/develop
feat: major update UX improvements and workflow fixes
2025-06-13 23:52:18 +01:00
rcourtman b70245aeba resolve: merge conflicts for stable release - keep main branch version 2025-06-13 23:52:10 +01:00
GitHub Action ee02361eca chore: bump version to 3.27.0-rc1 for RC release 2025-06-13 22:45:08 +00:00
rcourtman 97c5e89bbb fix: reset package.json version to correct value
- Reset from incorrect 3.27.0-rc9 to 3.26.5
- Allows RC workflow to generate correct version number
- Next RC should be v3.26.5-rc3 based on version analysis

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:44:57 +01:00
GitHub Action 2bd537ad84 chore: bump version to 3.27.0-rc10 for RC release 2025-06-13 22:41:17 +00:00
rcourtman 56c6cafd55 feat: improve update UX with auto-refresh and channel-specific version checking
- Auto-refresh frontend 10 seconds after update restart with reconnection UI
- Store and restore update channel preference across updates
- Fix footer version check to only compare within user's configured channel
- Stable users only see stable updates, RC users only see RC updates
- Eliminate confusing cross-channel update notifications

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:41:07 +01:00
GitHub Action 94cd20559b chore: bump version to 3.27.0-rc9 for RC release 2025-06-13 22:36:53 +00:00
rcourtman 7502dec914 feat: auto-refresh after update and persist channel preference
- Auto-refresh frontend 10 seconds after update restart
- Store update channel preference in localStorage during update
- Restore channel preference after successful update
- Show user-friendly progress messages during reconnection
- Automatically save restored channel preference to config

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:36:43 +01:00
GitHub Action cc75216779 chore: bump version to 3.26.5-rc2 for RC release 2025-06-13 22:27:58 +00:00
rcourtman c2a0887dc6 fix: add missing info method to toast notifications
- Add PulseApp.ui.toast.info() method that was referenced but not implemented
- Fixes TypeError when switching update channels in settings
- Method calls showToast with 'info' type and 4000ms duration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:27:49 +01:00
rcourtman d20777e4af fix: use consistent version analysis logic in RC workflow
- Make RC workflow use same version analysis as stable workflow
- Prevents version number inconsistencies between RC and stable releases
- Ensures RC versions are based on commit analysis, not package.json
- Both workflows now calculate versions from latest stable release

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:21:13 +01:00
GitHub Action 60fd68ba4c chore: bump version to 3.26.5-rc1 for RC release 2025-06-13 22:19:50 +00:00
rcourtman 7bf0064175 chore: bump package.json version to 3.26.5
- Keep develop ahead of latest stable release (v3.26.4)
- Ensures future RC releases appear at top of releases page
- Aligns with release workflow expectations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:19:38 +01:00
GitHub Action 44ccd3bd06 chore: bump version to 3.26.2-rc2 for RC release 2025-06-13 22:15:43 +00:00
rcourtman ea98f4a2e1 fix: add conflict resolution to both RC and stable release workflows
- Add rebase and retry logic to handle concurrent workflow runs
- Resolve package.json conflicts automatically during releases
- Prevent workflow failures from git push conflicts
- Apply fix to both RC and stable release workflows

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:15:26 +01:00
GitHub Action d26dab0aee chore: release v3.26.4
Patch bump for 1 other change(s)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
v3.26.2-rc2 v3.26.5-rc2 v3.26.5-rc1 v3.26.4 v3.27.0-rc1
2025-06-13 22:14:13 +00:00
GitHub Action af1d0af811 chore: release v3.26.3
Patch bump due to 5 bug fix(es)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
v3.26.2-rc1 v3.26.3
2025-06-13 22:11:52 +00:00
GitHub Action 43ae947fce chore: bump version to 3.26.2-rc1 for RC release 2025-06-13 22:11:11 +00:00
rcourtman 67414fe5d8 Merge pull request #142 from rcourtman/develop
fix: add CSS build step to RC release workflow
2025-06-13 23:11:11 +01:00
rcourtman 2661b67b5a resolve: merge conflicts for stable release trigger 2025-06-13 23:10:58 +01:00
GitHub Action 7e6bd10074 chore: bump version to 3.27.0-rc8 for RC release 2025-06-13 22:05:58 +00:00
rcourtman d3f39fbc53 fix: add CSS build step to RC release workflow
- Install Node.js and dependencies before creating tarball
- Build CSS with Tailwind to include output.css in RC releases
- Ensures RC tarballs work without requiring devDependencies

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 23:05:43 +01:00
GitHub Action 28529b5f96 chore: bump version to 3.27.0-rc7 for RC release 2025-06-13 21:48:29 +00:00
rcourtman 20d20e2c70 fix: comprehensive RC workflow tarball creation with production dependencies
- Add rsync for better file copying with fallback to cp
- Copy all essential directories and files like stable workflow
- Install production dependencies with npm install --omit=dev
- Add file verification checks before tarball creation
- Include scripts/install-pulse.sh and docs directories
- Match stable workflow's comprehensive tarball structure

This ensures RC releases have complete, production-ready tarballs
that match the quality and completeness of stable releases.
2025-06-13 22:48:12 +01:00
GitHub Action 079894c344 chore: bump version to 3.27.0-rc6 for RC release 2025-06-13 21:43:35 +00:00
rcourtman 2eb41a9ca8 fix: RC workflow tarball structure to match stable releases
- Add proper staging directory structure for RC tarballs
- Ensure RC releases have top-level directory like stable releases
- Fix installer compatibility with RC releases
- Match stable workflow tarball creation process

This fixes the 'Invalid release archive' error when updating to RC versions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 22:43:17 +01:00
GitHub Action 6a247a70f7 chore: bump version to 3.27.0-rc5 for RC release 2025-06-13 21:34:37 +00:00
rcourtman 4fab5b3cea fix: comprehensive update system improvements
- Fix frontend update functionality with proper channel switching
- Add channel-aware version detection in footer
- Implement proper development build versioning using git describe
- Fix footer spacing issue with update indicators
- Add quick channel switch buttons with immediate updates
- Prevent update notifications for development builds ahead of releases
- Fix release URL linking to correct channel-specific releases
- Improve error handling and rate limiting for GitHub API calls

The update system now properly:
- Detects development builds vs release builds
- Shows channel-appropriate updates only
- Handles stable/RC channel switching seamlessly
- Provides proper version semantics for development environments

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 22:34:19 +01:00
rcourtman ecec704e44 fix: make /api/version endpoint respect channel query parameter
- Add support for ?channel=stable or ?channel=rc query parameter to /api/version
- This enables frontend channel switching preview functionality
- Aligns /api/version behavior with /api/updates/check endpoint
- Fixes issue where channel switching in settings UI didn't work properly
2025-06-13 20:19:28 +01:00
GitHub Action f7d6be8b24 chore: bump version to 3.27.0-rc4 for RC release 2025-06-13 18:20:13 +00:00
GitHub Action 94877bc6c6 chore: release v3.26.2
Patch bump due to 1 bug fix(es)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
v3.26.2
2025-06-13 18:14:30 +00:00
GitHub Action 50cd958ec8 chore: bump version to 3.27.0-rc3 for RC release 2025-06-13 18:13:53 +00:00
rcourtman baf822c81a Merge pull request #141 from rcourtman/develop
stable: test changelog formatting fix v3.27.1
2025-06-13 19:13:47 +01:00
rcourtman 33ea5773c6 resolve: merge conflict - keep develop RC version 2025-06-13 19:13:38 +01:00
GitHub Action 8c9af7a6ba chore: bump version to 3.27.0-rc2 for RC release 2025-06-13 18:11:27 +00:00
rcourtman 04d65a8384 fix: correct changelog formatting by removing excessive escaping
- Remove extra backslashes that were causing literal \n in changelog
- Fix Docker and Installation sections showing empty \\n
- Simplify regex patterns for better commit message parsing
- This should generate properly formatted changelogs
2025-06-13 19:11:15 +01:00
GitHub Action eadc0c2468 chore: release v3.26.1
Patch bump due to 1 bug fix(es)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
2025-06-13 18:05:41 +00:00
GitHub Action 7cdf2792c0 chore: bump version to 3.27.0-rc1 for RC release 2025-06-13 18:05:05 +00:00
rcourtman 0f47028546 Merge pull request #140 from rcourtman/develop
stable: test changelog generation fix v3.27.0
2025-06-13 19:04:59 +01:00
rcourtman a25142fc70 resolve: merge conflict for stable release v3.27.0
Set version to 3.27.0 to test the improved changelog generation.
2025-06-13 19:04:52 +01:00
GitHub Action 2501aa953a chore: bump version to 3.25.4-rc10 for RC release 2025-06-13 18:03:05 +00:00
rcourtman 8d847e0c5f fix: improve changelog generation to use correct commit range
- Replace analyzeCommitsForVersionBump() with direct git log approach
- Use tail -2  < /dev/null |  head -1 to get the previous stable tag correctly
- Filter out release commits to avoid circular references
- Better commit message parsing for features/fixes/other changes
- This should fix the '0 commits' issue in changelogs
2025-06-13 19:02:53 +01:00
GitHub Action e5b697290b chore: release v3.26.0
Minor bump due to 1 new feature(s)

This stable release includes all changes from the develop branch.

🤖 Generated by automated stable release workflow
2025-06-13 17:54:29 +00:00
GitHub Action e4335073f3 chore: bump version to 3.25.4-rc9 for RC release 2025-06-13 17:53:54 +00:00
rcourtman 81cc3a4333 Merge pull request #139 from rcourtman/develop
stable: release v3.26.0 (final)
2025-06-13 18:53:53 +01:00
rcourtman f11d51ea32 docs: trigger stable release v3.26.0
Final trigger for stable release after branch protection resolution.
2025-06-13 18:53:41 +01:00
rcourtman c5cebf5ba1 Merge pull request #138 from rcourtman/develop
test: verify PR auto-merge without approval issues
2025-06-13 18:50:43 +01:00
GitHub Action a9fb455e20 chore: bump version to 3.25.4-rc8 for RC release 2025-06-13 17:50:39 +00:00
rcourtman 1808feee69 test: verify PR auto-merge works without approval issues 2025-06-13 18:50:27 +01:00