- Added one-time purchase to remove all ads permanently via RevenueCat
- Added App Open Ads on app foreground transitions
- Added unique username feature with real-time availability checking
- Added region selection in Profile for localized movie data
- Added media filter chips (Movies, TV Shows, All) on Home screen
- Added per-group movie and TV show watch status tracking
- Added TV Shows support alongside Movies throughout the app
- Fixed Home screen filter chips overlapping with movie grid on scroll
- Fixed purchase loading dialog race condition with payment UI
- Fixed App Open Ads still showing after user purchased ad removal
- Fixed dependency version conflicts in CI build (coroutines, concurrent-futures)
- Redesigned Groups card: compact member list, inline action icons with tooltips
- Redesigned Profile screen with subscription section and restore purchases
- Modernized repository layer from callbacks to suspend functions
- Implemented differential sync for remotely deleted groups
- Added comprehensive unit and instrumented test coverage
- Added region selection in Profile for localized movie and provider data
- Added App Open Ads on app foreground transitions
- Added unique username feature with real-time availability checking
- Added per-group movie and TV show watch status tracking
- Added TV Shows support alongside Movies throughout the app
- Added media filter chips (Movies, TV Shows, All) on Home screen
- Fixed dependency version conflicts in CI (coroutines, concurrent-futures)
- Fixed missing ADMOB_APP_OPEN_ID in deploy workflow
- Redesigned Groups card with compact member list
- Added comprehensive unit and instrumented test coverage
- Added UI test tags for instrumented tests
- Added movie recommendation algorithm per group
- Added Discovery screen for browsing new content
- Added Crashlytics integration and structured logging with Timber
- Fixed group sync issues and fragile LIKE query in GroupDao
- Fixed Room database migration strategy
- Fixed write-through cache consistency in Repository
- Fixed hardcoded email and crashlytics configuration issues
- Full UI/UX redesign following Material Design 3 guidelines
- Modernized repository layer from callbacks to suspend functions
- Centralized sync lifecycle management in AuthViewModel
- Implemented differential sync for remotely deleted groups
- Added Room table indexes for better query performance
- Migrated token storage to EncryptedSharedPreferences
- Added AdMob banner ads on authenticated screens
- Added Spanish translations for entire app
- Added privacy policy screen
- Added Google Credential Manager for modern sign-in flow
- Fixed Google Sign-In on latest Android versions
- Fixed login flow issues and production crashes
- Fixed TMDB movie language not matching user locale
- Fixed user ID vs UID inconsistency
- Refactored Home screen, Details screen, and Login UI
- Refactored TopAppBar and StatusBar for consistency
- Improved auth error handling and user-facing messages
- Updated deploy workflow and dependencies
- Migrated backend to Firebase (Auth + Firestore)
- Added version catalog for dependency management
- Implemented Discover feature for movie exploration
- Fixed group creation and sync issues
- Fixed production base URL configuration
- Major dependency update and migration to version catalog
- Refactored Group Screen UI and logic
- Updated Home screen to integrate search functionality
- Added user profile avatar with vector image
- Implemented UI update solution when deleting the last group
- Fixed UI not updating when the last group is deleted
- Fixed NoSuchElementException when removing users from a group
- Refactored ProfileScreen.kt for better maintainability
- Optimized navigation flow in DetailsScreen.kt
- Commented out notification section for future implementation
- Added movie provider integration
- Implemented streaming service availability indicators
- Fixed crash when searching movies with special characters
- Enhanced movie detail screen with provider information
- Added Firebase Analytics for user behavior tracking
- Implemented deep linking for sharing movies
- Fixed movie detail screen layout issues on smaller devices
- Reduced app size by optimizing resources
- Added multi-language support
- Implemented dark mode
- Fixed image loading issues in movie lists
- Enhanced animations between screen transitions
- Added movie recommendation engine
- Implemented social sharing features
- Fixed group synchronization issues with Firebase
- Optimized database queries for faster loading
- Added offline mode support
- Implemented Room database for local caching
- Fixed authentication token renewal process
- Reduced network calls for better battery performance
- Added user notifications for group activities
- Implemented movie watch status tracking
- Fixed UI inconsistencies across different Android versions
- Enhanced group management interface
- Added movie filtering by genre
- Implemented advanced search functionality
- Fixed memory leaks in movie detail screens
- Improved error handling and user feedback
- Added user profile customization
- Implemented email verification system
- Fixed group invitation flow issues
- Enhanced animation smoothness throughout the app
- Added group movie voting system
- Implemented movie watchlist sharing
- Fixed data synchronization between devices
- Optimized image loading and caching
- Added movie rating system
- Implemented personal notes for movies
- Fixed issues with user authentication persistence
- Enhanced movie detail information display
- Added movie search functionality
- Implemented movie detail screen
- Fixed navigation issues between screens
- Added loading indicators for network operations
- Added group creation functionality
- Implemented user invitation system
- Fixed UI layout issues on tablet devices
- Enhanced keyboard handling and focus management
- Added user authentication with Firebase
- Implemented basic navigation structure
- Fixed startup crashes on certain devices
- Implemented responsive UI layouts
- Initial version with core functionality
- Group system implementation
- Movie status management (watched/to watch)
- Initial system stability fixes
- First implementation of user interface