• v1.2.1 0cc1266912

    1.2.1 Stable

    bryzgalov released this 2026-05-01 20:20:30 +05:00 | 1 commits to main since this release

    • Fix: Cron-события cf7stg_dispatch / cf7stg_cleanup теперь самовосстанавливаются. Plugin::boot() на каждой загрузке вызывает Activator::ensure_scheduled() — если событие пропало (PUC self-update без register_activation_hook, ручной wp_clear_scheduled_hook, обрезанный wp_options.cron), оно немедленно пересоздаётся. До фикса очередь могла молча застревать на дни без признаков ошибки (sent-24h=0, failed=0).
    • Fix: Подписан хук upgrader_process_complete — после plugin update WordPress повторно вызывает Activator::install_table(), seed_silent_drop_options() и ensure_scheduled(). Без guard_requirements (чтобы не убить admin при апгрейде).
    Downloads
  • v1.2.0 b0fb5c8e3d

    1.2.0 Stable

    bryzgalov released this 2026-04-21 23:53:52 +05:00 | 7 commits to main since this release

    • New: Self-hosted plugin updates from Gitea via Plugin Update Checker v5.6.
      WordPress admin shows updates automatically (checked hourly). Source:
      https://git.netranking.ru/bryzgalov/cf7-spam-to-telegram/raw/branch/main/wp-plugin-info.json
    • Dev: release.sh — one-shot release script (bump → release commit → push →
      build clean zip via git archive --worktree-attributes → Gitea release + asset
      upload → regenerate wp-plugin-info.json with actual download_url → JSON commit
      • push). Two fast-forward commits per release, no force-push.
    • Dev: .gitattributes export-ignore covers tests/, docs/, composer., phpunit.xml,
      .beads/, .claude/, CLAUDE.md, AGENTS.md, release.sh, dist/, .git
      — git archive
      produces clean zip without dev files.
    • Dev: .gitignore adds dist/ for local release build artifact.
    Downloads