release: v2.7.0 — ICS export & import #7
Reference in New Issue
Block a user
Delete Branch "release/v2.7.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cuts v2.7.0 (
versionCode 20700).Added
.icsfile from the event detail screen..ics..icsfiles: single event → prefilled create form; multi-event file → dedup-aware bulk import.Fixed
Verified on-device (Pixel 10). Tag
v2.7.0will be pushed after merge to trigger the F-Droid/Gitea release.🤖 Generated with Claude Code
The minified release build crashed on every launch before any UI: Unable to get provider androidx.startup.InitializationProvider: Failed to create an instance of androidx.work.impl.WorkDatabase The home-screen widgets use Glance, which pulls in WorkManager and its transitive Room database (room-runtime 2.2.5). Room 2.2.5's bundled keep rule is `-keep class * extends androidx.room.RoomDatabase` — it keeps the class but not its constructor. Under R8 full mode (AGP 9) the generated WorkDatabase_Impl was reduced to a non-instantiable class, so Room's reflective newInstance() threw InstantiationException at startup. Add `-keep class * extends androidx.room.RoomDatabase { *; }` so the generated *_Impl classes keep their constructors. Verified against the rebuilt release APK: WorkDatabase_Impl is now PUBLIC FINAL with its <init> present. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>