tapframe
|
38e3e89618
|
feat(settings): add Simkl attribution
|
2026-07-23 16:22:36 +05:30 |
|
tapframe
|
544c776bb8
|
ref: update descriptions for Trakt and Simkl
|
2026-07-23 15:49:37 +05:30 |
|
tapframe
|
2bca3ffa6b
|
fix(profiles): activate selected profile once
|
2026-07-23 15:46:40 +05:30 |
|
tapframe
|
237d2308f2
|
chore(simkl): trace refresh request origins
|
2026-07-23 15:35:29 +05:30 |
|
tapframe
|
96d0a31f45
|
fix(simkl): deduplicate startup activity checks
|
2026-07-23 14:59:51 +05:30 |
|
tapframe
|
1906518322
|
fix(library): simplify Simkl watchlist presentation
|
2026-07-23 00:27:05 +05:30 |
|
tapframe
|
4df54ab89f
|
fix(simkl): confirm destructive library removals
|
2026-07-23 00:27:05 +05:30 |
|
tapframe
|
7fb8206107
|
feat(tracking): redesign tracking settings
|
2026-07-23 00:27:04 +05:30 |
|
tapframe
|
b817eb5b14
|
feat(simkl): explain sync cadence
|
2026-07-23 00:27:04 +05:30 |
|
tapframe
|
b4eba6e0c5
|
fix(simkl): fetch historical episode state
|
2026-07-23 00:27:03 +05:30 |
|
tapframe
|
002a54e022
|
fix(sync): retry incomplete foreground pulls
|
2026-07-23 00:27:02 +05:30 |
|
tapframe
|
7210e7cc68
|
fix(sync): restore foreground refresh behavior
|
2026-07-23 00:27:02 +05:30 |
|
tapframe
|
2f19d06fd3
|
fix(trakt): restore seek scrobble updates
|
2026-07-23 00:27:01 +05:30 |
|
tapframe
|
cac2c891c0
|
fix(trakt): preserve episode mapping identity
|
2026-07-23 00:27:00 +05:30 |
|
tapframe
|
58e57f2b17
|
fix(watched): preserve failed Nuvio writes
|
2026-07-23 00:26:59 +05:30 |
|
tapframe
|
6c61ab150b
|
fix(simkl): sanitize sync diagnostics
|
2026-07-23 00:26:59 +05:30 |
|
tapframe
|
dbf2308c9f
|
fix(tracking): preserve provider attribution
|
2026-07-23 00:26:58 +05:30 |
|
tapframe
|
9798482fff
|
fix(simkl): refresh settings from activity changes
|
2026-07-23 00:26:57 +05:30 |
|
tapframe
|
e020b9700a
|
fix(simkl): map anime episode coordinates
|
2026-07-23 00:26:57 +05:30 |
|
tapframe
|
942a111eec
|
fix(simkl): parse resolved history mutations
|
2026-07-23 00:26:56 +05:30 |
|
tapframe
|
b0aa543f26
|
fix(simkl): align request retry policies
|
2026-07-23 00:26:56 +05:30 |
|
tapframe
|
65817ad73b
|
fix(simkl): separate completion from library status
|
2026-07-23 00:26:55 +05:30 |
|
tapframe
|
3064c7aa25
|
chore(simkl): add watched marker diagnostics
|
2026-07-23 00:26:55 +05:30 |
|
tapframe
|
e32445238d
|
fix(simkl): enrich progress and correct artwork
|
2026-07-23 00:26:54 +05:30 |
|
tapframe
|
e408a2f48c
|
fix(progress): isolate continue watching sources
|
2026-07-23 00:26:54 +05:30 |
|
tapframe
|
e930699ae9
|
fix(simkl): restore compliant library sync
|
2026-07-23 00:26:53 +05:30 |
|
tapframe
|
56a496a384
|
chore(simkl): log sync HTTP responses
|
2026-07-23 00:26:53 +05:30 |
|
tapframe
|
32449a7a15
|
feat(tracking): expose manual provider refresh
|
2026-07-23 00:26:52 +05:30 |
|
tapframe
|
adcc829a1a
|
fix(simkl): centralize oauth request policy
|
2026-07-23 00:26:52 +05:30 |
|
tapframe
|
c1022e2eb5
|
fix(simkl): enforce compliant sync cadence
|
2026-07-23 00:26:51 +05:30 |
|
tapframe
|
b1a7f0757e
|
refactor(tracking): isolate progress provider policy
|
2026-07-23 00:26:49 +05:30 |
|
tapframe
|
e7349dd28f
|
refactor(tracking): remove shared feature coupling
|
2026-07-23 00:26:48 +05:30 |
|
tapframe
|
eb5bf78c37
|
refactor(tracking): register progress read providers
|
2026-07-23 00:26:48 +05:30 |
|
tapframe
|
617bfe298e
|
refactor(tracking): register watched read providers
|
2026-07-23 00:26:47 +05:30 |
|
tapframe
|
410a9d4c4b
|
refactor(tracking): register library read providers
|
2026-07-23 00:26:46 +05:30 |
|
tapframe
|
5bbe3b9ef0
|
feat(tracking): add provider-aware settings
|
2026-07-23 00:26:45 +05:30 |
|
tapframe
|
2dffff3520
|
feat(tracking): fan out real player scrobbles
|
2026-07-23 00:26:45 +05:30 |
|
tapframe
|
0f12e61430
|
feat(simkl): wire tracker state into app repositories
|
2026-07-23 00:26:44 +05:30 |
|
tapframe
|
caf124e1b4
|
feat(simkl): add application state projections
|
2026-07-23 00:26:43 +05:30 |
|
tapframe
|
e4278a2391
|
feat(simkl): add batched tracking mutations
|
2026-07-23 00:26:42 +05:30 |
|
tapframe
|
615098e976
|
feat(simkl): add atomic sync store
|
2026-07-23 00:26:42 +05:30 |
|
tapframe
|
f7c17e656e
|
feat(simkl): centralize API policy
|
2026-07-23 00:26:41 +05:30 |
|
tapframe
|
8f2f7221c2
|
feat(simkl): add secure PKCE authentication
|
2026-07-23 00:26:40 +05:30 |
|
tapframe
|
857311cce7
|
refactor(tracking): add provider-neutral foundation
|
2026-07-23 00:26:38 +05:30 |
|
tapframe
|
b1c9d08435
|
fix(ci): target releases at selected branch
|
2026-07-20 19:30:51 +05:30 |
|
tapframe
|
2c69265324
|
ci: make release dry run metadata-only
|
2026-07-20 19:12:42 +05:30 |
|
tapframe
|
15ea5d857f
|
ci: add Android release workflow
|
2026-07-20 18:57:42 +05:30 |
|
tapframe
|
3fd4b2bfc2
|
bump version
|
2026-07-20 18:31:27 +05:30 |
|
tapframe
|
d514468fef
|
fix(navigation): defer route cleanup until pop completes
|
2026-07-20 18:27:13 +05:30 |
|
tapframe
|
cc13ee9c9f
|
build(android): vendor Nuvio Engine AAR
|
2026-07-20 18:05:37 +05:30 |
|