What's Changed
✨ New Features & Major Enhancements
- Feat: Add support for Plaso event filters in importer and backend by @jkppr in #3710
- Feat: introduce tilt as a dev dashboard option by @jaegeral in #3714
- Feat: New LLM feature: Starred events to forensic report (stored as a Story) by @itsmvd in #3332
- Feat: add star/unstar all to v3 by @Annoraaq in #3753
- Feat: add star/unstar all by @Annoraaq in #3741
- Feat: Support local authentication for allowlisted accounts via API if OAuth is default by @jkppr in #3762
📈 Improvements & Refinements
- Better genai API error messages by @itsmvd in #3703
- Add backend versions to tsctl info by @jkppr in #3706
- Create timesketch_smoke_test.py by @jaegeral in #3717
- Update docker-entrypoint.sh by @jaegeral in #3718
- feature(tilt): pkill in jobs by @jaegeral in #3725
- improve(api-client): improve error output in api client by @jaegeral in #3729
- improv(tilt): celery workers and gunicorn pkill by @jaegeral in #3728
- Refactor Github Action per b/485167538 by @google-admin in #3730
- Relax OAuth2 scope validation and update dependencies by @jkppr in #3734
- feature: sort test run in e2e after the last modified date of the files by @jaegeral in #3732
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #3764
- Add muting feature by @tomchop in #3727
🐞 Bug Fixes
- Fix: Escape labels in charts to prevent XSS by @jkppr in #3713
- Fix: chunked upload inconsistent file size by using random access write by @jkppr in #3702
- Fix: & refactor dev docker-entrypoint.sh script by @jkppr in #3721
- Fix: unit test warnings and compatibility issues (Python 3.12, Pandas, SQLAlchemy) by @jkppr in #3722
- Fix: modify the export test to remove the zip if it already exists to enab… by @jaegeral in #3723
- Fix: weak validation in is_valid_index_name by @jkppr in #3724
- Fix: Update typo nginx.conf by @jaegeral in #3733
- Fix: webupload of large jsonl files no longer fails by @jaegeral in #3726
- Fix: Handling Large String Fields by @jaegeral in #3731
- Fix: typo in winevt_features.yaml by @jaegeral in #3757
- Fix: Gunicorn logging verbosity and merge metrics config by @jkppr in #3756
- Fix: add points to gitignore by @jaegeral in #3758
- Fix: Enforce ACLs on search templates & parse in sandbox by @jkppr in #3763
- Fix: some issues with soft_delete by @jaegeral in #3657
⬆️ Dependency Updates
- build(deps): bump cryptography from 44.0.1 to 46.0.5 in the pip group across 1 directory by @dependabot[bot] in #3707
- build(deps): bump axios from 1.12.0 to 1.13.5 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3711
- Update pylint 4.0.4 by @jkppr in #3716
- build(deps): bump jspdf from 4.1.0 to 4.2.0 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3735
- build(deps): bump flask from 3.0.3 to 3.1.3 in the pip group across 1 directory by @dependabot[bot] in #3737
- build(deps): bump werkzeug from 3.1.4 to 3.1.6 in the pip group across 1 directory by @dependabot[bot] in #3742
- build(deps): bump rollup from 4.41.0 to 4.59.0 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3743
- build(deps): bump rollup from 4.57.1 to 4.59.0 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3746
- Bump minimatch to 3.1.5 by @jkppr in #3747
- build(deps): bump svgo from 2.8.0 to 2.8.2 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3749
- build(deps): bump dompurify from 3.2.6 to 3.3.1 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3748
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #3751
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #3750
- Bump frontend dependencies by @jkppr in #3752
📖 Documentation
- Update README.md by @jaegeral in #3715
- Fix: add new file to docs for timesketch.org by @jaegeral in #3720
- docs: Add tooltip UX guidelines to frontend dev docs by @josephsam-hub in #3736
New Contributors
- @google-admin made their first contribution in #3730
- @josephsam-hub made their first contribution in #3736
Full Changelog: 2026020...2026031