Why does Amethyst not allow the user to empty the cache? I had over 1gb cache & the only way to delete it was to clear the storage & re-enter my private keys. 1gb of cache is not necessary for a nostr client.
### #Amethyst v0.74.2: Many changes, much wow

- Adds support for Stemstr's kind 1808
- Adds a waveform visual to audio playback when available
- Creates a Quartz Module for Nostr Events
- Creates a Benchmark Module to test Performance
- Migrates from GSon to Jackson for Performance gains, adapts all serializers accordingly
- Automatically activates NIP24 chats when users have received NIP24 messages from the counterparty
- Implements contextual rounded corners for images and videos
- Caches NIP-44 shared key for performance.
- Improves BechUtils encoding performance.
- Recreates Hex encoding/decoding classes for Performance.
- Migrates NIP24 to the new ByteArray concat encoding.
- Fixes Zap Notifications when the Zap payer is the logged-in user
- Fixes ThreadAssembler when there are two roots to a conversation branch
- Fixes the color of the historical chart to follow the chosen theme in settings
- Fixes chatroom names when clients send the same user twice in the p-tags.
- Removes support for lenient choices in the. events.
- Refactors TLV's, Events, and NIP-19 dependencies.
- Adds a large set of events as a test case for signature validation
- Adds new translations for cs/de/se by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- Fixes url regex pattern for URLs with a dash by nostr:npub1l60d6h2uvdwa9yq0r7r2suhgrnsadcst6nsx2j03xwhxhu2cjyascejxe5
- Fixes image uploading tests without an account
- Adds account info to image uploads test suites
- Moves navigation's top bar to use the Arrow Back UI Concept
- Trims display names when possible
- Don't display the username if the display name is available.
- Moves Relay List to a composable surface
- Migrates the use of pubkey prefixes in filters from 6 to 8 because more relays seem to work with this
- Adds read support for NIP-65
- Adds UI Improvements to the Settings Interface
- BugFix: Highlight event builder using the wrong kind
- BugFix: Avoids displaying a NIP-94 event without a url tag
- Updates SDK and dependencies to the latest
Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.74.2/amethyst-googleplay-universal-v0.74.2.apk)
- [F-Droid Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.74.2/amethyst-fdroid-universal-v0.74.2.apk)
Discussion
We are not doing anything to protect the cache. Android fully manages it. So, I don't really know why it doesn't clear it. It has been like that since day 1.
However, 1GB of cache is actually super easy to reach with just profile pictures. Many of the animated pictures are 20-50MB in size. You only need 20 profile pictures to reach 1GB. Sum all the uncompressed videos/pictures people send and boom GBs of data.
I can clear cache for amethyst on android