Skip to content

Releases: A-Krivoshen/max-autopost

MAX Autopost 1.11.8

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 14 Aug 05:55

Исправления

  • process_queue больше не подхватывает sticky_posts (ignore_sticky_posts + guard status=queued).
  • Dedupe по sent_hash выполняется до upload картинки — нет лишних upload при sticky-ложных срабатываниях.
  • «Текст после записи»: разрешены <b>/<strong> (в том числе внутри <a>).

Обновление

Плагин с включённым GitHub updater подхватит релиз автоматически.
Либо скачайте ZIP ниже и обновите вручную.

SHA-256 архива: 63666a173ca9367675603ae2b326ec8428fe9292852bda5965431f4b6ae40687

MAX Autopost 1.11.7

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 05 Aug 07:40

Исправления

  • Каналы MAX отклоняли silent-отправку (notify=false) с errors.send-message.channel-notify — тест/посты падали с «0/1 target».
  • Auto-retry: при channel-notify и notify=false плагин один раз повторяет запрос без поля notify (дефолт API = уведомлять).
  • UX: подсказка у галочки «Отправлять с notify» про ограничение каналов.
  • UX: при полном провале dispatch notice расшифровывает channel-notify человекочитаемым текстом.
  • Единая сборка notify в payload; guard в test, live send и plain-fallback.

Обновление

Плагин с включённым GitHub updater подхватит релиз автоматически.
Либо скачайте ZIP ниже и обновите вручную.

SHA-256 архива: 6db42cbb45035f2636fadfc7cc3efddff836c5cda89924c8087858b27944be91

MAX Autopost 1.11.6

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 21 Jul 09:57

Исправления

  • Устранено склеивание жирного заголовка, URL, текста записи и подписи в MAX.
  • Неподдерживаемые <br> и <p> преобразуются в реальные LF-переносы перед отправкой.
  • Payload приведён к документированному контракту MAX: format=html без parse_mode.
  • Сохранена совместимость с подписями, содержащими <br>, а также пробелы внутри <pre> и поддерживаемые MAX-теги.
  • Исправлена проверка пользовательского и API-лимита текста; небезопасный HTML автоматически переходит в ограниченный plain text.
  • В debug-логи добавлено поле line_breaks.

SHA-256 архива: ba9859333664a62bae63a68165f37dc478f7267becb271e83434be00c7de7335

MAX Autopost 1.11.5

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 20 Jul 14:35

1.11.5

Критические и SSL-фиксы в одной версии (без промежуточных).

Critical

  • Nested form в метабоксе ломал «Опубликовать»: hidden action=krv_max_send_now перебивал WP action=editpost. Симптомы: редирект в список записей, «содержимое будет заменено…», галочка «Не отправлять» не помогала.
  • Кнопка «Отправить сейчас» — nonce-ссылка без вложенной <form>.
  • Галочка «Не отправлять в MAX» учитывается при первой публикации (transition_post_status раньше save_post).

SSL (shared-хостинг)

  • CA Минцифры дописывается к системному/WordPress CA-bundle, а не подменяет его.
  • Только russian-trusted-ca.pem ломал upload картинок на CDN (mycdn/okcdn, HARICA).
  • Combined bundle кэшируется в uploads/krv-max-autopost/.

Картинки

  • Ошибка upload → отправка text-only + лог send_image_skip (не валит всю отправку).

Прочее

  • Uninstall чистит кэш combined CA.

Файл: max-autopost-1.11.5.zip

MAX Autopost 1.11.4

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 17 Jul 19:57

Что нового в 1.11.4

  • Security/Performance: встроенный CA-bundle Минцифры (assets/certs/russian-trusted-ca.pem) для shared-хостингов без системного сертификата.
  • Performance: кэширование счётчиков очереди (10 сек) и поиска Chat ID (5 мин) — меньше запросов к БД и API.
  • UX: блок «Нравится плагин?» с ссылкой на отзыв Яндекс.Карты + другие услуги на всех вкладках админки.
  • UX: подтверждение перед тестовой отправкой; подсказка про гарантированный отступ при жирном заголовке.
  • Refactor: исправлены отступы методов после патчей; _get_cron_array() заменён на штатный API.
  • Fix: quarantine_stale_queue() ограничен 1000 постами (защита от OOM при обновлении).
  • Fix: uninstall.php теперь удаляет все опции и транзиенты плагина.

MAX Autopost 1.11.1

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 16 Jul 06:11

1.11.1 — security & UX hardening

Safety (mass-send / «5 messages»)

  • Multi-chat counter + warning (N targets = N messages per post)
  • Bulk / requeue / errors: batches of 50 + confirm with estimated N×M
  • Successful test no longer enables worker unless checkbox «После теста»
  • Cron: no pile-up of single-events; cleared on upgrade
  • Sticky upgrade notice (worker off, queue quarantined, API v2 note)

Security

  • upload_url SSRF guard (HTTPS + domain allowlist)
  • cURL HTTPS-only protocols
  • register_settingmanage_options
  • Token field: empty = keep; warning that DB storage is less safe → prefer define('KRV_MAX_TOKEN', ...) in wp-config.php
  • Admin send/queue prefer POST forms

UX

  • Settings sections, RU labels, clear logs, metabox last status
  • Partner block labeled as ads

Install

Update via ZIP or GitHub auto-update from this release.

MAX Autopost 1.11.0

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 16 Jul 06:03

MAX Autopost 1.11.0

Critical

  • API host: platform-api.max.ruplatform-api2.max.ru (required by MAX before 19 July 2026)
  • MinTsifry CA certificate must be trusted on the WordPress hosting if SSL fails after update (gosuslugi.ru/crt)

Features

  • Append in total limit (append_in_limit, default on): «Длина текста» limits the whole message (main + post_append_text)
  • When off: limit applies to main text only; append is added; hard cap 3900
  • Admin length hint: append size / main budget / total
  • Message format title_only (title + image + append + buttons)
  • Bold title option works in plain / excerpt / title_only / formatted

Install

Download max-autopost-1.11.0.zip and update the plugin in WordPress (Plugins → Upload), or use auto-update from this release.

MAX Autopost Free 1.10.10

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 04 Jun 12:09

MAX Autopost Free 1.10.10

Что изменилось:

  • добавлена кнопка «Переочередить опубликованные с текущими настройками»;
  • переочередь очищает старый sent_hash, ошибки и результаты отправки;
  • удалён внешний wpwidget.ru JavaScript из админки;
  • партнёрский блок заменён на статичный FirstVDS-блок без внешнего JS;
  • добавлены per-post capability checks для ручной отправки и очереди;
  • chat_id теперь маскируется в логах;
  • upload-логи очищаются от token/url/authorization-подобных значений;
  • subscribe_button_url ограничен http/https;
  • token очищается от CR/LF/control chars.

Важно:
для установки и обновления используйте релизный ZIP-архив max-autopost-1.10.10.zip из раздела Assets.

MAX Autopost Free 1.10.9

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 22 May 10:14
406c7e7

MAX Autopost Free 1.10.9

Что нового:

  • добавлена отдельная кнопка подписки с собственными настройками;
  • кнопка подписки может работать отдельно или вместе с кнопкой «Читать»;
  • test send теперь умеет отправлять inline-кнопки даже без изображения;
  • post_append_text остаётся текстом после записи, а не кнопкой;
  • обновлена документация и changelog;
  • улучшена диагностика formatted/append-режимов.

Важно:
для установки и обновления используйте релизный ZIP-архив max-autopost-1.10.9.zip из раздела Assets.

MAX Autopost Free 1.10.6

Choose a tag to compare

@A-Krivoshen A-Krivoshen released this 30 Mar 13:58

1.10.6

  • fixed test image payload validation
  • fixed formatted fallback to plain text without attachments
  • improved test send handling for invalid media payload