Open Issues Need Help
View All on GitHubAI Summary: This feature request proposes replacing the current unreliable SQLite file-based syncing with a robust, offline-first API-based sync engine using PocketBase. The new system will address sync conflicts, corruption risks, and lack of multi-user support by implementing incremental sync, distributed unique IDs, and soft deletes.
Local-first personal finance app. Encrypted, self-hosted, sync across devices.
Local-first personal finance app. Encrypted, self-hosted, sync across devices.
AI Summary: The MoneyManagerEx Android app is experiencing a recurring database error ("file is not a database") during the database synchronization process. The error, originating in `FileStorageHelper.pushDatabase` within the `SyncService`, needs to be debugged and fixed to ensure reliable data syncing. This likely involves investigating the database file's integrity, the synchronization logic, and potentially the interaction with the underlying SQLCipher library.
Local-first personal finance app. Encrypted, self-hosted, sync across devices.
AI Summary: The task is to debug and fix a `SQLiteNotADatabaseException` occurring in the MoneyManagerEx Android app within the `fixDuplicates` function of `MmxDatabaseUtils`. This exception indicates the application is attempting to access a file that is not a valid SQLite database. The fix likely involves verifying the database file's integrity, potentially recreating or repairing the database, and handling potential file corruption scenarios. The root cause may be related to a previous database operation or file system issue.
Local-first personal finance app. Encrypted, self-hosted, sync across devices.
AI Summary: The task is to debug and fix a bug in the MoneyManagerEx Android app where the on-screen keyboard obscures the notes field when editing transactions on a Samsung Galaxy S22 running Android 15. The solution requires identifying why the screen isn't scrolling to reveal the field when the keyboard appears.
Local-first personal finance app. Encrypted, self-hosted, sync across devices.