Releases: jdubray/puffin
Releases · jdubray/puffin
release/v3.11.0
Release v3.11.0 — Help Mode, Tooltip Engine, Workflow Tracker, Action…
release/v3.10.0
feat(v3.10.0): co-development branches, icon fix, all-platform CI feat: per-branch additional directories (--add-dir) for co-development - Up to 5 extra dirs per branch; each can be read-only - Read-only dirs inject CLAUDE.md constraint blocks automatically - CLI --add-dir args appended on every interactive submit - Branch Settings modal UI with add/remove/label/readOnly controls fix(ci): replace 128x128 icon with generated 1024x1024 PNG - scripts/generate-icon.js creates icon using only Node.js built-ins - No external dependencies; reproducible on any platform - Fixes macOS ICNS generation (required >=512x512) fix(ci): remove hardenedRuntime/entitlements from unsigned macOS build - hardenedRuntime:true + no signing identity was causing build failure - Added identity:null to explicitly skip code signing - Added explicit icon paths for mac/win/linux targets fix(ci): add fail-fast:false so one platform doesn't cancel others fix: plugin IPC handlers (plugins:list, plugins:listActive) registered before project load via early pluginLoaderRef/pluginManagerRef stubs fix: rename sam-fsm/sam-pattern → @cognitive-fab scoped packages Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
release/v3.9.6
fix(ci): Windows-only build to unblock releases Drop Linux and macOS targets temporarily — both require image tools (ImageMagick/sips) that are unreliable across runner versions. Ship the Windows installer reliably first. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
release/v3.9.1
fix(plugins): resolve plugin requires via resourcesPath in packaged b…
release/v3.9.0
docs(macos): add pkill step to first-launch instructions A leftover Puffin process holds the single-instance lock and causes silent exits on re-launch. Added pkill as the first step alongside the existing xattr/open sequence. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
release/v3.8.1
chore: bump version to 3.8.1 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
release/v3.7.8
fix(macos): build universal DMG to fix 'damaged' error on Intel Macs macos-latest runners are Apple Silicon (arm64). Without an explicit target, electron-builder produced an arm64-only DMG. On Intel Macs, the arm64 native modules (better-sqlite3) fail to load and macOS reports the app as 'damaged' instead of giving an arch error. - Set mac.target to dmg/universal so both arm64 + x64 are included - Add workflow step to rebuild native modules for x64 before packaging so electron-builder can lipo both arch slices into the universal binary - Re-enable hardenedRuntime + entitlements (required for universal builds) with CSC_IDENTITY_AUTO_DISCOVERY=false to skip actual code signing - Move entitlements.mac.plist to build/ (electron-builder convention) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>