Skip to content

Storage/developer settings: add restart-required state for prune, dbcache, and script-thread changes #51

Description

@johnny9

Code Gap

qml/components/StorageSettings.qml and qml/components/DeveloperOptions.qml let users edit settings that take effect on restart, including prune/prune size, database cache, and script verification threads.

OptionsQmlModel persists these values after onboarding, but the QML pages do not expose a dirty/restart-required state like Qt's Options dialog does.

Work Needed

  • Track initial/current values for prune, prune size, dbcache, and script verification threads in OptionsQmlModel.
  • Expose dirty/restart-required properties for storage/developer settings.
  • Show restart-required messaging in the relevant Settings pages after post-onboarding changes.
  • Clear dirty state when users revert to initial values.
  • Add tests for validation, persistence, dirty-state transitions, and restart messaging.

Priority

Beta / P1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestv1.0Required or tracked for v1.0 release

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions