Releases: accrescent/accrescent
0.28.1
This release fixes a bug where manually initiated app updates were not always immediately installed after download, making it appear as if they failed.
Fixed
Updated
- Bump AGP to 8.13.1 (60eaefb)
- Bump Compose BOM to 2025.11.00 (4e6ef9b)
- Bump KSP to 2.3.2 (d0735a2)
- Bump Navigation Compose to 2.9.6 (9865d44)
- Update Bengali translation (@safa994)
- Update Finnish translation (@Ricky-Tigg)
- Update French translation (@luneth)
- Update Italian translation (Random)
- Update Spanish translation (Lorenzio)
- Update Swedish translation (P.O)
- Update Turkish (Ottoman) translation (@bgo-eiu)
0.28.0
This release adds a "cancel" button for downloads, provides better update scheduling (especially on Android 14+), and includes a handful of UI improvements and bug fixes.
Changed
- Perform gentle updates when possible (5ad75f1, #287)
- Auto update apps only when they won't be re-enabled (a8e4e85)
- Switch icons from Material Icons to Material Symbols (49785eb)
- Increase default auto update interval to 8 hours (c160d3e)
- Change app license to Apache License Version 2.0 (aea093a)
Added
- Add button for cancelling in-progress app downloads (c5c6a19, #475)
- Display error in app details when app is incompatible (7cb79f6, #754)
Fixed
- Fix "Open" button appearing for Accrescent (c742f1a)
- Fix UI glitch when pressing back from settings (f9f85e2, #236)
- Fix app updates appearing as perpetually pending (54c8c60, #751)
Updated
- Bump app store API to 1.0.3 (1dc616e)
- Bump Gradle to 9.2.0 (6ba6d62)
- Bump OkHttp to 5.3.0 (44ef5e7)
- Update Bulgarian translation (109247019824)
- Update Chinese (Simplified Han script) translation (大王叫我来巡山)
- Update Czech translation @Fjuro)
- Update Dutch translation @Stephan-P)
- Update Estonian translation (Priit Jõerüüt)
- Update French translation (@luneth, Tristan B)
- Update Galician translation (josé m)
- Update German translation (@Atalanttore)
- Update Hungarian translation (Ghost of Sparta)
- Update Korean translation (@on9686)
- Update Lithuanian translation (@rimas-kudelis)
- Update Norwegian Nynorsk translation (Øystein Alværvik)
- Update Polish translation (@ILikeYourHat)
- Update Turkish translation (birbsophone)
- Update Turkish (Ottoman) translation @bgo-eiu)
- Update Ukrainian translation (@maksim2005UKR)
- Update Vietnamese translation (@fossicefairy)
0.27.0
Happy release day! This release is the most significant Accrescent release to date, marking our migration to a new, stable app store API; completely rewriting our core logic to resolve all known installer bugs; adding tons of new features; and overhauling our UI code to be more snappy, correct, and informative. Say goodbye to the bugs of the past and enjoy the refreshed app experience!
We encourage you to report any bugs you find in this release as they should be much easier to resolve moving forward.
Be sure to watch our blog for announcements soon about what's next for Accrescent!
Changed
- Update signed repository metadata atomically (fdadf8e)
- Make app downloader / installer continue reliably in the background even when Accrescent is closed
- Switch to new app store API for fetching app information
- Prevent attempting installation for apps incompatible with the device
- No longer attempt to update apps not installed by Accrescent (except Accrescent itself)
- Wait to attempt app installs until network connection is available
- State "Installed" instead of "Updated" in app installation notifications
- No longer wait for device to be idle to run app updates
- Reduce required storage space for app installations
- Localize download progress percentages
- Install all language split APKs by default instead of only the user's first preference
- Move download progress indicator to encircle the app icon
- Improve UI performance by following Compose best practices
- Migrate to OkHttp for APK downloads
Added
- Add loading indicator for when app is installing
- Add support for all remaining device compatibility specifiers when determining app compatibility, including but not limited to:
- Minimum and maximum supported Android version
- Required device features
- Minimum OpenGL ES version
- Add "Unarchive" button for archived apps
- Add support for installing install-time asset modules / asset packs
- Add support for installing install-time feature modules
- Display specific error details when loading app listings fails
- Display specific error details when installing an app fails
- Add support for fetching app listings in preferred language (if available)
- Add separate notification channels for the following events:
- Installation failure
- Installation success
- Update failure
- Update success
- Download in progress
- Add support for properly responding to unarchive requests from third-party apps for Accrescent-installed apps
- Report app installation progress to the operating system
- Add Georgian translation (@zzaba)
- Add Hungarian translation (Ghost of Sparta, summoner001)
Removed
- Remove search feature (9d71901)
- Remove custom transition animation specs (ff15cc9)
- Remove unjustified periodic worker retries (2499a29)
- Remove support for multiple app signers
- Remove app ID from app details screen
Fixed
- Fix all possible crashes and silent errors (that we know of) in the downloader / installer
- Fix internal app name being displayed in update notifications instead of user-facing app label
- Fix app details screen errors not always displaying when they should
- Fix app buttons sometimes being pressable in illegal states (e.g., "Install" being pressable when installation is in progress)
Updated
- Bump Activity Compose to 1.11.0 (a6c8de4)
- Bump AGP to 8.13.0 (d65f7f2)
- Bump bouncycastle to 1.82 (be7501b)
- Bump Compose BOM to 2025.10.01 (e1fcb33)
- Bump Dagger to 2.57.2 (a192b06)
- Bump Gradle to 9.1.0 (8b1dcd1)
- Bump Hilt to 1.3.0 (dcb0d9e)
- Bump Kotlin to 2.2.20 (f492214)
- Bump KSP to 2.3.0 (20bf53c)
- Bump Lifecycle to 2.9.4 (4f352a9)
- Bump Material to 1.13.0 (f168710)
- Bump Navigation Compose to 2.9.5 (8f5a149)
- Bump OkHttp to 5.2.1 (5fa4b0d)
- Bump Room to 2.8.3 (dbdb886)
- Bump Work to 2.11.0 (8e3ce46)
- Update Arabic translation (jonnysemon)
- Update Bengali translation (@Sounak-Banerjee-source)
- Update Bulgarian translation (109247019824)
- Update Chinese (Simplified Han script) translation (大王叫我来巡山)
- Update Czech translation (@Fjuro)
- Update Dutch translation (@Stephan-P)
- Update Estonian translation (Priit Jõerüüt)
- Update French translation (Tristan B)
- Update Galician translation (josé m)
- Update Italian translation (Random)
- Update Korean translation (@on9686)
- Update Lithuanian translation (@rimas-kudelis)
- Update Spanish translation (Eraorahan)
- Update Swedish ttranlation (P.O)
- Update Ukrainian translation (@maksim2005UKR)
- Update Vietnamese translation (@fossicefairy)
Issues closed
0.26.1
This release is a maintenance release which updates dependencies and translations.
Changed
- Bump AGP to 8.12.1
- Bump Compose BOM to 2025.08.01
- Bump Dagger to 2.57.1
- Bump Gradle to 9.0.0
- Bump Kotlin to 2.2.10
- Bump Lifecycle to 2.9.3
- Update Chinese (Traditional Han script) translation (@bgo-eiu)
- Update German translation (pocegoj750fdge)
- Update Korean translation @on9686)
- Update Lithuanian translation (Marija Grineviciute)
- Update Spanish translation (@Isai710)
- Update Turkish (Ottoman) translation @bgo-eiu)
- Update Vietenamese translation (@fossicefairy)
0.26.0
Alongside this release, we've made an announcement on our blog about Accrescent's future which we recommend reading.
This release updates Accrescent to target Android 16, adds a periodic donate request prompt, and opts in to Android 16 strict intent matching! It also comes with 9 new translations along with a heap of dependency and translation updates.
Thank you to all of our contributors for making this release possible!
Added
- Bump target SDK to 36 (Android 16)
- Add periodic donate request prompt
- Opt in to Android 16 strict intent matching
- Add Bengali translation (Kom nake)
- Add Bulgarian translation (109247019824)
- Add Catalan translation @retiolus)
- Add Estonian translation (Priit Jõerüüt)
- Add Galician translation (josé m)
- Add Latvian translation @Coool)
- Add Portuguese (Brazil) translation (previously existed in code but wasn't included in app)
- Add Serbian translation (@Noctade)
- Add Slovenian translation (@M4t1c)
- Add Vietnamese translation (@fossicefairy)
Updated
- Bump JVM toolchain & targeting to 21
- Bump Activity Compose to 1.10.1
- Bump AGP to 8.11.1
- Bump bouncycastle to 1.81
- Bump Coil to 3.3.0
- Bump Compose BOM to 2025.07.00
- Bump compose-lint to 1.4.2
- Bump Dagger to 2.57
- Bump datastore to 1.1.7
- Bump Gradle to 8.14.3
- Bump kotlinx-immutable to 0.4.0
- Bump Kotlin to 2.2.0
- Bump KSP to 2.0.2
- Bump Lifecycle to 2.9.2
- Bump Navigation Compose to 2.9.2
- Bump OkHttp to 5.1.0
- Bump Room to 2.7.2
- Bump kotlinx-serialization to 1.9.0
- Bump Work to 2.10.2
- Update Arabic translation (abdelbasset jabrane, jonnysemon)
- Update Chinese (Traditional Han script) translation (@xlionjuan, 大王叫我来巡山)
- Update Czech translation (Fjuro, @Fjuro)
- Update Danish translation (@madsrumlenordstrom)
- Update Dutch translation (@Stephan-P)
- Update French translation (Éfrit, Tristan B)
- Update German translation (Michaela Kowalski)
- Update Hebrew translation (Eden Kuperman, @yarons, עקיבא בקנשטיין)
- Update Hungarian translation (Ghost of Sparta)
- Update Italian translation (Alberto, Alex Ferguson, Random)
- Update Lithuanian translation (@rimas-kudelis)
- Update Malayalam translation (Shankh)
- Update Norwegian Bokmål translation (@rxmlp)
- Update Norwegian Nynorsk translation (Øystein Alværvik)
- Update Portuguese translation (J, Sergio Marques, @SantosSi)
- Update Portuguese (Brazil) translation (@lucasmz-dev, Murcielago)
- Update Russian translation (Maksim_220 Кабанов)
- Update Swedish translation (uhrfru)
- Update Tamil translation (@TamilNeram, Deleted User)
- Update Turkish translation (Sasi Ba)
- Update Ukrainian translation (Do you know my name?, Максим Горпиніч)
0.25.1
This release has no changes from 0.25.0. It was released only to initiate a test in our update infrastructure.
0.25.0
This release adds initial app archiving support on Android 15, makes Accrescent show up as an installer in Private Space, and improves the settings UI! We also forgot to mention that since 0.24.0, Accrescent supports in-app predictive back navigation.
Added
- Add initial app archiving / unarchiving support
- Add support for being a Private Space installer
- Add in-app predictive back navigation (actually added in 0.24.0)
Changed
0.24.0
This release improves the accessibility of the settings menu and updates Accrescent to target SDK 35 (Android 15).
Changes
- Add support for in-app predictive back navigation as a result of Compose BOM update
- A11y: Replace LazyColumn with Column in settings (#601) (@PatrykMis)
- A11y: Make radio buttons accessible (#601) (@PatrykMis)
- Bump target SDK to 35
Updates
- Bump activity-compose to 1.9.2
- Bump AGP to 8.6.1
- Bump Compose BOM to 2024.09.02
- Bump Gradle to 8.10.2 (@lberrymage, @PatrykMis)
- Bump kotlinx-collections-immutable to 0.3.8
- Bump kotlinx-serialization to 1.7.3
- Bump KSP to 1.0.25
- Bump Lifecycle to 2.8.6
- Bump Navigation Compose to 2.8.1
- Update Arabic translation (jonnysemon)
- Update Azerbaijani translation (Jake Proud)
- Update Chinese (Simplified) translation (大王叫我来巡山)
- Update Czech translation (atmosphericignition)
- Update Dutch translation (@Stephan-P)
- Update Esperanto translation (Oasis Tri)
- Update French translation (Oasis Tri, Wydow)
- Update German translation (Natalia N, Oasis Tri)
- Update Hebrew translation (@yarons)
- Update Hungarian translation (Ghost of Sparta, @summoner001)
- Update Japanese translation (Suguru Hirahara)
- Update Korean translation (@DDinghoya)
- Update Malay translation (Ahmad Danish Farhan Ahmad Zawani)
- Update Norwegian Nynorsk translation (Øystein Alværvik)
- Update Polish translation (@PatrykMis)
- Update Portuguese translation (@mysticxz)
- Update Portuguese (Brazil) translation (@mysticxz)
- Update Romanian translation (Andrea Andre)
- Update Russian translation (Paw)
- Update Spanish translation (Eraorahan, gallegonovato)
- Update Swedish translation (@bittin)
- Update Turkish translation (@oersen)
- Update Ukrainian translation (Fqwe1)
0.23.0
This release makes Accrescent a little more friendly for multilingual users, helps prevent you from accidentally using your metered data by default, and improves security by removing an unmaintained dependency.
Changes
- Set default network type to "unmetered"
- Temporarily disable generating language splits, allowing for switching between languages
- Remove support for brotli-compressed responses
Updates
- Bump activity-compose to 1.9.1
- Bump AGP to 8.5.1
- Bump Coil to 2.7.0
- Bump Gradle to 8.9
- Bump KSP to 2.0.0-1.0.24
- Bump Lifecycle to 2.8.4
- Update Arabic translation (jonnysemon)
- Update Azerbaijani translation (Femini)
- Update Chinese (Simplified) translation (大王叫我来巡山)
- Update Dutch translation (@Stephan-P)
- Update Hebrew translation (@yarons)
- Update Italian translation (@atilluF, Random)
- Update Norwegian Nynorsk translation (Øystein Alværvik)
- Update Romanian translation (Andrea Andre)
- Update Russian translation (Antanat)
- Update Spanish translation (gallegonovato)
- Update Swedish translation (@bittin)
- Update Turkish translation (@oersen)
0.22.0
This release ensures Accrescent can always update itself, adds a setting to manually change the app theme (light, dark, or system), and fixes an issue where apps wouldn't be installed in the user's preferred language.
Changes
- Make Accrescent always attempt to update itself
- Add setting to change theme
Fixes
- Fix lang split resolution only searching system languages (#533)
Updates
- Bump Lifecycle to 2.8.3
- Update Arabic translation (jonnysemon)
- Update Chinese (Simplified) translation (大王叫我来巡山)
- Update Dutch translation (@Stephan-P)
- Update Norwegian Nynorsk translation (Øystein Alværvik)
- Update Russian translation (usr44)
- Update Spanish translation (gallegonovato)
- Update Turkish translation (@oersen)