Releases: fi-res/smartlinkAPI
3.0.0-dev.2
MINOR
Улучшена работа ONT модуля
PATCH
Исправлены тарифы в customer
Добавлен uv
3.0.0-dev.1
Изменения
MAJOR
- Удален словарь
timestampsв заданиях и в абоненте - теперь все даты находятся в корне ответа (data) - Рефактор коробки (#45)
MINOR
- Добавлен endpoint
customer/get_listдля получения данных абонентов из списка id - Добавлено поле
will_disconnectв данные абонента, которое расчитывает дату отключения исходя из баланса и тарифов (#47) [tariff-cost]
PATCH
- Исправлена ошибка 500 при получении коробки без координат
- Исправлена ошибка 500 при получении абонента или соседа без данных OLT (1 запрос к данным OLT не дал результат, а 2 сломался)
- Удален старый закомментированный код из
customer.py - Стилизирован старый код; удалены ненужные импорты
2.4.0
С этого релиза заметки к релизам будут укорочены (только краткий список основных изменений)
С этого релиза будет работать новая ветка dev, в которую будут вноситься все новые изменения. Ветка будет сливать в main перед выпуском релизов. Пре-релизы (например 0.4.2-dev.2) будут выпускаться сразу из dev.
Изменения
- Рефактор коробки
- Добавлены параметры
limitиskipи поляcustomers_countиcustomers_limitв endpoint получения коробки - добавлена пагинация соседей
2.3.0
2.2.0
2.1.0
2.0.1
v.2.0.0+1
Highlighted
Исправлена ошибка при запуске
Все изменения
fix
- 0a39e15:
- Исправлена ошибка
SyntaxErrorпри запуске сервера в inventory - Добавлена более строгая проверка на API ключ
params.get('apikey')->params['apikey'](даже если проверка на пустой API ключ сломается, сервер упадет но не даст доступа)
- Исправлена ошибка
v.2.0.0
Warning
В этом релизе обнаружена ошибка запуска (сервер не запустится). Используйте версию 2.0.0+1.
Highlighted
Исправлена дыра из за которой можно получать доступ ко всему API без API ключа
С этого релиза в этом проекте будет использоваться Semantic Versioning
Добавлен эндпоинт для получения списка заданий
Добавлен эндпоинт для получения списка оборудования
Добавлена возможность выбора типа задания
Исправлена ошибка из за которой бригады не добавлялись к заданию
Все изменения
feat
- 05ac426:
- Функция
_format_macиз ONT перенесена в основные utils - В получении данных абонента вывод "разделен" для читабельности; на совместимость на влияет
- Все данные абонента перенсены внутрь поля data
- Добавлены поля
is_corporate,is_diabled,is_potential;billing,ip,mac,manager_id,address,timestampsи др. (#31)
- Функция
- 79191dd:
- Добавлен эндпоинт для получения списка заданий
- fb7cb30:
- 9108f80:
- Убраны лишние логи из модуля оборудования
- Добавлено получение имени абонента при получении задания и списка заданий (#33)
- e68f148:
- Добавлена возможность выбора типа задания
- Добавлена валидация для полей (некоторых доп.поля обязательны для некоторых типов заданий)
- Переисправлена ошибка из за которой бригады не добавлялись к заданию (#34)
fix
- b721fc1:
- Исправлена ошибка из за которой можно было получить доступ к API без добавления
apikey
- Исправлена ошибка из за которой можно было получить доступ к API без добавления
- 272ae1f:
- Удалено (закоментировано) получение списка заданий в абоненте (#31)
- d91dd0a:
- Исправлена ошибка
500 Internal Server Errorпри получении списка оборудования абонента у которого нет оборудования - Добавлены файлы
enumsиmodels/inventory(для будущего использования) (#32)
- Исправлена ошибка
- dd78f58:
- Исправлена ошибка из за которой бригады не добавлялись к заданию (#34)
- Исправлены ошибки при получении абонентов без билинга или без IP/MAC
refactor
- dd78f58:
- Переделано создание задания (с поддержкой выбора типа)
docs
- 42340f9:
- Изменена лицензия - BSL 1.0 -> CC BY-NC-SA 4.0
- Удалена секция планов в README
- Добавлен пункт о том что это тпроект использует лицензию CC
Совместимость
/*?apikey= [200] -> [500] (apikey обязателен)
/customer/{id}[*] -> /customer/{id}['data'][*]
/customer/{id}['last_activity'] -> /customer/{id}['data']['timestamps']['last_active_at']
/customer/{id}['inventory'] -> /inventory?customer_id={id}['data']
/customer/{id}['tasks'] -> /task?customer_id={id}['data']
v.1.3.0
Highlighted
Добавлена перепись MAC
Добавлен эндпоинт для переключения CATV
Улучшена стабильность (4 фикса)
Все изменения
feat
fix
- c93d204:
- Если ID коробки у абонента - 0, то API отправляет None (#25)
- 15607ee:
- Исправлено получение SN у абонентов с двойными скобками (#30)
- bca5880:
- Исправлена ошибка
500 Internal Server Errorв/neomobile/login
- Исправлена ошибка
- 0223ffb, de2da8d, 35dc6f1, 21799a0, c93d204:
- Все прочие функции в ONT сделаны приватными
- Немного увеличены задержки при поиске ONT - 0.05 -> 0.07
- Изменены таймауты при чтении output
- Улучшен парсинг output - добавлена обрезка "Command: ...", определение note c "Note" вместо "Notes: ", отрезание последнего слэша в парсинге значений из output
docs
- 6e0184c:
- Добавлен файл
ont_commands.txtс описанием и выводом комманд ONT
- Добавлен файл
Совместимость
/ont/restart?fibre=fibre&service=service&port=port&id=id -> /ont/restart/fibre/service/port/id