Penkra v0.8.3
Highlights
- Fixed packaged microphone recording when Electron omits the requesting WebContents during its permission-check callback. The fallback is limited to explicit audio-only requests from Penkra’s live main-frame origin; permission requests still require exact renderer identity.
- Added durable Spaces across the desktop, server, and web app, including creation, renaming, ordering, archiving, restoration, project assignment, settings management, and the native Spaces menu.
- Strengthened desktop smoke coverage and stabilized large-thread timeline tests.
Verification
- Formatting, linting, typechecking, tests, and release smoke checks passed from the exact v0.8.3 tag.
- The macOS ARM64 application and updater artifacts were Developer ID signed, Apple notarized, checksummed, attested, and passed packaged-startup and updater validation.
- Installed-artifact microphone QA returned a live audio track; regression tests cover Electron’s null-requester callback plus rejected video, subframe, foreign-origin, destroyed-renderer, and mismatched-renderer cases.
Full Changelog: v0.8.2...v0.8.3