Skip to content

Releases: obsidianforensics/hindsight

v2024.10

04 Nov 14:58
08b5d18
Compare
Choose a tag to compare

What's Changed

🚀 Features

🛠️ Minor Changes & Fixes

Other Changes

New Contributors

Full Changelog: v2023.03...v2024.10

v2023.03

29 Mar 23:41
eee2db4
Compare
Choose a tag to compare

This is the first release in a while and it's a relatively minor one. It's mainly bug fixes and updating the version detection for Chrome versions that have come out since the last release. I hope to have time to work on a more substantial update in the future, but for now, here's v2023.03!

What's Changed

🛠️ Minor Changes & Fixes

Other Changes

Full Changelog: v2021.12...v2023.03

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or by downloading/cloning the GitHub repo.

v2021.12

16 Dec 23:25
382972c
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • Support for Chrome 91-96 by @obsidianforensics in #107, #117
  • Add parsing of TransportSecurity file (HSTS settings).
  • Add parsing of Session Storage #102
  • Adds new "Site Setting" record type, which includes settings and preferences that are site-specific, including zoom, mute, hsts, engagement, and potentially more. #100
  • More parsing of Preference items: network_prediction_options, password_manager, sessions.event_log, and sync settings. #101

🛠️ Minor Changes & Fixes

Full Changelog: v2021.04.26...v2021.12

New Contributors

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or by downloading/cloning the GitHub repo.

Hindsight 2021.04.26

27 Apr 23:26
3810027
Compare
Choose a tag to compare

The 2021.04.26 release of Hindsight is here! Check out the blog post or read on for details on the changes:

🚀 Features

🛠️ Minor Changes & Fixes

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or by downloading/cloning the GitHub repo.

Hindsight 2021.01.16

18 Jan 18:21
Compare
Choose a tag to compare

hindsight-2021.01.16-banner

The 2021.01.16 release of Hindsight adds some new features, including improved LevelDB parsing (including deleted!), viewing Hindsight results in the web UI, and more! Blog post with more info.

Details:

  • Switch to using CCL Forensics' LevelDB parsing code; makes parsing use less dependencies & allows recovery of some deleted records
  • Add ability to view results of parsing in the Hindsight web UI, using a SQL-like interface
  • Add parsing of new Media History database
  • Add support for Chrome 84 - 87
  • Parse additional login items using the stats table
  • Improve Bookmarks parsing to include synced bookmarks
  • Add flag (enabled by default) for copying SQLite databases to a temp directory before opening them
  • Change default logging & output directories to be the current working directory

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or by downloading/cloning the GitHub repo.

EDIT: Windows Defender has been flagging the EXEs as malware, presumably because they were packaged with PyInstaller. The Python script versions are not being flagged. If you'd like to build the EXEs from the Python code yourself, all I did was: pyinstaller --distpath .\dist .\spec\hindsight.spec from the root of the repo.

Hindsight v20200607

10 Jun 02:24
be7bed5
Compare
Choose a tag to compare

Hindsight v20200607 is the first Python 3 release. This involved lots of code refactoring and clean-up. Things should generally run better and faster. It also includes support for the newest versions of Chrome and other small fixes.

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or downloading/cloning the GitHub repo.

Hindsight v2.4.0

01 Aug 02:35
Compare
Choose a tag to compare

Hindsight v2.4.0 add JSONL output, support for the newest versions of Chrome, and other small fixes.

  • Supports Chrome versions 1 - 76
  • Adds JSONL output format, which is compatible with Timesketch. The field names in this output type are aligned with Plaso/Timesketch (other output formats remain unchanged).
  • Parses other Chrome files, even if History file is absent (as in the case of Time Machine backups)

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or downloading/cloning the GitHub repo.

Hindsight v2.3.0

15 Mar 04:12
Compare
Choose a tag to compare

Hindsight v2.3.0 adds input path searching, support for newer versions of Chrome, and minor fixes.

  • Supports Chrome versions 1 - 73
  • The --input (-i) parameter now searches for all Chrome profiles at or below the given path. Pointing -i to the "Default" directory will still work as before, but now if you specify a directory higher up the hierarchy (C:\Users for example) Hindsight will search and parse all profiles contained inside that directory.
  • Parsing of the LevelDB section of Local Storage.

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or downloading/cloning the GitHub repo.

Hindsight v2.2.0

04 May 04:15
Compare
Choose a tag to compare

Hindsight v2.2.0 adds parsing of more preference items and support for newer versions of Chrome.

  • Support for Chrome versions 1 - 66
  • Preference items with timestamps now are in Timeline
  • Improvements to logging

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or downloading/cloning the GitHub repo.

Hindsight v2.1.1

25 Aug 16:03
Compare
Choose a tag to compare

Hindsight v2.1.1 is a smaller update, mostly focused on making processing more robust.

  • Support for Chrome versions 1 - 60
  • Added more error checking / catching in the cache parsing section
  • Updated Hindsight plugin search to better handle combinations of local plugins and the default plugins when installed via pip

Both the GUI and command line versions of this release are available as:

  • compiled exes attached to this release or in the dist/ folder
  • .py versions are available by pip install pyhindsight or downloading/cloning the GitHub repo.