Kunzisoft / Kunzisoft/KeePassDX

Display save status indicator for database changes (saved/unsaved changes)

Open
#2,225 3 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Kotlin
Stars
7.3k
Forks
401
Avg merge
2d 10h
Merged PRs (30d)
1

Description

### Checks

- [x] I have read the Wiki, searched the open issues, and still think this is a new feature.

### Explain the problem clearly and succinctly:

Currently, there is no visual way to determine whether the current database is fully saved or if there are unsaved changes. This can lead to unintentional data loss if users close the app before saving recent modifications.

### Describe the solution you'd like:

A visual indicator (such as an icon or label) in the UI to show the current save status of the database:

- Show a “Saved” status (for example, a green checkmark) when all changes are saved.

- Show an “Unsaved changes” status (for example, a yellow warning icon) if there are any modifications that haven’t been saved yet.
This will help users quickly understand if they need to save their work and reduce the risk of lost data.

### Describe alternatives you've considered:

- Relying on manual discipline to save after every change or edit (prone to mistakes).

- Adding a confirmation dialog on exit if there are unsaved changes (could complement the indicator but not replace it).

### Additional context:

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating the Android UI for editing the KeePass database and the existing save and modification flow. Trace how changes become persisted, then determine where a saved or unsaved status can be displayed. Done means the UI distinguishes fully saved data from pending changes and the indicator updates reliably after edits and saves.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
databases, mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.