..
20260502_0001_initial.py
Initial commit
2026-05-20 10:10:22 +02:00
20260502_0002_playback_sources.py
Initial commit
2026-05-20 10:10:22 +02:00
20260503_0003_playback_dead.py
Initial commit
2026-05-20 10:10:22 +02:00
20260504_0004_animated_thumbnail.py
Initial commit
2026-05-20 10:10:22 +02:00
20260504_0005_favorite_performers.py
Initial commit
2026-05-20 10:10:22 +02:00
20260504_0006_blacklists.py
Initial commit
2026-05-20 10:10:22 +02:00
20260504_0007_play_progress.py
Initial commit
2026-05-20 10:10:22 +02:00
20260506_0008_performer_search_meta.py
Initial commit
2026-05-20 10:10:22 +02:00
20260506_0009_movies.py
Initial commit
2026-05-20 10:10:22 +02:00
20260506_0010_favorite_scenes.py
Initial commit
2026-05-20 10:10:22 +02:00
20260507_0011_origin_pornapp_to_tube.py
Initial commit
2026-05-20 10:10:22 +02:00
20260508_0012_favorite_studios.py
Initial commit
2026-05-20 10:10:22 +02:00
20260509_0013_bug_reports.py
Initial commit
2026-05-20 10:10:22 +02:00
20260509_0014_favorite_movies.py
Initial commit
2026-05-20 10:10:22 +02:00
20260510_0015_bug_reports_movie_id.py
Initial commit
2026-05-20 10:10:22 +02:00
20260512_0016_realdebrid_cache.py
Initial commit
2026-05-20 10:10:22 +02:00
20260512_0017_drop_realdebrid_cache.py
Initial commit
2026-05-20 10:10:22 +02:00
20260528_0018_movie_play_progress.py
feat(movies): watched/continue-watching tracking end-to-end
2026-05-28 23:24:06 +02:00
20260531_0019_taxonomy_scene_counts.py
perf(taxonomy): denormalize scene_count for tags/performers/studios
2026-05-31 17:53:48 +02:00
20260602_0020_scene_tags_tag_id_index.py
perf(scenes): drop exact count on filtered lists; index scene_tags(tag_id)
2026-06-02 12:00:36 +02:00
20260607_0021_scene_tags_tag_id_stats.py
migration(0021): raise scene_tags.tag_id statistics target to 1000
2026-06-07 21:12:22 +02:00
20260608_0022_device_scoped_user_state.py
feat(api): device-scope user state (favorites/progress/blacklists)
2026-06-10 08:58:01 +02:00
20260612_0023_bug_report_replies.py
feat(bug-reports): two-way replies (device-scoped) + admin reply endpoint
2026-06-12 11:35:44 +02:00
20260616_0024_saved_searches.py
feat(api): per-device saved searches (keyword favorites)
2026-06-16 13:52:18 +02:00
20260622_0025_source_ranking.py
feat(sources): 0-5★ ranking on Sites (freshness/metadata/plays) + playback telemetry
2026-06-22 10:00:59 +02:00
20260702_0026_scene_backfill_flag.py
fix(review): player recovery deadlocks, quick-play re-fire, backfill gaps, em-dashes
2026-07-02 09:20:40 +02:00
20260705_0027_playback_event_error_detail.py
fix(watchporn): re-resolve stale CDN URL in-player, drop WebView page fallback
2026-07-05 01:18:08 +02:00
20260721_0028_tags_name_altkey_index.py
fix(tags): collapse spelling-variant duplicate tags + prevent regrowth
2026-07-21 15:59:33 +02:00