Repository navigation
Releases: JeanP00l/meterScripts
Releases · JeanP00l/meterScripts
Release list
v0.11.2 - Глобальное обновление интерфейса и новые функции 🚀
В этой версии проведена масштабная работа над улучшением интерфейса и добавлением новых инструментов для ускорения работы с актами.
🌟 Что нового:
- 🎨 Новый дизайн и темы: Полностью переработана панель настроек. Добавлена поддержка нескольких визуальных тем (включая темные режимы для защиты зрения).
- 🖼️ Просмотрщик фото: Встроенное окно для удобного просмотра загруженных фотографий с интерактивной лупой (нажмите и удерживайте среднюю кнопку мыши/колесико на фото).
- 📋 Инфо-панель акта (Smart Extractor): Умное плавающее окно, которое автоматически собирает и отображает ключевые данные из акта. Поддерживает настройку отображаемых полей и редактирование антимагнитной пломбы прямо из окна.
- 📐 Двухколоночная раскладка: Оптимизация пространства на экране для более быстрого и удобного заполнения формы акта на широких мониторах.
- ⚙️ Оптимизация: Множество мелких исправлений работы с React-элементами, улучшено распознавание двухтарифных счетчиков и сохранение состояний окон.
📥 Установка:
Скачайте файл .json из раздела Assets ниже и импортируйте его в ваше расширение для пользовательских скриптов.
v0.11.0 - Исправления автозагрузки фото и обновление инструкции
Изменения
Автозагрузка фото в акты
- Убраны запросы к серверу при автозагрузке: Автозагрузка фото теперь работает без необходимости держать сервер открытым
- Новые приоритеты поиска фото:
- Сохраненный индекс из localStorage (ПРИОРИТЕТ 1)
- Чтение индекса из файла
.index/photo_index.jsonв выбранной директории (ПРИОРИТЕТ 2) - Локальный индекс из кеша (ПРИОРИТЕТ 3)
- Поддержка номеров счетчиков от 3 символов: Исправлена проблема с поиском коротких номеров (например, 91995)
- Обновлена инструкция по синхронизации:
- Инструкция переписана простым языком для пользователей без технических знаний
- Добавлен пункт про выбор директории с фото в настройках скриптов
- Улучшена структура и читаемость инструкции
Исправления
- Исправлена проблема с автозагрузкой фото для коротких номеров счетчиков (от 3 символов)
- Автозагрузка фото теперь работает независимо от состояния сервера синхронизации
v0.10.3 - Шаблон номера пломбы и улучшенная функция 'Пломба'
Основные изменения
✨ Добавлен шаблон заполнения номера пломбы
- Поле для ввода шаблона номера пломбы в настройках скриптов в разделе "Автозаполнение"
- Максимум 5 цифр, валидация только цифры
- Автоматическое заполнение поля номера пломбы шаблоном при появлении пустого поля
- Исключение для workflow автозаполнения: шаблон не заполняется, если активировано автозаполнение по горячей клавише
- Отслеживание изменений пользователем: если пользователь вручную изменил значение, шаблон не перезаписывает его
��� Улучшена функция обработки кодового слова "Пломба"
- Добавлена поддержка распознавания русских числительных (например, "пломба шесть" вместо "пломба 6")
- Однозначные числа автоматически дополняются нулем до двухзначного формата (например, "1" → "01", "0" → "00")
- Умная логика дополнения/замены:
- Если сумма цифр шаблона и произнесенного числа ≤ 5: дополняет в конец
- Если сумма > 5: заменяет последние цифры шаблона, начиная с первой цифры нового числа
- Toast-уведомление теперь показывает полный номер пломбы после установки
��� Улучшена проверка обновлений
- Пользователь всегда видит актуальную информацию о доступных обновлениях
��� Примеры работы функции "Пломба"
- Шаблон
054+ "пломба 37" →05437(дополнение) - Шаблон
054+ "пломба 144" →05144(замена последней цифры шаблона первой цифрой из 144) - Шаблон
054+ "пломба 1" →05401(дополнение с нулем) - Шаблон
054+ "пломба 15" →05415(дополнение) - Шаблон
054+ "пломба 1037" →01037(замена, так как сумма превышает 5) - Шаблон
054+ "пломба 0" →05400(дополнение с нулями)
v0.10.2: Проверка обновлений
Основные изменения
��� Проверка обновлений
- Добавлена автоматическая проверка новой версии при загрузке страницы
- Уведомление о новой версии в правом верхнем углу
- Кнопка "Проверить обновления" в менеджере настроек
- При обнаружении обновления: скачивание JSON файла и открытие страницы релиза на GitHub
- Кеширование результатов проверки на 1 час для снижения нагрузки
- Обработка случаев отсутствия последнего релиза (fallback на список релизов)
Технические детали
- Использует GitHub Releases API
- Проверка запускается через 2 секунды после загрузки страницы
- Хранение версии и кеша в localStorage
v0.10.1: Исправлена ошибка исчисления поверок
Исправлена ошибка исчисления поверок: дата следующей поверки теперь устанавливается на день раньше, чем дата предыдущей поверки + 16 лет
Версия 0.10.0
Основные изменения
Скрипты адаптированы под новую версию сайта.
Обновления
Автозаполнение:
- Обновлен workflow автозаполнения под новую структуру сайта
- Обновлены селекторы кнопок для работы с новым интерфейсом
- Улучшена работа с номерами пломб (только цифры)
- Упрощен workflow: оптимизированы операции заполнения
- Улучшена проверка чекбоксов
- Убрана прокрутка страницы при установке чекбоксов
Голосовой набор показаний:
- Улучшена функция распознавания года выпуска
- Добавлена проверка соответствия года в поле "Год изготовления ПУ -"
- Автоматическое изменение селекта при несоответствии года
- Обновлены селекторы для работы с React-компонентами
Работа с полями даты:
- Добавлена функция
setDateValue()для работы сinput[type="date"] - Использование
valueAsDateкак основной метод - Автоматическое обновление отображаемого span с датой
- Учет часового пояса
- Поиск полей по label для надежности
- Автоматическое обновление поля "Дата следующей поверки" при изменении "Дата предыдущей поверки"
- Обновление происходит без прокрутки страницы
Блок ДЮП/ГЕП:
- Блок теперь работает с полем даты вместо поля года
- При выборе года изменяется только год, день и месяц сохраняются
- Добавлено автоматическое обновление поля "Дата следующей поверки"
- Обновлены селекторы для работы с полем "Результат проверки"
- Добавлена поддержка fallback на старые селекторы для обратной совместимости
Другие улучшения:
- Все настройки объединены в одно окно
- Исправлено наложение сообщений отладки
- Оптимизирована скорость обновления полей