{
 "format": "aff-updates/1",
 "site": "cpa.fm",
 "items": [
  {
   "id": "cpa.fm:2026-10-20:updates-log",
   "date": "2026-10-20T13:33:37Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "Журнал изменений cpa.fm",
    "en": "cpa.fm changelog"
   },
   "summary": {
    "ru": "Что меняется на сайте — с датой и источником. Есть RSS и JSON в формате aff-updates/1.",
    "en": "What changes on the site — with date and source. RSS and JSON in the aff-updates/1 format."
   },
   "url": "https://cpa.fm/updates/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:newsarticle-lastmod",
   "date": "2026-10-20T12:48:28Z",
   "site": "cpa.fm",
   "kind": "fix",
   "title": {
    "ru": "Записи: разметка NewsArticle и даты изменений в sitemap",
    "en": "Entries: NewsArticle markup and change dates in the sitemap"
   },
   "summary": {
    "ru": "У записи в sitemap — её дата или дата последней смены статуса, у разделов — дата самой свежей записи.",
    "en": "In the sitemap an entry carries its date or the date of its last status change; sections carry the date of their newest entry."
   },
   "url": "https://cpa.fm/sitemap.xml",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:who-hubs",
   "date": "2026-10-20T12:48:28Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "Разделы ленты по участникам рынка",
    "en": "Feed sections by market player"
   },
   "summary": {
    "ru": "Регуляторы, власти, рекламные платформы. Раздел появляется, когда в нём не меньше трёх записей.",
    "en": "Regulators, authorities, ad platforms. A section appears once it has at least three entries."
   },
   "url": "https://cpa.fm/who/regulator/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:ecosystem-banners",
   "date": "2026-10-20T11:53:37Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "Баннеры проектов aff.inc: aff.live, ftdrates.com, aff.pro, afftop.com",
    "en": "aff.inc project banners: aff.live, ftdrates.com, aff.pro, afftop.com"
   },
   "url": "https://cpa.fm/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:rules-block",
   "date": "2026-10-20T11:53:37Z",
   "site": "cpa.fm",
   "kind": "legal",
   "title": {
    "ru": "На главной — блок «Что изменилось в правилах»",
    "en": "Home page: “Rule changes” block"
   },
   "summary": {
    "ru": "Изменения регулирования по официальным источникам: Бразилия, Россия, Финляндия. У каждой записи — ссылка на текст акта и дата проверки.",
    "en": "Regulatory changes from official sources: Brazil, Russia, Finland. Each item links to the text of the act and shows the check date."
   },
   "url": "https://cpa.fm/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:daily-digest",
   "date": "2026-10-20T11:53:37Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "На главной — блок «Главное за сутки»",
    "en": "Home page: “Today's highlights” block"
   },
   "summary": {
    "ru": "Записи, добавленные за последние 24 часа.",
    "en": "Entries added in the last 24 hours."
   },
   "url": "https://cpa.fm/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:seo-hubs",
   "date": "2026-10-20T11:01:14Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "Разделы ленты по гео, вертикалям и статусам",
    "en": "Feed sections by geo, vertical and status"
   },
   "summary": {
    "ru": "Раздел появляется, когда в нём не меньше трёх записей. У разделов по гео — свой RSS.",
    "en": "A section appears once it has at least three entries. Geo sections have their own RSS."
   },
   "url": "https://cpa.fm/geo/cis/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:feed-wave-2",
   "date": "2026-10-20T10:45:35Z",
   "site": "cpa.fm",
   "kind": "data",
   "title": {
    "ru": "Лента: +15 записей за 12–20 октября, всего 37",
    "en": "Feed: 15 new entries for 12–20 October, 37 in total"
   },
   "summary": {
    "ru": "Статус каждой записи зависит от надёжности источника; источники указаны в записи.",
    "en": "Each entry's status depends on source reliability; sources are listed in the entry."
   },
   "url": "https://cpa.fm/",
   "source": {
    "name": "источники указаны в каждой записи",
    "url": "https://cpa.fm/about/"
   }
  },
  {
   "id": "cpa.fm:2026-10-20:feed-launch",
   "date": "2026-10-20T10:01:03Z",
   "site": "cpa.fm",
   "kind": "section",
   "title": {
    "ru": "Запущена лента рынка CPA и iGaming",
    "en": "CPA and iGaming market feed launched"
   },
   "summary": {
    "ru": "22 записи за 6–18 октября. У каждой — источник и статус проверки: слух, проверяется, подтверждено, опровергнуто.",
    "en": "22 entries for 6–18 October. Each has a source and a check status: rumour, checking, confirmed, debunked."
   },
   "url": "https://cpa.fm/",
   "source": null
  },
  {
   "id": "cpa.fm:2026-10-20:ftdrates-medians",
   "date": "2026-10-20T00:00:00Z",
   "site": "cpa.fm",
   "kind": "data",
   "title": {
    "ru": "На главной — медианы ставок FTD по данным ftdrates.com",
    "en": "Home page: FTD rate medians from ftdrates.com"
   },
   "summary": {
    "ru": "Только глобальные медианы; закрытые рынки не показываются.",
    "en": "Global medians only; closed markets are not shown."
   },
   "url": "https://cpa.fm/",
   "source": {
    "name": "ftdrates.com",
    "url": "https://ftdrates.com/"
   }
  }
 ],
 "generated_at": "2026-10-20T16:12:39Z"
}