diff options
| author | Christian Cleberg <[email protected]> | 2026-07-17 16:41:52 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-07-17 16:41:52 -0500 |
| commit | 2f72d3d0736a6fac306d4e5d9406cb33b08bc2a0 (patch) | |
| tree | ca6bfe8277883d87bc6e45a9393f19c642f3a502 /octosentry.xcodeproj/xcshareddata | |
| parent | d8862a9b78b0d6cf4e11cf537be7678794e08811 (diff) | |
| download | octosentry-0.3.0.tar.gz octosentry-0.3.0.tar.bz2 octosentry-0.3.0.zip | |
Add persistence, multi-repo watch list, and background polling0.3.0
Closes #1-#5 (milestones 0.2.0, 0.3.0).
- Flat JSON persistence (PersistedState/PersistenceStore) in Application
Support, chosen over SwiftData since the dataset is small and the
existing model types are plain Codable value types passed across actor
boundaries.
- Repo watch list, per-event seen-state, and last-fetch timestamps are
now persisted instead of living only in memory.
- Configurable minimum severity filter, applied from a cached raw fetch
so changing it doesn't require a network round-trip.
- Multi-repo support: SecurityEventStore now loops over a persisted watch
list instead of one hardcoded repo, with an in-popover UI (gear button)
to add/remove repos.
- Background polling every 15 minutes, layered on top of the existing
refresh-on-open and manual refresh, so the feed stays fresh even while
the popover is closed.
Diffstat (limited to 'octosentry.xcodeproj/xcshareddata')
0 files changed, 0 insertions, 0 deletions
