Commit Graph

5203 Commits

Author SHA1 Message Date
github-actions[bot] 465beb331e Merge pull request #3580 from beefproject/dependabot/bundler/rubyzip-3.3.1
Build(deps): bump rubyzip from 3.3.0 to 3.3.1
2026-06-04 02:00:40 +00:00
dependabot[bot] a9d672f5dc Build(deps): bump rubyzip from 3.3.0 to 3.3.1
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v3.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-04 01:58:20 +00:00
github-actions[bot] 2248cbf4b8 Merge pull request #3579 from beefproject/dependabot/bundler/rubocop-1.87.0
Build(deps): bump rubocop from 1.86.2 to 1.87.0
2026-06-04 01:50:18 +00:00
dependabot[bot] d388b95a7f Build(deps): bump rubocop from 1.86.2 to 1.87.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.86.2 to 1.87.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.86.2...v1.87.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.87.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-04 01:48:13 +00:00
github-actions[bot] af88e8b10c Merge pull request #3581 from beefproject/dependabot/bundler/json-2.19.8
Build(deps): bump json from 2.19.7 to 2.19.8
2026-06-04 01:40:04 +00:00
dependabot[bot] 879115b4eb Build(deps): bump json from 2.19.7 to 2.19.8
Bumps [json](https://github.com/ruby/json) from 2.19.7 to 2.19.8.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.19.7...v2.19.8)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.19.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-04 01:39:50 +00:00
github-actions[bot] 6d89e3cfcc Merge pull request #3578 from beefproject/dependabot/npm_and_yarn/eslint-10.4.1
Build(deps-dev): bump eslint from 10.4.0 to 10.4.1
2026-06-02 13:56:21 +00:00
dependabot[bot] 9a76531767 Build(deps-dev): bump eslint from 10.4.0 to 10.4.1
Bumps [eslint](https://github.com/eslint/eslint) from 10.4.0 to 10.4.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 13:56:03 +00:00
zinduolis a8515207c0 Merge pull request #3574 from sethumadh/bugfix/3493-3498-ntype-attribute
Fix UnknownAttributeError on NetworkHost/NetworkService.create
2026-06-01 13:34:14 +10:00
zinduolis 602d676d48 Merge branch 'master' into bugfix/3493-3498-ntype-attribute 2026-05-30 15:51:54 +10:00
sethumadh dc78f29693 Refactor proxy_type assignment to use case/when expression
Replaces two sequential if assignments with a single case/when for
clarity and adds a defensive else branch that logs and skips unexpected
proxy_type values.
2026-05-30 10:19:07 +10:00
zinduolis 4d1df8f761 Merge pull request #3576 from beefproject/red/dependabot-automerge-fix
CI: trigger BrowserStack directly on Dependabot PRs
2026-05-29 14:19:37 +10:00
zinduolis 420681489c Require Dependabot actor for auto-run BrowserStack tests
Also gate the auto-run condition on github.actor == 'dependabot[bot]' so
commits pushed to a Dependabot PR by anyone else fall back to the explicit
safe_to_test opt-in instead of running automatically with secret access.
2026-05-29 14:13:14 +10:00
zinduolis be833faac3 Merge branch 'master' into red/dependabot-automerge-fix 2026-05-29 13:57:57 +10:00
zinduolis 92341db8d6 CI: trigger BrowserStack directly on Dependabot PRs
The default GITHUB_TOKEN cannot trigger downstream workflows, so the
safe_to_test label added by dependabot_auto_label.yml never started the
BrowserStack run. Trigger BrowserStack directly for Dependabot PRs on
opened/synchronize/reopened, keep the safe_to_test label opt-in for human
PRs, and remove the now-redundant auto-label workflow.
2026-05-29 13:55:53 +10:00
zinduolis f2b5af38c3 Merge branch 'master' into bugfix/3493-3498-ntype-attribute 2026-05-29 13:25:21 +10:00
github-actions[bot] 8fd8231666 Merge pull request #3575 from beefproject/dependabot/bundler/json-2.19.7
Build(deps): bump json from 2.19.5 to 2.19.7
2026-05-28 14:33:28 +00:00
dependabot[bot] f9c1db0fea Build(deps): bump json from 2.19.5 to 2.19.7
Bumps [json](https://github.com/ruby/json) from 2.19.5 to 2.19.7.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.19.5...v2.19.7)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.19.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-28 14:33:08 +00:00
zinduolis abc815d46e Merge branch 'master' into bugfix/3493-3498-ntype-attribute 2026-05-27 13:16:46 +10:00
zinduolis ef933229a1 Merge pull request #3565 from sethumadh/feature/3542-detect-media-devices
Add detect_media_devices browser module
2026-05-27 13:16:20 +10:00
zinduolis a7cf543136 Merge branch 'master' into feature/3542-detect-media-devices 2026-05-27 09:46:24 +10:00
zinduolis bf54166fbc Merge pull request #3520 from jake-the-dev/tests/extensions-modules
TESTS | modules: add baseline coverage specs for all module categories
2026-05-27 09:40:09 +10:00
zinduolis 36b41e1aef FIX: revert accidental PDF mutation; stub File.open in Hook_default_browser pre_send; consolidate BRANCH_COVERAGE into BeefTestConfig; replace 'next unless' guards with describe-level conditionals; per-example stub_const for extension constants; correct has_valid_browser_details_chars? assertions 2026-05-25 15:08:14 +10:00
zinduolis 9704a303e0 Merge remote-tracking branch 'origin/master' into tests/extensions-modules 2026-05-25 14:16:26 +10:00
zinduolis 25c79a2aef Merge pull request #3518 from jake-the-dev/tests/improve-core-test-coverage
Tests/improve core test coverage
2026-05-22 16:04:49 +10:00
zinduolis c7985cdf51 TEST: remove autorun_engine specs (ARE removed in #3482)
PR #3482 deleted the AutorunEngine source code (engine.rb, parser.rb,
rule_loader.rb) along with the Rule and Execution models. The three new
spec files added by this PR were testing classes that no longer exist
on master, so they would fail at load time once #3482 merged.

Also drop a leftover BeEF::Core::Models::Execution stub in
hookedbrowsers_spec.rb — the handler no longer queries pending ARE
executions, so the stub is dead.

Removed:
  spec/beef/core/main/autorun_engine/engine_spec.rb       (359 lines)
  spec/beef/core/main/autorun_engine/parser_spec.rb       (119 lines)
  spec/beef/core/main/autorun_engine/rule_loader_spec.rb  ( 83 lines)

Modified:
  spec/beef/core/main/handlers/hookedbrowsers_spec.rb (-1 dead stub)
2026-05-22 15:54:11 +10:00
zinduolis cb95e7cdc1 Merge branch 'master' into tests/improve-core-test-coverage 2026-05-22 15:34:18 +10:00
sethumadh 0e458d5e2c Fix UnknownAttributeError on NetworkHost/NetworkService.create 2026-05-20 13:56:21 +10:00
zinduolis 0e84ba451b Merge pull request #3572 from beefproject/red/eslint-upgrade
Upgrade ESLint to v10.4.0 with flat config
2026-05-19 20:05:51 +10:00
zinduolis 793829cccd Fix: lint eslint.config.js with proper ecmaVersion 2026-05-19 19:56:33 +10:00
zinduolis c4d9211aae Upgrade ESLint to v10.4.0 with flat config 2026-05-19 19:43:57 +10:00
github-actions[bot] c4743fcdc8 Merge pull request #3560 from beefproject/dependabot/bundler/json-2.19.5
Build(deps): bump json from 2.19.4 to 2.19.5
2026-05-19 08:56:53 +00:00
zinduolis 0d2c8fe552 Merge branch 'master' into dependabot/bundler/json-2.19.5 2026-05-19 18:52:22 +10:00
github-actions[bot] 57b9198899 Merge pull request #3570 from beefproject/dependabot/npm_and_yarn/fast-uri-3.1.2
Build(deps-dev): bump fast-uri from 3.1.0 to 3.1.2
2026-05-19 08:48:48 +00:00
dependabot[bot] 8af54e0bca Build(deps-dev): bump fast-uri from 3.1.0 to 3.1.2
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 02:36:21 +00:00
github-actions[bot] 4265b2aebc Merge pull request #3568 from beefproject/dependabot/npm_and_yarn/flatted-3.4.2
Build(deps-dev): bump flatted from 3.3.3 to 3.4.2
2026-05-19 02:34:01 +00:00
zinduolis 2ade977290 Merge branch 'master' into dependabot/npm_and_yarn/flatted-3.4.2 2026-05-19 12:30:53 +10:00
dependabot[bot] 824e95695d Build(deps): bump json from 2.19.4 to 2.19.5
Bumps [json](https://github.com/ruby/json) from 2.19.4 to 2.19.5.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.19.4...v2.19.5)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.19.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 07:05:23 +00:00
github-actions[bot] 30f7ed3784 Merge pull request #3553 from beefproject/dependabot/bundler/rake-13.4.2
Build(deps): bump rake from 13.4.1 to 13.4.2
2026-05-18 07:03:23 +00:00
zinduolis b193b5200b Merge branch 'master' into dependabot/bundler/rake-13.4.2 2026-05-18 17:00:09 +10:00
dependabot[bot] d48e253b29 Build(deps-dev): bump flatted from 3.3.3 to 3.4.2
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 06:30:54 +00:00
github-actions[bot] a71df6021c Merge pull request #3569 from beefproject/dependabot/npm_and_yarn/minimatch-3.1.5
Build(deps-dev): bump minimatch from 3.1.2 to 3.1.5
2026-05-18 06:28:52 +00:00
dependabot[bot] ecd210eccd Build(deps-dev): bump minimatch from 3.1.2 to 3.1.5
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 06:28:40 +00:00
zinduolis 541b81c339 Merge pull request #3484 from kaitozaw/issue/2306-js-lint
Fixes issue/js-lint (#2306)
2026-05-18 16:27:41 +10:00
zinduolis 548278a71a Merge branch 'master' into issue/2306-js-lint 2026-05-18 16:24:19 +10:00
zinduolis 9a8295b2cc Merge branch 'master' into feature/3542-detect-media-devices 2026-05-18 16:11:55 +10:00
github-actions[bot] e7118a05c6 Merge pull request #3532 from beefproject/dependabot/bundler/activerecord-8.1.3
Build(deps): bump activerecord from 8.1.2.1 to 8.1.3
2026-05-18 05:54:47 +00:00
dependabot[bot] ae8c5b203f Build(deps): bump rake from 13.4.1 to 13.4.2
Bumps [rake](https://github.com/ruby/rake) from 13.4.1 to 13.4.2.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.4.1...v13.4.2)

---
updated-dependencies:
- dependency-name: rake
  dependency-version: 13.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 05:48:06 +00:00
dependabot[bot] 22cb963265 Build(deps): bump activerecord from 8.1.2.1 to 8.1.3
Bumps [activerecord](https://github.com/rails/rails) from 8.1.2.1 to 8.1.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.3/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v8.1.2.1...v8.1.3)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 8.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 05:43:11 +00:00
zinduolis c8bd7a7fea fix: exclude ERB modules from ESLint, pin actions to latest stable SHAs, bump Node to 24.x 2026-05-18 14:45:48 +10:00