Список изменений
Загрузки, которые удаляются сами
Не каждый файл должен храниться вечно: снимок экрана для баг-репорта, сборка для тестировщика, черновик для быстрого просмотра. В 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.