Bitculator

Журнал изменений

Журнал изменений встраиваемых виджетов

Каждое изменение встраиваемых виджетов - URL, параметры, ключи, домены и лимиты, сначала новые. Что остаётся стабильным в пределах версии, изложено в политиках.

  1. Изменено

    Виджеты не открывают живое соединение

    Виджеты больше не открывают websocket-соединение с Bitculator и не записывают данные переводов в хранилище браузера посетителя. На экране ничего не меняется: виджеты никогда не транслировали живые цены, поэтому цифры всегда актуальны на момент загрузки страницы.

  2. Исправлено

    Калькулятор процентов: неполные периоды и ограничения ввода

    Срок, заканчивающийся посреди периода капитализации, теперь приносит проценты пропорционально и по-прежнему учитывает сделанные в этом периоде взносы, а кривая роста размечена по прошедшему времени. Вводимые значения ограничены: основная сумма - 1 000 000 000 000, взнос - 1 000 000 000, ставка - 1 000%, срок - 50 лет или 600 месяцев; значение выше предела сбрасывается до предела.

  3. Исправлено

    Калькулятор процентов считает ставку годовой

    Ставка теперь - номинальная годовая, распределяемая по периодам капитализации. Раньше полная ставка применялась к каждому периоду, поэтому 5% при ежемесячной капитализации росли как 5% в месяц; результаты в существующих встраиваниях соответственно уменьшаются.

  4. Исправлено

    Отмена сбрасывает запланированную смену тарифа

    Отмена платного тарифа встраивания теперь также отменяет любое запланированное вами понижение; тариф просто действует до конца оплаченного периода.

  5. Исправлено

    Даты DCA больше не сдвигаются на день

    Поля выбора начальной и конечной даты DCA считывали даты как полночь по UTC, из-за чего посетители западнее UTC видели предыдущий день. Теперь они используют местный календарный день посетителя.

  6. Добавлено

    Ещё восемь языков виджетов

    Сегмент пути {locale} теперь также принимает ar (отображается справа налево), sk, th, ko, ro, hu, sr и fi, добавленные с 19 по 24 сентября, - всего 27 языков.

  7. Изменено

    Виджеты не ставят cookie; IP посетителей хешируются

    Страницы виджетов больше не устанавливают cookie сессии или XSRF и не регистрируют service worker в браузере посетителя. Счётчик на посетителя для загрузок без ключа теперь использует ключевой хеш IP-адреса, а загрузки без ключа и без referrer учитываются как «direct», а не по IP.

  8. Исправлено

    Месячные и недельные строки виджета Zoom загружаются на других сайтах

    Месячные и недельные строки /embed/zoom/{slug} теперь загружаются без токена сессии, который виджет внутри iframe на чужом сайте получить не может.

  9. Исправлено

    Конвертер и флиппер при отсутствии рыночных данных

    Конвертер не показывает значение, если у любого из двух активов нет пригодной цены, вместо «1 X = 0 Y», а флиппер капитализации очищает свои цифры, если у пары нет рыночной капитализации, вместо того чтобы оставлять числа предыдущей пары под новыми названиями.

  10. Добавлено

    Старые slug монет перенаправляются

    URL виджета со старым slug монеты теперь возвращает 301 на тот же виджет под текущим slug с сохранением строки запроса, включая embed_key. Раньше он возвращал 404.

  11. Изменено

    Более строгий ввод и сопоставление доменов

    Зарегистрированные домены разбираются так же, как браузер читает URL: схема, путь, порт и начальный www. отбрасываются, имя приводится к нижнему регистру, а международные имена преобразуются в punycode; всё, что не является именем хоста, отклоняется. Referer встраивающей страницы нормализуется так же. Поддоменам, кроме www, по-прежнему нужна отдельная запись.

  12. Исправлено

    Понижения ждут конца периода

    Переход на более низкий тариф встраивания теперь вступает в силу по окончании оплаченного периода. Раньше понижение в пределах того же интервала оплаты применялось сразу и урезало месячный лимит посреди периода. Повышения по-прежнему применяются немедленно.

  13. Изменено

    Ошибки виджетов возвращают простой «Not Found»

    Неизвестный или неактивный slug монеты теперь возвращает простой текстовый ответ «Not Found» вместо отрисовки всего сайта Bitculator - шапки, боковой панели и подвала - внутри вашего iframe.

  14. Изменено

    Для создания ключей нужен подтверждённый email

    Создание ключа встраивания теперь требует подтверждённого адреса электронной почты; аккаунты, созданные с криптокошельком, освобождены от этого требования. Создание ключей ограничено 10 в минуту, а существующие ключи продолжают работать.

  15. Исправлено

    Новые домены работают сразу

    С 14 августа проверки доменов кешировались на 5 минут, включая результаты «не зарегистрирован», поэтому только что добавленный домен мог ещё до 5 минут возвращать 403. Теперь кешируются только успешные совпадения; удаление домена по-прежнему может вступать в силу до 5 минут.

  16. Изменено

    Время последнего использования ключа обновляется раз в час

    Время последнего использования ключа в консоли встраивания теперь записывается не чаще раза в час, а загрузки виджетов больше не считаются посещениями в собственной статистике сайта Bitculator. Счётчики использования встраиваний это не затрагивает.

  17. Исправлено

    Сетка Zoom прокручивается по полосам на узких экранах

    На узких экранах недельная полоса и полоса с годовыми, квартальными и месячными данными теперь прокручиваются независимо, поэтому перетаскивание длинной недельной строки больше не сдвигает более короткую полосу вбок.

  18. Изменено

    Калькуляторы переработаны; секции удалены

    С 12 по 16 июля виджеты калькуляторов и флиппер получили новые макеты и поля ввода, а некоторые секции были удалены: picker во флиппере, chart и table в калькуляторе процентов, results в налоговом и кредитном калькуляторах и banner, table и chart в калькуляторе стейкинга, который теперь показывает награды от дневных до годовых прямо в тексте. Сохранённые раскладки посетителей сброшены; пересоберите любое значение layout или visible, в котором упоминается удалённая секция.

  19. Добавлено

    Растягиваемый фрейм для элементов выбора - по желанию

    Страница-хост может отправить {type: 'bitculator-embed-host-growable'} в окно виджета. Тогда виджет открывает свои элементы выбора вниз и включает их в высоту, которую сообщает через bitculator-embed-resize; без этого сообщения элементы выбора открываются поверх содержимого внутри фрейма фиксированной высоты.

  20. Изменено

    Виджет Zoom перестроен в сетку сезонности

    /embed/zoom/{slug} теперь показывает одну сетку годовой, квартальной, месячной и недельной доходности по годам со строкой средних значений и сводками доли прибыльных периодов, а также квартальное представление «торнадо». Она заменяет прежние квартальные, месячные и недельные таблицы и не имеет внешней рамки-карточки.

  21. Добавлено

    Дневной график использования в консоли встраивания

    Консоль встраивания теперь показывает график запросов по дням за текущий расчётный период.

  22. Изменено

    Цены на встраивание перенесены на страницу виджетов

    /{locale}/pricing/embed теперь перенаправляет на /{locale}/crypto-tools, где появились выбор тарифа с оформлением оплаты и обозреватель виджетов, показывающий предпросмотр одного виджета за раз рядом с конструктором сниппета.

  23. Добавлено

    Опубликована документация по встраиванию

    Этот справочник открылся по адресу /{locale}/documentation/embed/v1 - с конструктором сниппета, аутентификацией, доменами, квотой, тарифами, параметрами каждого виджета и предпросмотрами, загружаемыми по клику.

  24. Изменено

    Квота встраивания отдельно от Data API

    У загрузок виджетов теперь собственный тариф, расчётный период и счётчик; в первые два дня Data API расходовал тариф встраивания. В лимит ключей встраивания засчитываются только ключи встраивания, ключ Data API или просроченный ключ в URL виджета получает 403, а ответы виджетов не содержат заголовков X-Quota-*.

  25. Исправлено

    После отмены окно использования сохраняет день оплаты

    После отмены платного тарифа встраивания использование до окончания тарифа продолжает считаться в окне от вашего дня оплаты, а не переключается на календарный месяц посреди периода, и дата сброса в консоли верна для дней оплаты в конце месяца.

  26. Удалено

    Ключи встраивания больше не работают на /api/v1

    Ранние JSON-эндпоинты /api/v1/prices и /api/v1/widgets/convert/{from}/{to}, принимавшие ключ встраивания, заменены Data API, который принимает только собственные ключи. Ключами встраивания управляют на /user/developer/embed.

  27. Исправлено

    Сопоставление доменов игнорирует регистр и завершающую точку

    Хост встраивающей страницы приводится к нижнему регистру и теряет завершающую точку перед сравнением с вашими зарегистрированными доменами.

  28. Добавлено

    Лендинг виджетов

    /{locale}/crypto-tools стала страницей виджетов с живым конвертером, копируемым сниппетом и сравнением Free, Starter и Pro.

  29. Изменено

    Виджетам с ключом нужен referrer

    Загрузка с embed_key, но без заголовка Referer или Origin теперь получает 403; раньше она пропускала проверку домена. Сохраняйте политику referrer браузера по умолчанию и не задавайте referrerpolicy="no-referrer" для iframe.

  30. Изменено

    Лимит без ключа считается на посетителя

    Лимит в 1 000 загрузок в месяц без ключа теперь считается на IP посетителя по всем виджетам без ключа на всех сайтах, а не как один пул на встраивающий домен.

  31. Изменено

    Ссылка «Powered by Bitculator» возвращена

    Ссылка внизу каждого виджета вернулась после удаления 4 апреля. Она ведёт на соответствующий инструмент на bitculator.com, и её нельзя отключить.

  32. Изменено

    Простой сниппет iframe

    Сниппеты конструктора снова стали простым <iframe>; сниппеты, скопированные 3 апреля, также содержали обёртку, отдельную ссылку Powered by и <script> для автоматического изменения размера. Ссылка в подвале внутри виджета была удалена одновременно с этим и вернулась 2 мая.

  33. Добавлено

    Конструктор встраивания на каждой странице инструмента

    На каждой странице инструмента появился конструктор: вставьте ключ встраивания, выберите язык виджета, шаблон раскладки и видимые секции, задайте ширину, высоту, радиус скругления и ленивую или немедленную загрузку - сниппет и живой предпросмотр обновляются вместе.

  34. Добавлено

    Параметр visible

    Виджеты калькуляторов и флиппера принимают ?visible= - список ID секций через запятую, которые показываются по умолчанию. Собственный выбор посетителя, сохранённый в его браузере, имеет приоритет.

  35. Изменено

    Параметр embed_key и адрес консоли

    Передавайте ключ как ?embed_key=; ?api_key= по-прежнему работает как алиас. Консоль переехала на /{locale}/user/developer/embed, а полное значение нового ключа показывается один раз, сразу после создания.

  36. Исправлено

    Виджеты можно показывать во фреймах на других сайтах

    Страницы виджетов всё ещё отдавались с X-Frame-Options: SAMEORIGIN и frame-ancestors 'self', поэтому браузеры отказывались показывать их на других доменах. Теперь они отправляют frame-ancestors * и не отправляют X-Frame-Options.

  37. Изменено

    Собственные тарифы встраивания

    Тарифы, введённые 22 марта, стали тарифами встраивания с собственным оформлением оплаты, а страница цен переехала на /{locale}/pricing/embed. Лимиты не изменились.

  38. Добавлено

    Перетаскиваемые секции и параметр layout

    Виджеты DCA, прибыли, процентов, налогов, кредита, стейкинга и флиппер разделены на секции, которые посетители могут перетаскивать, менять в размере и выравнивать; раскладка сохраняется в их браузере, и есть кнопка «Сбросить макет». ?layout= задаёт начальную раскладку, например c(stats::cc,settings::cc), где c() - колонка, r() - строка, а секция записывается как id:width:alignment.

  39. Добавлено

    Ключи, домены, тарифы и квота

    Виджеты принимают ключ в URL, и загрузка с ключом должна приходить с домена, зарегистрированного в консоли, иначе получает 403; загрузки без ключа по-прежнему отображаются. Free допускает 10 000 загрузок в месяц, 1 домен и 2 ключа, Starter - 50 000, 3 и 5, а Pro - 500 000, 10 и 10. При превышении лимита виджет показывает страницу лимита использования (HTTP 429).

  40. Удалено

    Таблица сравнения в конвертере удалена

    Виджет конвертера лишился таблицы сравнения, поэтому с тех пор hideTable ни на что не влияет. Параметр по-прежнему принимается.

  41. Добавлено

    Сообщения о высоте и сниппеты на страницах инструментов

    Виджеты отправляют {type: 'bitculator-embed-resize', height} родительскому окну при каждом изменении своей высоты, чтобы скрипт на странице-хосте мог подогнать размер iframe, и показывают заглушку загрузки, пока не будут готовы. На каждой странице инструмента появился копируемый сниппет для встраивания.

  42. Добавлено

    Девять встраиваемых виджетов

    Запуск: конвертер (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), флиппер капитализации (/flip/{entity1}/{entity2}) и калькуляторы /dca, /profit, /interest, /tax, /loan и /staking. Каждый виджет принимает ?compact=1 и ?theme=dark, имеет прозрачный фон, помечен noindex и содержит ссылку «Powered by Bitculator».

Будьте в курсе

Удаление версии виджета или снижение лимита объявляется здесь и по электронной почте не менее чем за шесть месяцев - см. политику устаревания.