Skip to content

Releases: unnamed777/bx24dev

v0.4.2

15 Jan 04:04
Compare
Choose a tag to compare

Исправлен рефреш токенов для OAuth-авторизаций

v0.4.0

28 Oct 10:33
Compare
Choose a tag to compare

Обновление не очень заметно снаружи, но очень большое внутри - расширение переработано для совместимости с Manifest V3, на который скоро перейдёт Google Chrome, отказавшись от поддержки V2. Новая версия манифеста известна своими драконовскими мерами по различного рода ограничениям, касаемым взамодействия с сетевыми запросами пользователя и исполнением кода (из-за которых плачут авторы блокировщиков рекламы в хроме). Миграция на V3 грозила проблемами двум главным функциям расширения - захвату oauth-токена и JS-телу запроса в Консоли. К счастью, обошлось практически без потерь функциональности. Новая версия уже опубликована в Mozilla Addons. Версия для Chrome Web Store на данный момент проходит модерацию и надеюсь, через несколько дней тоже станет доступной.

Из потерь. Ранее в консоли в режиме JS/JSON можно было написать js-код, который является валидным javascript, но невалидным json, и этот код при выполнении запроса преобразовывался в правильный json. Делалось это обычным eval(), который запрещён в V3. В хроме данная функциональность получилось оставить, использовав специальную песочницу для выполнения подобных задач. Но в FF она пока не реализована, поэтому там консоль стала чуть-чуть хуже - js преобразовывается в json путём простых строковых замен, а не исполняет код. То есть указать текущую дату new Date() или многострочное значение без экранирования переносов с помощью template literals (``) теперь не выйдет. Хотя это небольшая потеря и, скорее всего, этим пользовался только я.

  • Переход на Manifest V3
  • Консоль: для FF упрощен конвертер js в json - теперь код не исполняется, литералы не поддерживаются
  • При наличии на странице Б24 нескольких активных приложений (поля-встройки, вкладки и т.п.) клик по кнопке расширения отображает попап с выбором приложения для захвата ключа авторизации.

v0.3.38

10 Jan 02:50
Compare
Choose a tag to compare

Консоль:

  • Добавлена возможность отправки запроса в виде JSON в простом (в меню кнопки "Выполнить") и экспертном режиме
  • Добавлены методы im.* и imbot.*

v0.3.37

06 Jan 07:56
Compare
Choose a tag to compare
  • Консоль: исправлено отображение документации
  • Торговый каталог: исправлено отображение списка товаров

Некоторое время назад битрикс поменял CORS, что сделало невозможным отображение документации по выбранному методу в iframe. Теперь Консоль подгружает в iframe распарсенную копию оригинальной документации. Периодически она будет обновляться.

v0.3.35

29 May 08:14
Compare
Choose a tag to compare
  • ИМ: Добавлен список полей для Заказов, Оплат, Отгрузок.
  • Консоль: добавлены методы Центра продаж

v0.3.34

25 May 03:18
Compare
Choose a tag to compare
  • CRM: Улучшено отображение справочников и их статусов.
  • Консоль: Добавлено представление "Таблица" (table) для результата команды, который может быть отображён в табличном виде (*.list, *.fields и др.)
  • Консоль: добавлены новые методы

v0.3.33

12 Dec 10:20
Compare
Choose a tag to compare

Консоль:

  • Отказ от использования устаревшего methods, который всё равно не отдавал все доступные методы.
  • Теперь список доступных методов будет пополняться вручную из документации и других источников.

v0.3.32

16 Nov 16:52
Compare
Choose a tag to compare
  • Добавлена поддержка каталога (товары, свойства, разделы)
  • Исправлена ошибка захвата oauth-токена в Firefox последних версий (похоже на баг браузера)

v0.3.31

24 Mar 04:35
Compare
Choose a tag to compare
  • Добавлена поддержка пользовательских полей пользователя (список, детали, удаление)

v0.3.30

21 Mar 04:08
Compare
Choose a tag to compare
  • Исправлена ошибка при авторизации с помощью токена
  • Исправлена ошибка в выводе списка элементов, когда они не имеют действий