Skip to content

Bump yml - #2

Merged
DrXOps merged 9 commits into
developfrom
tmp-auto-mark-fixes
Oct 1, 2026
Merged

DrXOps merged 9 commits into
developfrom
tmp-auto-mark-fixes

Conversation

@DrXOps

@DrXOps DrXOps commented Oct 1, 2026

Copy link
Copy Markdown
Owner

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes)
  • Performance improvement

Related Issues

Changes Made

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • All tests pass locally

Screenshots (if applicable)

Checklist

  • Code follows project style guidelines
  • Self-review of code performed
  • Comments added for complex logic
  • Documentation updated (if needed)
  • CHANGELOG.md updated (for user-facing changes)
  • Type hints added
  • Tests pass (pytest tests/unit/)
  • Coverage maintained or improved

Additional Notes

DrXOps and others added 9 commits October 1, 2026 01:47
- Поле auto_scope сохраняется/загружается через Config

- spi
Intruder Auto-Mark:
- Dialog: чекбокс 'Header params' с сапом has_header
- _mark_all_params: блок #5 — маркировка значений всех заголовков
- _mark_all_params: блок #6 — разбор XML через ElementTree,
  рекурсивная маркировка тэгов и/или содержимого

Scope wildcard (*.domain.com):
- SiteMap._scope_wildcards — список суффиксов (.example.com)
- set_in_scope: host с * сохраняет суффикс в _scope_wildcards
- is_in_scope: проверка точного совпадения + endswith wildcard
- get_scope_rules: вывод хостов + wildcard'ов
- save/load через project_settings (scope_wildcards key)
- export_json_v2 + import c wildcard'ами
- TUI: кнопка '★ Add Wildcard' + TextInputDialog для *.domain.com
- _set_scope_worker не шлёт SyncScopeToProxy для wildcard'ов
- TechDetect не запускается для wildcard'ов

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Убрана кнопка '★ Add Wildcard' и метод action_add_wildcard
- Кнопка '⚙ Scope Rules' переименована в '⚙ Scope'
- ScopeDialog теперь синхронизирует hosts с SiteMap:
  _sync_scope_rules сбрасывает старые _scope_hosts/_scope_wildcards
  и применяет новые правила из диалога
- *.domain.com в списке хостов ScopeDialog корректно создаёт wildcard

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Убрана кнопка 'Scope' (btn-scope) из тулбара Proxy Screen
- Удалён action_open_scope (он же открывал ScopeDialog)
- scope_handler.py удалён — все 4 функции перенесены inline:
  - _save_enforce_scope_setting, _save_scope_setting
  - _load_scope_setting, _load_enforce_scope_setting
- Фильтр '★ Scope' в FilterBar и 'Skip out-of-scope' сохранены
- Контекстное меню Add/Remove scope в истории сохранено
- json добавлен в глобальные импорты, локальные import json убраны
- Управление scope — только через Target Screen ⚙ Scope

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- убрана сигнатура max_width (удалена в новой версии библиотеки)
- get_cell_at теперь требует Coordinate(row, col) вместо (row, col)
- добавлен индикатор DEV-режима на дашборд (ResourceMonitor)
  показывает версию + признак запуска из git-репозитория (develop)
- pyproject.toml: 0.4.0 → 0.5.2-dev (PEP 440: 0.5.2.dev0)
- ResourceMonitor показывает DEV v<версия> (ветка)
  при запуске из git-репозитория, иначе просто v<версия>
После пуша тега v* publish.yml:
1. публикует на PyPI (как и раньше)
2. чекаутит develop, инкрементит патч + суффикс -dev
3. коммитит [skip ci] и пушит в develop

Чтобы develop всегда был на шаг впереди main,
а локальный uv run pentool показывал актуальную версию
- Убран ошибочный asyncio.ensure_future(self._sync_scope_rules(...)) — @work-декоратор уже управляет Worker'ом, вызов напрямую.
- Удалён из техдолга блок Scope wildcard support — фича полностью реализована (_scope_wildcards, суффиксы, is_in_scope, ScopeDialog).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- IntruderAutoMarkDialog: переписан как ModalScreen с Grid/Select All/None
  по образцу ChecksDialog; исправлен CSS (align, layout кнопок).
- Тело запроса с text/plain теперь определяется как JSON если парсится.
- _sync_scope_rules: добавлена синхронизация с ProxyServer.scope
  (исправлена потеря scope в Proxy после редактирования через ScopeDialog).
- SmartPayloadsDialog: заменён self.err() на logger.error() + notify()
  (BaseDialog не имеет err()).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@DrXOps
DrXOps merged commit 2b45570 into develop Oct 1, 2026
2 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant