What's Changed
✨ New Features & Major Enhancements
- Introduce Investigation View and AI Capabilities by @jkppr @iamdcj @ktaftaf @itsmvd @dianakramer in #3491
📈 Improvements & Refinements
- Feat: Enhance CSV parser for robust timestamp handling by @jaegeral in #3463
- Refactor: Centralize OpenSearch Datastore Connection Configuration by @jkppr in #3483
- Update upgrade.md by @matthewthomaskelly in #3464
- [docs] Timesketch at Blackhat 2025 by @jkppr in #3474
- Add documentation for Investigation View and AI features by @jkppr in #3485
- [tsctl] display the latest timeskertch commit used on the system in tsctl by @jaegeral in #3473
🐛 Bug Fixes
- Frontend Fix: Robust File Uploads by @jaegeral in #3465
- Fix: Correctly parse microsecond epoch timestamps in CSV files by @jaegeral in #3462
- Call validate_on_submit() on the login form. by @jonathan-greig in #3468
- Fix tag error by @Annoraaq in #3477
- [Security] sanatize password from import_client.py by @jaegeral in #3471
- fix: Gemini styleguide by @jaegeral in #3486
- fix: Improve Visibility of Data Source Import Errors by @jaegeral in #3488
- Update nginx.conf by @jkppr in #3493
- Fix deployment of the v3 web container by @jkppr in #3494
- Fix link between ng & v3 UI by @jkppr in #3495
⬆️ Dependency Updates
- Bump form-data from 4.0.1 to 4.0.4 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3478
New Contributors
- @matthewthomaskelly made their first contribution in #3464
- @iamdcj made their first contributions in #3491
- @ktaftaf made their first contributions in #3491
Full Changelog: 2025070...2025080