Skip to content

Releases: RyanDFIR/hindsight

v2026.06

Choose a tag to compare

@RyanDFIR RyanDFIR released this 08 Jul 23:33
25bfb16
hindsight-2026 06-header

Read more on the new features at https://dfir.blog/hindsight-parses-firefox/

Huge thanks to Steven R. Schiavone of the Westchester County District Attorney's Office for contributing Firefox support to Hindsight!

What's Changed

🚀 Features

  • Add Mozilla Firefox support by @BitEU in #272
  • Add parsing of Service Worker-related data by @RyanDFIR in #271
  • Enhance extension handling: merge data from disk and Secure Preferenc… by @RyanDFIR in #273
  • Expand downloads parsing by @RyanDFIR in #274
  • Add support for parsing and summarizing Chrome Declarative Net Reques… by @RyanDFIR in #283

🛠️ Minor Changes & Fixes

  • Implement browser auto-detection and improve profile processing logic… by @RyanDFIR in #275
  • Refactor browser processing logic to use unified ProcessingDisplay … by @RyanDFIR in #276
  • Add support for detecting and processing browser variants (Edge, Brav… by @RyanDFIR in #278
  • Fix a few loose regexes by @RyanDFIR in #281
  • Make source paths relative to profile when possible in XLSX rendering… by @RyanDFIR in #282
  • Improve path normalization and key splitting logic in Chrome artifact… by @RyanDFIR in #284
  • Update release process by @RyanDFIR in #285
  • Add detailed permissions/scripts for extensions and add download headers by @RyanDFIR in #289

Other Changes

New Contributors

Full Changelog: v2026.04...v2026.06

v2026.04

Choose a tag to compare

@RyanDFIR RyanDFIR released this 02 May 20:04
hindsight-2026 04-header

Read more on the new features at https://dfir.blog/hindsight-parses-sessions-and-notifications/

What's Changed

🚀 Features

  • Add support for Knowledge Graph entity resolution and categories by @RyanDFIR in #255
  • Add parsing of platform notifications (using ccl_chromium_reader). Ad… by @RyanDFIR in #259
  • Add Chrome session analysis, session reconstruction, and XLSX enhancements by @RyanDFIR in #264

🛠️ Minor Changes & Fixes

  • Fix a bug in OPFS processing logic that would only show either t or… by @RyanDFIR in #246
  • Add parsing of additional Chrome cookie fields (top_frame_site_key … by @RyanDFIR in #247
  • Add support for parsing opener_visit field in Chrome history data a… by @RyanDFIR in #248
  • Add (experimental) support for new cache types (DawnCache, DawnWebGPUCache, DawnGraphiteCache) by @RyanDFIR in #251
  • Update some row types and XLSX coloring to better reflect their function by @RyanDFIR in #253
  • Enhance Chrome IndexedDB processing for Blobs by @RyanDFIR in #258
  • Refactor SQLite query execution to use a reusable context manager, im… by @RyanDFIR in #265
  • Add an explicit "Source Item" column showing where the row was sourced from. by @RyanDFIR in #267
  • Small formatting updates to XLSX output (Sessions tab and page headers) by @RyanDFIR in #268

Other Changes

  • Add Unicode support check for banner and fallback for non-Unicode con… by @RyanDFIR in #252
  • Up max version to 145; slight color tweaking. by @RyanDFIR in #254
  • Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @RyanDFIR in #256
  • Bump rollup from 4.35.0 to 4.59.0 by @dependabot[bot] in #257
  • Bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in #262
  • Bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #261
  • Replace pytz with zoneinfo for timezone handling and update depen… by @RyanDFIR in #266

Full Changelog: v2026.01...v2026.04

v2026.01

Choose a tag to compare

@RyanDFIR RyanDFIR released this 30 Jan 19:16
e1407cc
image

What's Changed

🚀 Features

🛠️ Minor Changes & Fixes

New Contributors

Full Changelog: v2025.03...v2026.01

v2025.03

Choose a tag to compare

@RyanDFIR RyanDFIR released this 10 Mar 03:00
b2c44a0

What's Changed

🚀 Features

  • Add parsing of multiple databases related to Extensions by @obsidianforensics in #205
    • Added a new output tab/table called Extension Data to display it

🛠️ Minor Changes & Fixes

  • Add Extension permissions and manifest to output. Refactor Extension parsing to be more concise by @obsidianforensics in #208
  • Add try/except around Cache parsing to keep Hindsight from completely… by @obsidianforensics in #203

Other Changes

New Contributors

Full Changelog: v2024.10...v2025.03

v2024.10

Choose a tag to compare

@RyanDFIR RyanDFIR released this 04 Nov 14:58
08b5d18

What's Changed

🚀 Features

🛠️ Minor Changes & Fixes

Other Changes

New Contributors

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

v2023.03

Choose a tag to compare

@RyanDFIR RyanDFIR released this 29 Mar 23:41
eee2db4

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

Choose a tag to compare

@RyanDFIR RyanDFIR released this 16 Dec 23:25
382972c

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

Choose a tag to compare

@RyanDFIR RyanDFIR released this 27 Apr 23:26
3810027

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

Choose a tag to compare

@RyanDFIR RyanDFIR released this 18 Jan 18:21

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

Choose a tag to compare

@RyanDFIR RyanDFIR released this 10 Jun 02:24
be7bed5

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.