Вход через Яндекс ID — по желанию
НовоеВ шапке появилась кнопка «Войти». Это надстройка, а не новые правила: группа по-прежнему открывается по секретной ссылке, регистрация не нужна, и без входа всё работает как раньше. Вход нужен ровно для одного — чтобы список групп не жил в памяти одного браузера. Раньше очищенный кэш, новый телефон или режим инкогнито означали, что ссылку на группу надо искать в переписке. Теперь группы вошедшего лежат в профиле и открываются с любого устройства.
PIN спрашивается один раз
НовоеЕсли вы вошли и один раз ввели PIN группы, дальше она открывается на запись сама — в любом браузере и на любом устройстве. Доступ записан в аккаунт, а не в этот браузер. Для тех, кто не входил, ничего не изменилось: PIN спрашивается ровно как прежде.
«Я вот этот участник» и личный итог
НовоеВошедший может отметить, кто из участников — он сам, и тогда наверху группы появляется короткое «Вам должны 350 ₽» или «Вы должны 120 ₽». В компании из шести человек больше не нужно каждый раз искать себя в общей таблице. Аноним видит страницу группы ровно такой, какой она была.
Тот же вход в приложении для Android
НовоеВ версии 0.8.0, опубликованной в RuStore, появились вход через Яндекс ID и экран «Профиль»: группы аккаунта подтягиваются на новый телефон, а PIN у вошедшего приложение больше не спрашивает. Заодно группа, которая ещё ни разу не вышла в сеть, помечена на главной как «не в облаке» — у такой нет ни ссылки для друзей, ни восстановления после переустановки, и знать об этом лучше заранее.
Аккаунт можно удалить самому
НовоеВ профиле есть кнопка удаления аккаунта — без писем в поддержку. Уходят профиль, привязка к Яндексу, список групп и все сессии сразу. Сами группы, траты и участники остаются: это общие данные остальной компании, и стирать их по просьбе одного человека значило бы сломать расчёт другим. Политика конфиденциальности описывает это отдельным разделом.
Блог вырос до 98 статей
КонтентС середины августа добавили 25 разборов: классный фонд и родительский комитет, подарки учителям и коллегам, сбор на лечение и на похороны, раздельный счёт и сервисный сбор в ресторане, шаблоны объявлений и благодарностей. Темы взяты из того, что люди действительно ищут, а не из головы. Смотреть блог.
Категория угадывается точнее
УлучшениеСлово «аванс» перестало быть категорией: оно говорит, когда заплатили, а не за что, — и «Аванс Хата» теперь уезжает в «Жильё», а не во «Взнос в общак». Названий кафе и баз отдыха в словаре нет и быть не может, зато внутри поездки они повторяются: сервис запоминает выбор по этой же группе и подставляет его в следующий раз. Память только заполняет молчание словаря и никогда с ним не спорит. И угадывание больше не срабатывает на каждое нажатие клавиши — «Барбекю» перестало по пути становиться баром.
«Оплачено» из приложения не доезжало до сайта
ИсправлениеОтметка перевода как оплаченного в приложении создавала возврат, но на сайте кнопка «Оплачено» оставалась на месте: балансы по нулям, а долг выглядит незакрытым. Теперь сервер сам сопоставляет возврат с переводом — по плательщику, получателю и сумме, — и отметка появляется там же. Удаление возврата снимает её обратно. В самом приложении (0.7.1) починили обратную беду: галочка «Оплачено» пропадала после следующей синхронизации, и люди тапали второй раз, получая второй «Возврат долга».
PIN из приложения хранился незашифрованным
ИсправлениеPIN, поставленный с сайта, всегда хранился хешем, а тот же PIN, поставленный из приложения, попадал в базу открытым текстом. Теперь хешируется и он, а старые значения незаметно переводятся в хеш при первой же верной проверке. Наружу PIN не отдавался и раньше — в ответах есть только признак «PIN стоит».
Приложение перестало копить неотправленное
ИсправлениеВ версии 0.7.1 неудачная синхронизация (метро, обрыв связи) больше не встаёт намертво до перезапуска: приложение само повторяет попытку через 30 секунд, 2, 5 и 15 минут и синхронизируется при возврате из фона. Счётчик «Ждёт: N» вынесен на карточку группы в списке — раньше его было видно, только зайдя внутрь. И чужая трата, скачанная на телефон, больше не встаёт сегодняшним днём: берётся её настоящая дата.
Политика конфиденциальности и баннер о куки
УлучшениеСервис привели в соответствие с 152-ФЗ: политика переписана по существу — что именно храним, зачем и сколько, — при создании группы рядом с кнопкой появилось согласие со ссылками на документы, а внизу первый раз показывается баннер о куки. Политика и условия использования.
Деление траты «по частям»
НовоеРядом с «Поровну» и «По суммам» появился третий режим — «Части». Вместо сумм задаёте, на сколько частей делится трата: пара, которая ест за двоих, получает 2 части, остальные по 1 — суммы раскладываются сами. Ноль частей означает «не участвует». Раньше такие пропорции считали калькулятором и вбивали руками.
Дата и время траты
НовоеУ траты появились собственная дата и время. Раньше в списке стоял момент, когда запись создали, — и трата из поездки, внесённая через неделю, оказывалась недельной давности. Теперь день покупки указывается в форме (по умолчанию — сегодня), время — по желанию, а список и экспорт сортируются именно по дате траты.
Список трат разбит по дням
УлучшениеТраты сгруппированы по дням с заголовком «Сегодня», «Вчера» или датой — так же, как в мобильном приложении. В самой строке остаётся только время, и то если его указали. Заодно в форме траты «Кто оплатил?» переехал наверх, к названию и сумме: это поля, которые заполняют всегда.
Заморозка расчёта снималась не всегда
ИсправлениеТрата, добавленная из мобильного приложения, не снимала заморозку расчёта: сайт продолжал показывать переводы, посчитанные без неё, и само это не чинилось. Теперь заморозка снимается при любой правке трат — с сайта или из приложения.
Блог вырос до 77 статей
КонтентЗа август добавили 30 разборов по темам, которые нам приносит поиск: сборы в школе и детском саду, ресторанный счёт и сервисный сбор, деление квартплаты и аренды, шаблоны объявлений и благодарностей. Смотреть блог.
Новые категории и подсказка по названию
НовоеПоявились «Бар и алкоголь», «Снаряжение и аренда», «Табак и кальян» и «Взнос в общак», а «Еда» и «Продукты» стали «Кафе и рестораны» и «Продукты в магазине» — границу между старыми названиями никто не понимал. Главное: категория больше не стоит по умолчанию на еде — сервис угадывает её по названию траты, пока вы не выбрали свою. Раньше из-за дефолта в «Еде» оказывалось больше половины всех трат, и разбивка по категориям ничего не показывала.
Группа с PIN открывается на просмотр
УлучшениеРаньше группа с PIN показывала кнопки редактирования всем подряд и спрашивала код уже после нажатия. Теперь без кода она открывается в режиме просмотра: траты, балансы, аналитика и экспорт на месте, кнопки правки скрыты, а сверху — плашка с предложением разблокировать.
Иконка группы переезжает между устройствами
НовоеЭмодзи, выбранное для группы в мобильном приложении, теперь хранится на сервере и синхронизируется — иконку видно и на других телефонах, и на сайте, а не только там, где её поставили.
Понятная кнопка на балансах
УлучшениеКнопка «Оплатить» читалась как предложение заплатить прямо через сайт. На самом деле она только отмечает перевод как уже сделанный — так теперь и написано: «Оплачено».
Аватарки участников на балансах
ДизайнНа странице балансов у каждого участника появился круглый аватар с первой буквой имени — глазами найти себя в длинном списке стало проще.
Мобильное приложение в RuStore
РелизВыпустили мобильное приложение «ДелиБабки» для Android! Теперь вести учет совместных расходов еще удобнее. Приложение уже доступно для скачивания в RuStore.
Деление трат по точным суммам
НовоеРаньше траты делились только поровну между выбранными участниками. Теперь при добавлении или редактировании траты можно переключиться в режим «По суммам» и указать, сколько платит каждый — например, если один заплатил 100 ₽ за двоих, но по факту это 70 и 30. Индикатор сразу показывает, сколько уже распределено и сколько осталось до полной суммы.
Защита от случайного удаления группы
УлучшениеУдаление группы необратимо, поэтому теперь для подтверждения нужно ввести точное название группы — это защищает от случайного нажатия не той кнопки.
Режим расчета и заморозка долгов
НовоеТеперь вы можете «заморозить» расчеты после фиксации выплат. Это сохраняет текущие балансы участников и предотвращает автоматическое изменение уже проведенных платежей при добавлении новых трат. Функция снабжена наглядными анимациями и индикатором загрузки для максимального удобства.
Оптимизация под мобильные устройства и UX
УлучшениеИсправлены мелкие баги с наложением элементов на экранах телефонов. Кнопки в диалоговых окнах поменяли свой порядок: «Подтвердить» теперь слева, а «Отмена» — справа, что соответствует привычным паттернам использования мобильных приложений. Также добавлено удобное редактирование сплита трат.
Новые иконки и favicon
ДизайнМы обновили favicon и общие иконки приложения для более премиального внешнего вида.
Полная интернационализация (i18n)
УлучшениеПриложение стало полностью мультиязычным! Мы перевели весь интерфейс, калькуляторы, таблицы и все 7 статей блога на английский язык. Переключатель языка находится в правом верхнем углу главной страницы.
Упрощенная тема оформления
УлучшениеПереключатель тем упрощен: теперь вы можете мгновенно переключаться между чистой светлой и глубокой темной темами.