- Invalidate slide timer during reset and guard nextSlide() when payload cleared to stop stale timer triggering false "No media files" state
- Remove sensitive logging from EnteCrypto and CastFileService
- Redact cast token from logs
Bug fix identified with GPT-5 preview assistance.
Co-Authored-By: Claude <noreply@anthropic.com>
Introduces a new tvOS application that enables users to cast and view
their Ente Photos on Apple TV. The app includes pairing functionality,
slideshow capabilities, and video playback support.
Key components:
- Cast app with SwiftUI interface for Apple TV
- EnteCast package for casting functionality and file management
- EnteNetwork package for API communication
- EnteCrypto package for secure authentication
- EnteCore package for shared utilities
- Custom fonts and branding assets
- Pairing view for device connection
- Slideshow and video player views
- Screen saver management
Co-Authored-By: Claude <noreply@anthropic.com>
## Description
Authentication service was not working on android as `local_auth`
requires the use of a `FragmentActivity` instead of an `Activity` in
`MainActivity.kt`
Also updated `AndroidManifest.xml` file to include the USE_BIOMETRIC
permissions:
## Description
### Collection Sharing Feature Implementation
This PR implements a collection sharing functionality for locker,
allowing users to share collections with others and manage shared access
through various methods.
## Key Features
1. **Collection Sharing Mechanisms**
- Share collections via links
- Manage shared access with specific users
- Configure link expiry and device limits
2. **User Management** in shared collections
- Added participant (viewer/ collaborator)
- Implemented leave collection functionality
- Added user permissions and access controls
3. **UI Enhancements**
- New collection view types (main, outgoing, incoming)
- Grid view for collections
- Enhanced menu sections and descriptions
- Improved sharing dialogs and UI components