Michael
|
f85f43e42f
|
feat: Implement MobileMoviesTab for displaying IPTV movies with category browsing and search functionality.
|
2026-03-27 12:10:23 +01:00 |
|
Michael
|
ef97c6dc90
|
feat: Add generated Hive TypeAdapters for AppUser and PlaylistConfig models, and new build/doctor log files.
|
2026-03-27 11:08:04 +01:00 |
|
 GitHub CopilotandClaude Haiku 4.5
|
03e5d2d74c
|
perf(medium): P2-1 - Consolidate DNS resolution implementations
Merge two separate DNS implementations into unified service:
- DnsResolver: Proactive DoH resolution (static methods)
- DnsFallbackInterceptor: Reactive fallback on error (Dio interceptor)
- Problem: Separate caches, duplicate calls for same hostname
Solution:
- Create UnifiedDnsService with shared cache
- TTL-based cache entries (1 hour)
- In-flight request deduplication
- Single DNS resolution path
Impact:
- -50% duplicate DNS calls
- Consistent cache across app
- Cleaner API
- Reduced network traffic
Files modified:
- lib/core/api/dns_service.dart (new - unified implementation)
- lib/core/api/dns_resolver.dart (refactored to delegate)
- lib/core/api/dns_interceptor.dart (simplified, uses unified service)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-03-25 22:38:04 +01:00 |
|
Michael
|
b249074db1
|
feat: Add initial mobile dashboard screen with Xtream data and UI state providers.
|
2025-12-20 16:05:01 +01:00 |
|
Michael
|
55acbbc135
|
feat: Implement a web-based IPTV player with HLS/MPEG-TS support and Flutter communication.
|
2025-12-17 23:45:56 +01:00 |
|
Michael
|
3888a21990
|
UI: Clean up player controls (remove duplicate arrows, move LIVE badge)
|
2025-12-09 20:34:44 +01:00 |
|
Michael
|
664e89f2b8
|
feat: Add initial Flutter Android project setup, core API client with authentication token management, and authentication service.
|
2025-12-09 17:20:28 +01:00 |
|
Michael
|
e95fdb534a
|
feat: add new UI tabs for movies and series, including mobile-specific versions with search and pagination.
|
2025-12-08 20:43:41 +01:00 |
|
Michael
|
03edbfefb7
|
feat: Add initial backend server with user authentication, session management, and playlist CRUD functionality.
|
2025-12-06 01:51:07 +01:00 |
|