Спіс зменаў

Што новага і што палепшылі ў Draft2Live

Бяспека

  • •Cookie: чужыя відэа і карты ў артыкулах больш не загружаюцца да вашага дазволу — вы бачыце блок-замену з кнопкай, якая дазваляе якраз гэта. Google Consent Mode v2 цяпер перадаецца да запуску любога тэга.
  • •Cookie: адведвальнікі са ЗША атрымліваюць паведамленне з выбарам «Не прадаваць і не перадаваць мае персанальныя даныя» ў адзін клік, а сігнал браўзера Global Privacy Control улічваецца без пытанняў. Кожны выбар цяпер мае нумар, які можна назваць, і зберагаецца як доказ.

Інтэграцыі

  • •Drupal: інструкцыі па наладзе цяпер адпавядаюць модулю. У Drupal 10 і 11 адмоўлены ўсталёўшчык модуляў у адміністрацыйным інтэрфейсе, таму кіраўніцтва паказвае, як размясціць файлы ў modules/custom (ці ўсталяваць праз Composer), а не на форму, якая больш не існуе.
  • •Drupal: кіраўніцтва па падключэнні мела ключ API ў няправільным парадку. Ключ генеруецца модулем на вашым сайце і капіруецца ў Draft2Live — няма Site ID або Webhook Secret, якія трэба ўставіць назад у Drupal.

Інтэграцыі

  • •Shopify: крама цяпер можна падключыць праз дадатак з Dev Dashboard — укажыце Client ID і Client secret, а Draft2Live сам атрымлівае і абнаўляе 24-гадзінны токен доступу. Shopify больш не выдае сталыя токены Admin API для новых дадаткаў.
  • •Shopify: крамы, падключаныя токенам shpat_, працуюць далей, а ў вакне падключэння краму можна пераключыць паміж двума тыпамі доступу без адключэння.
  • •Shopify: падключаныя крамы цяпер зʼяўляюцца ў панэлі публікацыі — спіс сайтаў прымаў толькі CMS з тыпам кантэнту, таму хаваў кожную краму Shopify нават з ужо абраным блогам.

SEO-аналіз

  • •Паляпшэнне якасці генерацыі: артыкулы больш не выдумляюць статыстыку — кожная лічба павінна паходзіць з вашых даследчых даных, дакументаў або правераных канстант, а непацверджаныя «падазрона дакладныя» лічбы забаронены на ўзроўні запыту.
  • •Аўтаматычная QA-праверка пасля кожнай генерацыі: артыкул правяраецца на адпаведнасць загалоўка зместу, супярэчлівыя лічбы і непацверджаныя даныя; выяўленыя праблемы выпраўляюцца аўтаматычна і адлюстроўваюцца ў банеры якасці ў генератары.
  • •Факты з даследавання надзейна трапляюць у артыкул: структура прызначае кожны правераны факт канкрэтнаму раздзелу, таму статыстыка падаецца ў выглядзе дакладных лічбаў і табліц з указаннем крыніцы замест расплывістых фармулёвак.
  • •Больш жывы тэкст: без прымусовых спісаў, натуральна разнастайныя абзацы, без «вады» дзеля аб'ёму, а часова залежныя сцвярджэнні (законы, цэны) суправаджаюцца дакладнай датай «па стане на».

Інтэграцыі

  • •Камандныя працоўныя прасторы — запрашайце калег па email праз Налады → Каманда. Кожны атрымлівае свой уваход і працуе ўнутры вашай прасторы (вашы сайты, вашы артыкулы, крэдыты вашага тарыфа).
  • •Пераключальнік паміж камандамі ў верхняй панэлі дашборда — дэлегат, запрошаны ў некалькі каманд, скача паміж імі ў адзін клік; пры адкліканні месца яго выкідвае з акаўнта пры наступным запыце.
  • •Папап «Звязацца з аддзелам продажаў» на картцы Enterprise у Цэнах — замяніў стары непрацоўны лінк; адпраўляе Імя / Email / Тэлефон / Каментар адразу ў Telegram-чат каманды продажаў.

Публікацыя

  • •Плагін WordPress 1.2.6 ужо на wordpress.org — банер аўтаматычнага абнаўлення ў адмінцы WP, серверны рэндэр блока FAQ праз фільтр the_content і асобны эндпоінт /republish, які вяртае post_status у publish без стварэння дублікатаў.
  • •Модуль Drupal 11 1.7.9 — асобны маршрут /republish мяняе статус для кожнага перакладу паасобку (больш ніякай паўторнай публікацыі толькі адной мовы на шматмоўных нодах), разнесены ў часе запуск воркераў, каб пазбегнуць гонак пры захаванні i18n, і CSS блока FAQ цяпер абмежаваны абгорткай .draft2live-faq.
  • •Модуль Drupal 7 7.x-1.2.7 — асобны callback /republish для цыкла «зняць → апублікаваць нанова», menu_rebuild пры змене маршрутаў плагіна, а таксама фікс для пустога шаблона pathauto, які блакаваў генерацыю аліясаў.

Інтэрфейс

  • •Лагатып у бакавой панэлі вядзе на /dashboard, а не на лэндынг — клік па ім больш не выкідвае з прыкладання.
  • •Прыбралі блок «Ацаніце гэты крок» з верху кожнай старонкі дашборда.

Бяспека

  • •Інвалідацыя JWT па версіі токена — пры адкліканні месца ў камандзе або паніжэнні тарыфу ўладальніка дэлегаты выходзяць з акаўнта пры наступным запыце, без перавыпуску ўсяго сакрэта.

Публікацыя

  • •Катэгорыі асобна для кожнай мовы ў WordPress, Drupal 7 і Drupal 11 — выбірайце сваю катэгорыю для кожнага перакладу проста ў панэлі публікацыі, з кнопкай «Стварыць катэгорыю» для кожнай мовы.
  • •Пры паўторнай публікацыі ажыўляем раней зняты артыкул, а не плодзім дублікат паста ў WP або ноды ў Drupal — арыгінальны slug, таксаномія і аўтар застаюцца на месцы.
  • •Плагін WordPress 1.2.4 + 1.2.5 — блок FAQ цяпер рэндэрыцца на боку сервера (CSS больш не цячэ ў цела артыкула), плюс прыбралі сіроцкія фрагменты FAQ-CSS ад старых версій.

Рэдактар

  • •Блок «Відэа» — подпіс пад відэа, маркеры змены памеру, выраўноўванне па леваму/цэнтру/праваму краю, загрузка па спасылцы для Drupal 7.

Інтэрфейс

  • •Форма падпіскі на рассылку ў футары — са згодай па GDPR і паведамленнем «вы ўжо падпісаныя».
  • •Плаваючая кнопка «уверх» на доўгіх маркетынгавых старонках.

Публікацыя

  • •Плагін WordPress 1.2.3 — галоўны відарыс захоўваецца з SEO-сяброўскай назвай файла на аснове загалоўка артыкула (з транслітарацыяй для нелацінскіх моў), а alt-тэкст падстаўляецца аўтаматычна для кожнай мовы.
  • •Апавяшчэнне ў Telegram адразу прылятае мадэратарам, як толькі кантэнт блакуецца пры публікацыі — каманда рэагуе на спробы забароненага кантэнту ў рэальным часе.

Інтэрфейс

  • •Старонка 404 у блогу цяпер у поўным афармленні лэндынга — з шапкай, якарным меню і падобнымі артыкуламі.

Публікацыя

  • •Падзялілі блогі: каталог супольнасці — на draft2live.com, афіцыйны блог Draft2Live — на draft2live.ai. Зацверджаныя аўтары публікуюць артыкулы ў афіцыйны проста з рэдактара.
  • •Зняццё з публікацыі афіцыйнага паста аўтаматычна распаўсюджваецца на ўсе пераклады, а рэдактар абнаўляецца пры пераключэнні моўных укладак.

Аналітыка

  • •У метаданых Stripe цяпер ёсць user_id у кожнай Subscription і PaymentIntent — бухгалтэрыя партнёра (Odoo) разносіць плацяжы без лішніх запытаў.

Інтэграцыі

  • •Двухбаковая сінхранізацыя з Odoo — карыстальнікі, падпіскі і плацяжы ідуць у нагу паміж Draft2Live і Odoo праз выходныя хукі і ўваходнае API.
  • •Апавяшчэнні ў Telegram цяпер ідуць у асобныя топікі ўнутры адмінскай супергрупы — аўтарызацыя, падтрымка, аплаты, генерацыі, кантактная форма, заказы плагіна і падключэнні/адключэнні сайтаў маюць свае ўкладкі.
  • •Пры перакладзе праз DeepL псеўда-спісы з ‹br›• цяпер ператвараюцца ў нармальныя ‹ul›‹li› перад адпраўкай — семантыка спісу ў перакладзеным артыкуле захоўваецца.

Інтэрфейс

  • •Цёмная тэма дашборда абмежаваная селектарам .dashboard-scope — лэндынг больш не міргае цёмным пры першай адмалёўцы.

Інтэрфейс

  • •Цалкам новы лэндынг — чысты hero-блок, новая тыпаграфіка, вернуты слайдар са свежымі артыкуламі. Крос-даменная маршрутызацыя дзеліць маркетынг (draft2live.com) і сам сэрвіс (draft2live.ai).
  • •У навігацыі — пераключальнік моваў у стылі лэндынга, з нармальнымі сцяжкамі і рэдырэктамі з улікам лакалі.
  • •CTA-кнопкі ў форме пігулак, абноўлены блок метрык — лічбы большыя, подпісы зразумелейшыя.

SEO-аналіз

  • •Поўны набор SEO-метатэгаў на лэндынгу: canonical, hreflang, JSON-LD, плюс дынамічны sitemap і robots.txt.

Рэдактар

  • •Медыя ў секцыях цяпер захоўваюцца пры аднаўленні чарнавіка — адкрыйце незавершаны чарнавік, і вашы ўбудаваныя відарысы будуць на месцы.
  • •Банер-напамін пра незавершаную генерацыю — у адзін клік вяртае да чарнавіка, які яшчэ ў працэсе.
  • •Медыяфайлы цяпер атрымліваюць назвы, якія AI стварае па змесце відарыса — больш ніякіх IMG_3251.jpg у бібліятэцы.

Інтэрфейс

  • •Уніфікавалі стылі кнопак ва ўсім дашбордзе — выправілі за адзін заход шэсць несупадзенняў, пра якія паведамлялі карыстальнікі.
  • •Медыятэка цяпер раскладвае загрузкі па папках год/месяц — як у WordPress.

Інтэграцыі

  • •У раздзеле Admin → Users з'явіўся ручны працэс "Create user" — з апцыянальным паролем ад адміна і апавяшчэннем у Telegram.

Бяспека

  • •Працэс "Забылі пароль / скід пароля" — запытайце спасылку для скіду на email і задайце новы пароль па токене з тэрмінам адну гадзіну.
  • •Уліковыя запісы толькі праз OAuth (уваход праз Google) цяпер могуць задаць першы пароль праз той жа працэс скіду — каб не застацца без доступу, калі ўваход праз Google недаступны.

Інтэграцыі

  • •Лакалі цяпер падгружаюцца з бэкенд-API базы даных, а ўбудаваны JSON — як рэзерв. Праўкі перакладаў выходзяць без рэдэплою фронта.

Публікацыя

  • •Модуль для Drupal 11 1.7.2 — чытае ўласную версію з .info.yml у рантайме, таму банер абнаўлення заўсёды актуальны.
  • •Модуль для Drupal 7 7.x-1.2.2 — абнаўленні відарысаў пішуцца ў LANGUAGE_NONE для сайтаў, дзе поле відарыса не перакладаецца.
  • •Плагін для WordPress 1.2.2 — ID мініяцюры цяпер уваходзіць у хэш цыкла сінхранізацыі, таму замена толькі галоўнага відарыса вяртаецца ў Draft2Live.

Рэдактар

  • •Дадаванне перакладу артыкула — пілюлі моў з мультывыбарам, метад AI ці DeepL, паралельны пераклад на некалькі моў адразу
  • •Рэдагаванне на іншай мове — пераклад артыкула праз DeepL на вашу мову, рэдагаванне і аўтаматычны зваротны пераклад пры захаванні
  • •Дадавайце новыя мовы без перазагрузкі старонкі — AJAX-выпадальнік з 39 мовамі проста ў рэдактары
  • •Выдаленне перакладаў — кнопка × на ўкладцы мовы з пацвярджэннем прыбірае пераклад артыкула
  • •Подпісы ўкладак моў — «Выберыце мову рэдагавання» / «Выберыце мову прагляду» залежна ад рэжыму

Публікацыя

  • •FAQ разбіты на два перамыкачы — асобна блок FAQ і разметка Schema.org для FAQ, працуе і пры стварэнні, і пры рэдагаванні публікацыі
  • •Перамыкачы «Аўтар», «FAQ», «Schema.org» цяпер ёсць і на панэлі рэдагавання існуючай публікацыі
  • •Опцыі публікацыі (FAQ, Schema, статус, кнопка) хаваюцца, пакуль не выбраны сайт
  • •Ключ DeepL цяпер толькі сістэмны — наладу асабістага ключа прыбралі

Інтэграцыі

  • •Стварэнне карыстальнікаў на Drupal 7 — новы POST-эндпоінт у модулі з праверкай дублікатаў email і імя
  • •Кнопка «Стварыць аўтара» цяпер працуе і для сайтаў Drupal (раней — толькі WordPress)

Публікацыя

  • •Разметка Schema.org Article JSON-LD для WordPress — структураваныя даныя (загаловак, аўтар, выдавец, малюнак, даты) дадаюцца ў head старонкі для лепшага SEO
  • •Перамыкач Schema.org на панэлі публікацыі — уключайце ці адключайце разметку Article для кожнай публікацыі, з тлумачэннем, што яна робіць
  • •Блок з прапанаванымі катэгорыямі прыбраны — для выбару паказваюцца толькі катэгорыі сайта

SEO-аналіз

  • •Змест артыкула цяпер устаўляецца перад першым загалоўкам H2 (пасля ўступу), а не ў самым пачатку
  • •Палепшана апісанне ў Article schema — змест і FAQ выразаюцца, каб у пошукавых сніпетах быў чысты тэкст

Інтэрфейс

  • •Кнопка публікацыі прыбрана з табліцы матэрыялаў — публікаваць трэба з рэдактара артыкула
  • •Раздзел «Згенераваныя матэрыялы» перайменаваны ў «Мае матэрыялы»

Інтэграцыі

  • •Drupal 7: AJAX на старонцы наладаў — пры змене тыпу матэрыялу спісы палёў (цела, малюнак, таксанамія, тэгі) перазагружаюцца на ляту
  • •Drupal 7: уласны CSS для сучаснага выгляду адмін-старонкі з чыстай вёрсткай
  • •Drupal 7: новы эндпоінт API POST /terms/create — стварэнне тэрмінаў таксаноміі па назве (find-or-create)
  • •Drupal 7: FAQ выводзіцца асобным акардэонам праз hook_node_view з inline-стылямі, а не ўнутры цела артыкула
  • •Drupal 7: разметка Schema.org FAQPage + Article JSON-LD дадаецца ў head старонкі (а не ў кантэнт), кіруецца ў опцыях публікацыі

Публікацыя

  • •Кнопка стварэння катэгорыі цяпер працуе і для WordPress, і для Drupal
  • •Тэгі кіруюцца з аднаго поля ў рэдактары артыкула — асобны блок тэгаў на панэлі публікацыі прыбраны
  • •Замест поля з тэгамі праз коску — бэйджыкі з кнопкай выдалення і поле для дадання
  • •Змены ключавых слоў у рэдактары цяпер аўтаматычна сінхранізуюцца з WordPress/Drupal

Рэдактар

  • •Прэв'ю галоўнага малюнка павялічана да 11rem — лепш відаць

Інтэрфейс

  • •Інфакарта сайта Drupal паказвае стан модуляў Metatag, шматмоўнасці (i18n/Content Translation) і Pathauto з рэкамендацыямі
  • •Адкладзеная публікацыя цяпер працуе і на сайтах Drupal (раней — толькі WordPress)

Інтэграцыі

  • •Drupal 7: шматмоўная публікацыя са звязкай праз tnid — публікуйце артыкулы на некалькіх мовах і звязвайце іх як пераклады
  • •Drupal 7: двухбаковая сінхранізацыя праз webhooks — зняцце з публікацыі ці выдаленне ў Drupal аўтаматычна абнаўляе Draft2Live
  • •Drupal 7: аўтаматычная канвертацыя WebP у JPEG для галоўнай і ўнутраных выяў (Drupal 7 не падтрымлівае WebP)
  • •Drupal 7: пераключальнікі моў у панэлі публікацыі — уключайце і адключайце мовы з праверкай даступнасці на сайце
  • •Drupal 7: пераключальнік «Звязаць як пераклады» — публікуйце як звязаныя пераклады ці як асобныя артыкулы
  • •Drupal 7: ключавыя словы артыкула аўтаматычна перадаюцца як tag_names — модуль знаходзіць ці стварае тэрміны таксаноміі

Публікацыя

  • •Выпраўлена сінхранізацыя з WordPress для артыкулаў з некалькімі публікацыямі (напрыклад, апублікаваны + у сметніцы) на адным сайце
  • •«Зняць з публікацыі» цяпер устанаўлівае статус «знята з публікацыі» (а не «выдалена») — у генератары паказваецца бурштынавы значок з кнопкай «Апублікаваць зноў»
  • •Выпраўлена праверка публікацыі: цяпер асобна для кожнага сайта (раней блакавала публікацыю ў Drupal, калі ў WP быў стары запіс)

Бяспека

  • •Drupal 7: абарона ад цыкла сінхранізацыі — захаванні з API больш не выклікаюць зваротны webhook у Draft2Live

Рэдактар

  • •Перагенерацыя тэксту на месцы: вылучыце любы фрагмент, націсніце «Перагенераваць», увядзіце інструкцыю (напрыклад, «змяні год» ці «зрабі гэты абзац даўжэйшым») — AI перапіша толькі гэты фрагмент і заменіць яго ў рэдактары
  • •Генерацыя выяў праз AI у рэдактары: кнопка на панэлі адкрывае акно з промптам, выбарам мадэлі (Gemini, Flux, GPT Image і інш.), прэсэтамі стыляў (12 варыянтаў) і суадносінамі бакоў — выява ўстаўляецца ў артыкул і захоўваецца ў медыятэцы
  • •Перапрацаваная двухрадковая панэль рэдактара: радок 1 — кампактнае фарматаванне тэксту (шрыфты, загалоўкі, спісы, выраўноўванне), радок 2 — кнопкі для медыя/устаўкі з іконкамі і подпісамі (Фота, Відэа, YouTube, AI-выява, Спасылка, Табліца, Змест, FAQ)

Інтэрфейс

  • •Захаванне чарнавіка ў генератары: усе крокі аўтаматычна захоўваюцца ў браўзеры і аднаўляюцца, калі вы вяртаецеся на старонку — нават пасля пераходу ў іншы раздзел
  • •Пераключэнне паміж рэжымамі «Хуткі» і «Прасунуты» больш не скідае ваш прагрэс — агульныя крокі захоўваюцца
  • •Кнопка «Пачаць спачатку» побач з укладкамі рэжымаў для поўнага скіду генератара

Публікацыя

  • •Выпраўлена сінхранізацыя з WordPress для артыкулаў з некалькімі публікацыямі (напрыклад, апублікаваны + у сметніцы) на адным сайце

Інтэграцыі

  • •Форма заказу распрацоўкі на старонцы сайтаў: замовіце ўласныя модулі/плагіны з выбарам CMS/фрэймворка, заяўкі захоўваюцца ў базе і прыходзяць у Telegram
  • •Адмінпанэль для заявак на распрацоўку з кіраваннем статусамі (новая/у працы/гатова/адхілена) і выдаленнем
  • •Абноўленая інструкцыя для плагіна WordPress з падключэннем у адзін клік — прыбраныя састарэлыя крокі з ручным капіяваннем Site ID/Webhook Secret
  • •«Захаваць як» у канструктары выяў: поле для імя файла з папярэднім праглядам транслітарацыі і выбарам папкі

Публікацыя

  • •Аднаўленне сувязі з публікацыямі: новая кнопка на картцы кожнага сайта WordPress вяртае сувязь з артыкуламі, якія раней былі апублікаваныя з Draft2Live, пасля адключэння і паўторнага падключэння сайта
  • •Кнопка «Адключыць» на старонцы налад WordPress-плагіна — скідае лакальную сувязь з боку WP, не вяртаючыся ў Draft2Live
  • •Калі выдаліць сайт WordPress з Draft2Live, плагін цяпер аўтаматычна атрымлівае каманду скінуць лакальную сувязь
  • •На старонцы Плагіны → Усталяваныя плагіны ў радку плагіна з'явілася спасылка «Налады» — доступ у адзін клік

Інтэрфейс

  • •Блок публікацыі ў дэма-блогу хаваецца, як толькі вы падключылі хоць адзін свой сайт — нічога лішняга на экране
  • •Чысцейшы экран ухвалення Application Password у WordPress: прэв'ю redirect URL схаваныя, а кнопкі «Ухваліць» і «Адхіліць» стаяць у адзін радок
  • •Чысцейшая старонка налад плагіна: правы сайдбар прыбраны, асноўны кантэнт займае ўсю шырыню

Публікацыя

  • •Шматмоўная публікацыя ў адзін клік: публікуйце артыкул разам з усімі перакладамі на сайт WordPress адразу і звязвайце іх як пераклады Polylang / WPML
  • •Картка сайта WordPress у панэлі публікацыі паказвае мову сайта, даступныя мовы, актыўны шматмоўны плагін і актыўны SEO-плагін
  • •Форма «Дадаць аўтара» прама ў панэлі публікацыі WordPress — больш не трэба яе пакідаць, каб дадаць новага аўтара на падключаным сайце

Інтэграцыі

  • •Падключэнне WordPress у адзін клік праз стандартную аўтарызацыю Application Password — нічога не трэба капіяваць рукамі: ні Site ID, ні Webhook Secret, ні API URL
  • •Аўтавызначэнне Polylang, WPML, TranslatePress і MultilingualPress на падключаных сайтах WordPress, а калі нічога не знойдзена — рэкамендацыі па ўсталёўцы
  • •Аўтавызначэнне Yoast SEO і Rank Math; meta title, апісанне і фокуснае ключавое слова прапісваюцца аўтаматычна, калі адзін з іх актыўны

Бяспека

  • •Старонкі «Палітыка прыватнасці» і «Умовы карыстання» апублікаваныя па адрасах /privacy і /terms
  • •Узмацненне бяспекі ў WordPress-плагіне v1.1.0: правы доступу REST для кожнага маршруту, праверка магчымасцей для кожнага паста, абарона ад SSRF пры запампоўцы выяў, белы спіс статусаў паста, узмоцнены вывад JSON-LD з hex-кадаваннем JSON

Публікацыя

  • •Адзіны механізм адкладзенай публікацыі: запланаваныя пасты цяпер адпраўляе ўласны планавальнік Draft2Live — і для WordPress, і для Drupal. Адзін працэс, аднолькавая дакладнасць часу на абедзвюх CMS
  • •Рэдагаванне апублікаваных артыкулаў на месцы: мяняйце статус, катэгорыі ці тэгі прама з карткі публікацыі без паўторнай публікацыі
  • •Некалькі публікацый аднаго артыкула — публікуйце адзін матэрыял на некалькі сайтаў і глядзіце прэв'ю сніпета для кожнага
  • •Тэматычны выбар даты для адкладзенай публікацыі з лакалізаванымі назвамі месяцаў, дзён і часу на 41 мове
  • •Перакрыжаваныя спасылкі аўтаматычна абнаўляюцца пры змене катэгорыі — прапанаваныя падобныя матэрыялы заўсёды па тэме

Інтэграцыі

  • •Модуль для Drupal 7 цяпер мае той жа набор магчымасцей, што і Drupal 11: тэрміны, тэгі і блокі FAQ ідуць праз адзін і той жа шлях публікацыі
  • •Апавяшчэнне ў Telegram, калі да вашага акаўнта Draft2Live падключаецца новы сайт

Інтэрфейс

  • •Адзіная картка публікацыі — замест экрана з паспяховым станам цяпер адна жывая картка, якая абнаўляецца пасля публікацыі
  • •Раздзел перакрыжаваных спасылак цяпер разгорнуты па змаўчанні ў панэлі публікацыі
  • •Галоўная выява з рэальнымі прапорцыямі і кнопкай замены, якая заўсёды на віду

Публікацыя

  • •Панэль публікацыі на сайт убудавана проста ў генератар — публікуйце, не пакідаючы толькі што створаны артыкул
  • •Кнопкі «Зняць з публікацыі», «Апублікаваць зноў» і «Прагляд» з'яўляюцца адразу пасля паспяховай публікацыі
  • •Прэв'ю сніпета для кожнай публікацыі паказвае, як артыкул выглядае на падключаным сайце
  • •Новы эндпоінт POST /unpublish з апавяшчэннем у Telegram пры зняцці з публікацыі
  • •Кнопка «Апублікаваць на іншы сайт» у картцы публікацыі спачатку здымае матэрыял з бягучага сайта, а потым адкрывае форму для новага

Інтэрфейс

  • •Адзіны бакавы блок у кіраванні артыкуламі з палямі, якія рэдагуюцца на месцы
  • •Замацаваны футэр з кнопкамі рэдагавання і захавання злева
  • •Прыбраны дублікат прэв’ю сніпета з кампактнай панэлі публікацыі

Рэдактар

  • •Падтрымка перакладу праз DeepL: хутчэй і таней за GPT для даступных моў
  • •Выбар метаду перакладу (AI ці DeepL) для кожнай генерацыі — з асабістым або сістэмным ключом DeepL API
  • •Alt-тэксты выяў аўтаматычна перакладаюцца на мову артыкула праз vision AI
  • •Рэзервовы ланцуг генерацыі выяў: калі асноўная мадэль не справілася, аўтаматычна падключаецца наступная

Інтэрфейс

  • •Выпадальны спіс моў з флагамі і дабаўленне мовы без перазагрузкі старонкі
  • •Большыя прэв’ю выяў і поле alt-тэксту на ўсю шырыню
  • •Выбар мовы з флагамі прама з генератара
  • •Панэль рэдактара застаецца зверху пры прагортцы доўгіх артыкулаў

SEO-аналіз

  • •AI-аптымізацыя запытаў: вылучае ключавыя словы з доўгіх ці складаных запытаў для дакладнейшага SEO-аналізу
  • •Выпраўлена кадоўка кірыліцы (украінская, руская) у выніках Google Suggest
  • •AI-генерацыя тэм і структуры артыкула цяпер ужывае бягучы год

Інтэрфейс

  • •Абноўлены выгляд табліц ключавых слоў і канкурэнтаў — аднолькавыя водступы
  • •Інтэнт ключавога слова відаць адразу — без навядзення
  • •Кнопкі медыя ў структуры артыкула: адзіны стыль з пункцірнай рамкай

SEO-аналіз

  • •Загалоўкі генеруюцца на мове краіны SERP, а не на мове артыкула
  • •Google Suggest: для доўгіх запытаў (ад 4 слоў) робім падстаноўку карацейшым запытам
  • •Google Suggest: выпраўлена кадоўка UTF-8 для французскіх, нямецкіх і іншых не-ASCII запытаў

Рэдактар

  • •Панэль рэдактара замацавана зверху пры прагортцы

Бяспека

  • •Доступы да сайтаў шыфруюцца сіметрычным алгарытмам Fernet
  • •Скарацілі тэрмін жыцця JWT-токенаў (7 дзён access, 30 дзён refresh)
  • •Загалоўкі бяспекі: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • •Чыстка HTML для апублікаванага кантэнту (абарона ад XSS)
  • •Праверка загружаных файлаў па magic byte
  • •Патрабаванні да пароля (вялікая літара + лічба)

Публікацыя

  • •Модуль Draft2Live Connect для Drupal 7
  • •Дэма-блог: пасля зняцця і паўторнай публікацыі URL застаецца той самы
  • •Апавяшчэнні ў Telegram пра апгрэйд тарыфу і зняцце дэма з публікацыі

Інтэграцыі

  • •Падключылі DataForSEO як рэзервовую крыніцу ключавікоў з аб’ёмамі і складанасцю

Інтэрфейс

  • •Дадавайце мовы прама ў генератары без перазагрузкі старонкі
  • •Матэрыялы: кнопкі дзеянняў на месцы замест выпадальнага меню
  • •Нулявыя метрыкі схаваныя — замест блытаных нулёў паказваем працяжнік
  • •У SERP-аналіз дадалі 40+ краін (Кіпр, Марока, Лацінская Амерыка, Блізкі Усход)

Інтэрфейс

  • •Поўная мабільная адаптацыя генератара SEO
  • •Параўнанне тэм: на мабільных — карткамі
  • •Галоўная выява: рэальныя прапорцыі, кнопка змены заўжды пад рукой

Рэдактар

  • •Кнопка ўстаўкі YouTube і выраўноўванне па шырыні
  • •Панэль рэдактара перакладзеная на 30 моў
  • •Тэкст артыкула: колеры пад светлую і цёмную тэму

Аналітыка

  • •18 новых кропак збору лагаў для ўсіх выклікаў AI API
  • •Research, чарнавік, загалоўкі, пераклады, медыя — усё пад кантролем
  • •Падмурак для дакладнай аналітыкі выдаткаў і цэнаўтварэння

Публікацыя

  • •Старонкі блога перавялі на Server-Side Rendering — каб SEO бачыў іх лепш
  • •Рэдагаванне артыкулаў на некалькіх мовах з пераключальнікам сінхроннага перакладу
  • •Дэма-блог сам публікуе ўсе пераклады з hreflang

SEO-аналіз

  • •Артыкул строга на адной мове — больш ніякіх моўных кашаў
  • •Аналіз канкурэнтаў: папярэджанні, калі дадзеных па ключавіках замала