Skip to content

Releases: kweharmony/Mestia

Mestia v1.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 14:31

Mestia 1.1.1 — исправления передачи и медиатеки на Android 🔧

Исправлено

  • Передача файлов «Рядом» не обрывается, когда гаснет экран телефона или компьютер уходит в спящий режим. Во время передачи на Android видно уведомление с названием файла и процентом; на компьютере система не засыпает, пока файлы идут.
  • Медиатека на Android видит файлы, которые уже лежали в папке — скопированные с компьютера или скачанные другими приложениями. При открытии «Медиатеки» Mestia попросит доступ к видео и музыке: выберите «Разрешить», и файлы появятся сразу.
  • Загрузки на Android с выключенным экраном больше не замедляются: процессор и Wi-Fi не засыпают до конца загрузки.

На Android 14+ при варианте «Разрешить ограниченный доступ» Mestia увидит только выбранные файлы — чтобы видеть всю папку, выберите «Разрешить всё» (или позже: Настройки → Приложения → Mestia → Разрешения).

Установка

  • Windows — Mestia_1.1.1_x64-setup.exe; с 1.1.0 и 1.0.0 приложение предложит обновиться само.
  • Linux — .AppImage, .deb или .flatpak.
  • Android 11+ — Mestia_1.1.1_android_arm64.apk (почти все телефоны) или …_armv7.apk (старые 32-битные). Ставится поверх прежней версии без потери данных.

⚠️ Сборки для Linux, macOS и Android — экспериментальные. Android-сборка включает youtubedl-android и распространяется на условиях GPL-3.0.

Mestia v1.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:45

Mestia 1.1.0 — медиапанель на Android, новый плеер и Ctrl+K ✨

▶️ Промо-ролик, 22 с

Android

  • Медиапанель в шторке, как у музыкальных приложений: обложка, название, полоса времени и кнопки ⏮ ⏯ ⏭. Работают и кнопки гарнитуры.
  • Видео не встаёт на паузу при выключении экрана — смотрите и слушайте дальше.
  • Процент загрузки в уведомлении; уведомление убирается сразу после окончания. При первой загрузке Android спросит разрешение на уведомления.
  • Иконка на рабочем столе меняется под тему приложения (сменится, когда вы выйдете из приложения).
  • Новая нижняя панель: иконки разделов, у активного — подпись.
  • Исправлено: список загрузок на телефоне закрывался не с первого касания.

Загрузки

  • Один процент для готового файла вместо отдельных «видео 0–100%» и «аудио 0–100%»; на этапе склейки — «Обработка…».
  • Промежуточные файлы больше не появляются в медиатеке: потоки видео и аудио собираются в скрытой папке .mestia-tmp, в медиатеку попадает только готовый файл. Продолжение прерванных загрузок работает как раньше.
  • Кольцо прогресса на кружке загрузок и плавно бегущие проценты.
  • Понятные строки загрузок: в очереди, скачивается, обработка, готово, ошибка — с кнопкой «Повторить» прямо в строке.

Плеер

  • Видео: управление поверх кадра — название сверху, внизу один ряд: круглая кнопка «Играть», время с полосой перемотки, полный экран. Пока видео играет, управление прячется.
  • Аудио: карточка музыкального плеера — крупная обложка, название, большая кнопка по центру.
  • На компьютере трек виден в системной медиапанели, работают медиаклавиши.

Компьютер

  • Ctrl+K — палитра команд: вставить ссылку, найти файл в медиатеке и сразу включить, сменить тему, перейти в раздел.
  • В настройках темы показаны плитками той иконки приложения, которая с ними будет.
  • Базовая иконка приложения теперь чёрно-белая.

Проект

Установка

  • Windows — Mestia_1.1.0_x64-setup.exe; если стоит 1.0.0, приложение предложит обновиться само.
  • Linux — .AppImage, .deb или Mestia.flatpak (Steam Deck и любые дистрибутивы).
  • Android 11+ — Mestia_1.1.0_android_arm64.apk подходит почти всем телефонам, …_armv7.apk — старым 32-битным. Ставится поверх 1.0.0 без потери данных.

⚠️ Сборки для Linux, macOS и Android — экспериментальные. Android-сборка включает youtubedl-android и распространяется на условиях GPL-3.0.

Mestia v1.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 16:22

Mestia 1.0.0 — «Рядом»: обмен файлами и совместный просмотр 📡

Новое: раздел «Рядом»

Компьютеры и телефоны с Mestia в одной Wi-Fi-сети (или на точке доступа одного из телефонов) находят друг друга сами — интернет не нужен, файлы идут напрямую и никуда не загружаются.

  • Обмен файлами между компьютером и телефоном и между телефонами. Получатель видит запрос и сам решает, принять ли; файлы попадают в папку загрузок и сразу видны в медиатеке. Если устройство не нашлось автоматически, его можно добавить по адресу.
  • Смотреть вместе — видео и музыка играют на всех устройствах одновременно (расхождение — десятки миллисекунд). Пауза и перемотка у любого участника — сразу у всех. Гостям не нужно скачивать файл: он идёт потоком с устройства ведущего.
  • Очередь в комнате: ведущий добавляет и переставляет файлы, следующий включается у всех автоматически; гости могут предложить свои файлы — они играют прямо с их устройства. Очередь открывается кнопкой во всплывающем окне.
  • Полноэкранный режим в комнате (на телефоне — поворотом экрана), комнату можно свернуть в плашку и ходить по приложению, не прерывая просмотр.
  • В медиатеке: выделите файлы → Отправить на устройство или В очередь открытой комнаты. Окно выбора файлов удобно и для больших медиатек: поиск, фильтр «видео / музыка», папки, сортировка, «выбрать все».

Включается кнопкой «Включить» в разделе «Рядом». Windows при первом включении может спросить разрешение для Mestia — разрешите доступ в частных сетях. Гостевые и общественные Wi-Fi часто не пускают устройства друг к другу — тогда раздайте сеть с телефона.

Android

  • Своя папка загрузок: Настройки → Папка загрузок → «Изменить». Уже скачанные файлы переносятся в новую папку автоматически, медиатека их не теряет.
  • Музыка и видео играют при выключенном экране — в плеере и в совместном просмотре (уведомление «Идёт воспроизведение»).
  • Исправлено: в плеере не воспроизводились аудиофайлы больше 1 МБ.

Также

  • Боковую панель на Windows и Linux можно свернуть до иконок.
  • Редкие настройки (одновременные загрузки, скорость, куки, прокси) собраны в блок «Расширенные настройки».
  • Новый логотип: иконка приложения, окна и трея перекрашивается под выбранную тему; новая заставка при запуске.
  • Безопасность: сервер «Рядом» не принимает запросы от веб-страниц; обновлены зависимости сборки.

Установка

  • Windows — Mestia_1.0.0_x64-setup.exe (автообновление из приложения).
  • Linux — .AppImage или .deb.
  • Android 11+ — Mestia_1.0.0_android_arm64.apk подходит почти всем телефонам, …_armv7.apk — старым 32-битным. APK ставится вручную: откройте файл и разрешите установку из этого источника.

⚠️ Сборки для Linux и Android — экспериментальные. Android-сборка включает youtubedl-android и распространяется на условиях GPL-3.0.

Mestia v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 21:22

Mestia 0.3.0 — теперь и на Android 📱

Новое: Android

  • Приложение для Android 11+: Mestia_0.3.0_android_arm64.apk подходит почти всем телефонам, …_armv7.apk — старым 32-битным.
  • yt-dlp и ffmpeg встроены — ничего ставить не нужно.
  • Поделиться → Скачать в Mestia из YouTube, браузера и других приложений: ссылка подставляется и проверяется сразу.
  • Файлы сохраняются в Загрузки → Mestia и появляются в галерее и музыкальных плеерах.
  • Загрузки продолжаются в фоне (уведомление «Идёт загрузка…»).
  • Интерфейс под телефон: нижняя навигация, системная кнопка «Назад».
  • Полноэкранный просмотр: кнопка ⛶ в плеере или просто поверните телефон — видео на весь экран без системных панелей, экран поворачивается под ролик и не гаснет; кнопки поверх видео прячутся через 5 секунд, тап — показать.
  • Пока нет на Android: куки из браузера, выбор папки загрузок, трей, мини-окно плеера. Движок yt-dlp обновляется из настроек.

⚠️ Экспериментально. APK ставится вручную: откройте файл и разрешите установку из этого источника. В Google Play приложения нет — загрузчики YouTube там запрещены. Android-сборка включает youtubedl-android и распространяется на условиях GPL-3.0.

Исправления на всех платформах

  • Окно больше не подвисает при создании превью, переносе и удалении файлов — эти операции ушли из главного потока.
  • Перенос файла в папку, где уже есть файл с таким именем, больше не затирает его — новый получает имя «имя (2)».
  • Удаление приложения с опцией «удалить файлы» не трогает корень диска и системные папки (Документы, Загрузки, Рабочий стол), если они выбраны папкой загрузок.
  • Карточки ошибок с кнопками «Повторить», «Включить куки», «Обновить движок» больше не исчезают через полторы секунды.
  • Отмена загрузки, пока разбирается ссылка Spotify/Apple Music, теперь действительно её отменяет; после отмены не появляется ложная «ошибка».
  • Переименование папки «Music» больше не ломает пути в соседней «Music2»; корректно работают названия с эмодзи.
  • Превью в медиатеке больше не теряются при параллельной генерации.
  • Двойное переименование (Enter + потеря фокуса) и случайное применение имени по Escape исправлены.
  • Повторная загрузка плейлиста с тем же названием не создаёт дубль папки.
  • Плеер: работают клавиши M (звук), N/P (следующее/предыдущее) и русская раскладка; кнопка паузы показывает реальное состояние.
  • Тосты больше не прячутся раньше времени; подсказка в поле ввода не замирает.
  • Безопасность: ссылки с опциями yt-dlp (--exec=…) больше не исполняются, & в имени файла не ломает «Открыть во внешнем плеере» на Windows.

Установка

  • Windows — Mestia_0.3.0_x64-setup.exe (автообновление из приложения).
  • macOS — .dmg, после установки: xattr -cr /Applications/Mestia.app.
  • Linux — .AppImage или .deb; Steam Deck — .flatpak.
  • Android — .apk (см. выше).

Mestia v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 21:46

Небольшой релиз: полировка интерфейса и наведение порядка в кросс-платформенной сборке.


✨ Улучшения

  • Аккуратные модальные окна везде. Единый стиль, закрытие по Esc и клику по фону. Окна больше не «съезжают» вниз при прокрутке.
  • Вставка ссылки из буфера в один клик. На экране загрузки Mestia сама предлагает вставить скопированную ссылку.
  • Меньше шума при выборе качества. По умолчанию — «Авто», полный список форматов прячется под «Настроить».
  • Счётчик активных загрузок прямо на пункте «Загрузчик» в боковой панели — виден без открытия панели загрузок.
  • Приветливые пустые состояния Медиатеки и Истории с кнопкой перехода к загрузке.

🐛 Исправления

  • Понятные сообщения об ошибках вместо сырых логов (в т.ч. HTTP 403/429, устаревший экстрактор → подсказка «Обновить движок»).
  • Починены окна удаления в Медиатеке, уезжавшие вниз при большой библиотеке.

🔧 Под капотом

  • Синхронизированы версии во всех манифестах (package.json / Cargo.toml / tauri.conf.json).
  • macOS: сборки ad-hoc — при первом запуске снимите карантин: xattr -cr /Applications/Mestia.app. В CI подготовлена подпись + нотаризация (включается добавлением Apple-секретов).
  • Linux: зафиксирована матрица поддержки — нужны glibc ≥ 2.35 и webkit2gtk-4.1 (Ubuntu 22.04+/Debian 12+); для остального — Flatpak.

⚠️ Полноценно протестировано на Windows. Сборки для macOS/Linux/Steam Deck — экспериментальные.

Mestia v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 10:29

🎬 Mestia v0.2.0

Умные загрузки и мультиязычный интерфейс

Крупное обновление: приложение заговорило на трёх языках, а движок загрузок стал заметно надёжнее и честнее.

⚠️ Статус платформ
Релиз полноценно протестирован только на Windows.
Сборки для macOS · Linux · Steam Deck — экспериментальные: собираются, но работоспособность не гарантируется и толком не проверялась. Возможны сбои — пользуйтесь на свой страх и риск. Баг-репорты приветствуются 🙏


✨ Что нового

🌍 Интерфейс на трёх языках

Русский · English · 中文. При первом запуске язык определяется по локали системы, дальше меняется в Настройках → Язык и запоминается между сессиями.

🔄 Надёжное автообновление yt-dlp

Движок теперь обновляется скачиванием свежего билда в пользовательскую папку — больше не спотыкается о права записи в Program Files. Кнопка «Обновить» в настройках работает стабильно.

🌐 Поддержка прокси

Своё поле в настройках (http://… / socks5://…) — помогает с контентом, недоступным в вашем регионе.

🛡️ Честная обработка DRM

Стриминги с защитой (Netflix, Яндекс Музыка, Звук, Кинопоиск, Okko, Disney+, Spotify и др.) распознаются сразу и показывают понятное сообщение вместо зависшей загрузки.

⚡ Ошибки с подсказкой к действию

Если загрузка не удалась, под ней появляется нужная кнопка:

Причина Действие
🔑 Нужен вход Включить куки
🌍 Геоблок Указать прокси
🧩 Сайт изменился Обновить движок
📶 Обрыв сети Повторить

🩹 Улучшения

  • Точная классификация ошибок (авторизация / сеть / геоблок / формат) с человеческими сообщениями.
  • Цепочка запасных форматов и возобновление прерванной загрузки с места остановки.

⬇️ Установка

Платформа Файл Статус
Windows Mestia_0.2.0_x64-setup.exe ✅ протестировано
macOS Mestia_0.2.0_*.dmg 🧪 экспериментально
Linux .AppImage · .deb 🧪 экспериментально
Steam Deck Mestia.flatpak 🧪 экспериментально

Установленные версии обновятся сами при следующем запуске.


🇬🇧 English release notes

Mestia v0.2.0 — Smarter downloads & a multilingual UI

⚠️ Platform status. Fully tested on Windows only. macOS · Linux · Steam Deck builds are experimental — they compile, but reliability is not guaranteed and largely unverified. Expect rough edges; use at your own risk, bug reports welcome.

What's new

  • 🌍 Trilingual UI — Russian, English, Chinese; auto-detected from your OS on first run, switchable in Settings → Language.
  • 🔄 Reliable yt-dlp self-update — downloads a fresh build into user space, so the update button works everywhere (no more Program Files permission issues).
  • 🌐 Proxy support — optional http://… / socks5://… field for region-locked content.
  • 🛡️ DRM-aware — DRM streaming services (Netflix, Spotify, Disney+, etc.) are detected up front with a clear message instead of a stuck download.
  • ⚡ Actionable errors — failed downloads offer the right fix: enable cookies, set a proxy, update the engine, or retry.

Installers for Windows / macOS / Linux (+ Flatpak for Steam Deck) are attached below. Installed versions auto-update on next launch.


Полный список изменений: v0.1.3...v0.2.0

Mestia v0.1.3

Choose a tag to compare

@github-actions github-actions released this 15 Jun 10:11

Mestia 0.1.3

🎮 Исправления

  • Steam Deck / SteamOS: приложение больше не вылетает при запуске. Причина — в Flatpak-сборке отсутствовала библиотека системного трея (libappindicator3), из-за чего происходил аварийный выход ещё до открытия окна. Теперь она входит в сборку, и приложение запускается штатно.

🔧 Под капотом

  • Flatpak собирается с зависимостью трея через flathub shared-modules (CI подтягивает submodule автоматически).
  • Сборка ограничена нужными форматами установщиков (NSIS / DMG / DEB / AppImage).
  • macOS-артефакт автообновления теперь именуется с версией — фикс автообновления на Mac.

📦 Установка

  • Windows — .exe (NSIS)
  • macOS — .dmg (universal, Intel + Apple Silicon)
  • Linux — .deb / .AppImage
  • Steam Deck — .flatpak (ставится в пользовательском режиме, переживает обновления SteamOS)

Mestia v0.1.2

Choose a tag to compare

@github-actions github-actions released this 14 Jun 17:06

Mestia v0.1.2

Большое обновление: надёжное скачивание больших видео, поддержка Steam Deck, сборка под macOS (Intel + Apple Silicon) и куча улучшений интерфейса.

✨ Что нового

Загрузки

  • Размер файла прямо при выборе качества — видно, сколько весит каждый формат (и выбранный — на кнопке скачивания).
  • Куки из браузера — скачивание приватных, возрастных и доступных по подписке видео (Настройки → «Куки из браузера»).
  • Субтитры — опционально скачиваются и встраиваются в видео (с выбором языка).
  • SponsorBlock — вырезание спонсорских вставок и интро.
  • Скорость загрузки — настройка числа параллельных потоков (Обычная / Быстрая / Максимум).
  • Общий прогресс плейлиста — единая полоса вместо сброса на каждом ролике.

Интерфейс

  • Загрузки свёрнуты в компактный кружок: вращается, пока идёт загрузка; список открывается по наведению или тапу и скрывается после завершения.
  • В медиатеке у скачанных роликов теперь показывается реальный размер файла.

Плеер

  • Кнопка «Открыть во внешнем плеере» — запасной вариант, если встроенному не хватает кодеков.

🐛 Исправления

  • Большие видео больше не скачиваются «битыми» — приоритет H.264/AAC, бесконечные ретраи, корректная склейка.
  • Решён конфликт при повторном скачивании видео, уже лежащего в медиатеке (предложение перезаписать вместо ошибки).
  • Уведомления на рабочий стол: добавлена кнопка «Проверить» и подсказки по настройке.
  • Защита от двойных кликов по папкам и от дублей в библиотеке.

💻 Платформы

Windows — установщик (.exe, NSIS). Без лишних консольных окон при скачивании.

macOS — единый universal-образ (.dmg) для Intel и Apple Silicon.

Приложение не нотаризовано. При первом запуске: ПКМ по Mestia.app → «Открыть» (или в Терминале xattr -cr /Applications/Mestia.app).

Linux — .deb (кодеки для плеера ставятся автоматически) и .AppImage.

Steam Deck / SteamOS — .flatpak:

  • исправлен вылет при запуске (WebKitGTK/DMABUF);
  • доступ к microSD и внешним дискам;
  • полный набор кодеков для встроенного плеера;
  • интерфейс адаптирован под тач.

Установка: flatpak install --user Mestia_0.1.2_x86_64.flatpak

Mestia v0.1.1

Choose a tag to compare

@kweharmony kweharmony released this 13 Jun 21:08

Mestia v0.1.1

Полировка интерфейса, поддержка Steam Deck и важные исправления.

✨ Улучшения

  • Плавные анимации по всему приложению (на базе framer-motion): мягкое перетекание карточек в Медиатеке при перемещении и удалении, анимированное появление окон и панелей, «переезжающие» переключатели вкладок и качества в Загрузчике и Настройках. Всё уважает системную настройку «уменьшить движение».
  • Скелетоны превью — пока генерируется кадр видео, плитка плавно мерцает вместо пустоты.
  • Аккуратные пустые состояния в Медиатеке (с иконками вместо голого текста).
  • Пружинный тумблер уведомлений и анимация кнопки обновления yt-dlp.

🎮 Поддержка Steam Deck / SteamOS

  • Новая сборка Flatpak — работает на SteamOS «из коробки» (несёт свой WebKitGTK), ставится в user-space, переживает обновления системы. Доступ к microSD и внешним дискам.
  • Исправлено пустое белое окно на Linux/AMD: движок рендеринга теперь запускается в совместимом режиме.

🐞 Исправления

  • Исправлена ошибка, из-за которой в Медиатеке иногда всплывали папки из ранее выбранной папки загрузок. Записи от прежнего хранилища теперь вычищаются (файлы на диске не трогаются).

🗑️ Новое в Настройках

  • Кнопка «Удалить приложение» с подтверждением и опцией дополнительно удалить скачанные файлы. Запускает штатную деинсталляцию ОС.

⬇️ Установка

  • Windows — .exe / .msi
  • macOS — .dmg
  • Linux — AppImage / .deb
  • Steam Deck — Mestia.flatpak

Mestia v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 08:25

Кроссплатформенное десктоп-приложение для скачивания видео/аудио и организации медиатеки