mirror of
https://github.com/jlengrand/Maestro.git
synced 2026-03-10 08:31:19 +00:00
feat: Add session naming with search and improve macOS code signing
- Add user-defined session names stored with Claude session origins - Display session names in AgentSessionsBrowser with tag icon - Add "Named only" filter to quickly find named sessions - Include session names in search across title and content modes - Sync session names when renaming sessions in the sidebar - Fix macOS code signing with ad-hoc signatures in release workflow - Fix electron-builder CLI syntax (--config.extraMetadata) - Improve lightbox navigation with context-aware image arrays - Fix GitLogViewer search input focus handling - Improve AI command prompt display with multi-line clamp Claude ID: 24a6cdd6-27a7-41e0-af30-679cc2ffe66b Maestro ID: 5a166b38-b7e9-47f0-a8ff-0113c65f2682
This commit is contained in:
33
.github/workflows/release.yml
vendored
33
.github/workflows/release.yml
vendored
@@ -96,20 +96,47 @@ jobs:
|
||||
|
||||
- name: Package for macOS
|
||||
if: matrix.platform == 'mac'
|
||||
run: npx electron-builder --mac --publish never -c.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
run: npx electron-builder --mac --publish never --config.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
env:
|
||||
CSC_IDENTITY_AUTO_DISCOVERY: false
|
||||
CSC_LINK: ""
|
||||
DEBUG: electron-builder
|
||||
|
||||
# Ad-hoc sign macOS apps and re-create archives
|
||||
# Fixes "code has no resources but signature indicates they must be present"
|
||||
- name: Ad-hoc sign macOS apps
|
||||
if: matrix.platform == 'mac'
|
||||
run: |
|
||||
VERSION=${{ steps.version.outputs.VERSION }}
|
||||
|
||||
# Sign x64 app and recreate zip
|
||||
if [ -d "release/mac/Maestro.app" ]; then
|
||||
echo "Ad-hoc signing: release/mac/Maestro.app"
|
||||
codesign --sign - --deep --force "release/mac/Maestro.app"
|
||||
echo "Re-creating ZIP for x64..."
|
||||
rm -f "release/Maestro-${VERSION}-mac.zip"
|
||||
cd release/mac && zip -r -y "../Maestro-${VERSION}-mac.zip" Maestro.app && cd ../..
|
||||
fi
|
||||
|
||||
# Sign arm64 app and recreate zip
|
||||
if [ -d "release/mac-arm64/Maestro.app" ]; then
|
||||
echo "Ad-hoc signing: release/mac-arm64/Maestro.app"
|
||||
codesign --sign - --deep --force "release/mac-arm64/Maestro.app"
|
||||
echo "Re-creating ZIP for arm64..."
|
||||
rm -f "release/Maestro-${VERSION}-arm64-mac.zip"
|
||||
cd release/mac-arm64 && zip -r -y "../Maestro-${VERSION}-arm64-mac.zip" Maestro.app && cd ../..
|
||||
fi
|
||||
|
||||
- name: Package for Windows
|
||||
if: matrix.platform == 'win'
|
||||
run: npx electron-builder --win --publish never -c.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
shell: bash
|
||||
run: npx electron-builder --win --publish never --config.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
env:
|
||||
DEBUG: electron-builder
|
||||
|
||||
- name: Package for Linux
|
||||
if: matrix.platform == 'linux'
|
||||
run: npx electron-builder --linux --publish never -c.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
run: npx electron-builder --linux --publish never --config.extraMetadata.version=${{ steps.version.outputs.VERSION }}
|
||||
env:
|
||||
DEBUG: electron-builder
|
||||
|
||||
|
||||
Reference in New Issue
Block a user