Skip to content

Release v1.1.1

Choose a tag to compare

@soulripper13 soulripper13 released this 27 Nov 14:09
0d51a7d

Here are the release notes for v1.1.1:

Release v1.1.1

🎯 New Features

Server Selection

Users can now choose which speedtest server to use for measurements:

  • Auto (Best Server) - Automatically selects the optimal server (default)
  • Manual Selection - Choose from all available Russian speedtest servers by city
  • Server list is dynamically fetched from qms_lib -L
  • Server selection available in both initial setup and configuration options
  • Integration automatically reloads when server is changed

🐛 Bug Fixes

Fixed Integration Reload Issue

  • Fixed critical bug in async_unload_entry that prevented proper unloading when changing configuration
  • Previously required full Home Assistant restart when changing settings
  • Now correctly uses async_unload_platforms instead of async_forward_entry_setups
  • Configuration changes now apply immediately without restart

📝 Documentation

  • Added comprehensive server selection guide (English & Russian)
  • Reorganized usage documentation with clear subsections
  • Updated configuration instructions
  • Added .gitignore for cleaner repository

🔧 Technical Changes

  • Added CONF_SERVER_ID configuration option
  • Created get_available_servers() function to fetch and parse server list
  • Updated SpeedtestSensorData coordinator to pass -S <server_id> flag
  • Enhanced config flow with server selection dropdown
  • Added English translations for all configuration options

📦 Files Changed

  • custom_components/speedtest_rt_ru/const.py
  • custom_components/speedtest_rt_ru/__init__.py
  • custom_components/speedtest_rt_ru/config_flow.py
  • custom_components/speedtest_rt_ru/sensor.py
  • custom_components/speedtest_rt_ru/translations/en.json
  • README.md

🔄 Upgrade Notes

This is a backwards-compatible update. Existing installations will automatically use "Auto (Best Server)" mode. To select a
specific server:

  1. Go to Settings → Devices & Services
  2. Find Speedtest RT.RU
  3. Click Configure (⚙️)
  4. Select your preferred server from the dropdown
  5. Save changes

Full Changelog: v1.1.0...v1.1.1

This release notes document is ready to be published on your GitHub releases page!

In russina too

⏺ Here are the release notes in Russian:

Релиз v1.1.1

🎯 Новые возможности

Выбор сервера

Теперь пользователи могут выбирать, какой сервер использовать для измерения скорости:

  • Auto (Best Server) - Автоматический выбор оптимального сервера (по умолчанию)
  • Ручной выбор - Выбор из всех доступных российских серверов по городам
  • Список серверов динамически загружается из qms_lib -L
  • Выбор сервера доступен как при первоначальной настройке, так и в опциях конфигурации
  • Интеграция автоматически перезагружается при смене сервера

🐛 Исправления ошибок

Исправлена проблема с перезагрузкой интеграции

  • Исправлена критическая ошибка в async_unload_entry, которая препятствовала корректной выгрузке при изменении конфигурации
  • Ранее требовался полный перезапуск Home Assistant при изменении настроек
  • Теперь корректно использует async_unload_platforms вместо async_forward_entry_setups
  • Изменения конфигурации теперь применяются немедленно без перезапуска

📝 Документация

  • Добавлено подробное руководство по выбору сервера (на английском и русском)
  • Реорганизована документация по использованию с четкими подразделами
  • Обновлены инструкции по настройке
  • Добавлен .gitignore для более чистого репозитория

🔧 Технические изменения

  • Добавлена опция конфигурации CONF_SERVER_ID
  • Создана функция get_available_servers() для получения и парсинга списка серверов
  • Обновлен координатор SpeedtestSensorData для передачи флага -S <server_id>
  • Улучшен config flow с выпадающим списком выбора сервера
  • Добавлены английские переводы для всех опций конфигурации

📦 Изменённые файлы

  • custom_components/speedtest_rt_ru/const.py
  • custom_components/speedtest_rt_ru/__init__.py
  • custom_components/speedtest_rt_ru/config_flow.py
  • custom_components/speedtest_rt_ru/sensor.py
  • custom_components/speedtest_rt_ru/translations/en.json
  • README.md

🔄 Примечания по обновлению

Это обновление обратно совместимо. Существующие установки автоматически будут использовать режим "Auto (Best Server)". Чтобы
выбрать конкретный сервер:

  1. Перейдите в Настройки → Устройства и Сервисы
  2. Найдите Speedtest RT.RU
  3. Нажмите Настроить (⚙️)
  4. Выберите предпочитаемый сервер из выпадающего списка
  5. Сохраните изменения