1 Commits

Author SHA1 Message Date
moamen 72f324adae v2.1.1: deferred globals scan + CSV LF + version label fix
See CHANGELOG.md for full notes. Tagged release will fire the
GH Actions release pipeline added in v2.1.0.
2026-05-15 01:27:53 +03:00
4 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -60,7 +60,7 @@ jobs:
- name: Attach to GitHub Release - name: Attach to GitHub Release
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
uses: softprops/action-gh-release@v3 uses: softprops/action-gh-release@v2
with: with:
files: | files: |
dist/keyfinder-v${{ steps.meta.outputs.version }}-chrome.zip dist/keyfinder-v${{ steps.meta.outputs.version }}-chrome.zip
+3 -1
View File
@@ -2,7 +2,7 @@
All notable changes to KeyFinder are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Versioning follows [SemVer](https://semver.org/spec/v2.0.0.html). All notable changes to KeyFinder are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Versioning follows [SemVer](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## [2.1.1] - 2026-05-14
### Added ### Added
- `SECURITY.md` with threat model, disclosure policy, and known limitations of the MAIN <-> ISOLATED nonce bridge - `SECURITY.md` with threat model, disclosure policy, and known limitations of the MAIN <-> ISOLATED nonce bridge
@@ -12,6 +12,8 @@ All notable changes to KeyFinder are documented here. Format follows [Keep a Cha
### Changed ### Changed
- CSV export sanitiser now also prefixes cells starting with LF (`\n`), not just `=`, `+`, `-`, `@`, tab, CR - CSV export sanitiser now also prefixes cells starting with LF (`\n`), not just `=`, `+`, `-`, `@`, tab, CR
- Popup and results page version label is now read from the manifest at runtime instead of being hardcoded - Popup and results page version label is now read from the manifest at runtime instead of being hardcoded
### Fixed
- Window-global scan in `js/interceptor.js` now runs at `document_start`, `DOMContentLoaded`, and `load`, with per-name dedupe. The previous implementation only scanned at `document_start` when page globals had not yet been assigned, making the entire pass dead code on most real pages - Window-global scan in `js/interceptor.js` now runs at `document_start`, `DOMContentLoaded`, and `load`, with per-name dedupe. The previous implementation only scanned at `document_start` when page globals had not yet been assigned, making the entire pass dead code on most real pages
## [2.1.0] - 2026-04-14 ## [2.1.0] - 2026-04-14
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "KeyFinder", "name": "KeyFinder",
"description": "Passively discovers API keys, tokens, and secrets leaked in page scripts, DOM, network responses, and browser storage. Available for Chrome and Firefox.", "description": "Passively discovers API keys, tokens, and secrets leaked in page scripts, DOM, network responses, and browser storage. Available for Chrome and Firefox.",
"version": "2.1.0", "version": "2.1.1",
"manifest_version": 3, "manifest_version": 3,
"browser_specific_settings": { "browser_specific_settings": {
"gecko": { "gecko": {
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "KeyFinder", "name": "KeyFinder",
"description": "Passively discovers API keys, tokens, and secrets leaked in page scripts, DOM, network responses, and browser storage. Available for Chrome and Firefox.", "description": "Passively discovers API keys, tokens, and secrets leaked in page scripts, DOM, network responses, and browser storage. Available for Chrome and Firefox.",
"version": "2.1.0", "version": "2.1.1",
"manifest_version": 3, "manifest_version": 3,
"action": { "action": {
"default_icon": { "default_icon": {