Releases: PastFly/Selective-Remote
Releases · PastFly/Selective-Remote
Release list
Selective Remote 0.21.11
Что изменилось в 0.21.11
- Полностью обновлён интерфейс настройки RDP-профиля в разделе «Подключения»: добавлены современная шапка профиля, вертикальная навигация по разделам, быстрые сведения и адаптивная сводка подключения.
- Все существующие рабочие RDP-настройки продолжают использовать прежнюю логику: дисплеи, RD Gateway, устройства, папки, безопасность и нижняя панель подключения не переписывались.
- В RDP-профиль добавлено сохраняемое поле «Описание» для назначения или заметки о подключении.
- Сохранена обратная совместимость: существующие профили без поля описания открываются с пустым значением и не требуют миграции.
- Экспорт и импорт профилей Selective Remote сохраняет новое поле описания.
- SSH-профили продолжают использовать прежний интерфейс.
- Добавлены regression tests для совместимости старых профилей и Codable/export-import round trip поля описания.
- RDP fullscreen/Retina/multi-monitor/topology runtime, SFTP и Forwarding в этом релизе не изменялись.
Полная история: CHANGELOG.md
Selective Remote 0.21.10
Что изменилось в 0.21.10
- Исправлена диагностика разрешений камеры и микрофона: System Check различает состояние основного приложения и последние известные privacy-маркеры реальных RDP Session, не читает TCC.db и не вызывает скрытые запросы разрешений.
- «Проверка системы» получила сводку готовности Selective Remote, статусы SSH / RDP / камеры / микрофона / обновлений, фильтр «Только проблемы» и безопасные действия без автоматического исправления системы.
- После реального обновления выполняется одноразовая тихая проверка критичных packaged-компонентов и update feed; она не запускает SSH/RDP, Touch ID или запросы Camera/Microphone и показывает предупреждение только при действительно важной проблеме.
- Карточка версии в Diagnostics теперь открывает встроенную историю изменений, а окно «Что нового» показывает также внутренний build установленной версии.
- Connection Center получил единый «Сбросить» для поиска, фильтров, сортировки и настройки колонок.
- Убран deprecated-вызов активации NSRunningApplication, использовавшийся в macOS 14.
- Исправлена совместимость нового Diagnostics System Check со Swift 6 в GitHub Actions.
- README.md и README_EN.md обновлены актуальными скриншотами Connection Center и Forwarding Manager.
- RDP fullscreen/Retina/topology, SFTP runtime и Forwarding runtime в этом релизе не изменялись.
Полная история: CHANGELOG.md
Selective Remote 0.21.9
Что изменилось в 0.21.9
- Добавлен постоянный пункт
Справка → Что нового…: историю изменений теперь можно открыть в любой момент, а после обновления новая версия показывается один раз автоматически. - Update Experience 2.0 получил более понятные этапы обновления, время последней успешной проверки и локальную историю изменений внутри приложения для работы без доступа к GitHub.
- Connection Center получил кликабельные summary-карточки, отдельный фильтр по состоянию, сохранение фильтров и сортировки, настройку видимости колонок и дополнительные контекстные действия.
- Terminal Workspace получил поиск по выводу через
⌘F, навигацию по найденным совпадениям, быстрые переключения вкладок с клавиатуры и переименование вкладки двойным щелчком. - «Связка ключей» получила поиск и сортировку для SSH ID, сохранённых SSH-паролей, Known Hosts и SSH CA без изменения существующего Inspector.
- Diagnostics Center получил раздел «Проверка системы» с безопасными preflight-проверками приложения, SSH, Keychain, Touch ID, разрешений macOS, FreeRDP helpers и update feed без запуска реальных RDP/SSH-сессий и без чтения секретов.
- Сохранена совместимость с macOS 14.0 для настраиваемых колонок Connection Center; исправлена совместимость Keychain search/sort с Swift compiler в GitHub Actions.
- Добавлены regression tests для Update Experience, Connection Center, Terminal, Keychain и Diagnostics; функциональная сборка 0.21.9 прошла полный CI.
Полная история: CHANGELOG.md
Selective Remote 0.21.8
Что изменилось в 0.21.8
- Кнопка «Что нового» теперь открывает нативное окно Selective Remote вместо перехода на GitHub.
- История изменений показывает все пропущенные версии между установленной и доступной версией — от самой свежей к более старым.
- Для истории добавлены состояния загрузки, повторной попытки и ошибки; окно остаётся читаемым при пропуске нескольких релизов.
- Добавлена отдельная английская история
CHANGELOG_EN.md; приложение выбирает RU/EN источник по языку интерфейса и использует резервный язык, если нужный источник временно недоступен. - Update manifest расширен отдельными RU/EN URL истории изменений при сохранении
releaseNotesURLдля обратной совместимости со старыми версиями приложения. - Добавлены regression tests для фильтрации пропущенных версий, порядка релизов и декодирования локализованных URL истории.
Полная история: CHANGELOG.md
Selective Remote 0.21.7
Что изменилось в 0.21.7
- Доведена до конца настройка размера текста интерфейса: Small / Normal / Large / Very Large теперь используют четыре явно различимых native point size без масштабирования всего окна и без вмешательства в Retina/DPI.
- Улучшена «Связка ключей»: системный контраст иконок для выбранной строки, более последовательная русская локализация SSH ID, сертификатов, паролей и Known Hosts.
- Доработан Diagnostics Center: локализованы пользовательские подписи и состояния, ограничена максимальная ширина содержимого на широких окнах, при этом технический Raw Report сохранён отдельным диагностическим форматом.
- README.md и README_EN.md синхронизированы и переписаны как актуальное описание продукта вместо набора исторических заметок по релизам; текущие возможности RDP, Terminal Workspace, SFTP, Forwarding, Connection Center, Diagnostics и Keychain собраны в единую структуру.
- Добавлены regression tests для размеров текста, сохранения настройки, selected-state контраста, Diagnostics Center и актуальной структуры английской документации.
Полная история: CHANGELOG.md
Selective Remote 0.21.6
Что изменилось в 0.21.6
- Исправлен полноэкранный RDP на Retina и в multi-monitor конфигурациях macOS: устранено отображение удалённого рабочего стола в части экрана, сохранён корректный 1× SDL framebuffer и восстановлен настоящий fullscreen.
- Исправлена геометрия встроенного дисплея MacBook: Windows taskbar остаётся видимой, а штатная верхняя панель macOS снова доступна при подводе указателя к верхнему краю.
- Исправлена ручная раскладка RDP-мониторов: экраны точно привязываются к соседним границам, а сохранённые микрозазоры автоматически нормализуются перед запуском FreeRDP.
- Настройка размера текста теперь действительно влияет на интерфейс macOS; улучшен контраст выделенных элементов в «Связке ключей».
- Доработан Diagnostics Center: улучшены русская локализация, адаптивная компоновка и отображение runtime-состояний на широких окнах.
- README упрощён: подробная история старых 0.21.x релизов перенесена из верхней части документа в CHANGELOG.
Полная история: CHANGELOG.md
Selective Remote 0.21.5
Что изменилось в 0.21.5
- Обновлён механизм обновлений: проверка при запуске и примерно каждые 5 часов, индикатор новой версии, ненавязчивые системные уведомления и опциональная автоматическая загрузка.
- Добавлена подтверждаемая пользователем установка DMG с прогрессом, SHA-256/codesign/bundle-id проверками, безопасным откатом и перезапуском без sudo; если каталог приложения недоступен для записи, используется ручной сценарий через Finder.
- Проведён аудит RU/EN локализации ключевых пользовательских разделов и динамических статусов.
- Добавлены native-настройки внешнего вида: System/Light/Dark, размер текста и плотность интерфейса; сохранены и упорядочены темы терминала.
- Diagnostics Center обновлён до структурированного интерфейса с поиском, секциями и Raw Report при сохранении безопасного Copy/Export отчёта.
- Схема маршрута Forwarding стала адаптивной: на узкой панели автоматически используется вертикальная компоновка без обязательного горизонтального скролла.
- Добавлены тесты политики уведомлений об обновлениях.
Полная история: CHANGELOG.md
Selective Remote 0.21.4
Что изменилось в 0.21.4
- Улучшена схема Forwarding: для узлов маршрута увеличена ширина и добавлено масштабирование текста, поэтому IPv4/IPv6 endpoint и порт больше не должны обрезаться.
- Destination у Local tunnel теперь может перейти в подтверждённое зелёное состояние по реальным событиям OpenSSH: после фактического обращения через локальный порт и при отсутствии последующего
connect failedв журнале. - Ошибка открытия конечного TCP-канала (
open failed: connect failed) отображается на Destination как ошибка, а до первого реального обращения конечный узел остаётся неизвестным. - Журнал SSH-туннеля переведён на
LogLevel=DEBUG1, чтобы видеть создание listener, реальные попытки forwarding и ошибки открытия канала. - В начало журнала добавлена безопасная runtime-сводка: mode, ownership, bind, destination, SSH endpoint, auth type, Jump Host/Proxy, KeepAlive и последняя ошибка — без password/passphrase.
- В диагностике Forwarding добавлены подтверждение local listener и состояние Destination по журналу OpenSSH.
- Добавлены regression tests для runtime evidence Local forwarding и подробного DEBUG1 logging.
Полная история: CHANGELOG.md
Selective Remote 0.21.3
Что изменилось в 0.21.3
- Исправлено нестабильное выделение туннелей в Forwarding Manager: одиночный клик снова надёжно выбирает Profile и Independent tunnel, при этом запуск остановленного туннеля двойным кликом сохранён.
- Исправлен бесконечный focus-loop панели «История и подсказки» при переключении между активными Terminal panes в split/grid-компоновке.
- Программное скрытие истории у предыдущей Terminal pane больше не возвращает ей focus; ручное закрытие истории по-прежнему возвращает focus текущему терминалу.
- Сохранены контекстные действия Forwarding Manager и исправления Terminal Grid из 0.21.2.
- Добавлены regression tests для выбора туннелей и переключения Terminal panes с открытой историей.
Полная история: CHANGELOG.md
Selective Remote 0.21.2
Что изменилось в 0.21.2
- Connection Center получил сортировку по столбцам и контекстные действия для runtime-подключений.
- В Forwarding Manager восстановлен запуск остановленного туннеля двойным кликом и добавлено контекстное меню действий для Profile и Independent tunnels.
- Ручное отключение Terminal больше не отображается как ошибка
Exit code 255; пользовательский Disconnect остаётся нормальным состояниемDisconnectedи не запускает Smart Reconnect. - Исправлена гонка панели «История и подсказки» при переключении между активными terminal panes в split/grid-компоновке.
- Исправлено обрезание подписей верхних summary-карточек в Connection Center и Forwarding Manager.
- Кнопка подключения в существующей Terminal pane теперь повторно подключает к тому же серверу; выбор нового сервера остаётся отдельным действием.
- В свободной ячейке Terminal Grid добавлена кнопка
+для быстрого создания новой SSH-панели. - Server Commands 2.0 получил фильтр
Все / Активные / Неактивные, сортировку активных служб и выровненный поиск в header. - Добавлены regression tests для новых Terminal/Grid, Connection Center, Forwarding и Server Commands сценариев.
Полная история: CHANGELOG.md