Список изменений

Более безопасный обмен и набор исправлений

Aktar 0.12.1 - служебный выпуск по итогам проверки всего приложения. Он строже контролирует, что покидает ваш Mac, закрывает несколько способов, которыми веб-страница или специально подготовленный файл могли заставить Aktar сделать то, о чем вы не просили, и исправляет ряд мелких ошибок. Если у вас версия 0.3.0 или новее, Aktar предложит обновление автоматически.

  • Mac0.12.1
  • Windows0.5.1
  • iPhone и iPadскоро
  • Android1.5.0

Геопозиция удаляется из большего числа файлов

Удалить геопозицию и Удалить все теперь работают также с изображениями WebP, AVIF и GIF, текстовыми блоками PNG (при «Удалить все») и видео .mov, .mp4 и .m4v. Видео копируются без перекодирования, просто без геопозиции (или всех метаданных), поэтому это быстро, а изображение не меняется. Это действует и внутри ZIP-архивов папок, а файл, который не удается очистить, не загружается.

Ссылки, которые нельзя обратить против вас

Файлы HTML, SVG, XML и JavaScript загружаются так, что при открытии ссылки они скачиваются, а не выполняются на домене вашего бакета. SVG в теге <img> по-прежнему отображается. Ссылки aktar://upload-clipboard и aktar://watch/pause теперь сначала спрашивают, ведь их может открыть любая веб-страница. Ссылки для переноса из Перенести на другое устройство истекают через час, а закрытие окна убирает скопированную ссылку из буфера обмена.

Все изменения в этом выпуске

Улучшено

  • Удалить геопозицию и Удалить все работают с изображениями WebP, AVIF и GIF, текстовыми блоками PNG и видео .mov, .mp4 и .m4v, в том числе внутри ZIP-архивов папок. Файл, который не удается очистить, не загружается.
  • Загруженные файлы HTML, SVG, XML и JavaScript скачиваются при открытии ссылки, а не выполняются на домене вашего бакета.
  • Ссылки aktar://upload-clipboard и aktar://watch/pause спрашивают, прежде чем что-то сделать.
  • Ссылки для переноса истекают через час. Ссылка для переноса и токен локального API скрыты от менеджеров буфера обмена, а закрытие окна переноса удаляет скопированную ссылку.
  • Вебхуки отслеживаемых папок используют https:// (обычный http:// только для этого Mac или локальной сети) и не следуют перенаправлениям на другой хост.
  • Вывод в HTML и Markdown экранирует имя файла, поэтому специально подобранное имя не может добавить разметку в то, что вы вставляете.
  • Изображения больше 100 мегапикселей загружаются как есть, без конвертации, превью и миниатюры, поэтому маленький файл с заявленными огромными размерами не может занять всю память.
  • Запросы к хранилищу без данных файла прерываются через 60 секунд, а не ждут, возможно, бесконечно.

Исправлено

  • Повторно использовать ссылки для дубликатов файлов больше не выдает ссылку, по которой теперь отдается другой файл.
  • Путь без {uuid}, {random}, {md5} или {sha256} больше не заменяет файл с таким же именем: новый получает номер («name 2.png»).
  • Удаление старой записи истории, имя которой позже было загружено снова, больше не удаляет более новый файл.
  • Большая загрузка, продолженная с места остановки, больше не сохраняет старое имя после того, как вы переименовали файл или изменили путь.
  • Публичный базовый URL, который не является допустимым веб-адресом, больше не приводит к сбою Aktar; Настройки сообщают, что не так.
  • Ссылка aktar://watch/pause с огромным числом минут больше не приводит к сбою Aktar. Пауза ограничена одним годом.
  • Просмотр бакета в Библиотеке показывает новые загрузки и не пустеет после изменения настроек места назначения.
  • После копирования веб-ссылки сочетание клавиш для загрузки буфера обмена больше не пытается загрузить ссылку как файл.
  • Два изображения, скопированные в течение одной секунды, больше не перезаписывают друг друга, а временные файлы Aktar удаляются.
  • Aktar удаляет истекающие загрузки только пока у бакета сохраняются правила автоудаления.
  • Превью текста, кода, Markdown и PDF пропускают файлы больше 25 МБ, а не скачивают их целиком.