• root released this 2026-07-10 22:28:15 +00:00 | 97 commits to main since this release

    Сводный релиз (включает непубликовавшиеся v0.5.133–143).

    Whiteboard

    • .whiteboard наконец открывается: реальная веб-сессия Nextcloud в WebView (login-flow app-паролем → cookie+CSRF); для web-файлов отключено OkHttp-проксирование, ломавшее POST/PROPFIND.

    Календарь

    • Окно события 1:1 с живой темой (pill-поля, крестик, зелёная галочка-сохранение, высота 94% экрана), дата/время нативными пикерами.
    • Фикс 403 при создании события (событие не уходит в VTODO-коллекцию; в ошибках — sabre-precondition). Русские месяцы; тап по дате больше не крашит.
    • Беседа Talk к событию: выбор существующей или создание публичной/приватной.
    • Вложения (ATTACH): «Добавить из файлов» (WebDAV-пикер) или «Загрузить с устройства» (в /Calendar); сохраняются при редактировании.
    • Кастомное повторение: интервал+частота, дни недели кружками, окончание никогда/до даты/N раз (честный RRULE в обе стороны).
    • Многодневные события (отдельная дата окончания) и несколько напоминаний.
    • Управление календарём (✎ в сайдбаре): переименование, цвет, шаринг пользователям/группам (чтение/редактирование), удаление с подтверждением.
    • Подтверждение при закрытии с несохранёнными изменениями.
    • Занятость участников (free/busy через DAV outbox), конфликты со временем события подсвечены.

    Задачи и Файлы (из v0.5.133–137)

    • Задачи: подзадачи (RELATED-TO), меню «⋯», стрелка панели открывает списки, кэш ускоряет загрузку.
    • Файлы: .md в нативном редакторе (WebDAV + предпросмотр), прогрев WebView для docx/xlsx.
    • Меню: иконки шторки в круглых рамках с тенью; звонки: 30-с таймаут → «Пропущенный звонок».

    ⚠️ Пишущие операции календаря (шаринг/удаление/free-busy/вложения) проверены компиляцией — прогнать на устройстве.

    Corresponding source прилагается (GPLv3 §6).

    Downloads
  • root released this 2026-07-10 07:32:34 +00:00 | 110 commits to main since this release

    Собрано боевым ключом владельца (v2+v3), ~53 МБ. Изменения с v0.5.126.

    Карточки (Deck) — полный функционал

    Было только чтение. Теперь: доска с колонками-стеками; карточки с метками, сроком, исполнителями, чекбоксом «выполнено». Открытие карточки — правка названия/описания, срок через календарь, метки доски, перемещение в другую колонку, архив, удаление. Создание карточек («+» в колонке) и колонок. Учёт прав доступа. Всё через тот же Deck API, что у веб-версии.

    Задачи — вложенные задачи и меню

    • Подзадачи: у задачи меню «⋯» → «Добавить вложенную задачу» / «Удалить задачу»; подзадачи рисуются под родителем с отступом. Реализовано на стандартном RELATED-TO — синхронно с веб-версией.
    • Панель списков: левая стрелка нижней панели на Задачах открывает список списков (Все / Текущие / конкретные), как сайдбар папок в Почте.

    Меню и нижняя панель — 1:1 с мобильным сайтом

    • Шторка (по «трём полоскам»): без скругления и ручки, сетка 3 колонки, плоские иконки как на сайте. Добавлены пункты Поддержка и Личный кабинет (их не хватало). Иконки внешних сайтов (Bitrix24, 1C) теперь настоящие, а не глобусы.
    • Нижняя панель: плавающая пилюля как на сайте — плоский конверт, Задачи, веб-камера, бургер; подсветка активного раздела. Левая стрелка работает во всех разделах.

    Прочее

    • Загрузка серверных картинок с авторизацией (иконки внешних сайтов и т.п. больше не ловят 401).
    • Карточки открываются устойчиво даже при частичном ответе сервера.

    Проверить на устройстве: Карточки (создать/переместить/метки — писалось только в код, на проде не тестировалось), подзадачи в Задачах, состав шторки, иконки нижней панели.

    Downloads
  • root released this 2026-07-10 04:47:17 +00:00 | 124 commits to main since this release

    Сводный релиз (включает непубликовавшиеся v0.5.124/125). Собрано боевым ключом владельца (v2+v3), ~53 МБ.

    Пуши и звонки

    • Клиент собран под верный Firebase-проект f7push — устранена причина «звонки не приходят» (токены уходили в чужой проект, сервер получал SenderId mismatch).
    • Входящий звонок звонит 30 секунд, затем сам сбрасывается и приходит «Пропущенный звонок»: на заблокированном экране — обезличенно, после разблокировки — с названием комнаты. Страховочный будильник добивает уведомление, даже если систему убила процесс.

    Дизайн 1:1 по живой теме forbion

    Источник истины — мобильный CSS боевого сервера (themes/forbion/css/pages/pages-mobile/).

    • Файлы: строки 44dp с колонками размера/даты, фирменные чекбоксы и иконки (офлайн), сетка с иконками 80dp, навигация с градиентной «Создать или загрузить», панель выделения «Выбрать все (Выбран N)», полноэкранная панель свойств, поповеры действий.
    • Почта: карточки писем точной типографики + превью-строка, навигация, карточка отправителя, композер с чипами получателей, модалка меток, пустая папка с цветной иконкой.
    • Конференции: автор внутри пузыря, точные паддинги, вложения-карточки с круглой иконкой типа файла.
    • Календарь: месяц заново — ячейки-карточки 120dp с тенями, «сегодня» зелёной плашкой, события-пилюли с рамкой.
    • Логин: фон темы, локальный логотип (виден офлайн), QR-кнопка как в вебе. Сплэш — чёткий векторный логотип вместо растянутого растра.

    Новые функции

    • «Создать задачу» / «Создать событие» из письма (меню ⋮): модалки с префиллом темой письма, сохранение по CalDAV — сразу видно и в вебе.
    • Фильтры почты (настройки → аккаунт → «Фильтры»): общие с веб-версией (штатный API) — видны все правила, вкл/выкл и удаление любых, редактирование простых прямо с телефона.

    Прочее

    • Сессия переживает поворот экрана (рефакторинг auth-жизненного цикла).
    • Семантика ошибок приведена к боевой теме (#D74642).

    Проверить на устройстве: вход/выход/поворот, входящий звонок при блокировке, 30-сек таймаут и «пропущенный», создание задачи/события из письма, фильтры (нужен ManageSieve на сервере почты).

    Downloads
  • v0.5.123 — первый релиз (дизайн + безопасность + CI)
    CI / verify (push) Has been skipped
    CI / release (push) Failing after 6s
    Stable

    root released this 2026-07-09 03:44:30 +00:00 | 162 commits to main since this release

    Первый тегированный релиз мобильного клиента F7cloud (ячейка B).

    Собрано боевым ключом владельца (v2+v3-подпись, только ARM, R8), ~55 МБ.

    В этой версии

    Дизайн (пиксель-в-пиксель по Figma):

    • Файлы: рескин главного экрана (список/сетка + фильтр-чипы), панель свойств/доступа (табы-пилюли, чип владельца, звезда), локальные иконки типов.
    • Почта: точные цвета тегов, экран сообщения, вписывание широких HTML-писем по ширине.
    • Конференции: подложка чата из макета, убраны лишние кнопки (чат-слот, обновление).
    • Календарь: месячная сетка по макету.
    • Нижняя панель: навигационная (Почта · Карточки · Конференции), крупные иконки, без зелёной подложки.
    • Выдвижное меню: bottom-sheet на пол-экрана, 3 колонки, состав по дизайну, нативная панель профиля.

    Безопасность/платформа:

    • FLAG_SECURE на экранах входа и PIN (нет в скриншотах/recents).
    • Убран чекбокс «доверять сертификату» с экрана входа.
    • Исправлены системные отступы (контент не залезает под панели).

    Инфраструктура:

    • Активирован CI-раннер (Gitea Actions, self-hosted на инфре B).
    • Первый релиз с приложенным архивом исходников (обязательство GPL-3.0).

    Подробности — в CHANGELOG.md репозитория.

    Файлы

    • f7cloud-mobile-v0.5.123-131-release.apk — подписанный релиз (устанавливать на устройство).
    • *-source.tar.gz — соответствующий исходный код (GPL-3.0 §6).
    Downloads