All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- SBOM models and views for iOS/macOS
- Profile screen with password change and TOTP 2FA setup
- Expanded Profile screen with General, API Keys, Access Tokens, and Security tabs
- Server online/offline status dots in server menu
- First-boot setup detection and auto-logout on server switch
- MIT License
- Use /health endpoint for connection test instead of /repositories
- Use multicolor SF Symbols for server status in Menu
- Remove duplicate ChangePasswordRequest declaration
- Add ChangePasswordView.swift to both iOS and macOS targets
- Use SF Symbol for status dots in Menu and refresh on server switch
- Use correct password change endpoint /api/v1/users instead of /api/v1/admin/users
- Resolve Swift type ambiguity in ChangePasswordView gradient
- CI: Add provisioning profile mapping to ExportOptions plist
- CI: Scope manual signing to app target via xcodegen env var
- CI: Switch to automatic signing with API key authentication
- CI: Add iOS platform download to archive-release job
- CI: Use automatic provisioning with -allowProvisioningUpdates
- CI: Remove unnecessary iOS simulator runtime from archive job
- CI: Use Apple Distribution signing identity for archives
- CI: Pass provisioning profile UUID to xcodebuild archive
- Forced password change flow on first login
- Scan findings detail view with CVE information
- Full CRUD for admin, integration, and security features
- Multi-server support with dynamic server list and dashboard
- 5-section navigation matching web app layout
- Account icon in top-right of every tab
- Onboarding setup screen with no default server URL
- App icon and logo for iOS and macOS
- Xcode project generation for native macOS/iOS builds
- Nightly release with macOS app and iOS simulator build
- Hide Security, Operations, Admin tabs when not logged in
- Welcome screen scaling, self-signed cert support, and server removal UX
- Return to welcome screen when last server is removed
- Search rewritten to query both repos and artifacts
- Auto-dismiss login sheet on successful authentication
- Login handling when API returns no user object
- Blank repo detail screen
- Blank screen when tapping a package
- iOS models aligned with actual API response format