Version 20180612 of Timesketch
What's Changed
- Update Docker README and move from wiki to repo by @witoff in #375
- SearchIndex in API client by @berggren in #376
- Make vagrant bootstrap script more idempotent. by @franekp in #378
- Move docs to repo. by @franekp in #379
- Custom error message for HTTP bad (400) requests by @berggren in #381
- Format Python code with yapf by @berggren in #387
- Collapse apt-get and pip invocations in bootstrap.sh by @franekp in #389
- Add frontend build pipeline by @franekp in #390
- Create search indices and timelines by @berggren in #380
- Fix IndexError in ResourceMixin.to_json by @franekp in #404
- Add support for HTTP basic authentication to the API client by @csash in #403
- Pin python dependencies by @franekp in #406
- Deduplicate information about contributing. by @franekp in #407
- Clean up misplaced executable permissions. by @franekp in #408
- Workaround a bug that sometimes causes pip-sync to delete pkg_resources. by @franekp in #411
- fix Upload docs by @pettai in #412
- Rewrite test script to python. Invoke it from .travis.yml. Add some docs. by @franekp in #413
- Refactor + align project structure with Angular 2 conventions. by @franekp in #415
- Add simple navigation component in Angular 2 by @franekp in #416
- Add TSLint by @franekp in #417
- Use more Angular 2 style guide. by @franekp in #422
- Fix non-determinism in SketchListResourceTest. by @franekp in #424
- Add frontend unit tests with Karma and PhantomJS. by @franekp in #423
- Just decode strings by @berggren in #418
- Add angular-specific linter. by @franekp in #426
- Fix navigation bar broken in #422 by @franekp in #429
- Add info about running tests to developers guide. by @franekp in #430
- Fix Angular bootstrap broken in #423 by @franekp in #439
- align navigation menu by @berggren in #440
- Wrap text when too long by @berggren in #443
- Remove container block by @berggren in #445
- Support new Plaso (20170930 aka Heimdall) by @berggren in #449
- Graph entities and registry by @berggren in #453
- Nested aggregations by @berggren in #447
- Graph visualization - initial code by @franekp in #451
- Graph generation - initial version without celery job. by @franekp in #463
- Adjust graph metadata. by @franekp in #464
- Few unrelated small fixes. by @franekp in #466
- Add ES queries and ES index to all edges by @berggren in #465
- Graphs: use label templates in frontend. by @franekp in #467
- Update unit tests after graph labels change. by @franekp in #469
- Change default zoom levels by @berggren in #473
- UI for graph creation. by @franekp in #474
- Add timestamps to edges by @berggren in #471
- Fix memory leak - destroy Cytoscape instances when not used. by @franekp in #477
- Minor ui changes by @berggren in #478
- Predefined queries by @berggren in #479
- Move hard-coded values from graph-view.component to graph-view.data by @franekp in #480
- Move predefined queries from cypher-query.component to cypher-query.data by @franekp in #481
- [WIP] Add sidebar. by @franekp in #482
- Show event list next to graph. by @franekp in #483
- Graph styling by @berggren in #485
- Closest neighbours by @berggren in #486
- Fix stale data being rendered in Cytoscape. by @franekp in #488
- Change sidebar background. by @franekp in #489
- Transpile cypher queries. by @franekp in #487
- Load jquery before angular by @berggren in #492
- Include graph .cql script by @berggren in #493
- less whitespace by @berggren in #494
- e2e test script by @berggren in #495
- Add plaso test by @berggren in #496
- Similarity experiment by @berggren in #500
- Update install instructions for ES 5.x by @csash in #501
- Add direct link to specific event (#414) by @csash in #503
- Ingestion progress indication by @berggren in #504
- Update link to Daemonizing Celery workers by @adamjnichols in #506
- Update Installation.md by @adamjnichols in #509
- Typo on #85 by @kant in #510
- Addition of JSONL upload capability by @adamjnichols in #511
- Vagrant tweaks by @adamjnichols in #515
- Add Python API functions for annotating events and searching a timeline by annotation 🤘🏻 by @tomchop in #517
- Apply config file host+port by @adamjnichols in #519
- Vagrant permission fixes by @adamjnichols in #523
- New color theme by @berggren in #524
- Fix navigation bug by @berggren in #525
- Use UgliFyJS to minimize bundle by @berggren in #526
- Add SVG logo by @berggren in #527
- Mention the disksize plugin by @jaegeral in #529
- Surface celery task errors by @berggren in #530
- Docker overhaul/update by @adamjnichols in #520
- Upgrade to jquery 3.0.0 by @berggren in #532
- Don't delete index on error by @berggren in #533
- CSV jsonl error handling - git bananza by @berggren in #535
- Show labels for labeled events by @tomchop in #538
- Changed test file format to sqlite; included derivative csv file by @adamjnichols in #537
- Add support for CSV files using non-standard delimiters by @adamjnichols in #539
- Ignore node_modules via .pylintrc by @Androbin in #540
- Event pagination by @adamjnichols in #541
- Refactor models views by @berggren in #542
- Refactor api routes by @berggren in #543
- Fix for CSV issue #548 by @adamjnichols in #549
- set task arguments based on file extension #555 by @aguilajesus in #556
- e2e tests fix by @berggren in #553
- Update momentjs by @berggren in #561
- Strip domain from username if present by @berggren in #551
- Pagination UI fix by @berggren in #562
- Show labels for labeled events by @tomchop in #572
- Don't build pager when there are no results by @berggren in #573
- Remove unused abstraction base class by @berggren in #574
- Enable file import/export support for search templates. by @aguilajesus in #576
- add label support to search templates by @aguilajesus in #577
- Update setup.py by @adamjnichols in #583
- Don't trample local OS PIP by @adamjnichols in #588
- Enable upload by default when using Vagrant by @berggren in #593
- Consistent null state by @berggren in #594
- Show all active timelines by @berggren in #595
- Fixed a typo by @jaegeral in #597
- Parameterize Timesketch authentication with docker-compose by @Onager in #598
- User guide first version by @jaegeral in #599
- little modification in installation howto by @jaegeral in #604
- Add MICROSECONDS_PER_SECOND to definitions by @berggren in #606
- Adding the users guide to README.md by @jaegeral in #611
- check status from elastic by @jaegeral in #608
- clean code. delete unused comma by @OhBonsai in #610
- Add events manually by @adamjnichols in #587
- Fix broken context query by @berggren in #619
- Google IAP/OIDC authentication support by @berggren in #617
- Close DB session in tasks by @berggren in #612
- Rename cypher lib dir by @berggren in #613
- Version 20180612 by @berggren in #630
New Contributors
- @franekp made their first contribution in #378
- @pettai made their first contribution in #412
- @adamjnichols made their first contribution in #506
- @kant made their first contribution in #510
- @Androbin made their first contribution in #540
- @OhBonsai made their first contribution in #610
Full Changelog: 2017072...2018061