Версия 11.0.4 — это релиз, ориентированный на надёжность и предсказуемость работы обменника. Обновлены форматы BestChange, улучшена система автовыплат, а также глубоко переработаны резервы и обновление курсов, чтобы исключить дубликаты, «скачки» значений и влияние проблемных источников. Дополнительно устранены важные ошибки и решены крупные проблемы, выявленные в работе системы.
Что нового и улучшено
- Обновлённый формат BestChange XML: Реализована поддержка нового формата BestChange XML.
- Новая система автовыплат и статус «Ожидается выплата»: Добавлен новый статус и обновлена логика автовыплат. Важно: после обновления рекомендуется проверить, включены ли автовыплаты в настройках и корректно ли они работают.
- Полностью переработана система резервов: Резервы теперь учитываются точно и прозрачно, без ошибок, дубликатов и резких скачков значений. Добавлена подробная история операций по каждому резерву с понятными типами действий (пополнение, списание, возврат), отображением «было / стало» и корректными суммами без лишних нулей и экспонент. Реализована ежедневная аналитика резервов (сводка за день, динамика, распределение операций и итоговый баланс). Интерфейс истории резервов обновлён: вместо перегруженных таблиц используется аккуратный список с удобными фильтрами и улучшенной визуальной иерархией.
- Упорядочена система режимов работы обменника: Логика определения статуса работы централизована и используется одинаково во всех частях системы (админка, пользовательская часть, фоновые процессы, файлы). Чётко разделены режимы: ручной режим полностью игнорирует расписание, режим по расписанию работает автоматически, но допускает временное ручное вмешательство без «залипания». Временные действия корректно сбрасываются, система возвращается к штатной работе. Безопасное поведение по умолчанию: если расписание отсутствует или не совпадает, обменник считается выключенным. Оптимизировано быстродействие — статус рассчитывается один раз и используется повторно.
- Переработана система обновления курсов: Повышены стабильность и скорость. Обновление больше не зависит от проблемных источников: нестабильные пары и временно недоступные данные аккуратно пропускаются без влияния на остальные курсы, а сохранение данных стало надёжнее.
- Улучшена обработка связанных резервов и массовых обновлений: Система корректно обрабатывает цепочки связанных резервов любой длины и всегда использует актуальный итоговый резерв. Существенно снижено количество ложных ошибок и предупреждений. Оптимизирована производительность при массовых обновлениях курсов и резервов — обработка стала быстрее и безопаснее даже при больших объёмах данных.
Исправления
- Устранены крупные проблемы и исправлены важные баги, влияющие на стабильность работы резервов, курсов и обновлений в целом.
