App Remixing & Native Swift support

In this release, we introduce App Remixing: a new way to build in Glaze, starting from an existing app from the public store as the base. This is useful, whenever you want to create your own version of an app you like, as well as when you want to use certain aspects of its design or functionality.
✨ New
- Remix: Remix an app from the store to get your own editable copy, with the original app credited on both sides. Organization members can remix team apps, and publishers on a paid plan can opt out of being remixed.
- Made to Remix: A curated collection of apps picked as good starting points. Remixing one gives you an independent app, with no attribution badge and no link back to the original.
- Build from a reference app: Ask the agent to read another available to remix public app's source while building yours.
- Store: A new ‘Remixable’ section where you can see all apps that can be remixed
- My Projects composer: The empty state now has a composer and a browsable grid of remixable apps, so you can start your first project without leaving the page.
- Agent window: A browsable grid of remixable apps is displayed when you kick off a new project
- Restore: Restore your published apps from the Store locally or on a new machine
📦 SDK & Developer Changes
- Native Swift support: When an app needs deeper macOS integration, the agent can now add native Swift capabilities, use Apple frameworks, run continuous background work, and stream live native data. Apps using Swift can be published like any other Glaze app. These projects require Xcode 16.3 or later.
- Headphone motion: The agent can build apps that react to live movement and orientation data from supported AirPods and other headphones.
- TimeField: New typable time input, and the system locale is now available inside the app WebView.
- Smarter AI permission states: AI-powered apps can now adapt their interface based on whether you’ve granted AI access. Checking this no longer triggers a permission prompt or consumes credits.
💎 Improvements
- Publishing: Screenshot order is preserved when updating an app, and screenshot uploads no longer block the app.
- Menu bar and tray: Menu bar items keep their position across restarts, and tray icons stay sharp on Retina displays.
- Renaming: Renaming an app now updates its bundle name to match the new display name.
🐞 Fixes
- Sign-in: Fixed a session recovery failure that could sign you out and lose stored credentials.
- Fullscreen: Fixed panels not displaying correctly while an app is fullscreen.
- Background Apps: Fixed background apps unexpectedly appearing in the Dock when receiving an action.
- Usage stats: Fixed usage and credit totals breaking once a user's token counts grew past a 32-bit limit.
- Settings: Fixed spurious errors surfacing in the Settings window.
- Memory Usage: Fixed a memory leak when apps repeatedly called webContents.executeJavaScript