* ADDED: interactive search (ctrl-f)
* IMPROVED: search now matches query against type, account label, and issuer uniformly
* IMPROVED: Streamlined treeview model population to read JSON directly with safe defaults
* IMPROVED: Simplified OTP update flow and tightened reorder/delete safety and cleanup
* IMPROVED: Centralized app/db default initialization and early cleanup paths in app.c
* IMPROVED: Tightened error handling by clearing config migration errors and freeing the config path
* IMPROVED: Made early-exit cleanup safer by avoiding double-freeing the database key
* IMPROVED: Added a helper to clear password entries and reset visibility on successful submit
* IMPROVED: Cleared old/new password fields before the dialog closes to avoid brief exposure
* IMPROVED: Initialized settings defaults when the config load fails and persisted them to otpclient.cfg
* IMPROVED: Added warning dialog only when saving fallback defaults fails
* IMPROVED: cli: improve robustness and correctness in string and file handling
* FIXED: duplicate windows and tray icons on re-activation (#409)
OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/otpclient?expand=0&rev=88