You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- What: Added new storage module (src/storage.rs) for saving/loading app state
- What: State is saved to ~/.config/httpulse/state.json (cross-platform via dirs crate)
- What: Added serde_json and dirs dependencies to Cargo.toml
- What: Added Serialize/Deserialize derives to MetricKind, ProfileViewMode, TargetPaneMode, MetricsCategory
- What: Added to_persisted_state() and restore_from_persisted() methods to AppState
- What: Integrated state loading on startup in main.rs (CLI targets override persisted state)
- What: Integrated state saving on quit and after state-changing actions (add/remove target, settings changes)
- Why: Users reported that added URLs were lost after restarting the application
Tests: cargo fmt, cargo clippy, cargo test all pass.
0 commit comments