v1.3.0

OpenBB-finance/OpenBBv1.3.0Dec 1, 2025by dogancanbakir

AI Summary

This release introduces new command-line options for JSON output filtering and fixes several bugs related to option validation, response handling, and JavaScript event detection.

Key Highlights

  • Added `-no-default-ext-filter` option to disable default extension filtering.
  • Added `-eof` and `-lof` flags for JSON output filtering.
  • Fixed `-kf` option validation and fixed nil pointer dereferences in response handling.
  • Fixed onclick event detection in JavaScript.
  • Improved program exit status handling and depth filtering.

New Features

  • -no-default-ext-filter option
  • -eof and -lof flags for JSON output filtering

Full Release Notes

## What's Changed

### 🎉 New Features
* Added `-no-default-ext-filter` option to disable default extension filter by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1386
* Added `-eof` and `-lof` flags for JSON output filtering by @hanXen in https://github.com/projectdiscovery/katana/pull/1390


### 🐞 Bug Fixes
* Fixed `-kf` option validation by guarding it with pre-defined values by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1359
* Fixed nil ptr dereference in response handling by @dogancanbakir in https://github.com/projectdiscovery/katana/pull/1407
* Fixed onclick event detection in javascript by @zsbahtiar in https://github.com/projectdiscovery/katana/pull/1427
* Fixed nil ptr dereference in response handling in makeRequest function by @zzdboy in https://github.com/projectdiscovery/katana/pull/1460
* Fixed `-no-scope` behaviour by @Deamhan in https://github.com/projectdiscovery/katana/pull/1454

### Other Changes
* Added crawl depth for each entry in verbose logs by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1418
* Updated .gitignore by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1395
* Updated `formatJSON` function to use `OrderedMap` to preserve order of output fields by @hanXen in https://github.com/projectdiscovery/katana/pull/1417
* Improved program exit status handling by @dogancanbakir in https://github.com/projectdiscovery/katana/pull/1388
* Improved error handling for for empty response by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1409
* Improved depth filtering by updating order of operations by @Deamhan in https://github.com/projectdiscovery/katana/pull/1455


## New Contributors
* @hanXen made their first contribution in https://github.com/projectdiscovery/katana/pull/1390
* @mjkim610 made their first contribution in https://github.com/projectdiscovery/katana/pull/1386
* @zsbahtiar made their first contribution in https://github.com/projectdiscovery/katana/pull/1427
* @zzdboy made their first contribution in https://github.com/projectdiscovery/katana/pull/1460
* @Deamhan made their first contribution in https://github.com/projectdiscovery/katana/pull/1455

**Full Changelog**: https://github.com/projectdiscovery/katana/compare/v1.2.2...v1.3.0