Compare commits

...

6 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
semantic-release-bot
d368c0ff6f chore: Release v1.26.0-dev.30 [skip ci]
# 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)

### Features

* Update AAPT2 to built-tools v35. ([1ba11b3](1ba11b3021))
2026-03-02 17:24:20 +00:00
oSumAtrIX
1ba11b3021 feat: Update AAPT2 to built-tools v35.
The binaries provenance is attested by GitHub at https://github.com/ReVanced/aapt2/attestations.
The artifacts are available at https://github.com/ReVanced/aapt2/releases/tag/v1.0.0.
2026-03-02 18:16:54 +01:00
oSumAtrIX
d29e736c4a ci: Do not archive PR build artifacts 2026-03-02 12:57:53 +01:00
semantic-release-bot
896d8cc874 chore: Release v1.26.0-dev.29 [skip ci]
# app [1.26.0-dev.29](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.28...v1.26.0-dev.29) (2026-02-28)

### Bug Fixes

* Exclude desktop AAPT and disable R8 optimizations ([6ce5b67](6ce5b672fe))
* unexclude other destabilizers ([2c3d436](2c3d436b25))
2026-02-28 14:01:21 +00:00
8 changed files with 27 additions and 9 deletions

View File

@@ -29,3 +29,4 @@ jobs:
path: |
app/build/outputs/apk/release/revanced-manager*.apk
app/build/outputs/apk/release/revanced-manager*.apk.asc
archive: false

View File

@@ -1,3 +1,25 @@
# 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)
### Features
* Update AAPT2 to built-tools v35. ([1ba11b3](https://github.com/ReVanced/revanced-manager/commit/1ba11b30218be263a56f6512b968f5e3dded9daf))
# app [1.26.0-dev.29](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.28...v1.26.0-dev.29) (2026-02-28)
### Bug Fixes
* Exclude desktop AAPT and disable R8 optimizations ([6ce5b67](https://github.com/ReVanced/revanced-manager/commit/6ce5b672feb677eccafffb6a04bdf5513f6d62fa))
* unexclude other destabilizers ([2c3d436](https://github.com/ReVanced/revanced-manager/commit/2c3d436b258f100feea0b9864b7131ae2c5bda79))
# app [1.26.0-dev.28](https://github.com/ReVanced/revanced-manager/compare/v1.26.0-dev.27...v1.26.0-dev.28) (2026-02-28)

View File

@@ -1 +1 @@
version = 1.26.0-dev.28
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

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.