Changelog
Version 20230913
Released: 2023-09-13
What's Changed
β¨ Features
- Timeline info to the tsctl by @jaegeral in https://github.com/google/timesketch/pull/2870
- Feature extraction for TI data in "Windows-Bits-Client" events by @jkppr in https://github.com/google/timesketch/pull/2873
- OpenSearch 2.x support by @berggren in https://github.com/google/timesketch/pull/2876
- Export query result to CSV by @berggren in https://github.com/google/timesketch/pull/2882
- Support overriding/extending Plaso formatter definitions by @berggren in https://github.com/google/timesketch/pull/2881
- Event attribute include / exclude filters by @jkppr in https://github.com/google/timesketch/pull/2888
- Adding tag filter chips to sigma rules by @jkppr in https://github.com/google/timesketch/pull/2890
π Fixes
- correct paramters in cli attributes method by @jaegeral in https://github.com/google/timesketch/pull/2863
- Update troubleshooting.md by @jaegeral in https://github.com/google/timesketch/pull/2866
- Update Date chip to support milliseconds by @sydp in https://github.com/google/timesketch/pull/2867
- Allow API port to listen on localhost by @tomchop in https://github.com/google/timesketch/pull/2875
- Loading indicator active analyzers by @Annoraaq in https://github.com/google/timesketch/pull/2855
- Bump cryptography from 41.0.2 to 41.0.3 by @dependabot in https://github.com/google/timesketch/pull/2858
- Add TTY check for providing missing config values by @ramo-j in https://github.com/google/timesketch/pull/2850
- Don't exit with error if user chooses not to start timesketch by @pemontto in https://github.com/google/timesketch/pull/2857
- Run analyzers only once per timeline by @jkppr in https://github.com/google/timesketch/pull/2883
- Tag list refactor & bug fixes by @jkppr in https://github.com/google/timesketch/pull/2886
- refactor verbose analyzer output by @jkppr in https://github.com/google/timesketch/pull/2885
- Analyzer Output UI update by @jkppr in https://github.com/google/timesketch/pull/2887
- Search History graph cleanup by @berggren in https://github.com/google/timesketch/pull/2891
Version 20230721
Released: 2023-07-21
What's Changed
β¨ Features
- Show selected event in context view by @berggren in https://github.com/google/timesketch/pull/2811
- Delete sketch and list archived sketches by @berggren in https://github.com/google/timesketch/pull/2817
- Add json and tab output to CLI client by @jaegeral in https://github.com/google/timesketch/pull/2818
- Add
output-format
as cli wide argument by @jaegeral in https://github.com/google/timesketch/pull/2819 - Add timesketch analyze results to the CLI client by @jaegeral in https://github.com/google/timesketch/pull/2846
- Manage sketch attributes in the CLI client by @jaegeral in https://github.com/google/timesketch/pull/2841
- Support OpenSearch queries in DFIQ by @berggren in https://github.com/google/timesketch/pull/2822
- Preserve user defined filters by @berggren in https://github.com/google/timesketch/pull/2840
- Support event list sorting (asc/desc) by @berggren in https://github.com/google/timesketch/pull/2843
π Fixes
- Consitent forms and cleaned up XML viewer by @berggren in https://github.com/google/timesketch/pull/2812
- Remove ports from e2e-tests by @berggren in https://github.com/google/timesketch/pull/2816
- Update Account Finder Analyzer by @jkppr in https://github.com/google/timesketch/pull/2803
- Adding hashR user documentation by @jkppr in https://github.com/google/timesketch/pull/2824
- Update tsdev.sh to add creation of api client and cli client by @jaegeral in https://github.com/google/timesketch/pull/2830
- fix mkdocs warnings by @jkppr in https://github.com/google/timesketch/pull/2832
- fix docs formatting by @jkppr in https://github.com/google/timesketch/pull/2833
- Add a test case for conditions with multiple words in a Sigma rule by @jaegeral in https://github.com/google/timesketch/pull/2835
- Always set active timelines by @berggren in https://github.com/google/timesketch/pull/2838
- Rework comments by @jkppr in https://github.com/google/timesketch/pull/2845
- Documentation updates for analyzers by @jkppr in https://github.com/google/timesketch/pull/2851
- Update hashR analyzer by @jkppr in https://github.com/google/timesketch/pull/2820
- [CLI] refactor to use central output-format by @jaegeral in https://github.com/google/timesketch/pull/2821
π Internal
Dependency updates
- Upgrade to PyYAML 6.0.1 and NodeJS 18 by @berggren in https://github.com/google/timesketch/pull/2853
- Bump cryptography from 41.0.0 to 41.0.2 by @dependabot in https://github.com/google/timesketch/pull/2844
Version 20230526
Released: 2023-05-26
π¨ Security
- Fix for upload path bug that made it possible for an authenticated user to save user-controlled content to the server. See details in: issue #2766
π Fixes
- Implicit String Fix
- Fixes/updates for AggregateDialog
- Fix invalid sigma YAML
π Internal
Dependency updates
- alembic==1.11.1
- celery==5.2.7
- cryptography==39.0.1
- Flask==2.3.2
- flask_bcrypt==1.0.1
- flask_login==0.6.2
- flask_migrate==4.0.4
- flask_restful==0.3.10
- flask_sqlalchemy==3.0.3
- flask_wtf==1.1.1
- redis==4.4.4
- requests==2.31.0
- SQLAlchemy==1.4.48
- Werkzeug==2.3.4
- WTForms==3.0.1
- prometheus-client==0.16.0
- prometheus-flask-exporter==0.22.4
Version 20230518
Released: 2023-05-25
π¨ Security
- Fix for bug that made it possible for an authenticated user to save user-controlled content as a search template. See details in: issue #2765
β¨ Features
- Context Search in WebUI (#2715)
- Add "remove tag" to timesketch-cli-client (#2732)
- Add "untag_event" and "untag_events" to timesketch-api-client (#2729)
- Add untag event to WebUI + some minor WebUI tag aspects (#2694)
π Fixes
- Pagination fixes
- Timeline details were missing the Context
- Fixed inconsistencies in left panel
- Events without a βtagβ attribute couldnβt have new tags added
- The search can only be triggered via the enter key
- Dark UI problem with graphs
- With broken timelines there is an error that the event counter cannot be processed
- Saved searches throwing errors
- Exit early if there is no Cytoscape graph instance
- Analyzer related bugfixes (#2722, #2725)
- Sigma parsing NoneType Error (#2716)