v1.3.0

deepseek-ai/DeepSeek-OCRv1.3.0Dec 1, 2025by dogancanbakir

AI Summary

New CLI flags are added to filter JSON output and disable default extension filtering, while several bugs regarding validation, nil pointer dereferences, and scope behavior are resolved.

Key Highlights

  • Added `-eof` and `-lof` flags for JSON output filtering.
  • Added `-no-default-ext-filter` option to disable default extension filtering.
  • Fixed `-kf` option validation and onclick event detection in JavaScript.

New Features

  • JSON output filtering flags
  • Extension filter control
  • Verbose logs with crawl depth information

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