Compare commits

...

2 Commits

Author SHA1 Message Date
semantic-release-bot
55f0cdebd5 chore: Release v1.26.0-dev.31 [skip ci]
# app [1.26.0-dev.31](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.30...v1.26.0-dev.31) (2026-03-04)

### Features

* Don't mark all announcements as read on first launch, and set the correct default tags ([398ca00](398ca006b6))
2026-03-04 03:54:17 +00:00
Ushie
398ca006b6 feat: Don't mark all announcements as read on first launch, and set the correct default tags 2026-03-04 06:46:40 +03:00
3 changed files with 11 additions and 9 deletions

View File

@@ -1,3 +1,10 @@
# app [1.26.0-dev.31](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.30...v1.26.0-dev.31) (2026-03-04)
### Features
* Don't mark all announcements as read on first launch, and set the correct default tags ([398ca00](https://github.com/ReVanced/revanced-manager/commit/398ca006b637048e6280edaf9685800f7638e6ba))
# app [1.26.0-dev.30](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.29...v1.26.0-dev.30) (2026-03-02)

View File

@@ -1 +1 @@
version = 1.26.0-dev.30
version = 1.26.0-dev.31

View File

@@ -98,19 +98,14 @@ class DashboardViewModel(
} ?: throw IllegalStateException("Announcements could not be retrieved")
val readAnnouncements = prefs.readAnnouncements.get()
if (readAnnouncements.isEmpty()) {
val announcementIds = announcements.mapTo(mutableSetOf()) { it.id }
prefs.readAnnouncements.update(announcementIds)
return@uiSafe
}
unreadAnnouncement = announcements.firstOrNull { announcement ->
val isNotArchived =
announcement.archivedAt.toInstant(TimeZone.UTC) > Clock.System.now()
val hasRelevantTag = "revanced" in announcement.tags ||
"manager" in announcement.tags
val hasRelevantTag = announcement.tags.any {
it == "✨ ReVanced" || it == "💊 Manager"
}
val isUnread = announcement.id !in readAnnouncements
isNotArchived && hasRelevantTag && isUnread