github google/timesketch 20250408

28 days ago

What's Changed

✨ New Features & Major Enhancements

  • Core Functionality & API:
    • Add Support for Searching Processing Timelines by @jbaptperez in #3241
    • Add Timeline, SearchIndex and Datasource creation to client api by @Tijnoz in #2919
  • LLM Integration:
    • Add nl2q and llm_summarize as LLM features by @itsmvd in #3311
    • Add LLM features manager and interface by @itsmvd in #3308
    • Introduce LLMResource API method, tests, and add it as a method for the frontend by @itsmvd in #3310
    • Add Ollama provider with response schema support & create LLM provider directory by @itsmvd in #3306
    • Enhance LLM configuration handling and settings UI by @itsmvd in #3366
    • LLM provider fallback to default config by @itsmvd in #3307
  • Vue3 Frontend Migration:
  • tsctl (CLI Tool) Enhancements:

📈 Improvements & Refinements

  • UI/UX:
    • Make suggested queries the active questions tab by @dianakramer in #3313
    • Improve snackbar.js: add support for custom timeouts & small refactor by @itsmvd in #3330
  • Documentation:
    • Add initial admin & user documentation for LLM features by @itsmvd in #3301
    • Add instructions to load DFIQ templates to documentation by @jkppr in #3322
  • Testing:
  • Code Health & Refactoring:
    • Update pylint & astroid by @jkppr in #3329
    • Update api_client code for new pylint version by @jkppr in #3336
    • Update importer client for new pylint config by @jkppr in #3339
    • Update cli client for new pylint config by @jaegeral in #3340
    • Remove sketch.upload() from the api client (depracated for a long time) by @jaegeral in #3349
    • Update dfiq_analyzer/manager.py logging level by @jkppr in #3309
    • Update nginx.conf by @jkppr in #3318
  • Build, CI & Deployment:

🐛 Bug Fixes

  • Fix: Resolve race condition errors on first timeline upload with SEARCH_PROCESSING_TIMELINES=True by @jkppr in #3363
  • bugfix when llm_summarize tries to summarize no events by @itsmvd in #3378
  • Fix: Removal Logic Bug in Annotation Mixins by @jaegeral in #3323
  • [API] Fix on how timelines are listed Two new test cases around timeline listing. by @jaegeral in #3359
  • fix renaming in sidebar by @Annoraaq in #3326
  • Filtered back-ticks and other trailing characters from the resulting query by @dianakramer in #3304

⬆️ Dependency Updates

  • Bump vitest from 1.0.4 to 1.6.1 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3280
  • Bump the npm_and_yarn group in /timesketch/frontend-ng with 2 updates by @dependabot in #3338
  • Bump the npm_and_yarn group in /timesketch/frontend-ng with 2 updates by @dependabot in #3361
  • Bump vite from 5.4.14 to 5.4.17 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3376
  • Bump axios from 1.7.9 to 1.8.2 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3335
  • Bump vite from 5.4.14 to 5.4.16 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3370
  • Bump vite from 5.4.16 to 5.4.17 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3375
  • Bump axios from 0.21.4 to 0.29.0 in /timesketch/frontend by @dependabot in #3337
  • Bump the pip group with 2 updates by @dependabot in #3294
  • Bump gunicorn from 22.0.0 to 23.0.0 in the pip group by @dependabot in #3355

New Contributors

Full Changelog: 2025011...2025040

Don't miss a new timesketch release

NewReleases is sending notifications on new releases.