zarzet
071db2f109
refactor: move deezer search flow to extension
2026-04-13 23:35:02 +07:00
zarzet
f29177216d
refactor: enable strict analysis options and fix type safety across codebase
...
Enable strict-casts, strict-inference, and strict-raw-types in
analysis_options.yaml. Add custom_lint with riverpod_lint. Fix all
resulting type warnings with explicit type parameters and safer casts.
Also improves APK update checker to detect device ABIs for correct
variant selection and fixes Deezer artist name parsing edge case.
2026-03-27 19:28:42 +07:00
zarzet
79a69f8f70
chore: clean up codebase
2026-03-26 16:43:56 +07:00
zarzet
ab26d84632
chore: rebuild dev history without streaming-era commits
2026-02-27 13:48:44 +07:00
zarzet
3d366d21b7
perf: optimize providers, throttle polling, queued settings save, remove dead screens
2026-02-07 19:57:44 +07:00
zarzet
6388f3a5b8
perf: optimize providers, caching, and reduce rebuilds
...
- Cache SharedPreferences.getInstance() in providers (settings, theme, recent_access)
- Pre-compute download counts in queue provider to avoid repeated filtering
- Add identical() caching for RecentAccessView in HomeTab
- Use selective watching for exploreProvider (sections, greeting, isLoading only)
- Move isYTMusicQuickPicks computation to ExploreSection.fromJson()
- Hoist static RegExp patterns to avoid repeated compilation
- Use batch operations for iOS path migration in history_database
- Replace containsKey+lookup with single lookup in palette_service
- Pre-compute lowercase strings outside filter loops in logger
- Fix _isLoaded race condition in DownloadHistoryNotifier
2026-01-22 03:56:47 +07:00
zarzet
03027813c1
chore: cleanup unused code and dead imports
2026-01-20 02:10:10 +07:00
zarzet
6d7b89b881
v3.1.1: Lyrics caching, duration matching, Deezer cover upgrade, live extension search, Russian language, fix race conditions and scroll exceptions
2026-01-18 03:15:20 +07:00
zarzet
621582cf11
refactor: additional code cleanup
2026-01-17 09:36:05 +07:00
zarzet
b96233f90b
refactor: code cleanup and improvements
2026-01-17 09:07:29 +07:00
zarzet
4eba28db7a
v2.2.7: CSV import metadata enrichment with Deezer fallback
2026-01-11 06:09:48 +07:00
zarzet
b73a3f8912
Add CSV import and optimize Appearance settings
2026-01-11 05:56:30 +07:00