Changelog Flat PM

info_outline Подробнее shopping_cart Купить help_outline FAQ help_outline Документация cloud_download Скачать FlatPM

Changelog Flat PM

Изменение от 26.01.22 v2.659

  1. Исправлен потенциальный баг с выводом адсенса.
  2. Исправлен потенциальный баг с проверкой GEO юзера.

Изменение от 22.01.22 v2.657

  1. Исправлены 2 уязвимости в плагине. Ничего критичного, но всё же.
  2. Исправлен баг, он был связан с неправильным подсчётом “минимального интервала” в символах.
  3. Исправлен баг вывода “через N символов”, он был связан с скрытыми тегами, картинками, рекламой “img, ins, script, style, noscript”.
  4. Исправлен баг вывода рекламного кода для видео прероллов, баг был связан с обработкой двойных кавычек.
  5. В новой версии изменён адрес проверки лицензии с wp-pro.online на mehanoid.pro. Старый адрес всё ещё поддерживается, но не позднее чем через 3 месяца будет полностью удалён и станет недоступным. Рекомендуем обновить плагин.
  6. Ещё множество мелкоправок кода, которые призваны подготовить почву для крупного обновления.
  7. Визуальные правки в админке.

Изменение от 11.03.21 v2.651

  1. Добавлен вывод блоков на страницах с 404 ошибкой - is_404().
    Changelog Flat PM

Изменение от 10.03.21 v2.650

  1. Полный релиз в репозитории worpdress!
  2. Порядковый номер блока теперь сохраняется более интуитивно, так же добавлено оповещение для большей наглядности.

Изменение от 04.03.21 v2.640

  1. Исправлен баг с функционалом определения cookie и get-параметров.
    Плагин некорректно определял значения, если таких было больше одного, например:
    Changelog Flat PM
  2. Добавлены настройки для вывода кода внутри элементов:
    Changelog Flat PM
    Для "Один раз" и "Каждые N", а именно - "Добавить в начало", "Добавить в конец".
    Итого реализованы все 4 основные типа вставки контента: before, after, append, prepend.
  3. В настройках плагина добавлена опция, позволяющая давать доступ управления плагином для редакторов:
    Changelog Flat PM
  4. В плагин был внедрён алгоритм очистки всех данных, которые записываются в базу данных.

Изменение от 04.02.21 v2.631

  1. Исправлен баг с отображением картинок у некоторых юзеров.
  2. Изменён алгоритм вывода адсенса и РСЯ, теперь блоки должны грузиться быстрее.

Изменение от 12.01.21 v2.630

  1. Добавлен функционал "UTM|GET" - проверка get-параметра в url.
    Будет полезно, если вы таргетируете рекламу по utm-меткам.
    Пример - если в адресной строке есть ?flat_utm=test, то выведется попап.Changelog Flat PM
  2. Исправлен баг с попапами, когда скликивалась реклама даже при закрытом попапе.
  3. Исправлен баг после обновления wordpress до версии 5.6, баг заключался в поломке скриптов из-за jquery-migrate.js, если подключался старая библиотека jquery.js, обычно с cdn google'a.
  4. Изменены селекторы для попапов, выезжающих блоков и прероллов с flat_pm_3_ на flat__4_, а то адблок начал блокировать отображение.
  5. Изменён алгоритм запуска скриптов, чтобы те не ломались при использовании плагинов-минификаторов, например как wp fastest cache.
  6. Исправлен визуальный баг с скороллом в админке в редакторе кода.
  7. Мелкие визуальные правки в админке.

хотфикс от 09.11.20 v2.623

  1. Исправлена ошибка для некоторых версий jQuery, связана с flat_body.
  2. Для Дзена добавлена проверка на utm метку для переходов из приложения с
    ?utm_referrer=https:%2F%2Fzen.yandex.com

хотфикс от 06.11.20 v2.622

  1. Опция авто очистки кеша теперь вынесена в опцию плагина и по умолчанию отключена.
    Есть пользователи, у которых очень много статей, автоматический сброс кеша может создать дискомфорт им и серверу, поэтому теперь так.
  2. Исправлено отображение разрешения в блоках, когда выбран вариант "компьютеры".
  3. Изменён алгортм, определяющий referrer пользователя с Дзена, используйте строку zen.yandex

Изменение от 06.11.20 v2.621

Привет, сегодня достаточно большое обновление, буду рад фидбеку.

  1. Добавлен экспорт/импорт папок и блоков.
  2. Авто сброс кеша при значимых действиях в плагине: добавление/редактирования блока/папки, перемещение блоков в/из папки
    Поддерживаемые плагины кеширования:

    1. Autoptimize
    2. WP Rocket
    3. W3 Total Cache
    4. WP Super Cache
    5. WP Fastest Cache
    6. Hyper Cache
    7. D-wp
    8. Breeze

    Напишите лично мне или в группу в телеграме, если нужно добавить того, чего нет в списке.

  3. "моб + планшеты" - при выборе разрешения экрана добавлена кнопка для удобства .
  4. Видео преролы - исправлен баг с выводом рекламы (наконец-то получил фидбек, люди начали использовать).
  5. Видео преролы - добавлена возможность выводить код для юзеров с адблоком.
  6. Группы для ротации - исправлен (надеюсь) визуальный баг с не отображением.
  7. Изменён алгоритм вывода попапов (всплывающих блоков, с затемнением сайта), теперь не будет конфликтов с другими скриптами, всё работает только на css, поэтому реклама должна в нём грузиться быстрее.
  8. Упразднена настройка использования flat-ajax.php, опция своё изжила, да и представители wordpress её не пропустят (работаю над добавлением плагина в репозиторий вордпресса).
  9. Из-за пункта выше был переписан код, хоть не было ни одной попытки атаки через код, поработал над ним и теперь код соответствует стандартам wordpress.
  10. Переписал подсветку синтаксиса, теперь всё подсвечивается как нужно, само окно редактора кода теперь можно ресайзить. Надеюсь всем понравиться новый стиль, особенно тем, кто работает с кодом часто.
  11. Визуальные правки в админке. Добавил всплывающие подсказки, Изменил чуть-чуть структуру, плагин стал чуть более интуитивным.
  12. Изменена цифра во всех селекторах попапов и выезжающих блоков с "flat_pm_2_" на "flat_pm_3_".
  13. Исправлен баг связанный с flatPM_sidebar.

Изменение от 23.08.20 v2.613

  1. Исправлен баг jQuery.fn.attr() и другие баги после обновления WordPress 5.5.
  2. Исправлен баг вывода кода с отложенной загрузкой в Header и footer.

Изменение от 12.08.20 v2.610

  1. Добавлена функция (beta) видеопрероллов к вашим видео. Сам тестировал с РСЯ, полёт нормальный. Так же тестировалось с плагином Lazy Load — Optimize Images. Посмотреть на пример можно тут.
  2. Был переделан отложенный вывод, теперь логика работы плагина стала круче, а следовательно вы будете получать более лучший экспириенс от использования этой опции.
  3. Исправлен баг с двумя сайдбарами и опцией flatPM_sidebar.
  4. Исправлен баг с пустым отступом в контенте у опции flatPM_sidebar.
  5. Исправлен конфликт/баг с flatPM_sidebar и flatPM_sticky.
  6. "Блокировка по ip" - теперь ip записывается в корень сайта в файл ip.txt, теперь после обновления плагина этот файл не будет затираться, что создавало для некоторых пользователей неудобства.
  7. Исправлен баг с таймером закрытия выезжающих блоков.
  8. Изменено определение рубрики поста, теперь можно указать родительскую рубрику вместо перечисления всех дочерних. Это изменение затронуло только поле "Параметры вывода -> Где выводить? -> В каких таксономиях выводить?", но не "В каких таксономиях НЕ выводить", тут нужно будет всё включать точечно.

Изменение от 29.05.20 v2.540

Обновление по сути посвящено оптимизации вывода рекламных блоков, найден баланс между скоростью и кликабельностью/показам для блоков рекламы в первом экране.

  1. Добавлены кастомные типы триггеров запуска рекламы.
  2. Добавлена опция запуска плагина через N миллисекунд.
  3. Добавлена опция запрета вывода всех блоков для google page speed бота.
  4. Добавлен кастомный селектор для flatPM_sidebar, чтобы реклама скролилась до футера, а не до конца статьи.
  5. Добавлена ленивая загрузка для footer and header.
  6. Добавлен новый шорткод для вывода id блока - fpm_block_id.
  7. В редакторе блоков добавлена подсветка синтаксиса.
  8. В окне всех блоков добавлен чекбокс, который выделяет все блоки разом.
  9. Для выезжающих блоков добавлена опция моментального вывода при попытке покинуть страницу.
  10. Плагин научился обрабатывать теги <colgroup> и <col> для таблиц.
  11. Визуальные правки в плагине.

Changelog Flat PM

Все три пункта позволят вам максимально выжать показатели скорости в Google PageSpeed Insight, а так же в Яндексе.

Более того, теперь в header и footer можно вставлять отложенную метрику с включёнными 3-мя опциями выше.
Но не забудьте, что тег <noscript> или <meta> с отложенной загрузкой не дружат, экспериментируйте.

Изменение от 16.11.19 v2.531

  1. Добавлен функционал прилипающих блоков для сайдбара.
    Вам нужно обернуть код в конструкцию:

    <div class="flatPM_sidebar" data-top="76">
    ваш код №1
    </div>
    <div class="flatPM_sidebar" data-top="76">
    ваш код №2
    </div>
    <div class="flatPM_sidebar" data-top="76">
    ваш код №3
    </div>

    Блоков можно задавать сколько вздумается.
    Можно задать и всего один блок, тогда он будет заменять функционал Q2W3 Fixed Widget.
    data-top - это отступ от верхнего края экрана в пикселях, по умолчанию значение 0.

  2. Для попапов и выезжающих блоков добавлен функционал таймера перед закрытием.
  3. Добавлен таргетинг по наличию определённого cookies у пользователя. Можно таргетировать по наличию определённого названия cookie или даже по конкретному его значению.
  4. Добавлен таргетинга по ip пользователя. Добавлен соответствующий раздел в админке. Список ip адресов един для всех блоков, но для каждого блока таргетирование включается отдельно.
  5. В редакторе постов добавлен тумблер для быстрого отключения блоков на данной странице или записи.
  6. В настройках плагина добавлены опции для выбора цвета крестика, его размеров и цвета текста таймера.
  7. Были упразднены опции "Режим дебага" и "Подсчёт просмотров и счётчик кликов", последний убран в связи с неудачными тестами.
    Появились планы по подключению API счётчиков рекламы с распространённых ПП, таких как: РСЯ, Адсенс, Venus, Oblivki, Medicine, Slickjump и прочих.
  8. Напоследок хочу сказать об изменении вывода <script> при помощи плагина: Был переписан функционал так, что теперь все скрипты, если они не async, выводятся через очередь, чтобы не ломать их выполнение.
    Простыми словами, чтобы вставить виджет Вконтакте на сайт теперь не нужно что-то шаманить, а просто вставляем их виджет и радуемся:

    <script type="text/javascript" src="https://vk.com/js/api/openapi.js?162"></script>
    
    <!-- VK Widget -->
    <div id="vk_groups_1"></div>
    <script type="text/javascript">
    VK.Widgets.Group("vk_groups_1", {mode: 3, width: "auto", color3: 'FF0000'}, 20003922);
    </script>
  9. Вот вам пример страницы с реализованными фичами: ПРИМЕР
  10. Так же был добавлен шорткод для вывода ip юзера - fpm_user_ip

Изменение от 06.09.19 v2.529

  1. Добавлена возможность выводить рекламу в процентном соотношении к тексту. Так же можно указать минимальное расстояние для этого типа вывода в символах: если между блоками рекламы будет меньше N символов, то блок не выведется.
  2. Исправлен баг с совместимостью php 7.4
  3. Исправлен warning в flat-header_footer.php

Изменение от 15.07.19 v2.524

  1. Исправлен баг вывода тегов таблиц: tbody, tr, td, th и подобных

Изменение от 16.05.19 v2.519

  1. Исправлен баг запуска с использованием плагинов типа wp rocket и подобных.
  2. Исправлен баг из-за которого в комментарии подмешивались скрипты плагина.
  3. Добавлен пункт в настройки "Пытаться отслеживать статистику по кликам". Так же считает и просмотры, делет и считает CTR.
    Опция находится в бета тесте. Работоспособность не 100%.

Изменение от 05.05.19 v2.517

  1. Исправлены баги обновления от 04.05.19
  2. По просьбам добавлены папки на страницы добавления/редактирования блоков для быстрой навигации.
  3. Изменён класс для крестика с .flat_pm_crss на .flat_pm_crs

Изменение от 04.05.19 v2.515

  1. Обновление посвящено обходу адблока. Плагин после обновления сменит название папки и деактивируется. Вам нужно будет активировать его повторно.
  2. Исправлена ошибка типа warning в файлах апдейтера.

Изменение от 26.04.19 v2.510

  1. Добавил настройку для адсенса, по умолчанию она включена.
  2. Исправил баги связанные с прилипающими блоками.

Изменение от 26.04.19 v2.500

  1. Добавлен функционал прилипающих блоков.

Вам нужно обернуть код в конструкцию:

<div class="flatPM_sticky" data-height="500" data-top="74">
Ваш рекламный код
</div>

data-height - это высота блока для прокрутки в пикселях, по умолчанию значение 350.

data-top - это отступ от верхнего края экрана в пикселях, по умолчанию значение 0.

Изменение от 23.04.19 v2.496

  1. Добавил вывод "после N символов" в "простых".
  2. РСЯ И Adsense:
    • Для Adsense подключение скрипта "//pagead2.googlesyndication.com" автоматически производится лишь раз на страницу. Это уменьшит автоблокировку рекламы на странице самим Adsense'ом. Меньше белых блоков = больше конверсия.
    • Для РСЯ теперь можно не регистрировать уникальные коды. Плагин автоматически может выводить один блок сколь-угодно раз.
  3. Исправил фильтр папки: в каких статьях (не) выводить, в каких таксономиях (не) выводить.
  4. Исправил вывод на страницах поиска.
  5. Исправил баг на мобильных устройствах с выезжающим блоком снизу и сверху.

Изменение от 27.03.19 v2.48

  1. Исправил сохранение названий у подблоков.
  2. Протестировал с xjournal и бесконечной прокруткой, нашёл и выправил баги.
  3. Переписал инициализацию плагина, а так же вынес инлайн скрипты в файлы.
  4. Теперь комбинация autoptimize, wp super cashe, включенная настройка отложенной рекламы в FlatPM и лейзилоад от рокетов почти 100% даёт 90+ из 100 в PageSpeed Insights

хотфикс от 24.03.19 v2.45

  1. Исправлен ряд багов, большинство юзеров подтвердили, что всё в порядке.
  2. Создал канал в Telegram (зеркало)

Изменение от 22.03.19 v2.40

  1. Добавлена возможность отключать подблоки в рекламных блоках без удаления
  2. Добавлены фильтры "не выводить блок если":
    •  контента больше N символов
    •  контента меньше N символов
    •  заголовков больше N штук
    •  заголовков меньше N штук
  3. Добавлена возможность выводить рекламу не только в начале, в конце или в середине, но и соотношению дробью "1/4" и т.п.
  4. Для всплывающих и выезжающих блоков добавлена возможность "не показывать рекламу повторно после закрытия"
  5. Добавлена возможность моментального вывода попапа, если юзер пытается закрыть страницу
  6. В ГЕО добавлена поддержка кодов стран "RU" и подобных
  7. Добавлена возможность таргетировать рекламу по ролям пользователей, если они залогинены
  8. Исправлен баг с таргетированием по времени, если блок попадал на смену дней, т.е. в полночь
  9. Если заданы настройки таргетинга по рефереру и браузеру одновременно, то браузер стал главнее
  10. Переписан функционал таргетирования по записям, категориям и прочим таксономиям или кастомным типам записей - если у вас сайт с 100к статей, то теперь это не проблема вообще!
  11. ГЕО юзера и его роль теперь записываются в куки, чтобы избавиться от нагрузки в виде ненужных ajax запросов на сервер.
  12. Страница настроек полностью переделана и введены новые возможности:
    • Возможность отключать быстрого поиска по записям - Если на сайте большое количество статей (> ~100к), отключение решит проблему с памятью
    • Режим отладки - Выводит в консоль браузера всю необходимую информацию для отладки и подсвечивает рекламные блоки
    • Дублирование основного кода в код для пользователей adblock - Если рекламный код для пользователей AdBlock не заполнен, пытаться выводить основной рекламный код
    • Отложенный вывод рекламы - Реклама инициализируется после клика/скролла страницы/движения мышью пользователя ( если вся реклама выводится через плагин, то ваши показатели по page speed insight значительно вырастут )
  13. Если в блоке используется ГЕО таргетинг, то теперь не нарушается порядок очерёдности вывода блоков
  14. Ни для кого не секрет, что FlatPM один из самых малотребовательных к серверу плагинов на рынке по выводу рекламы, так теперь общая производительность возросла на 20-30%, что делает его самым быстрым
  15. Исправлены все ошибки и предупреждения в php
  16. Переписан frontend плагина, у некоторых юзеров возникали проблемы с конструкциями document.write() и document.currentScript, теперь их нет и не будет
  17. Заметил, что в адблоках появились некоторые новые правила, которые затрагивают вывод крестика в плагине и ajax запросы, всё это тоже исправлено
  18. Изменена визуальная составляющая в плагине
  19. ВЕРОЯТНО, самое крутое - добавлены настройки для папок в плагине ( полное описание того как они работают запилю в FAQ'е плагина, но чуть позже )
  20. Добавлена интеграция с сайтами, на которых используется бесконечная подгрузка статей при скроллинге вниз с использованием ajax ( xjournal тема тому пример )
  21. Исправлен баг с пустыми выезжающими блоками и крестиком. теперь если в них нет рекламы, то они не выводятся
  22. Введена поддержка шорткодов

препатч от 02.08.18 v2.36

  1. Исправление ротаций, мелкобаг, но достаточно критичный для некоторых юзеров.
  2. Отслеживание реферера с дзена, когда сайт на http (no referrer when downgrade), используйте константу ///:zen
  3. Правка бага в сафари и фф, в textarea строки не переносились после сохранения настроек.

препатч от 13.07.18 v2.34

  1. Было ограничение на гео - 150 запросов в минуту. Теперь этого ограничения нет. Купил vip доступ.

хотфикс от 24.05.18 v2.32

  1. Исправлены сообщения типа warning в php в файле flat_pm/inc/functions/flat-filter_content.php

хотфикс от 22.05.18 v2.31

  1. Сразу после обновления появилась мысль как ещё сократить потребление памяти для сайтов с огромным количеством статей. Реализовал, залил, доволен :)

Изменение от 22.05.18 v2.30

  1. Добавлена страница "Настройки". В ней можно выбрать url для ajax-обработчика, глобально задать параметры для referer'ов и (в недалёком будущем) параметры для ролей пользователей.
  2. Теперь можно выбрать url ajax-обработчика. Если настройки приватности вашего сервера позволят, то можно выбрать flat-ajax.php вместо стандартного admin-ajax.php
    Новый url будет полезен в оптимизации. Он запускает среду wordpress с константой SHORTINIT, что сокращает потребление оперативной памяти в 5 раз.
    !Важно - ajax запросы из административной части будут отправляться всё так же на admin-ajax.php в целях безопасности.
  3. Исправлено большое потребление оперативной памяти для сайтов с большим количеством статей. Теперь старые лимиты в 1024M можно будет опустить вплоть до 128M.
  4. Добавлен ряд настроек для таргетирования юзеров по: referer'у, операционной системе и браузеру. (В скором времени будет доступен фильтр по ролям)
  5. Визуальные правки административной части.
  6. Исправлен баг с активацией сразу двух версий плагина 1.х+ и 2.х+.
  7. Оптимизация всего кода плагина в целом дала прирост в скорости ~8%.

Изменение от 14.04.18 v2.26

  1. Один пункт на этот раз. Написано кеширование для запросов к БД от плагина. Теперь потребление оперативки стало ещё меньше, запросы быстрее, ну и в целом оптимизация стала лучше приблизительно на 21%.

Изменение от 12.04.18 v2.25

  1. Исправлен баг, который пожирал много оперативной памяти. Теперь логика переписана, плагин в целом потребляет значительно меньше ОП.
  2. Мелкая правка в ГЕО, в редких случаях кешировался ip адрес юзера.
  3. Проблема, связанная с выводом Адсенса "Каждые N", устранена частично для юзеров, которые не знают как итерировать один рекламный блок.
    Теперь вставка блоков не синхронная для каждого блока, а с задержкой 10мс. Это позволило на тестах выводить по 3-4 блока адсенса через метод "в лоб" :D
  4. Дополнена логика вывода блоков в рубриках/архивах. Если оставить список допустимых рубрик/архивов пустыми и выбрать отображение на оных соответствующими кнопками, то вывод будет происходить по всем рубрикам/архивам.
  5. Добавлены принудительные функции wp_reset_query() и wp_reset_postdata() для неосторожных пользователей, которые не знают что и зачем происходит в коде их забагованных тем оформления и плагинов.
  6. Мелкие визуальные правки административной части.

Изменение от 05.04.18 v2.24

  1. Исправлен баг связанный с шорткодами старой (v1.x+) версии плагина.
  2. Визуальные правки административной части.

хотфикс от 04.04.18 v2.23

  1. Хотфикс затронул условие по определению разрешения экранов.

Изменение от 04.04.18 v2.22

  1. Докручено ГЕО. Теперь без надобности не отправляется лишний запрос на определение ГЕО.
  2. Добавлены шорткоды для вывода id или url страниц:
    • [flat_pm_id]
    • [flat_pm_url]
  3. На старом месте шорткодов теперь выводится дополнительная информация о рекламном блоке.
  4. Устранён ряд ошибок типа - warning.
  5. Визуальные правки.

Изменение от 25.03.18 v2.19

  1. Исправлен баг с ГЕО, он заключался в том, что запрос не мог уйти с https на http. Кроссдоменная защита в браузерах.
  2. Упразднено шифрование плагина. Теперь лишь одна версия, без каких либо ветвлений.
  3. Исправлен баг с активацией плагина новых версий 2.х+ с старыми 1.х

info_outline Подробнее shopping_cart Купить help_outline FAQ help_outline Документация cloud_download Скачать FlatPM