CyberLab Case Tracker v2.1.4
If you have previously used, just replace the exe with this exe in the same directory, this will keep database previously used.

- New: Date Range report now uses calendar pickers (DateEntry) with quick actions: Last 30 Days and Current Month.
- Change: Generate prompts for export format (PDF or Text) instead of a preview window.
- Settings: Report header editor now has Save/Cancel and persists values.
- Images: Logo and map marker selections persist to app_data (not Temp); previews always show; logo appears in New Entry.
- Packaging: PyInstaller spec updated; app_data resources bundled and seeded on first run.
- Database: WAL mode and busy_timeout enabled; update retries added; helpful indexes created.
- Activity timeline: get_recent_activities has a robust fallback using case_log.created_at.
- Fix: Defined geocache hit/miss counters at startup (no NameError).
- Maintenance: Path handling for frozen vs. source runs; added a small DB smoke test script.
- Compatibility:
- No breaking DB changes; upgrade is safe.