github DEADover/DzenAnalytics v0.9.9
v0.9.9 — Новый бюджет, капитал в FIRE и аккуратные переводы

4 hours ago

Большой релиз по пожеланиям пользователей: раздел «Бюджет» переосмыслен с нуля, FIRE наконец считает ваши реальные накопления, появился глобальный переключатель для счетов «вне баланса», переводы в редакторе перестали притворяться расходами, двусторонняя синхронизация научилась большему, а хэштеги стали удобнее с обеих сторон.

📊 Бюджет — теперь это план и факт по месяцам

Раньше бюджет был плоской парой «категория → лимит», одинаковой для всех месяцев. Теперь это полноценный помесячный бюджет:

  • Переключатель месяца со своим календарём (никаких чужих браузерных пикеров) — листайте план и факт хоть на год вперёд или назад.
  • Периодичность: ежемесячно, ежеквартально, ежегодно или разово. Квартальные и годовые суммы честно «падают» на свой месяц (как страховка раз в год), а не размазываются тонким слоем.
  • Даты действия «с» и «по» — бюджет виден только внутри своего окна, а не всплывает в месяцах, где его ещё (или уже) не было.
  • Доходы и расходы — две секции с зеркальной логикой: для расхода превышение плохо, для дохода перевыполнение хорошо.
  • «Копировать с прошлого месяца» одним кликом; точечная правка месяца + кнопка «сделать нормой» на будущее.
  • Понятные виджеты с явными «Факт» и «План» (расходы, доходы и дельта между ними), полоски по цвету: доходы зелёные, расходы красные.

Старые бюджеты переносятся автоматически — настраивать заново ничего не нужно.

🔥 FIRE: считает ваш реальный капитал

Главная боль ушла: «лет до FIRE» больше не показывает бесконечность на ровном месте. Раньше расчёт всегда стартовал «с нуля». Теперь он вычитает из цели ваш текущий капитал — сумму выбранных счетов (по умолчанию все активные, включая накопительные и «вне баланса»). Прямо в дашборде галочками выбираете, какие счета считать капиталом, а настоящие накопительные счета определяются по флагу из Zenmoney, а не на глаз.

🏦 Счета «вне баланса» — один переключатель на всё

В Zenmoney счёт можно спрятать из повседневного баланса (накопительный, брокерский). Появилась глобальная настройка (Настройки → Обработка): включаете — и такие счета сразу учитываются везде: в списках на Главной и в «Счетах», и в самой цифре «Совокупный баланс». Один тумблер вместо разрозненных кнопок на каждой странице.

🔁 Переводы в редакторе — наконец по-человечески

У перевода между своими счетами нет ни категории, ни получателя — и редактор больше не делает вид, что есть:

  • Категория и подкатегория скрыты, а при смене типа на «Перевод» категория сама становится «Перевод».
  • Вместо них — счёт-отправитель, счёт-получатель, «Отправлено» и «Получено».
  • При разных валютах счетов «Получено» пересчитывается по курсу из последней синхронизации — и его можно поправить, если вы меняли по своему курсу («↻ пересчитать по курсу» вернёт авто-значение).

☁️ Двусторонняя синхронизация — больше правок доезжает до облака

Отправка локальных правок обратно в Zenmoney научилась гораздо большему. Теперь в облако уходят не только текст и суммы, но и структурные правки:

  • смена счёта операции (в пределах одной валюты);
  • смена типа — Расход / Доход / Возврат и на/с «Перевод»;
  • правки счетов и сумм перевода, включая мультивалютные случаи (перевод между счетами разной валюты с суммой зачисления, перенос операции на счёт другой валюты, флип мультивалютной операции в перевод).

И главное — перед отправкой правки проверяются на конфликты: если ту же операцию успели изменить в облаке после вашей последней синхронизации, ваша правка не уйдёт и останется в очереди, чтобы случайно не затереть чужое изменение.

🏷️ Хэштеги — расшифровка по категориям и подсказки в комментариях

Хэштеги в комментариях стали удобнее с обеих сторон:

  • На странице «Хэштеги» под каждым тегом теперь раскрывается разбивка по категориям и подкатегориям: расход, доход, количество операций и доля от расходов. Видно, на что именно уходят деньги под тегом, без ручного подсчёта.
  • В комментарии к операции достаточно ввести # — и появится список уже заведённых в аккаунте тегов. Выбираете мышкой или стрелками + Enter; список открывается в удобную сторону и не перекрывает соседние поля. Больше не нужно вспоминать и вбивать теги руками.

🔄 «Протухшие» регулярные — по периодичности, а не «старше года»

Подписка, которую вы бросили пару месяцев назад, больше не висит в активных. «Протухлость» теперь зависит от ритма платежа (молчит дольше ~2 ожидаемых циклов), а не от грубого порога «старше года». Заодно такие платежи перестали проецировать «Следующий» в будущее.

🧹 Мелкие, но приятные

  • «Убрать зависшие правки» — если правка осталась на операции из старого CSV-импорта, её id не совпадает с облачным после перехода на API, и push вечно её пропускал. Теперь такие правки видно и можно убрать одной кнопкой (на облако не влияет).
  • Фильтры (счета / категории / валюты) всплывают поверх таблицы и выровнены по своей кнопке — раньше список перекрывало содержимым ниже.
  • У регулярных платежей «Следующий» больше не показывается в прошлом: для живых платежей дата проецируется вперёд до ближайшей будущей.
  • Правильное склонение чисел: «1 правка», «2 правки», «5 правок».

Установка

Standalone (один файл): скачайте DzenAnalytics-v0.9.9-standalone.zip, распакуйте, дважды кликните по DzenAnalytics.html. Никаких установок, серверов и интернета — всё работает офлайн в браузере. Онлайн-версия, Docker и запуск из исходников — в README.

Полный список изменений: v0.9.8...v0.9.9

Don't miss a new DzenAnalytics release

NewReleases is sending notifications on new releases.