Releases: unnamed777/bx24dev
v0.4.2
v0.4.0
Обновление не очень заметно снаружи, но очень большое внутри - расширение переработано для совместимости с 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
Консоль:
- Добавлена возможность отправки запроса в виде JSON в простом (в меню кнопки "Выполнить") и экспертном режиме
- Добавлены методы im.* и imbot.*
v0.3.37
- Консоль: исправлено отображение документации
- Торговый каталог: исправлено отображение списка товаров
Некоторое время назад битрикс поменял CORS, что сделало невозможным отображение документации по выбранному методу в iframe. Теперь Консоль подгружает в iframe распарсенную копию оригинальной документации. Периодически она будет обновляться.
v0.3.35
- ИМ: Добавлен список полей для Заказов, Оплат, Отгрузок.
- Консоль: добавлены методы Центра продаж
v0.3.34
- CRM: Улучшено отображение справочников и их статусов.
- Консоль: Добавлено представление "Таблица" (table) для результата команды, который может быть отображён в табличном виде (*.list, *.fields и др.)
- Консоль: добавлены новые методы
v0.3.33
Консоль:
- Отказ от использования устаревшего
methods
, который всё равно не отдавал все доступные методы. - Теперь список доступных методов будет пополняться вручную из документации и других источников.
v0.3.32
- Добавлена поддержка каталога (товары, свойства, разделы)
- Исправлена ошибка захвата oauth-токена в Firefox последних версий (похоже на баг браузера)
v0.3.31
- Добавлена поддержка пользовательских полей пользователя (список, детали, удаление)
v0.3.30
- Исправлена ошибка при авторизации с помощью токена
- Исправлена ошибка в выводе списка элементов, когда они не имеют действий