Repository navigation
Syncra v1.0.2 — Navigation History, MinIO Admin & Stability Update 🚀
This release introduces native browser-like mouse navigation between folders, restores full MinIO Client (mc.exe) bundling in production builds, resolves MinIO user management and compression configuration persistence, and improves UI resilience.
🌟 What's New in v1.0.2:
1. 🖱️ Folder Navigation & Mouse History
- Mouse Back & Forward Buttons: Navigate back and forward between visited folders and buckets using standard mouse auxiliary buttons (Button 3 & 4 / XButton1 & XButton2), matching the web browser experience.
- Visual Navigation Controls: Added explicit "Back" and "Forward" buttons next to the breadcrumbs bar, with responsive disabled states when at the start or end of history.
- Keyboard Shortcuts: Added standard navigation hotkeys (
Alt + ←for Back,Alt + →for Forward).
2. 👥 MinIO User Management Restored
- Packaged
mc.exeBinary: Packaged the official MinIO Client executable into application release resources (extraResources), ensuring reliable decryption of modern MinIO estream user API responses in production installs. - Extended Binary Discovery: Added comprehensive resolution paths across
process.resourcesPath, unpacked asar archives, and the executable directory, preventing failures when launching Syncra from desktop shortcuts or custom locations. - User List Reliability & Refresh: Added dedicated refresh button, loading states, and inline retry alerts if communication with the MinIO server is interrupted.
3. 🗜️ MinIO Compression Settings & Toggle Fix
- Accurate Compression Status Parsing: Fixed an issue where the "Enable compression" checkbox reset upon reload. MinIO internally omits the
enablekey when turnedon(only presentingenable=offwhen disabled). The parser now correctly detects the active state. - Immediate State Synchronization: Automatically synchronizes and verifies live settings from MinIO right after saving.
- Safe List Management: Hardened extension and MIME type list manipulators against empty or undefined server configurations.
4. 📦 Reliability & Build Improvements
- Production Asset Bundling: Bundled all necessary native auxiliary resources into NSIS installer and Portable builds.
- Error Boundaries: Enhanced in-app alert dialogs for administrative operations.
📥 Downloads for Windows (x64):
Syncra Setup 1.0.2.exe— Standard NSIS Windows Installer (with desktop and Start menu shortcuts).Syncra 1.0.2.exe— Portable version (no installation required).
🇷🇺 Описание на русском (Russian description)
Syncra v1.0.2 — История навигации, MinIO Admin и исправления стабильности 🚀
В версии 1.0.2 реализована навигация между папками с помощью боковых кнопок мыши, восстановлена полная интеграция с MinIO Client (mc.exe) в релизных сборках, исправлена работа панели пользователей и сохранение настроек сжатия MinIO.
🌟 Что нового в версии 1.0.2:
1. 🖱️ Навигация по папкам и поддержка кнопок мыши
- Боковые кнопки мыши (Назад/Вперёд): Перемещение между просмотренными папками и бакетами с помощью дополнительных кнопок мыши (кнопки 3 и 4 / XButton1 и XButton2), как в браузере или проводнике.
- Кнопки навигации в интерфейсе: Добавлены кнопки «Назад» и «Вперёд» в строке навигации рядом с кнопкой «Домой» с автоматическим отключением на границах истории.
- Горячие клавиши: Добавлена поддержка стандартных сочетаний
Alt + ←иAlt + →.
2. 👥 Восстановление панели управления пользователями MinIO
- Включение
mc.exeв дистрибутив: Утилита MinIO Client упакована в ресурсы приложения (extraResources), что обеспечивает корректное чтение зашифрованного потока (estream) списка пользователей в релизных сборках. - Расширенный поиск бинарного файла: Добавлен поиск
mc.exeпо путямprocess.resourcesPath, распакованных asar-ресурсов и директории запускаprocess.execPath. - Повышение надежности: Добавлена кнопка обновления, индикатор загрузки и понятный алерт с кнопкой «Повторить» при сетевых сбоях.
3. 🗜️ Управление сжатием MinIO
- Корректный парсинг статуса сжатия: Устранена проблема, из-за которой чекбокс «Включить сжатие» сбрасывался после обновления. Сервер MinIO при активации сжатия (
enable=on) удаляет ключenable=offиз конфигурации. Парсер теперь точно распознаёт активное состояние. - Автосинхронизация при сохранении: Актуальные параметры с сервера MinIO перечитываются сразу после нажатия кнопки «Сохранить».
- Безопасная работа со списками: Защита от ошибок при работе с расширениями и MIME-типами при пустой конфигурации.
4. 📦 Дистрибутивы и улучшения сборки
- Полноценная комплектация: Все вспомогательные файлы включены в установщик NSIS и переносимую версию.
- Всплывающие алерты: Предотвращение падений интерфейса при ошибках сети или доступа.
📥 Файлы для Windows (x64):
Syncra Setup 1.0.2.exe— Установщик для Windows (с ярлыками на рабочем столе и в меню «Пуск»).Syncra 1.0.2.exe— Портативная версия (работает без установки).