Commit graph

530 commits

Author SHA1 Message Date
Guilherme Lima Pereira
28fe7fc567 feat: release alert badge and dropped-show filtering for CW section
- Add New Episode / New Season badge to the Continue Watching next-up
  cards, matching the NuvioTV implementation. Badge fires when a new
  episode has aired after the user's last watched timestamp and within
  the 60-day recency window.

- Filter shows that are marked as 'dropped' on Trakt from the Continue
  Watching in-progress list, next-up seed candidates, and the
  enrichment disk cache, matching NuvioTV behaviour.

- Add AirDateUtils.kt with calculateReleaseAlertState() and
  parseReleaseDateToEpochMs() helpers used for both badge logic and
  correct next-up sort ordering when a release alert is active.

- Persist isReleaseAlert / isNewSeasonRelease in CachedNextUpItem so
  badge state survives cold starts without waiting for a full re-fetch.

- Extend translations for the badge strings (airs today / tomorrow /
  in N days / on date) across de, el, es, fr, id, it, nb, pl, pt, tr,
  cs and the default English strings.

- Add unit tests for parseReleaseDateToEpochMs, calculateReleaseAlertState
  inputs/outputs, formatReleaseDateWithoutYear, isoCalendarDateOrNull,
  daysUntilExplicitRelease, and isoEpochDay.
2026-05-24 19:59:41 -03:00
tapframe
8815bfcf4d Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite 2026-05-22 20:34:27 +05:30
tapframe
ae6841d87e ref: adding attributes 2026-05-22 20:29:51 +05:30
tapframe
ab42e5feef feat: optimize cw enrichmnet logic 2026-05-22 20:03:00 +05:30
tapframe
e7632ccf28 Fix stale series watched markers 2026-05-22 18:39:29 +05:30
tapframe
023c26070a feat: add support for addon enable/disable flag 2026-05-22 17:48:48 +05:30
tapframe
41a22e957c feat: save resolved links in memory 2026-05-22 17:11:34 +05:30
tapframe
a1a9b10807 Merge branch 'cwtest' into stripdebrid 2026-05-22 16:42:04 +05:30
tapframe
ab228a741f Revert "removal: debrid integration"
This reverts commit e25a2d7f3e.
2026-05-22 15:43:50 +05:30
tapframe
6720cbf7f6 feat(cloud): passing watchprogress 2026-05-22 15:32:11 +05:30
tapframe
d8baa1b109 proper management of cloud items in cw section 2026-05-22 15:03:38 +05:30
tapframe
7e630f3b18 fix: cw seeding and series continuity 2026-05-22 12:29:35 +05:30
tapframe
df481a5d29 Improve watched marking parity 2026-05-22 02:57:48 +05:30
tapframe
cdc1f7eab8 ref(cloud): ui adjustments 2026-05-21 21:29:39 +05:30
tapframe
464024bc61 feat(streams): adjust autoplay stream selection for cloud services 2026-05-21 15:47:06 +05:30
tapframe
6d929a71cf ref: adjust cloud library ui and sorting 2026-05-21 15:11:42 +05:30
tapframe
0cecf20fd3 String changes 2026-05-21 14:51:30 +05:30
tapframe
cb60d0196b feat(cloud): adding premimize 2026-05-21 14:37:44 +05:30
tapframe
a7f768cdcd ref(torbox): short_name extraction 2026-05-21 14:01:03 +05:30
tapframe
664cc69ec3 ref: adjust phrasing 2026-05-21 13:09:01 +05:30
tapframe
e3cfcc820c feat: Add cloud library support 2026-05-21 12:56:53 +05:30
tapframe
48265df85e feat(torbox): link device 2026-05-21 12:07:29 +05:30
tapframe
5d5e1c83a3 feat(debrid): neutralize architecture 2026-05-21 11:39:54 +05:30
SimSalabimse
13d796c462 Merge branch 'Norwegian-Translation' of https://github.com/SimSalabimse/NuvioMobile into Norwegian-Translation 2026-05-20 20:43:50 +02:00
SimSalabimse
e1057220c3 Use 'nb' locale code for Norwegian
Switch Norwegian locale code from "no" to the ISO 639-1 code "nb" for consistency. Updated Android locale_config.xml, renamed resource folder values-no to values-nb (strings moved/renamed accordingly), and changed the AppLanguage enum to use "nb". Also removed a now-duplicate media_series string entry in the renamed resources.
2026-05-20 20:42:30 +02:00
tapframe
63ba15c1f2 feat: parallel cache check 2026-05-20 23:26:08 +05:30
tapframe
e25a2d7f3e removal: debrid integration 2026-05-20 21:44:27 +05:30
Nayif
cf8f753bad Merge pull request #1137 from skoruppa/cmp-rewrite 2026-05-20 16:52:32 +05:30
tapframe
4ace7db97a ref(sync): pull method to support optional parameters for last watched and limit 2026-05-20 16:45:35 +05:30
skoruppa
ba08ba8194 Port Reuse Binge Group from the TV version 2026-05-20 13:05:14 +02:00
tapframe
e61db12730 Updated DebridStreamPresentation to filter out uncached streams and apply custom formatting based on settings. 2026-05-20 16:15:02 +05:30
tapframe
1ccaed7b20 feat: debrid hybrid approach 2026-05-20 13:16:22 +05:30
tapframe
413abec4c5 remove duplicate string 2026-05-20 01:55:31 +05:30
tapframe
38b1d2a52e Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite 2026-05-20 01:49:16 +05:30
Nayif
a0d55670ef Merge pull request #1122 from SimSalabimse/Norwegian-Translation
Added Norwegian translation
2026-05-20 01:48:59 +05:30
tapframe
5d85244533 ref(ios): minor mpv tuning icon change 2026-05-20 01:48:20 +05:30
tapframe
2c59c2e779 feat: implement collection hero fallback mechanism in HomeRepository 2026-05-20 01:13:31 +05:30
tapframe
02baa6e87c feat: adding watched markers to remaining places 2026-05-20 00:14:58 +05:30
tapframe
a0d6ec8092 feat: cahnge display order of debrid links 2026-05-20 00:06:58 +05:30
tapframe
677c89be4b feat(debrid): adjust template settings for stream name and description 2026-05-19 23:58:01 +05:30
tapframe
9ca3f56655 chore: adding prefetch warning note 2026-05-19 21:21:55 +05:30
tapframe
2a50a504ba feat(ios): adding custom tuning for mpv 2026-05-19 21:04:39 +05:30
SimSalabimse
23914f543b Added Norwegian to configs 2026-05-19 01:38:54 +02:00
SimSalabimse
1973349b9e Added Norwegian .xml 2026-05-19 01:24:55 +02:00
tapframe
f00fc0ee2f feat(debrid): stream cache 2026-05-19 03:16:24 +05:30
tapframe
b356887fe6 feat(debrid): sorting and filtering 2026-05-19 02:21:25 +05:30
tapframe
fe2cfe3e2b ref: cache and log cleanup 2026-05-19 01:32:11 +05:30
tapframe
ac466fcf2a feat: state managing for cw cards 2026-05-19 01:13:39 +05:30
tapframe
2544137964 fix: multiple trakt cw stale cache and pull logic 2026-05-19 01:11:16 +05:30
tapframe
52989624d7 ref: progress key generation for rpc sync 2026-05-18 11:57:58 +05:30