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

Загрузки, которые удаляются сами

Не каждый файл должен храниться вечно: снимок экрана для баг-репорта, сборка для тестировщика, черновик для быстрого просмотра. В Aktar 0.5.0 рядом с местом назначения можно выбрать Удалить через, и файл исчезнет через 1, 7, 14 или 30 дней без малейших усилий с вашей стороны.

  • Mac0.5.0
  • Windows0.1.2
  • iPhone и iPad1.1.0
  • Android1.4.0

Удаляет ваш бакет

Истекающие файлы загружаются в tmp/1d/, tmp/7d/, tmp/14d/ или tmp/30d/ перед обычным путем, а правило жизненного цикла в вашем бакете удаляет все в этой папке, когда срок выходит. Для этого Aktar не нужно быть запущенным: файлы удаляются по расписанию, даже когда ваш Mac выключен или Aktar уже удален, и временные файлы больше не копятся в бакете.

История, Библиотека и уведомления о загрузке показывают, когда будет удален каждый истекающий файл. Пока выбран срок, панель сообщает об этом под областью перетаскивания, чтобы файл, который вы хотели сохранить, не истек случайно.

Настройка в один клик

«Удалить через» становится доступным, когда у бакета места назначения есть правила Aktar. Выберите Настроить автоудаление… в меню «Удалить через» или используйте раздел «Автоудаление» места назначения в «Настройки → Места назначения». Aktar добавляет четыре правила, aktar-expire-1d, aktar-expire-7d, aktar-expire-14d и aktar-expire-30d, и оставляет все остальные правила бакета в точности как были.

Некоторым ключам не разрешено менять правила жизненного цикла, например токену Cloudflare R2 с правами Object Read & Write (с Admin Read & Write все работает). В таком случае Aktar перечисляет четыре правила, которые нужно добавить в панели управления провайдера, и вы проверяете снова, когда они появятся.

Передумали? Выключить… в том же разделе перестает предлагать «Удалить через» для этого места назначения. Правила можно оставить, чтобы файлы, уже лежащие в tmp/, по-прежнему удалялись по расписанию, или удалить.

Raycast, iPhone, iPad и Android

Локальный API теперь принимает expires= при загрузке, благодаря чему у расширения Aktar для Raycast появился собственный параметр Delete After. Приложения для iPhone, iPad и Android получают истекающие загрузки в версии 1.1.0. Они используют те же папки и правила, поэтому бакет, которым вы пользуетесь на нескольких устройствах, достаточно настроить один раз.

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

Новое

  • Удалить через рядом с выбором места назначения в строке меню: 1, 7, 14 или 30 дней. Истекающие файлы попадают в tmp/{N}d/, и бакет сам удаляет их, даже когда Aktar не запущен.
  • Настройка правил жизненного цикла бакета в один клик из строки меню или «Настройки → Места назначения», остальные правила бакета не затрагиваются. Если ключ не может менять правила жизненного цикла, Aktar показывает, какие правила добавить в панели управления провайдера.
  • Автоудаление можно выключить для каждого места назначения, сохранив или удалив правила бакета.
  • История, Библиотека и уведомления о загрузке показывают, когда будет удален истекающий файл.
  • Локальный API принимает expires= (в днях) при загрузке и возвращает expiresAt.