# Changelog

## [8.6.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.5.0...v8.6.0) (2026-07-07)


### Features

* **ci:** add acyclic-dependencies cycle gate (decoupling, measured) ([#359](https://github.com/sergienko4/israeli-bank-scrapers/issues/359)) ([ddecdd5](https://github.com/sergienko4/israeli-bank-scrapers/commit/ddecdd5fd277638ca4b7890d269ba410ffb6b306))
* **ci:** guard cycle baseline against widening ([#380](https://github.com/sergienko4/israeli-bank-scrapers/issues/380)) ([6adcfb8](https://github.com/sergienko4/israeli-bank-scrapers/commit/6adcfb86909e1a8d62f13b6a76f969c04a8b036f))
* **init:** add network forensics to executeNavigateToBank failures ([#288](https://github.com/sergienko4/israeli-bank-scrapers/issues/288)) ([b75dab0](https://github.com/sergienko4/israeli-bank-scrapers/commit/b75dab036d3a041f8451bd99c30f331f879084fe))
* **integration:** close cross-bank mirror gap for AMEX + Beinleumi + ship visaCal harvester hydration wait ([#335](https://github.com/sergienko4/israeli-bank-scrapers/issues/335)) ([8c15a73](https://github.com/sergienko4/israeli-bank-scrapers/commit/8c15a7392706869d4fa995e989cb5fdfd8549ec3))
* **integration:** hard gate — Mode A static + Mode B mirror, all pipeline banks ([#307](https://github.com/sergienko4/israeli-bank-scrapers/issues/307), [#309](https://github.com/sergienko4/israeli-bank-scrapers/issues/309)) ([#310](https://github.com/sergienko4/israeli-bank-scrapers/issues/310)) ([53ac33e](https://github.com/sergienko4/israeli-bank-scrapers/commit/53ac33edd66798aa7c134dfd101b3a3cfee8055d))
* **integration:** Phase 11 AMEX Mode A + Mode B coverage — 4th bank complete ([#331](https://github.com/sergienko4/israeli-bank-scrapers/issues/331)) ([5662f1d](https://github.com/sergienko4/israeli-bank-scrapers/commit/5662f1dbd2182c660f89138b15c36432c2b38327))
* **integration:** Phase 11 Beinleumi Mode A + Mode B SIMULATOR coverage — 7th bank, FIRST OTP-gated ([#334](https://github.com/sergienko4/israeli-bank-scrapers/issues/334)) ([5bf5354](https://github.com/sergienko4/israeli-bank-scrapers/commit/5bf5354c82923d79c9a3964e34a39dc9a7761de5))
* **integration:** Phase 11 Discount Mode A static drive (PR-3 of 4) ([#321](https://github.com/sergienko4/israeli-bank-scrapers/issues/321)) ([0109d3c](https://github.com/sergienko4/israeli-bank-scrapers/commit/0109d3c52d6ad6485cdc4d301cabac5ffed9ecc3))
* **integration:** Phase 11 Discount Mode B SIMULATOR drive — 1st bank Mode B coverage ([#322](https://github.com/sergienko4/israeli-bank-scrapers/issues/322)) ([1dde373](https://github.com/sergienko4/israeli-bank-scrapers/commit/1dde373eb7d6cabf90ec8342e323ca19ac9dead9))
* **integration:** Phase 11 Hapoalim Mode A + Mode B SIMULATOR coverage — 2nd bank complete ([#328](https://github.com/sergienko4/israeli-bank-scrapers/issues/328)) ([06ad9e3](https://github.com/sergienko4/israeli-bank-scrapers/commit/06ad9e3c8725fe34c1ee69883dc31bb29a8f47cb))
* **integration:** Phase 11 MAX Mode A + Mode B SIMULATOR coverage — 5th bank complete ([7c7109f](https://github.com/sergienko4/israeli-bank-scrapers/commit/7c7109f90e479499b7ba030aee21cbd65f0afd63))
* **integration:** Phase 11 VisaCal Mode A + Mode B coverage — 6th bank complete ([#333](https://github.com/sergienko4/israeli-bank-scrapers/issues/333)) ([c035658](https://github.com/sergienko4/israeli-bank-scrapers/commit/c035658d66cfb4cc04686ed600b53576705be093))
* **isracard:** scrub production card+account PII + Phase-11 Mode A/B coverage ([#330](https://github.com/sergienko4/israeli-bank-scrapers/issues/330)) ([e9a0b34](https://github.com/sergienko4/israeli-bank-scrapers/commit/e9a0b34079563fc85d0aed086a789938b799336e))
* **leumi:** migrate Bank Leumi onto the declarative Pipeline ([#381](https://github.com/sergienko4/israeli-bank-scrapers/issues/381)) ([9e39ed7](https://github.com/sergienko4/israeli-bank-scrapers/commit/9e39ed7278e094b04a13ff869831ade19f548a37))
* **pipeline:** config-driven balance-resolve + required balanceKind (FIBI bulk-seed fix) ([#382](https://github.com/sergienko4/israeli-bank-scrapers/issues/382)) ([40fb4c0](https://github.com/sergienko4/israeli-bank-scrapers/commit/40fb4c06c40b36d2f8e85b7024c1310f0c73ca72))
* **pipeline:** generic background WAF challenge interceptor (hCaptcha/Turnstile checkbox auto-solve) ([#282](https://github.com/sergienko4/israeli-bank-scrapers/issues/282)) ([7d52e9f](https://github.com/sergienko4/israeli-bank-scrapers/commit/7d52e9ffcb573b8dfbb941b0749c5764eb872618))
* **pipeline:** hard-model post-auth for browser banks ([#404](https://github.com/sergienko4/israeli-bank-scrapers/issues/404)) ([84aba50](https://github.com/sergienko4/israeli-bank-scrapers/commit/84aba50918c4dcc8bf175fe727150ce30cae3860))
* **test:** Phase 7.5 — unskip 13 e2e-mocked tests + purge MOCK_MODE prod code ([#304](https://github.com/sergienko4/israeli-bank-scrapers/issues/304)) ([5f865c2](https://github.com/sergienko4/israeli-bank-scrapers/commit/5f865c2a502498b5776e5621cb9100815276b3a4))
* **yahav:** migrate Bank Yahav to the pipeline (BaNCS Digital) ([#403](https://github.com/sergienko4/israeli-bank-scrapers/issues/403)) ([728b7a1](https://github.com/sergienko4/israeli-bank-scrapers/commit/728b7a1fde33a4ace5898eccfc9f93ae0f9b0347))


### Bug Fixes

* **ci:** exempt bot PRs from §10 body-section check ([#287](https://github.com/sergienko4/israeli-bank-scrapers/issues/287)) ([42f4dba](https://github.com/sergienko4/israeli-bank-scrapers/commit/42f4dba91522d87055125da6da43cb6694def636))
* **deps:** pin playwright-core to 1.59.x + validate dep PRs in CI ([#357](https://github.com/sergienko4/israeli-bank-scrapers/issues/357)) ([0a6b6e2](https://github.com/sergienko4/israeli-bank-scrapers/commit/0a6b6e22b939e0108b7d1f36912f56a2dce34148))
* **harvest:** update isracard recipe URL — login form moved to /personalarea/Login/ ([#329](https://github.com/sergienko4/israeli-bank-scrapers/issues/329)) ([1863aad](https://github.com/sergienko4/israeli-bank-scrapers/commit/1863aad526be3827f13187a7c9b1ee9aefdd452f))
* **home:** recover from client-side crash on home discovery ([#347](https://github.com/sergienko4/israeli-bank-scrapers/issues/347)) ([4ceb652](https://github.com/sergienko4/israeli-bank-scrapers/commit/4ceb652f2131f0b68c2460dc1569d055489f354e))
* **metadata:** restore sergienko4 in metadata files after filter-repo over-scrub ([#319](https://github.com/sergienko4/israeli-bank-scrapers/issues/319)) ([238ced1](https://github.com/sergienko4/israeli-bank-scrapers/commit/238ced1fd943e778df3eb7505112ecfd4af23ebb))
* **pipeline:** login auth-confirm + account-resolve/dashboard latent bugs ([#389](https://github.com/sergienko4/israeli-bank-scrapers/issues/389)) ([a8ce432](https://github.com/sergienko4/israeli-bank-scrapers/commit/a8ce4326d076337f0a609b4653224a805bd76ebd))
* **scrape:** fetch full range for Yahav accounts ([#405](https://github.com/sergienko4/israeli-bank-scrapers/issues/405)) ([6a4c6ac](https://github.com/sergienko4/israeli-bank-scrapers/commit/6a4c6acc2e9f6a1ee2d8df79d11023472bb3fdde))
* **security:** redact maps API keys in fixtures ([#391](https://github.com/sergienko4/israeli-bank-scrapers/issues/391)) ([7778f8b](https://github.com/sergienko4/israeli-bank-scrapers/commit/7778f8ba9eea6c00bc606154b0db2060ae8780f9))
* use URL.canParse in login forensic trace ([#394](https://github.com/sergienko4/israeli-bank-scrapers/issues/394)) ([06967ae](https://github.com/sergienko4/israeli-bank-scrapers/commit/06967ae15b2f8591603e98ba408ca2c17f3385f6))

## [8.5.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.4.0...v8.5.0) (2026-07-05)


### Features

* **ci:** add acyclic-dependencies cycle gate (decoupling, measured) ([#359](https://github.com/sergienko4/israeli-bank-scrapers/issues/359)) ([52cf5f3](https://github.com/sergienko4/israeli-bank-scrapers/commit/52cf5f38282a708686c71f955cf4e44133559418))
* **ci:** guard cycle baseline against widening ([#380](https://github.com/sergienko4/israeli-bank-scrapers/issues/380)) ([d0410b2](https://github.com/sergienko4/israeli-bank-scrapers/commit/d0410b2d6321574d1258acada14249c7bfb6fd8d))
* **init:** add network forensics to executeNavigateToBank failures ([#288](https://github.com/sergienko4/israeli-bank-scrapers/issues/288)) ([ca5f209](https://github.com/sergienko4/israeli-bank-scrapers/commit/ca5f209353a9399205be5b6b3014e04eda3794ec))
* **integration:** close cross-bank mirror gap for AMEX + Beinleumi + ship visaCal harvester hydration wait ([#335](https://github.com/sergienko4/israeli-bank-scrapers/issues/335)) ([c3e9d75](https://github.com/sergienko4/israeli-bank-scrapers/commit/c3e9d7539d370186a4bbe5c5082769105e13b502))
* **integration:** hard gate — Mode A static + Mode B mirror, all pipeline banks ([#307](https://github.com/sergienko4/israeli-bank-scrapers/issues/307), [#309](https://github.com/sergienko4/israeli-bank-scrapers/issues/309)) ([#310](https://github.com/sergienko4/israeli-bank-scrapers/issues/310)) ([0e4e702](https://github.com/sergienko4/israeli-bank-scrapers/commit/0e4e702f1162f118f47a66cd9335a135908bb8bc))
* **integration:** Phase 11 AMEX Mode A + Mode B coverage — 4th bank complete ([#331](https://github.com/sergienko4/israeli-bank-scrapers/issues/331)) ([23f4750](https://github.com/sergienko4/israeli-bank-scrapers/commit/23f4750c04cb20a772bc2efe68de62de8f8ed595))
* **integration:** Phase 11 Beinleumi Mode A + Mode B SIMULATOR coverage — 7th bank, FIRST OTP-gated ([#334](https://github.com/sergienko4/israeli-bank-scrapers/issues/334)) ([8f455b1](https://github.com/sergienko4/israeli-bank-scrapers/commit/8f455b140b7e5bc90a9a2169760676e129d7a40b))
* **integration:** Phase 11 Discount Mode A static drive (PR-3 of 4) ([#321](https://github.com/sergienko4/israeli-bank-scrapers/issues/321)) ([9b941c4](https://github.com/sergienko4/israeli-bank-scrapers/commit/9b941c42203709924810b9d5d6fd3692c60aa50a))
* **integration:** Phase 11 Discount Mode B SIMULATOR drive — 1st bank Mode B coverage ([#322](https://github.com/sergienko4/israeli-bank-scrapers/issues/322)) ([5b1c522](https://github.com/sergienko4/israeli-bank-scrapers/commit/5b1c5225e4b31a99909c8d8495d38546c4be09f7))
* **integration:** Phase 11 Hapoalim Mode A + Mode B SIMULATOR coverage — 2nd bank complete ([#328](https://github.com/sergienko4/israeli-bank-scrapers/issues/328)) ([cde5319](https://github.com/sergienko4/israeli-bank-scrapers/commit/cde5319afc71826494592eb7eb82faa164e4a766))
* **integration:** Phase 11 MAX Mode A + Mode B SIMULATOR coverage — 5th bank complete ([9586261](https://github.com/sergienko4/israeli-bank-scrapers/commit/95862616c520802d0539be1f4af3a7bd060fbb76))
* **integration:** Phase 11 VisaCal Mode A + Mode B coverage — 6th bank complete ([#333](https://github.com/sergienko4/israeli-bank-scrapers/issues/333)) ([74bc733](https://github.com/sergienko4/israeli-bank-scrapers/commit/74bc733eafe2813373ce6e5f5eadc569e48c5409))
* **isracard:** scrub production card+account PII + Phase-11 Mode A/B coverage ([#330](https://github.com/sergienko4/israeli-bank-scrapers/issues/330)) ([2f9b1d5](https://github.com/sergienko4/israeli-bank-scrapers/commit/2f9b1d5ceec35af218e76f850f52ec1b685055d6))
* **leumi:** migrate Bank Leumi onto the declarative Pipeline ([#381](https://github.com/sergienko4/israeli-bank-scrapers/issues/381)) ([b130172](https://github.com/sergienko4/israeli-bank-scrapers/commit/b1301722be5d17e7508cd8fff50ff9fdfef522dc))
* **pipeline:** config-driven balance-resolve + required balanceKind (FIBI bulk-seed fix) ([#382](https://github.com/sergienko4/israeli-bank-scrapers/issues/382)) ([aa98f06](https://github.com/sergienko4/israeli-bank-scrapers/commit/aa98f06d04fab703132f66bbe316c5d699393f28))
* **pipeline:** generic background WAF challenge interceptor (hCaptcha/Turnstile checkbox auto-solve) ([#282](https://github.com/sergienko4/israeli-bank-scrapers/issues/282)) ([97ca135](https://github.com/sergienko4/israeli-bank-scrapers/commit/97ca1353510f49657a717a76309ba90c33a39a33))
* **test:** Phase 7.5 — unskip 13 e2e-mocked tests + purge MOCK_MODE prod code ([#304](https://github.com/sergienko4/israeli-bank-scrapers/issues/304)) ([d68c966](https://github.com/sergienko4/israeli-bank-scrapers/commit/d68c966e2d02dfbb11c64e4e7ea0a56f0e8fe864))
* **yahav:** migrate Bank Yahav to the pipeline (BaNCS Digital) ([#403](https://github.com/sergienko4/israeli-bank-scrapers/issues/403)) ([86809c5](https://github.com/sergienko4/israeli-bank-scrapers/commit/86809c5403da8861fc30c1a60b38c26ba5273e9c))


### Bug Fixes

* **ci:** exempt bot PRs from §10 body-section check ([#287](https://github.com/sergienko4/israeli-bank-scrapers/issues/287)) ([6699af2](https://github.com/sergienko4/israeli-bank-scrapers/commit/6699af250408cdd33a97669e4751a1ac66e32142))
* **deps:** pin playwright-core to 1.59.x + validate dep PRs in CI ([#357](https://github.com/sergienko4/israeli-bank-scrapers/issues/357)) ([f66b8ff](https://github.com/sergienko4/israeli-bank-scrapers/commit/f66b8ffacb71cebcf4df76604a70ce1b773821f6))
* **harvest:** update isracard recipe URL — login form moved to /personalarea/Login/ ([#329](https://github.com/sergienko4/israeli-bank-scrapers/issues/329)) ([c0d858d](https://github.com/sergienko4/israeli-bank-scrapers/commit/c0d858d639c3230adb149db632a2137c8487e685))
* **home:** recover from client-side crash on home discovery ([#347](https://github.com/sergienko4/israeli-bank-scrapers/issues/347)) ([0fa3003](https://github.com/sergienko4/israeli-bank-scrapers/commit/0fa300312bcc443808978600486c4bd95d650e71))
* **metadata:** restore sergienko4 in metadata files after filter-repo over-scrub ([#319](https://github.com/sergienko4/israeli-bank-scrapers/issues/319)) ([2d61883](https://github.com/sergienko4/israeli-bank-scrapers/commit/2d6188319d677e8a613853f6cd1a32f365fd22f3))
* **pipeline:** login auth-confirm + account-resolve/dashboard latent bugs ([#389](https://github.com/sergienko4/israeli-bank-scrapers/issues/389)) ([6073d36](https://github.com/sergienko4/israeli-bank-scrapers/commit/6073d36e8c2de858606e4d41335d45e2e79365e0))
* **scrape:** fetch full range for Yahav accounts ([#405](https://github.com/sergienko4/israeli-bank-scrapers/issues/405)) ([8b7107a](https://github.com/sergienko4/israeli-bank-scrapers/commit/8b7107a881067c1a3772465ff02fcb58f5ffb8c8))
* **security:** redact maps API keys in fixtures ([#391](https://github.com/sergienko4/israeli-bank-scrapers/issues/391)) ([b2dbdd8](https://github.com/sergienko4/israeli-bank-scrapers/commit/b2dbdd8dbf54060466ce0aa507bb0c774c0a38c9))
* use URL.canParse in login forensic trace ([#394](https://github.com/sergienko4/israeli-bank-scrapers/issues/394)) ([1bc845b](https://github.com/sergienko4/israeli-bank-scrapers/commit/1bc845bb2dcc6ac858cbfa096cb7f377f841c9c8))

## [8.4.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.3.2...v8.4.0) (2026-05-28)


### Features

* **paybox:** onboard PayBox via api-direct unified primitives ([#261](https://github.com/sergienko4/israeli-bank-scrapers/issues/261)) ([c911add](https://github.com/sergienko4/israeli-bank-scrapers/commit/c911add65254943e701c50b5f5f1079abb3b2fbc))


### Bug Fixes

* **balance-resolve:** v6 single-phase ownership + mkdocs docs site ([#264](https://github.com/sergienko4/israeli-bank-scrapers/issues/264)) ([b0ea82b](https://github.com/sergienko4/israeli-bank-scrapers/commit/b0ea82b318c00f52d620dd71d56e2604ae008cdd))
* **ci:** drop deprecated --exclude-mail from Lychee args ([#270](https://github.com/sergienko4/israeli-bank-scrapers/issues/270)) ([4e25ab3](https://github.com/sergienko4/israeli-bank-scrapers/commit/4e25ab333e5cb360fb71776fcbfc4e33256715b6))

## [8.3.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.3.1...v8.3.2) (2026-05-21)


### Bug Fixes

* **ci:** grant contents:write to auto-merge job ([#255](https://github.com/sergienko4/israeli-bank-scrapers/issues/255)) ([2a079c0](https://github.com/sergienko4/israeli-bank-scrapers/commit/2a079c061d6f3fedc5dbb1698a0552e692e36ce4))
* resolve 21 security & quality findings + recurrence guards ([#248](https://github.com/sergienko4/israeli-bank-scrapers/issues/248)) ([bf53b90](https://github.com/sergienko4/israeli-bank-scrapers/commit/bf53b906e94e0e9ff43fbc1fe811b255d16ce3c5))

## [8.3.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.3.0...v8.3.1) (2026-05-20)


### Bug Fixes

* **onezero:** Camoufox-backed identity transport + version flow ([#243](https://github.com/sergienko4/israeli-bank-scrapers/issues/243)) ([c033572](https://github.com/sergienko4/israeli-bank-scrapers/commit/c03357296c6b582e267893b8dca2411c87fed6a1))

## [8.3.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.2.1...v8.3.0) (2026-05-19)


### Features

* pipeline architecture — Strategy, Builder, Mediator, Result Patterns ([#175](https://github.com/sergienko4/israeli-bank-scrapers/issues/175)) ([4d1addd](https://github.com/sergienko4/israeli-bank-scrapers/commit/4d1addd23a5f7dec8dd7672bb7e711c7b7f4e553))
* **pipeline:** architecture v2 — real-bank E2E green + PII redaction ([#206](https://github.com/sergienko4/israeli-bank-scrapers/issues/206)) ([60b4913](https://github.com/sergienko4/israeli-bank-scrapers/commit/60b49133adeaf085f4a0aef59509e04c2f5ae427))
* **pipeline:** cross-bank factory + OTP-FILL seal + HOME fix ([#218](https://github.com/sergienko4/israeli-bank-scrapers/issues/218)) ([9a62261](https://github.com/sergienko4/israeli-bank-scrapers/commit/9a622619909c82077259f6c1061ba87fc25f89f5))
* **pipeline:** introduce AUTH-DISCOVERY phase + 100% phase isolation ([#216](https://github.com/sergienko4/israeli-bank-scrapers/issues/216)) ([915b130](https://github.com/sergienko4/israeli-bank-scrapers/commit/915b1306a3b06080a2668c645b699e327b41fde6))
* **pipeline:** M2 — phase isolation + scope-bound LOGIN.POST + cross-bank factory ([#217](https://github.com/sergienko4/israeli-bank-scrapers/issues/217)) ([e0d32f4](https://github.com/sergienko4/israeli-bank-scrapers/commit/e0d32f4c60896ff25c93fbe12effe3e740c6cb93))
* **pipeline:** M4 OTP-TRIGGER seal + dom-ready-everywhere architecture (8 PRs) ([#221](https://github.com/sergienko4/israeli-bank-scrapers/issues/221)) ([8791375](https://github.com/sergienko4/israeli-bank-scrapers/commit/8791375175d6e90287c29211408b72b6ff100ecb))
* **pipeline:** seal per-phase ownership — ACCOUNT-RESOLVE / DASHBOARD / TXN ([#211](https://github.com/sergienko4/israeli-bank-scrapers/issues/211)) ([5d62681](https://github.com/sergienko4/israeli-bank-scrapers/commit/5d62681e9172e670181c62b413a68218b59e7822))
* qodo failover review (fires when CodeRabbit rate-limits) ([#231](https://github.com/sergienko4/israeli-bank-scrapers/issues/231)) ([109953e](https://github.com/sergienko4/israeli-bank-scrapers/commit/109953e71ea27db7c907fecd5af35f3719bee431))
* **test:** Phase H — complete cross-bank test architecture ([#232](https://github.com/sergienko4/israeli-bank-scrapers/issues/232)) ([6062de7](https://github.com/sergienko4/israeli-bank-scrapers/commit/6062de7a1c2a3ee714d4d42dabdf46fadd1b31fe))
* **test:** Telegram OTP delivery + scorecard fix + pre-commit hook parallel/cache ([#215](https://github.com/sergienko4/israeli-bank-scrapers/issues/215)) ([bb0f447](https://github.com/sergienko4/israeli-bank-scrapers/commit/bb0f4475b925b5ba34237018464e1756513ef038))
* unified Pipeline architecture (Step 1-2 — types, executor, builder) ([#171](https://github.com/sergienko4/israeli-bank-scrapers/issues/171)) ([01a05d9](https://github.com/sergienko4/israeli-bank-scrapers/commit/01a05d9e3190860e8e6e9e7b6e42542638dc9229))


### Bug Fixes

* M4.F4 audit label + Docker CI-mirror scaffold ([#225](https://github.com/sergienko4/israeli-bank-scrapers/issues/225)) ([052118a](https://github.com/sergienko4/israeli-bank-scrapers/commit/052118a8c0e659eb130b19891967a2243b12699f))
* **scrape+ci:** cross-bank billing-cycle + dedup + CI hardening ([#227](https://github.com/sergienko4/israeli-bank-scrapers/issues/227)) ([cbd588d](https://github.com/sergienko4/israeli-bank-scrapers/commit/cbd588d313492dbaf737092b21907817cfd4a500))
* **scrape+ci:** release-blocker data-integrity ([cbd588d](https://github.com/sergienko4/israeli-bank-scrapers/commit/cbd588d313492dbaf737092b21907817cfd4a500))
* **security:** redact bank errorMessage in logs + ESLint guard (CodeQL [#28](https://github.com/sergienko4/israeli-bank-scrapers/issues/28)) ([#233](https://github.com/sergienko4/israeli-bank-scrapers/issues/233)) ([3bdd6ac](https://github.com/sergienko4/israeli-bank-scrapers/commit/3bdd6ac74856b6530f3d354cf7011aa98ef3cb0f))
* **telegram:** non-destructive getUpdates offset=0 ([#226](https://github.com/sergienko4/israeli-bank-scrapers/issues/226)) ([915773c](https://github.com/sergienko4/israeli-bank-scrapers/commit/915773c4e76d2fb20b958774fa3586ceaacac6af))


### Performance Improvements

* **pipeline:** TIMING mission - cut wait ceilings + fail-loud refinements ([#220](https://github.com/sergienko4/israeli-bank-scrapers/issues/220)) ([991ad98](https://github.com/sergienko4/israeli-bank-scrapers/commit/991ad9873abd9536fb638b521ff6249ce210628f))

## [8.2.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.2.0...v8.2.1) (2026-03-17)


### Bug Fixes

* replace CSS/ID selectors with visible Hebrew text ([#168](https://github.com/sergienko4/israeli-bank-scrapers/issues/168)) ([dc87d2b](https://github.com/sergienko4/israeli-bank-scrapers/commit/dc87d2bbac1f226b143f618a3d155dfe0187b239))

## [8.2.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.1.0...v8.2.0) (2026-03-16)


### Features

* add SonarCloud static analysis workflow ([#160](https://github.com/sergienko4/israeli-bank-scrapers/issues/160)) ([3bf3c43](https://github.com/sergienko4/israeli-bank-scrapers/commit/3bf3c43e69af745e8d86d54c5ebb6eeec31d44db))


### Bug Fixes

* replace Max CSS ID selectors with visible Hebrew text ([#163](https://github.com/sergienko4/israeli-bank-scrapers/issues/163)) ([ad2e14a](https://github.com/sergienko4/israeli-bank-scrapers/commit/ad2e14a786fc71d874cc954ee02de404bca36e71))

## [8.1.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.6...v8.1.0) (2026-03-14)


### Features

* add integration test framework with 18 tests for 6 scrapers ([#158](https://github.com/sergienko4/israeli-bank-scrapers/issues/158)) ([a6a4dfe](https://github.com/sergienko4/israeli-bank-scrapers/commit/a6a4dfe451cf4e8b894568c8d4affbaedc728b26))

## [8.0.6](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.5...v8.0.6) (2026-03-14)


### Bug Fixes

* harden CI/CD — timeouts, reliability, consolidate 10 jobs into 2 ([#154](https://github.com/sergienko4/israeli-bank-scrapers/issues/154)) ([cb6d573](https://github.com/sergienko4/israeli-bank-scrapers/commit/cb6d5739cb8315c2c0194a12cb5880ec0e15f3d8))

## [8.0.5](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.4...v8.0.5) (2026-03-13)


### Bug Fixes

* eliminate silent errors and improve log readability ([#148](https://github.com/sergienko4/israeli-bank-scrapers/issues/148)) ([b1581cb](https://github.com/sergienko4/israeli-bank-scrapers/commit/b1581cbb14bff93ce0ef2a7b4068e1950c5cbeb4))
* handle Max tree-version homepage login flow ([#150](https://github.com/sergienko4/israeli-bank-scrapers/issues/150)) ([aaac1cb](https://github.com/sergienko4/israeli-bank-scrapers/commit/aaac1cb27ca9ad5c8d180b96f676dd3c0c879534))
* move Node 24 env var to top-level in release-please workflow ([#147](https://github.com/sergienko4/israeli-bank-scrapers/issues/147)) ([a091831](https://github.com/sergienko4/israeli-bank-scrapers/commit/a09183170f2ef1ce7805967b251a35b55a013792))
* opt into Node.js 24 for all CI workflows ([#145](https://github.com/sergienko4/israeli-bank-scrapers/issues/145)) ([b96a0ad](https://github.com/sergienko4/israeli-bank-scrapers/commit/b96a0ad632be485241b567c5dbd91e0db2f73bf1))
* switch to allow-licenses allowlist + fix flatted vulnerability ([#151](https://github.com/sergienko4/israeli-bank-scrapers/issues/151)) ([fbceb9d](https://github.com/sergienko4/israeli-bank-scrapers/commit/fbceb9dba92e180738d93a887bc1795b5490ef61))

## [8.0.4](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.3...v8.0.4) (2026-03-12)


### Bug Fixes

* add bank name to all scraper log lines for CI readability ([#143](https://github.com/sergienko4/israeli-bank-scrapers/issues/143)) ([2f4fb87](https://github.com/sergienko4/israeli-bank-scrapers/commit/2f4fb87a8374fd6f1d207c5f64efb31c341a0d46))
* opt into Node.js 24 for release-please action ([#140](https://github.com/sergienko4/israeli-bank-scrapers/issues/140)) ([f03e3a5](https://github.com/sergienko4/israeli-bank-scrapers/commit/f03e3a5ae4ac7ec76cba3fd1153b6459632185b0))
* switch VisaCal API calls from native fetch to browser-context fetch ([#144](https://github.com/sergienko4/israeli-bank-scrapers/issues/144)) ([a18f40a](https://github.com/sergienko4/israeli-bank-scrapers/commit/a18f40ac79aa3148c76fdf60aa248ff26ba29c82))

## [8.0.3](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.2...v8.0.3) (2026-03-12)


### Bug Fixes

* add OTP confirm flow for Beinleumi group banks ([#136](https://github.com/sergienko4/israeli-bank-scrapers/issues/136)) ([a01866e](https://github.com/sergienko4/israeli-bank-scrapers/commit/a01866e913a47ed96e2a461f1a2b2c20df4a7b41))

## [8.0.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.1...v8.0.2) (2026-03-11)


### Bug Fixes

* opt into Node.js 24 for GitHub Pages actions ([#132](https://github.com/sergienko4/israeli-bank-scrapers/issues/132)) ([d222c8a](https://github.com/sergienko4/israeli-bank-scrapers/commit/d222c8aac35dda4240e91538557e5bb7ca169f74))
* restrict GITHUB_TOKEN permissions per OSSF Scorecard ([#134](https://github.com/sergienko4/israeli-bank-scrapers/issues/134)) ([35b9f0b](https://github.com/sergienko4/israeli-bank-scrapers/commit/35b9f0bbbc70b8c9c632dfa7aa71de55199f3620))

## [8.0.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v8.0.0...v8.0.1) (2026-03-11)


### Bug Fixes

* add CodeQL security analysis workflow ([#128](https://github.com/sergienko4/israeli-bank-scrapers/issues/128)) ([66e59e8](https://github.com/sergienko4/israeli-bank-scrapers/commit/66e59e84b702a57f7687204466ee00e8a5c3230e))
* move CodeQL to standalone workflow + skip hook for non-code changes ([#130](https://github.com/sergienko4/israeli-bank-scrapers/issues/130)) ([84c6415](https://github.com/sergienko4/israeli-bank-scrapers/commit/84c6415102c09a8fabc0a3bfc02328b3d3ce356e))
* rewrite README with balanced layout, doctoc TOC, and all-contributors ([#127](https://github.com/sergienko4/israeli-bank-scrapers/issues/127)) ([56be12c](https://github.com/sergienko4/israeli-bank-scrapers/commit/56be12ccc6dcb1546b7a35bb5281653a3814653e))
* skip Camoufox fetch when cached, avoid GitHub API rate limits ([#131](https://github.com/sergienko4/israeli-bank-scrapers/issues/131)) ([ed1745d](https://github.com/sergienko4/israeli-bank-scrapers/commit/ed1745db9e29791d263a6f3cbe87cc125280d440))

## [8.0.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.10.0...v8.0.0) (2026-03-10)


### ⚠ BREAKING CHANGES

* All interfaces renamed with I-prefix (e.g., Transaction → ITransaction, ScraperScrapingResult → IScraperScrapingResult). Public API callback types use LifecyclePromise instead of void. fetchGetWithinPage/fetchPostWithinPage return Nullable<TResult> instead of TResult.

### Features

* strict ESLint config with JSDoc, I-prefix, architectural bans ([#119](https://github.com/sergienko4/israeli-bank-scrapers/issues/119)) ([becfecf](https://github.com/sergienko4/israeli-bank-scrapers/commit/becfecfead80edf1cc9fb8b5f27737843e8691b3))
* textContent selector + form-anchor + Max single-flow refactor ([#124](https://github.com/sergienko4/israeli-bank-scrapers/issues/124)) ([f8bbfff](https://github.com/sergienko4/israeli-bank-scrapers/commit/f8bbfff27de362e588f82c95dc39dfa7d8419902))


### Bug Fixes

* add backward-compatible type aliases for v7.x consumers ([#121](https://github.com/sergienko4/israeli-bank-scrapers/issues/121)) ([842a8a4](https://github.com/sergienko4/israeli-bank-scrapers/commit/842a8a438bb544563d120f71a31535769cb354b9))
* add diagnostic logging to Max postAction + increase timeout to 60s ([#125](https://github.com/sergienko4/israeli-bank-scrapers/issues/125)) ([442efd6](https://github.com/sergienko4/israeli-bank-scrapers/commit/442efd6778b6ebfcd174651612db2188e2587359))

## [7.10.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.9.0...v7.10.0) (2026-03-08)


### Features

* add login chain logging with PII-safe result summary ([#110](https://github.com/sergienko4/israeli-bank-scrapers/issues/110)) ([2ef55ba](https://github.com/sergienko4/israeli-bank-scrapers/commit/2ef55ba34c106c67a017338a7d10beb230c4fab4))
* enhance SelectorResolver with label-text-first field resolution ([#113](https://github.com/sergienko4/israeli-bank-scrapers/issues/113)) ([7ad2ccd](https://github.com/sergienko4/israeli-bank-scrapers/commit/7ad2ccd2010ec1e5b133a557dc3f34dc73588877))
* remove all CSS selectors from login fields — visible text first ([#115](https://github.com/sergienko4/israeli-bank-scrapers/issues/115)) ([476cf8e](https://github.com/sergienko4/israeli-bank-scrapers/commit/476cf8e87f8a2cee58dfffab0832b932a7fe56c3))


### Bug Fixes

* pre-commit hook runs full lint (same as CI) ([#112](https://github.com/sergienko4/israeli-bank-scrapers/issues/112)) ([4397af7](https://github.com/sergienko4/israeli-bank-scrapers/commit/4397af7e5feb8f3d74b8cc99a64a61877fff8d9a))

## [7.9.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.8.1...v7.9.0) (2026-03-08)


### Features

* replace playwright-extra+stealth with @hieutran094/camoufox-js ([#107](https://github.com/sergienko4/israeli-bank-scrapers/issues/107)) ([f5a340c](https://github.com/sergienko4/israeli-bank-scrapers/commit/f5a340cce03eebc79a9acd70698b03e82dbbf51a))

## [7.8.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.8.0...v7.8.1) (2026-03-04)


### Bug Fixes

* handle Max second-login ID verification step (Flow B) ([#102](https://github.com/sergienko4/israeli-bank-scrapers/issues/102)) ([0995ff3](https://github.com/sergienko4/israeli-bank-scrapers/commit/0995ff315dcd13fb692885f29c4c13cf8e82684d))

## [7.8.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.7.0...v7.8.0) (2026-03-03)


### Features

* ESLint strict + SelectorResolver dashboard + VisaCal & Beinleumi fixes ([#96](https://github.com/sergienko4/israeli-bank-scrapers/issues/96)) ([e367712](https://github.com/sergienko4/israeli-bank-scrapers/commit/e3677124f6fbd678f709671fdf9feac64bbe1fda))

## [7.7.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.6.0...v7.7.0) (2026-03-03)


### Features

* ESLint 10 + stealth plugin + VisaCal login fix + pino logger ([#92](https://github.com/sergienko4/israeli-bank-scrapers/issues/92)) ([5c7afc6](https://github.com/sergienko4/israeli-bank-scrapers/commit/5c7afc633c4d9ee7cc4dd647f115c258bbcb4d74))

## [7.6.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.5.1...v7.6.0) (2026-03-02)


### Features

* **ci:** expand pre-commit to 8-gate validation matching CI pipeline ([#82](https://github.com/sergienko4/israeli-bank-scrapers/issues/82)) ([c715912](https://github.com/sergienko4/israeli-bank-scrapers/commit/c7159120f31fe731717013e26d637d064e7df13a))


### Bug Fixes

* **esm:** change OneZero moment import to bare specifier ([#81](https://github.com/sergienko4/israeli-bank-scrapers/issues/81)) ([a44b219](https://github.com/sergienko4/israeli-bank-scrapers/commit/a44b219c001862fb50467691ba62f81c67894cf7))

## [7.5.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.5.0...v7.5.1) (2026-03-02)


### Bug Fixes

* **ci:** replace Babel with tsup in release-please publish workflow ([#79](https://github.com/sergienko4/israeli-bank-scrapers/issues/79)) ([41b82d8](https://github.com/sergienko4/israeli-bank-scrapers/commit/41b82d8dee93d574fb3adc74ea3441e984016943))

## [7.5.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.4.0...v7.5.0) (2026-03-02)


### Features

* **toolchain:** zero-compromise ESLint + strict types + tsup ESM build ([#76](https://github.com/sergienko4/israeli-bank-scrapers/issues/76)) ([aaa6751](https://github.com/sergienko4/israeli-bank-scrapers/commit/aaa6751dae2dc8b4d1fc56895d01a84ee8b05783))

## [7.4.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.3.1...v7.4.0) (2026-03-01)


### Features

* **eslint+naming:** PascalCase file/folder convention, strict naming rules, generic login fix + Max domain fix ([#74](https://github.com/sergienko4/israeli-bank-scrapers/issues/74)) ([aecce66](https://github.com/sergienko4/israeli-bank-scrapers/commit/aecce667f5257212f0d37943b025f13a969bb5e3))

## [7.3.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.3.0...v7.3.1) (2026-02-28)


### Bug Fixes

* **discount:** return success with 0 txns when API has no records in range ([#72](https://github.com/sergienko4/israeli-bank-scrapers/issues/72)) ([20579fd](https://github.com/sergienko4/israeli-bank-scrapers/commit/20579fd9c564d7a003fd42adb9a9b92df45d8b1d))

## [7.3.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.2.0...v7.3.0) (2026-02-28)


### Features

* **e2e:** add Beinleumi OTP-screen CI test ([#67](https://github.com/sergienko4/israeli-bank-scrapers/issues/67)) ([ba67f00](https://github.com/sergienko4/israeli-bank-scrapers/commit/ba67f0075e2db9a7128f72a39096bedcdeb6604e))

## [7.2.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.1.0...v7.2.0) (2026-02-28)


### Features

* add TypeDoc auto-docs published to GitHub Pages ([#68](https://github.com/sergienko4/israeli-bank-scrapers/issues/68)) ([173ddfc](https://github.com/sergienko4/israeli-bank-scrapers/commit/173ddfcf6d24be8c8d65f1d6300d2bbf6c15cb43))

## [7.1.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.0.3...v7.1.0) (2026-02-28)


### Features

* resilient login field detection — 4-round selector fallback + bank registry ([#63](https://github.com/sergienko4/israeli-bank-scrapers/issues/63)) ([d67a59f](https://github.com/sergienko4/israeli-bank-scrapers/commit/d67a59f0b44af42c10f610778049ead24e9c6b07))


### Bug Fixes

* **e2e:** replace broken Beinleumi MATAF test with Massad ([#65](https://github.com/sergienko4/israeli-bank-scrapers/issues/65)) ([947f8f3](https://github.com/sergienko4/israeli-bank-scrapers/commit/947f8f3ba7af17814853196d84a50d5740955dc8))
* **visa-cal:** increase getCards session storage timeout 10s → 30s ([#66](https://github.com/sergienko4/israeli-bank-scrapers/issues/66)) ([a8fc4e5](https://github.com/sergienko4/israeli-bank-scrapers/commit/a8fc4e572c363dcf9ee99e2f70c894aca9d8efe1))

## [7.0.3](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.0.2...v7.0.3) (2026-02-27)


### Bug Fixes

* surface network errors in fetchPostWithinPage and fix Amex login diagnostics ([#61](https://github.com/sergienko4/israeli-bank-scrapers/issues/61)) ([4da69dd](https://github.com/sergienko4/israeli-bank-scrapers/commit/4da69dd4a5738a0cb4d76813c2dce709cabbb4a3))

## [7.0.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.0.1...v7.0.2) (2026-02-26)


### Bug Fixes

* throw error browser version mismatches Playwright's expected Chromium ([#59](https://github.com/sergienko4/israeli-bank-scrapers/issues/59)) ([a15b018](https://github.com/sergienko4/israeli-bank-scrapers/commit/a15b01843f7e4c31612069bf7b38432473d700e2))

## [7.0.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v7.0.0...v7.0.1) (2026-02-26)


### Bug Fixes

* add 403 retry with 15s delay for WAF-blocked datacenter IPs ([#57](https://github.com/sergienko4/israeli-bank-scrapers/issues/57)) ([98eadd7](https://github.com/sergienko4/israeli-bank-scrapers/commit/98eadd70d318a66574cb4a3328d10a4e1ee66ba7))

## [7.0.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.9.2...v7.0.0) (2026-02-26)


### ⚠ BREAKING CHANGES

* browser/browserContext/preparePage options now expect Playwright types. getPuppeteerConfig() removed.

### Features

* migrate from Puppeteer to Playwright ([#54](https://github.com/sergienko4/israeli-bank-scrapers/issues/54)) ([4974e0f](https://github.com/sergienko4/israeli-bank-scrapers/commit/4974e0f1e49fd4545ac01249df0f23ef2dafd93f))

## [6.9.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.9.1...v6.9.2) (2026-02-26)


### Bug Fixes

* CodeQL incomplete-sanitization in max.ts + enable Discount in CI ([#52](https://github.com/sergienko4/israeli-bank-scrapers/issues/52)) ([dccf481](https://github.com/sergienko4/israeli-bank-scrapers/commit/dccf481df80b1569d4175fe6bcbf0abcd4d37b6c))

## [6.9.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.9.0...v6.9.1) (2026-02-26)


### Bug Fixes

* bypass Cloudflare WAF for Amex/Isracard with retry + manual stealth ([dd3a6a1](https://github.com/sergienko4/israeli-bank-scrapers/commit/dd3a6a18f50757517000f2341d4ea892e23bb752))
* bypass Cloudflare WAF for Amex/Isracard with retry + manual stealth ([#49](https://github.com/sergienko4/israeli-bank-scrapers/issues/49)) ([dd3a6a1](https://github.com/sergienko4/israeli-bank-scrapers/commit/dd3a6a18f50757517000f2341d4ea892e23bb752))

## [6.9.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.8.2...v6.9.0) (2026-02-25)


### Features

* integrate puppeteer-extra-plugin-stealth for enhanced anti-detection ([#47](https://github.com/sergienko4/israeli-bank-scrapers/issues/47)) ([fadb0dc](https://github.com/sergienko4/israeli-bank-scrapers/commit/fadb0dc7362aaf3a9c85955a82d0c813e2ec9425))

## [6.8.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.8.1...v6.8.2) (2026-02-25)


### Bug Fixes

* resolve Jest 30 test-exclude crash on Node 22 ([#45](https://github.com/sergienko4/israeli-bank-scrapers/issues/45)) ([e146bf2](https://github.com/sergienko4/israeli-bank-scrapers/commit/e146bf2529f015c9010050127b829d35dd4b217c))

## [6.8.1](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.8.0...v6.8.1) (2026-02-25)


### Bug Fixes

* replace node-fetch with native fetch() API ([#41](https://github.com/sergienko4/israeli-bank-scrapers/issues/41)) ([9e12cef](https://github.com/sergienko4/israeli-bank-scrapers/commit/9e12cefd260c5890d0ea35c0f995160badf07fd6))

## [6.8.0](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.8...v6.8.0) (2026-02-24)


### Features

* apply anti-detection to ALL scrapers via base class ([#32](https://github.com/sergienko4/israeli-bank-scrapers/issues/32)) ([d8e9e5e](https://github.com/sergienko4/israeli-bank-scrapers/commit/d8e9e5e2f04e9cb22c9980e76fbaeab88df2317e))

## [6.7.8](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.7...v6.7.8) (2026-02-24)


### Bug Fixes

* ratchet coverage thresholds to prevent regression ([#29](https://github.com/sergienko4/israeli-bank-scrapers/issues/29)) ([ed824c8](https://github.com/sergienko4/israeli-bank-scrapers/commit/ed824c837e3d780921e242dd7ab2c35f9132e840))

## [6.7.7](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.6...v6.7.7) (2026-02-24)


### Bug Fixes

* **ci:** use PAT for release-please to trigger CI on PRs ([#22](https://github.com/sergienko4/israeli-bank-scrapers/issues/22)) ([664c323](https://github.com/sergienko4/israeli-bank-scrapers/commit/664c32367531607c4bf17367fe57b471de2d4157))


### Documentation

* update documentation to match current CI/CD setup ([#23](https://github.com/sergienko4/israeli-bank-scrapers/issues/23)) ([e248f5f](https://github.com/sergienko4/israeli-bank-scrapers/commit/e248f5f0c0cf903a623780469ace58aa21b7659c))

## [6.7.6](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.5...v6.7.6) (2026-02-24)


### Code Refactoring

* **ci:** improve workflow quality from review ([#19](https://github.com/sergienko4/israeli-bank-scrapers/issues/19)) ([8084b1c](https://github.com/sergienko4/israeli-bank-scrapers/commit/8084b1c054e213b2b6fa3e28b6a60123f97a178f))

## [6.7.5](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.4...v6.7.5) (2026-02-24)


### Bug Fixes

* **ci:** install npm 11+ for Trusted Publishing OIDC support ([0a22fc1](https://github.com/sergienko4/israeli-bank-scrapers/commit/0a22fc1f7509a08055a0bb36f5280a2ac5a2a653))
* update Node to 22.14.0 for npm Trusted Publishing support ([37625ba](https://github.com/sergienko4/israeli-bank-scrapers/commit/37625ba2ea040259d61a7d85fb4abc7b8c1534b6))

## [6.7.4](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.3...v6.7.4) (2026-02-24)


### Bug Fixes

* **ci:** add NPM_TOKEN for CI publishing ([dc3552f](https://github.com/sergienko4/israeli-bank-scrapers/commit/dc3552f36193ab01962e052b542f4547e470721a))
* **ci:** trigger publish on GitHub Release (not tag push) ([ab00b4b](https://github.com/sergienko4/israeli-bank-scrapers/commit/ab00b4b9d6acd8982f9ed7ede36c2bdde78e6aae))

## [6.7.3](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.2...v6.7.3) (2026-02-24)


### Code Refactoring

* improve code quality from review ([1687e57](https://github.com/sergienko4/israeli-bank-scrapers/commit/1687e57f71156d85f836957e6ebf3984892d7e30))

## [6.7.2](https://github.com/sergienko4/israeli-bank-scrapers/compare/v6.7.1...v6.7.2) (2026-02-24)


### Bug Fixes

* bypass Amex/Isracard WAF with anti-detection headers ([1cc4875](https://github.com/sergienko4/israeli-bank-scrapers/commit/1cc4875f5a54b224d11ddf6bc8c61da619380606))
