/ documentation
Download

Changelog

What changes in Svodly from version to version — short and to the point: interface, logic and fixes. Technical details and installation live in the rest of the documentation.

1.0.38 October 10, 2026

A note on a transaction, a comment on a budget and sorting in the lists

Interface

  • A note on a transaction: an optional field for the details — when, with whom and on what terms; say, «what I lent the money for and when it was promised back». A transaction with a note gets the «Has a note» tag, search finds it by the text of the note too, and the journal export puts the note in its own column.
  • A comment on a budget: the budget form lets you write down what the money is planned for, so a month later you don't have to remember what you wanted to buy. The comment shows as a line under the budget in the «Budgets» list, in a project budget and on the category page.
  • Sorting in «Categories», «Budgets», «Counterparties», «Projects» and «Tags»: on the computer, on the web and on an Android tablet — by clicking a column header (name, number of transactions, amounts, share), a second click reverses the order; on a phone and in «Budgets» — with the «⇅» button and its menu. The default is by name, so the first transaction no longer moves a category from the bottom of the list to the top. The chosen order is remembered on the device.
  • Four Android home-screen widgets: «Quick entry» — an expense by form, by receipt or by voice, plus tiles with your presets; «Budget» — what's left for the month and how much you can spend a day; «Upcoming» — upcoming subscription charges; «Cashback» — rates by card. Presets are set up in Settings → Widgets, and each widget shows the book chosen in its own settings. Mobile
  • Pages with calculations — credit card payoff, loan schedule, savings goal, issuers, taxes and the payment calendar — explain in a footnote at the bottom how the figures were worked out and what the calculation leaves out.
  • Svodly for Mac: the downloads page now offers a .dmg image for Macs with Apple Silicon and Intel (macOS 12 and newer). Desktop
  • The phone app opens in Russian by default, whatever the system language; English is switched on in Settings → Appearance → Language. Mobile
  • The first screen of the app now carries a line with links to the licence agreement and the privacy policy, and in the English interface the links lead to English translations of the documents.

Logic

  • An account created with Yandex ID or VK ID can now be deleted from the app with a code from an email — no password needed. The computer has gained an account deletion tab; the books on the computer stay after deletion.
  • Sign-in with Google has been removed: under Russian law users in Russia may only be authorised through Russian services. If you used to sign in with Google, tap «Forgot password?», set a password with the code from the email and sign in by email.
  • On the computer the cloud sign-in token is kept in the system credential store — Windows Credential Manager, the macOS Keychain or Secret Service on Linux — instead of the database file. No need to sign in again: the token moves over by itself on first launch. Desktop

Fixes

  • The N, /, G→S, G→O and Ctrl/⌘+K hotkeys on the computer and on the web work in the Russian keyboard layout too. Desktop
  • Deleting a transaction made from a planned one puts the planned payment back into «Settlements», and editing a budget without changing the amount no longer wipes the limits of the following months.
  • Recurring transactions: the day of the month and the weekday follow the local calendar — a transaction created after midnight or «date only» is no longer charged a day early or late, and the repeat label matches the charge dates.
  • Loans, deposits and credit cards: a payment made at night or «date only» lands on its own day and in the interest calculation, a new loan on payment day treats today's payment as the next one, «Make a payment» on a credit card opens a transfer to the card, and a payment right after «Check against bank» reduces the debt.
  • Currencies: the current month column in «Total balance trend» matches the legend, a book in a currency other than roubles shows its own currency in the business summary hints and in «Who added what», and an account card in a foreign currency reads «1,000.00 $» instead of «1,000.00 USD».
  • Shared books: rejoining a shared book after «Leave book» takes seconds instead of a long loader; leaving a book survives a page reload; «Refresh now» and the check for changes in the cloud make half as many requests.
  • Business book: the «Reconciliation statement» PDF prints without the brand line, a zero tax estimate in «Payment calendar» reads «0.00 ₽» without a minus, and «Schedule a payment» on the phone schedules a payment rather than recording income.
  • Computer: signing up with an email that is already registered offers to reset the password in a notice instead of a red error. Desktop
  • The web on a phone is even closer to the app: the empty «Summary», «Accounts», «Cashback», the business «Summary» with the nearest tax and «Counterparties» are laid out the same way, the bulk action bar buttons have a comfortable tap area, and a counterparty's «Favourite» is now saved on the web. Web
  • «Cashback», auto-category rules and «Category over time» colour a subcategory with its root category's colour, like the list and the feed.
  • Mobile app: widgets are no longer cut off on Huawei launchers and open the form even when Android has unloaded the app; a business book opens with its own «Summary» after sign-in; «Cancel» at the last step of creating a book really cancels it; long labels in the coupon form, account deletion, «Subscriptions» and credit card «Payoff» are no longer cut off. Mobile
  • Android tablet: «Tags» is a table with columns and a period, like «Counterparties» and «Projects», and the numbers in the list tables sit right under their headers. Mobile

1.0.37 October 2, 2026

Bulk actions, search and filters in «Transactions», a credit card payoff plan

Interface

  • Bulk actions in «Transactions»: the «Select transactions» button switches on selection mode — tick rows one by one, a range with Shift, or «Select all matching the filter» at once, then change the category, account, project and tags with a single «Apply» or delete them. Whatever cannot be applied (a category of the wrong kind, an account in another currency) is shown in the confirmation beforehand. For 10 seconds after the action there is an «Undo» — edits roll back and deleted transactions return on every device. On a phone the mode starts from the button in the journal header or with a long press on a row.
  • Transaction search looks beyond the description: by counterparty, category (including the items of a split receipt), tags, items from an FNS receipt and amount — «1500» finds 1,500.00…1,500.99 ₽. Query words combine, and matches are highlighted in the row. The Android phone app and the web on a phone have gained a search bar above the filters.
  • «Transactions» filters: the «Category», «Counterparty», «Project» and «Tags» chips take several values with a mode — «Any» (at least one), «All» (every one — say, «Lent» and «Ivanov») or «Hide» (everything except the ticked ones). A new «Amount» chip offers thresholds and a «from / to» range. And the «★» chip saves the current set of filters under a name and turns it on in one press.
  • A transaction's tags are now a line right under its title in every list instead of a separate column: system markers as icons, your own tags as a coloured dot and a name. Nothing to switch on.
  • The «Transactions» calendar on the computer and on the web has become a working view: a transaction opens with a click, the day, week or month flips with the «‹ Today ›» arrows, the day view shows spending by the hour, and rows are labelled with the category, counterparty or project — as chosen on «Summary». Desktop
  • What the total balance is made of: under the «Balance» amount on «Summary» there is a bar of shares — «Own money · Loans · Debts · They owe you» — with the amounts on hover or tap, and «Total balance trend» on «Accounts» draws the same parts as columns. A credit card debt no longer looks as if it «eats» your own money.
  • A credit card checks itself against the bank: on statement day «Summary» shows the minimum payment and the interest-free amount with «Matches» and «Correct» buttons, and the «Payoff» tab has «Check against bank» on any day. Corrected amounts are marked «per bank» and hold until the next statement.
  • A credit card payoff plan: the calculator on the «Payoff» tab now works the other way round too — «I know the term» (3, 6, 12 months or your own number) gives the monthly payment. «Save as plan», and above the calculator you see how much has been paid this month and whether you are on track.
  • The app recognises a credit card that was set up as a debit card or a current account below zero: the account form and card show a «Below zero on the card?» hint with a «Make it a credit card» action. A transfer to a credit card or a loan reads «Credit card payment «…»» in the feed and appears in «Recent transactions» on «Summary».
  • A cancelled subscription can be resumed: «Resume» on its card offers the next charge date on the old rhythm, and the subscription returns to «Active» with its whole history.
  • Desktop on Windows: right-clicking a misspelt word offers up to five corrections, and Ctrl+Z brings the original back. Desktop
  • The web on a phone has been matched to the Android app: the same labels and empty screens, «Import and export» full-screen with its history, bottom sheets instead of centred windows, selecting transactions with a long press, «+» on a category, account or project page opens the form with it filled in, and a tab removed from the bottom bar stays in the «More» menu. Web
  • Mobile app: a business book's «Documents» are readable on a phone, «Counterparties» and «Settlements» have gained a «+», a counterparty for a planned payment can be created right from the picker, and in a book without accounts an account is created from the transaction form. On a tablet in the wide layout «Summary» notices and the budget bar in «Categories» are shown. Mobile

Logic

  • A subcategory budget lives inside its parent category's budget: as a row under it on the «Budgets» screen, and the subcategory limits cannot add up to more than the parent's. The form pre-fills the unallocated remainder.
  • A transaction from a recurring series can be moved to another date: «Only this one» moves a single transaction, «This and all following» moves the rest of the series too, together with the subscription charge day. The new date used to be silently lost.
  • On the computer and on the web «Turn off on this device» in «What we sync» is just a pause: the cloud copy, your other devices and the members stay as they are. Deleting a book from the cloud or leaving a shared book are separate menu items behind a confirmation. Desktop
  • Shared books: resolving a sync conflict clears it on every device and for every member, edits of different fields of one transaction from two devices merge, and a removed member sees an «Access removed» notice instead of silent errors.

Fixes

  • Authorship in shared books: a member signs their own transactions from the very first sign-in, editing someone else's transaction no longer changes its author, transactions recorded before the cloud was connected are attributed to the owner, and a personal book on two of your own devices no longer turns «shared».
  • Invitations: «New» in the invitation panel revokes the previous code on every platform, and an invitation link opens the accept-invitation flow even on a freshly installed or closed app.
  • Restoring a backup on the computer is reversible: a «pre-restore» snapshot is saved first. Desktop
  • Mobile app: «Sign out» ends the session on the server too, a file from «Share» gets attached to the transaction, an edit made offline goes to the cloud on its own, screens refresh from background sync, a new book is created in seconds, and declining notifications on Android no longer closes the app. Mobile
  • Different currencies are no longer simply added up: «Expenses by category» on «Summary» and the amounts on «Accounts» are converted at the Central Bank rate, like the total balance; «Cash flow» on category, counterparty, project and tag pages shows other currencies on a separate line; and moving a transaction to an account in another currency changes its currency too — with a warning in the form.
  • Loans and deposits: the regular payment is the same in the form, on the card and in the schedule; «Payment schedule» no longer doubles interest on payment day; paying exactly the amount shown closes the due date; a loan whose payment does not cover the interest gets no made-up schedule; and in the deposit calculator «daily» no longer loses to «monthly».
  • A skipped subscription payment and a deleted interest accrual no longer «come back to life» — neither on a new device nor after restoring a backup.
  • An amount that is too large (say, a pasted account number) is no longer saved and no longer crashes the journal: the form replies «The amount is too large».
  • Business book: «Tax by quarter» matches «Taxes» to the kopeck, the nearest USN deadline carries its own quarter's tax, a KUDiR row without a description reads «No. 1 of 15.02.2026» instead of an internal code, PDF reports no longer cut off numbers and dates, and an inter-book transfer gets its own line in P&L and cash flow.
  • Import: amounts in the wizard use the familiar format, a preset given someone else's file offers the universal import, the history and rollback count transactions rather than file rows, and the totals agree in number and are translated into English. Importing a book from a file no longer duplicates system tags, and when the name is already taken the new book gets the import date.
  • Transactions: switching «Income» → «Expense» while editing changes the category too, a repeat follows the transaction date, a series' files no longer disappear after an «this and following» edit, and a receipt split into items entirely no longer keeps a «phantom» category.
  • App messages, EGRUL search errors, taxes in «Payment calendar» and investment transaction labels are now translated into English together with the interface.
  • Web: the dark theme no longer flashes light while loading, dialogs keep keyboard focus inside, clickable chips are reachable from the keyboard, and «Sync» shows sending as an «X / Y» counter instead of a nominal percentage. Web

1.0.36 September 20, 2026

Subscriptions, automatic set-asides and a budget on a card

Interface

  • A «Subscriptions» tab in «Analytics»: every recurring expense of a personal book in one list — «per month ≈», «per 12 months ≈» and the next charge, with «in N days», the monthly price and the share of the monthly total in each row. A subscription card shows the recent charges, the all-time figure and the yearly saving, and the actions are «Skip the next one», «Edit» and «Cancel subscription»: the history stays, but the subscription itself has to be cancelled with the service separately.
  • Subscription charge reminders: three days before a charge and closer, «Summary» shows a «Charge in N days» plate with the name, the amount and a «To subscriptions» button; three charges or more are gathered into one. The tone is amber — a charge is not an overdue payment. The «Remind about the charge» switch on the card turns reminders off entirely, and the phone additionally has local notifications — off by default, switched on with the «Reminders» button.
  • Automatic set-asides to a savings account: the «Goal and forecast» tab gains an «Automatic set-asides» block with rules of the «put this much aside from every income» kind. A share or a fixed amount, optionally limited to one receiving account; the app makes the transfer the moment the income is recorded — catching up on missed ones too — and recomputes the date the goal is reached.
  • An automatic set-aside hint in the income form: under the amount of a new income a plate appears — how much will be put aside and to which account, according to your rules. You see it before saving, so money never seems to vanish.
  • An account budget — a fifth breakdown: a limit on a card or an account as a whole, with no category attached. Such limits get their own «By account» card on the «Budgets» screen. Transfers between your own accounts and investment movements stay out of the limit: moving money to a savings account is not an expense.
  • A category budget is set right on the category page: if there is no limit yet there is a «Set budget» button, and if there is one you see the progress of the month. In the «Categories» directory rows with a limit have gained a traffic-light indicator — you can see where you are close to the edge without opening «Budgets».
  • Clicking a counterparty in the directory opens its page — with its transactions and analytics, just like categories, projects and tags. It was the last directory without a page of its own; the trailing «Open transactions» button is no longer needed.
  • Clicking a tag in the directory opens the tag page — with its transactions and analytics. The row used to lead to the tag settings, with a separate hover button for the transactions.
  • «Repeat transaction»: the transaction window has a «Repeat» button that opens a new transaction modelled on the existing one — the same type, amount, account, category and counterparty, with today's date. Faster than filling the form again, and it does not touch the original record.
  • Deposits: the day interest lands is now visible and selectable. Under the opening date there is a «What happens next» block: which day of the month interest arrives and when the next crediting is due, with the amount. Monthly capitalisation has gained a «Interest crediting day» field next to it — the day of the opening date by default, but your bank may pay on another.
  • An account can be taken out of the total balance and statistics: a loan, a credit card and a savings account have a «Count in the total balance» switch in their form. Switched off, the account stays alive (its balance, transactions and payment reminders remain), but it is not included in the total balance on «Summary» and «Accounts», and its transactions leave statistics — by the same rule as the «Not counted» tag. Such an account's amount carries a crossed-out-eye icon.
  • Donut charts reveal their composition on hover: an inner ring appears under a sector with its subcategories, within the angular bounds of the sector itself. In «Period comparison» a row highlights on hover, and the Y axis of bar charts now uses a round step — the labels read 10k / 20k / 30k instead of 14k / 28k / 41k.
  • «Recent» in the directory pickers: the category, counterparty, project, tag and account selects carry a row of the values you used most recently above the list. On every platform.
  • Import: a mixed file of incomes and expenses no longer has to be split in two. The direction used to be read from the column header only, so an export where the type is called «Operation», «Movement» or «Settlement kind» arrived as nothing but incomes. The direction is now recognized from the values in the column itself as well.
  • Excel export: if the exported transactions include FNS receipts, the workbook gains a second «Line items» sheet — each receipt unfolded into its item rows. On top of that, docs.svodly.ru now offers a free income-and-expense spreadsheet for Excel and Google Sheets: a transactions sheet with drop-down lists and a «Summary» by month and category.
  • The web on a phone has caught up with the app: the bottom bar is customizable exactly as it is on Android — you choose the set and the order of the tabs. Web
  • In the «Recent transactions» rows on «Summary» you can choose what a transaction is labelled with — the category, the counterparty or the project. The choice is remembered.

Logic

  • Subscription auto-detection: the tab finds charges in your own transactions — to one counterparty or with one description — that repeat on a schedule (a week, two weeks, a month, a quarter, half a year, a year) and offers them above the list as «Looks like regular payments». «Add» creates a series starting from a future date: past transactions stay as they are and are not duplicated. «Hide» is remembered on the device.
  • A budget can carry an unspent leftover into the next month — the «Carry the leftover to the next month» switch in the form. Did not spend 2,400 ₽ in August? September gets its own limit plus those 2,400 ₽. An overrun is not carried: a negative leftover is zeroed out so that one bad month does not bury the budget. The carry accumulates across a chain of months, but no deeper than 12 months back.
  • Counterparty subgroups are counted the same way everywhere: the «Counterparty» filter in «Transactions» includes all subgroups of the chosen counterparty — exactly as a category filter includes subcategories — and the mobile directory sums subgroups into the parent row.

Fixes

  • Changing the language no longer crashes the app into the error screen. Switching the language in the settings on the computer used to bring it down — the app had to be restarted. Desktop
  • «Analytics» no longer calls the current month the previous one in time zones that have changed their offset — Novosibirsk, Barnaul, Saratov, Astrakhan, Ulyanovsk, Sakhalin, Minsk, Simferopol. In September the figures were labelled August. Mobile
  • «Regular payments» in «Analytics» no longer count transactions tagged «Not counted» or expenses from accounts taken out of the total balance — the same statistics filter as the other cards.
  • Editing the terms of a deposit or a loan no longer doubles the interest: a recalculation removes the previous automatic accruals instead of adding new ones on top.
  • Saving the transaction form no longer brings back automatic tags the app has just removed: «FNS receipt» used to stay on a transaction after the receipt was detached.
  • Excel import: a date from a date cell is no longer shifted by the device's time zone, and workbooks in the 1904 date system (old Excel for Mac, LibreOffice) no longer drift by four years.
  • A new transfer opened on the «Transfer» tab no longer gets an expense category: the form always started with the first expense category, even when it opened on «Transfer» straight away. Web
  • Checkboxes, switches and radio buttons now work from the keyboard and make sense to a screen reader: they could not be reached with Tab, and the «checked» state was not announced. Web
  • Landing: on a phone the «Download» page opens with the app stores rather than the Windows installer. Web

1.0.35 September 12, 2026

Loans with a payment schedule, projects with a budget and a deadline, an expanded icon library

Interface

  • A loan with a payment schedule — a new «Loan» account type: a consumer loan, a mortgage, a car loan, a business loan. You enter the outstanding debt as of the issue or last-payment date, the rate, the term or the contract payment, the payment type and the payment day; for a cash loan the «The money landed on my account» switch records the disbursement as a transfer to your account.
  • The «Schedule» tab on a loan card: the next payment with a traffic light and a «Make a payment» button, the cost of the loan (the balance, the payment, the rate, the payoff date with the interest ahead, the interest paid), the schedule table from the current balance and an early-repayment calculator. «Accounts» gains a «Loans» group with the debt and the monthly payments, and «Summary» a plate 7 days before a payment and when one is overdue.
  • A «Loans» block on «Summary»: the total debt and the monthly payments per currency, and below them the open loans with their balance, a «X of Y repaid» bar and the next-payment line with the same traffic light as in «Accounts». Clicking a row opens the account card on the «Schedule» tab. The block is shown on a wide grid and switched on with the «eye» on a phone.
  • A project page: clicking a project in the directory opens its page with «Transactions», «Budget» and «Analytics» tabs. The hero covers the whole history of the project rather than a month: expenses in large type in a personal book, the line's profit with its margin in a business book. The header offers editing and «+ Transaction» with the project already chosen.
  • A project budget and deadline: the form takes an amount in a single currency and a deadline of your choice — «Until month end» (the amount becomes a monthly limit in «Budgets», with shared data) or «Until a date» (a budget for the whole project with start and end dates). The «Budget» tab shows the remainder with a bar and an even-pace marker, a status, the averages per day and per week, the daily allowance, the deadline and a cumulative-spending chart.
  • A budget by category inside a project: the «Budget» tab gains a block with limits by category for the whole project — «category · spent / limit» rows with progress and a status. A parent category limit covers its subcategories, the «No limit» row gathers the rest of the spending, and if the limits add up to more than the project budget a gentle hint appears.
  • The icon library has been expanded to 416 glyphs in 17 groups and is now shared by categories, counterparties, projects and issuers: any glyph can go to any entity — projects used to have just 16. The picker has gained a search box — by name and by keywords in both locales. Picking the icon itself has moved to the end of the form, below every other field: the pool is large, and the fields you fill in every time belong above it.
  • A statement with a «Transaction type» (Debit / Credit) column imports as a single file. When the amount is written without a sign and the direction of money sits in a separate column (this is how T-Bank exports), the sign comes from there; the column is recognized by its header, in Russian and in English. A row with an unknown value is flagged in the preview and skipped — the sign is never guessed silently.
  • Your own name in every shared book: the name is set in «Family/Shared access» — «Rename» in your own row of the members list — and applies to that book only. It is the same on all your devices and for all members, and it does not change in other books. Renaming another member is no longer possible: everyone sets their own name.
  • «What we sync»: every book now carries a status under its name — «Sync is on», «Only on this device», «792 of 943 transactions here», «Restored from a backup», «Removed from the cloud». The switch and the publish button have moved into the row's «⋯» menu: «Turn sync on / off» and «Publish to cloud» for the book owner. Desktop
  • In the sections menu of a business book the directories are gathered into a «Directories» sub-level — as in a personal book: Categories, Projects and Tags no longer take up three rows of a long menu. The «Projects» and «Tags» screens in a business book have also stopped drawing the header menu of a personal book. Mobile
  • In the directories the month under the column headers is spelled out in full — «September» instead of «Sep» — and «Tags» has gained a contextual «?» help link to the tags article next to its heading. Web

Logic

  • The app accrues loan interest by itself: on the payment date a «Loan interest» expense for the elapsed period appears on the loan account — by actual days on the outstanding debt, the way a bank counts it. A payment is a single transfer from a cash account to the loan account (recurring, if you like, in a personal book), and early repayment is simply a bigger transfer.

Fixes

  • A project and tags are no longer lost on recurring transactions. Chosen in a form with «Repeat» switched on, they did not make it into the series template: repeats came out with no project and no tags, and editing a transaction of the series silently dropped them. They are now template fields alongside the category and the counterparty — repeats inherit them, and editing by scope changes them on a single transaction, on the whole series or on a new rule.
  • The early-repayment calculator has stopped overstating the gain and now works for a problem loan. An extra of 1 ₽ promised «3 months earlier, save ≈ 38,813 ₽» instead of an honest «0 months, ≈ 77 ₽»: the base schedule and the schedule with the extra were built from different dates. And for a loan whose payment does not cover the interest the block used to hide entirely — now it is always visible and says plainly that the debt is not going down.
  • A loan taken out last month accrues interest for the payment dates that have passed again — exactly the ones the form promises. The landing date used to default to today instead of the issue date, the whole debt arrived as a transfer «today», and no accruals appeared on the payment dates already passed. It now follows the issue date until you touch it.
  • «Analytics» and the directories count the same period the same way — a future-dated transaction no longer goes missing from the figures. «Analytics» cut every open preset off at today while the directories counted the whole calendar period, so two screens with the same period label gave different totals. Now «month», «week», «quarter» and «year» close at the end of their calendar unit, «all time» does not close at all, and the rolling «7 days» and «30 days» stay windows up to today.
  • A book returns to the cloud on the very first «Turn sync on» — its status no longer latches on «Removed from the cloud» forever. After sync was turned off for a book with no other members, no menu item performed any restore at all, and cloud synchronization was lost for good even though the server allows it.
  • Importing your own export no longer loses investment-account transactions and balance corrections. The «Type» column dictionary knew only «Expense», «Income» and «Transfer», while our export also writes «Correction» and «Investments» — such rows went to the skipped pile, and an «export → import» round-trip lost security purchases and corrections.
  • A cross-book transfer is no longer saved as an in-book one in books created by recent versions. Picking the «Cross-book transfer» system category did not switch the toggle on — the money did not go to the other book even though the category was chosen explicitly; switching the toggle on by hand, conversely, cleared the category.
  • Synchronization recovers by itself after the session was rotated by another path — on the phone, on the web and on the computer. The app went on polling the cloud with a revoked or already-exchanged token: no plate, sync silently stalled. Such a rejection now triggers one forced token exchange and a retry; a revoked device learns about it in one tick rather than three.
  • Losing the connection to the cloud no longer passes itself off as an expired session. Any failed check — an ordinary network drop or a 5xx — used to suggest «sign in again via «Cloud»», though there is no «Cloud» screen in the app. A transient failure now says the session is active and no sign-in is needed, a genuinely ended session leads to the sign-in form, and a disconnected cloud offers to connect it. Desktop
  • Revoking a session, disconnecting the cloud and deleting a document are confirmed by an in-app dialogue rather than the browser's system window. Changing a password now explains a disabled button right away too — «Passwords do not match», «The new password matches the current one», «At least 8 characters» — and a negative amount in the transaction form no longer turns into an expense silently. Web
  • A sheet footer with four actions no longer clips «Save» on a narrow screen: the row wraps while the «Cancel + Save» group stays pinned to the right edge. In editing an archived project or a targeted budget the primary button used to run off the viewport with no way to scroll to it. The loan payment schedule reads in full on a phone too — as row cards instead of a table in a sideways scroll. Web
  • Project deadline: an end date before the start is no longer lost silently. The sheet used to close, the project saved with no deadline at all, and the «Budget» panel switched to its no-deadline mode. Submission is now blocked, «End is before start» appears under the field, and both dates stay in the form. A date rejected from the keyboard in any form is explained in words too, not by a red outline alone. Web
  • A book created on a computer or on the web shows up on the phone by itself — the list of books is re-read after a sync, when you return to the app, on «Sync now» and when «Books» is opened. And a book created on the phone while the cloud is connected now goes to the cloud right away instead of waiting for the next app launch. Mobile
  • The «Total» in the invoice and certificate form shows exactly the amount that goes into the document. The line ignored the VAT mode and summed up items that were dropped on save: the form said 368,500 ₽ while the invoice went out for 328,650 ₽. With VAT you now see an «Items total / VAT / Total» breakdown, and a filled-in item with no name blocks «Issue» with a hint. Mobile
  • Loading the books after signing in to the cloud no longer hangs on a spinner forever if the connection drops mid-request: cloud requests have gained a 30-second ceiling, and the screen shows an error block with «Retry» instead of holding the «Downloading archive» stage indefinitely. Mobile
  • The «Restore» screen no longer collapses into a single block, and there is no strip of emptiness above its heading: the heading, the snapshot card, the «what will happen» list and the warning are separated again, and the extra inset under the status bar is gone. Mobile

1.0.34 September 8, 2026

Every CBR currency, cashback on all purchases, and accurate totals on every screen

Interface

  • «All purchases» cashback: a third way to bind a rule — a card's base rate with no category and no counterparty. A rule for a category or a counterparty overrides the base rate rather than adding to it; the monthly cap and the period work as they do for other rules.
  • The currency reference has been extended to the full CBR catalogue: an account and a book can be opened in any of the 53 foreign currencies of the daily table plus the rouble — tenge, som, sum, manat, lari, dram and the rest of the CIS. Each has a CBR rate, so the combined balance, cross-currency transfers and changing an account's currency at the rate all work immediately.
  • Picking a currency is now a search: on the computer and on the web a select with a search by name in both locales and by code («tenge», «тенге», «KZT») and «Main / CIS / Other» groups; on the phone a sheet with a search field. It has also replaced the chip pickers in the book creation wizard and in onboarding.
  • Colour is inherited from the root of a branch rather than from the nearest parent: a subcategory and a counterparty subgroup at any depth take the colour of the root category or root counterparty. A grandchild in a «Shops → Chains → Store» branch used to get a colour that was nowhere to be seen and could not be changed.
  • The phone's feeds use category colours: the diary, the account card, the category page, «Summary», the business journal and the tablet table all colour a category tile by the same rule as the reference and the computer. The colour used to come from a hash, so a parent and its subcategory got unrelated colours. Mobile
  • An edit sheet is named after its entity identically on the web, the computer and the phone: editing gives «Account», «Transaction», «Category», «Counterparty», «Book»; creating gives «New X». «X card» is now reserved for the entity's own screen rather than the edit form.
  • The «More» sheet on a narrow screen mirrors Android's section menu: «Projects» and «Tags» have their own olive tone instead of the amber of «Categories», «Counterparties» a plum one instead of the blue of «Import and export», and «Books» a closed book instead of an open one. Web
  • The mobile cashback editor shows that the binding type is locked: the inactive «Category · Counterparty · All purchases» options are dimmed and a hint below the segment reads «The binding type cannot be changed after creation». A tap used to be silently ignored. Mobile

Fixes

  • A transaction at exactly midnight is no longer counted twice — in two adjacent periods at once. A period's boundary is now half-open everywhere, so «last week» and «this week» no longer add up to more than was actually spent.
  • Analytics: the «Income and expenses» chart no longer drops the first hours of a day. The bars were computed in UTC while the period and the KPIs used local time, so a late-night transaction moved to the previous day and on a period's first day fell out of the chart altogether.
  • A future month in «Budgets» no longer contradicts itself: «Spent 1,234 ₽» and «no expenses yet» will not appear side by side. A month with no spending is shown as a plan and switches to actuals with the very first transaction — in the KPIs, the labels, the overall budget hero, the budget row and the month ribbon.
  • The category page and the «Categories» reference no longer disagree with the rest of the app: the page has stopped counting transactions tagged «Not counted», and the reference distributes the parts of a split receipt across their own categories instead of counting the whole receipt in the transaction's category. Web
  • Business summary: the «Tax payable» tile under the simplified regime for a VAT payer no longer overstates the tax — it is computed on the base excluding the VAT charged to the customer, just like the «Taxes» tab, the ledger and the insurance contributions report.
  • The day header's total no longer adds up different currencies: it is split by currency («+25,800.00 ₽, +127.54 $») and labelled with the currency it was computed in. The day header appears in the narrow layout — in «Transactions», on the account card's «Transactions» tab and on the category page. Web
  • A fresh account is no longer left with a truncated category tree and no account. An interruption while a new book was being seeded — a tab reload, a database rebuild — left 12 categories out of 59 and not a single account, and that state survived a reload. An under-seeded book is now detected and completed on the next open. Web
  • Renaming and deleting a category no longer touches the namesake category in a neighbouring book. The «Deposit interest» and «Loan interest» marker categories are shared across all of an account's books, so an edit in one book silently changed the name in all of them, and «move transactions to …» validated the target category outside its own book.
  • The category page counts a split receipt by its parts: the hero, the KPIs, «Cash flow» and the subcategory doughnut no longer pull the whole receipt amount into the slice, and such a receipt's row in the table is labelled with the part belonging to the slice, marked «+N».
  • The debt block's hints in the account form read identically on the web and on Android: under «Debt amount» — that from then on it changes by itself, through transfers — and «Transfer date» mentions the money, exactly as the documentation does.
  • A budget's status on the phone accounts for the month's pace — parity with the computer and the web: «at the edge» now also at ≥ 90 % of the limit and when spending outpaces the month's linear progress. 63 % of the limit by the 5th used to be «calm» on the phone and «at the edge» on the computer. Mobile
  • Removing a member: the confirmation lives inside the app, and a failure to revoke access is visible. The owner used to press «Remove» and get nothing — no dialogue, no error, no change to the list — while the removed member went on reading and writing the book.
  • Clicking an already-active menu item surfaces you out of a nested screen again — identically for «Categories», «Accounts» and «Analytics» with its «Purchases» and «Receipts», in the sidebar, the section menu, the mobile sheet and the command palette.
  • Counterparty card: the hint under the locked colour picker names the root of the branch rather than an intermediate parent — it used to send you somewhere the colour could not be changed either.
  • The 404 screen no longer stays in Russian in the English locale; the «Finishing sign-in…» placeholder on return from an external provider, the hint about a broken password-reset link and every sign-in error message have been translated too. Web
  • Profile: the «Sync» block no longer clips its buttons at the card's edge — «Compare with cloud» and «Re-read from cloud» now stack full-width, with labels fully visible in both locales. The same fix covers the «book restored from backup» banner. Mobile
  • In «Family access» on the phone the role badge no longer overlaps «Remove»: a long name is ellipsised while the badge and the action keep their width. The same rule fixes the «Who added what» legend in the tablet layout. Mobile
  • The month label in «Budgets» on the phone starts with a capital letter again — «September 2026», as on the web and on the computer. Mobile

1.0.33 September 4, 2026

An FNS receipt register, month-by-month budgets, and an archive for projects and accounts

Interface

  • An FNS receipt register: «Analytics» → «Purchases» → «All receipts» — every receipt for the period as a row of «date · seller · amount · items · category · attachment», with a search by seller, tax number and product; tapping a row opens the receipt's transaction.
  • The «Export receipts» button collects an XLSX (with «Receipts» and «Items» sheets), a flat CSV, a PDF booklet — one receipt per page with its fiscal details and a scannable QR code, so you can return goods without the paper slip — and a ZIP with all of that plus the original attachments.
  • «Split automatically» assigns categories to a receipt's unlabelled items: first the way that product was already labelled in the book's receipts, then by your «keywords → category» rules, then from the built-in dictionary of common goods. Suggestions are marked «suggested» and can be changed in one tap.
  • Budgets are planned month by month: a ribbon of months with each one's result on the computer and on the web, a ‹ month › switch with a «Today» link on the phone. A past month is shown as a result, a future one as a plan.
  • A project can be archived without losing its history — just like an account. An archived project leaves the pickers and the active reference list while its transactions stay in the journal and in analytics; in the «Transactions» filter such projects are gathered into an «Archive» group.
  • A category page: tapping a category in the reference opens its own screen modelled on the account card — a hero with the month's total and the delta against the previous one, a trend, and «Transactions» and «Analytics» tabs. The row used to open nothing but the edit form.
  • The «Comparison» and «Structure» tables in analytics have gained a category hierarchy, a filter and sorting: subcategories fold into their parent, columns sort, and a filter picks out the rows you need.
  • Credit card: the minimum-payment deadline is visible right in the account list, and the date itself is set the way the bank prints it — as a fixed day of the month.
  • Journal export: «Category» and «Subcategory» as separate columns, plus a «Receipt QR» column carrying the fiscal string.
  • The transaction calendar: transfers are visible in the day tiles, and a tile follows the «Type» filter — showing income, expenses or turnover.
  • The bottom bar is customisable: the four buttons around «+» can be swapped for any section of the book — «Cashback» can become «Analytics», «Budgets» or «Tags», and in a business book «Settlements» or the «Payment calendar». The personal and business sets are independent, and «Reset» restores the default. Mobile
  • The investment account on the phone and tablet has caught up with the computer: a MOEX ticker on the issuer, quotes and a market valuation of the positions. Mobile
  • A transfer between your own accounts can be made recurring: a «Repeat» field on the «Transfer» tab and a series notice when editing. Mobile
  • The tabs of the account card and of «Analytics» can be swiped through. Mobile
  • «Period comparison» has gained a category filter — parity with the computer and the web. Mobile
  • Tablet: the columns of the «Transactions» table are customisable just like on the computer («Name», «Project», «Tags», the business set), and one tap from a reference row or from an «Analytics» card leads to filtered «Transactions». Mobile

Logic

  • A budget limit now «applies from a month»: when editing you choose «from this month onwards» or «for this month only», and past months are no longer rewritten retroactively.
  • A deposit opened at the bank before it was entered into the book arrives with its history: set the opening date and the app builds up the interest accruals for the periods that have passed.
  • The sync has moved to a new protocol: the order of events is assigned by the server rather than by the device. Svodly Cloud has been updated in advance; with a self-hosted server the app now says plainly that it needs updating instead of showing an unclear error.
  • A book member's write permission is enforced by the server: the «viewer» role no longer lives only in the invitation — a write is rejected server-side, and edits by a member a device does not know about stopped getting lost («filled in the account details on the computer, empty on the phone»).

Fixes

  • An edit on a «quiet» book no longer hangs for hours: the server used to hand out the new manifest version tag before the manifest itself, and a neighbouring device would remember the tag with the old body — after which it saw no changes until the book was edited again.
  • The sync plumbing has become one and the same on all three platforms, and the phone has gained parity: a book under someone else's account is paused rather than silently stuck.
  • Cloud: a storm of refresh-token rotations can no longer cost you a sign-out from every device at once.
  • A deleted tag, account, category or project no longer lingers as a ghost in the active «Transactions» filter.
  • Importing your own export no longer duplicates transfers, and a book migration accepts an archive with a whole-book budget again.
  • The book card no longer sticks in the «Saving» state, and the details are validated before submission.
  • `Esc` with a picker open closes the picker rather than the whole sheet along with any unsaved edits.
  • «Record a repayment» and «Transaction» from an account card open with that account rather than the last used one. Web
  • A password can be recovered after signing out too. Mobile
  • Deposit interest and overdue recurrences no longer wait for you to re-enter the app — the catch-up runs as it does on the computer. Mobile
  • Changing an account's currency converts the credit limit, the savings goal and the payment threshold at the exchange rate. Mobile
  • «Budgets»: the editor sheet no longer replaces the selected month with the current one, and «Delete» is back in the row menu on Android. Mobile
  • The «Tags» reference no longer says «No tags yet» above six system tags, and the «Create account» tab under «Sync» no longer invites you to sign in. Mobile
  • Account card: the «Structure» doughnuts show subcategories again — folding into root categories has become optional. Mobile
  • Tablet in landscape: the transaction form's picker no longer collapses under the keyboard. Mobile

1.0.32 August 31, 2026

Fixed the sync of transactions with attachments and receipt photos, and USN is calculated net of VAT

Interface

  • A transfer between your own accounts can be migrated through the Svodly template: a «Destination account» column has appeared next to «Account» — fill it in and the row becomes a real transfer rather than an expense inflating the month's statistics. Older six-column files are read as before.
  • The source tiles in the import wizard are no longer invisible on the light theme, and each has gained a «?» icon linking to its own guide. The selection step now offers direct links to download the template in XLSX and CSV.
  • A stopped recurrence series no longer promises automatic entry: after «Stop repeating», the transaction's notice reads «repeating stopped» on a neutral background and the schedule disappears — it is no longer in force. A stopped series used to be visually indistinguishable from an active one.
  • The system tags in the reference are gathered into a single block at the top — all six alphabetically first, then your own. On the web and on the computer only «Not counted» used to be raised to the top while the other service labels were mixed in with yours.
  • Creating from a picker opens the reference's regular sheet with the name taken from the search, and the labels match the phone — «Create a new tag» instead of «+ Create tag». A cut-down two-field modal used to appear over the form, leaving the note and icon to be filled in on a second pass.

Fixes

  • The sync of transactions with attachments and receipt photos has been fixed. An attachment event used to lose the row's service fields and was never applied on the receiving device, settling in the unapplied pile; the record of the attached file now arrives and the «could not apply N rows» notice clears by itself — including on histories written by older builds. The file itself still lives on the device where it was attached: elsewhere it is shown muted, without a preview.
  • A book arriving from the cloud onto a clean device is no longer left without its system tags: a missing automatic tag («FNS receipt», «With attachments» and the rest) is created on receipt, and the «transaction ↔ tag» links are applied instead of failing.
  • The sync now picks up rows lost during a book's first restore by itself: a row whose reference arrived in the next batch used to stay unapplied forever and only the «Repair» button helped — which is why, for example, a savings account showed 300,000.00 ₽ instead of 313,817.81 ₽.
  • An incomplete copy of a book is visible and repairable without waiting for a notice: «Sync» has gained a «Local copy of the book» block — «Compare with the cloud» tells you how many records are missing here, and «Re-read from the cloud» is always available. A red dot leads to anything unresolved all the way down the menu. Mobile
  • «Overwrite the cloud» names the price before you confirm — how many records and which ones will disappear from the cloud — and the previous canonical copy survives the publication, staying available as a week-long window for a rollback. Data missing from this device used to vanish silently and irreversibly.
  • Opening the «Shared access» screen on one device no longer switches off a book's self-repair on the others: a device recognises itself from the saved cloud session rather than from a visit to that screen, and transactions get their author.
  • The «Taxes» screen no longer overstates USN for a VAT payer: the base is calculated net of the tax charged to the customer — as in KUDiR and «Sole trader insurance contributions». On one book the screen showed 39,000 ₽ against 31,967.21 ₽ in the reports; the figure is now the same everywhere, and the income row is labelled «net of VAT».
  • An invoice and an act take the VAT rate from the book passport instead of a fixed 20%. A book with a 22% rate used to issue documents at 20%, understating the tax in every document; a non-payer book now gets the base 22% rate rather than the outdated 20%.
  • A credit card no longer overstates the payment needed to keep the interest-free period — with even spending it came out roughly twice as large as required. The settings have gained a «Debt on the last statement» field: the declared part goes into the nearest payment and the rest is presented by the next statement. Leave it empty and the calculation is unchanged.
  • «Settlements» finally ask whether a transaction closes a planned one: after saving a transaction for a counterparty with matching expectations, a list appears showing the outstanding amount, the deadline and the description. The hint used to promise this question while it never actually appeared.
  • The Zenmoney import no longer creates accounts with a zero balance: the wizard asks for each account's current balance and derives the opening one itself, showing the import delta and the result under the field. It works for any «transaction feed» migration, not only from Zenmoney.
  • Zenmoney debts arrive as accounts of the «Debt» type — one per person, with lending and repayment coming in as transfers and the sign of the balance setting the direction. They used to become bank accounts, while one-sided debt rows were simply dropped.
  • «Documents» and the «Payment calendar» of a business book can be opened from the phone — both sections worked, but the only route to them was the tablet rail. The upcoming-payment notice now opens the calendar, and «Schedule a payment» sits in its header. Mobile
  • The «Not counted» tag no longer leaks into the KPIs: «Summary» showed 78,000 ₽ of expenses and a 22% savings rate while «Analytics» and budgets showed 73,000 ₽ and 27% on the same data. The flag is now set on every KPI slice; the Journal and the tax circuit deliberately ignore the tag. Mobile
  • «Analytics» shows the breakdown by counterparty and project again: the card used to discard the whole doughnut if even one transaction in the period had the field empty. Such transactions are now gathered into a «No counterparty» / «Outside projects» slice, as on the computer. Mobile
  • A foreign-currency recurring payment no longer turns into a rouble one: a 5.00 $ subscription showed up in «Analytics» as «5 ₽» and understated the series total by the same amount. Mobile
  • The daily transaction total no longer adds dollars to roubles: a day with mixed currencies is converted into the book's currency at the central bank's rates — just like the summary figures on «Accounts». Mobile
  • A project and a counterparty can now be created from the picker even when the reference is empty — the button used to appear only if you thought to type a name into the search. In a planned payment under «Settlements» this was a dead end: a counterparty is required and there was nowhere to create one.
  • The «Tags» reference reads as a single row on the phone again: a tile with the name and description on the left, a signed monthly total labelled «N txns» on the right. The row used to break into two lines of unlabelled numbers. Web
  • A tag card no longer opens over a blank page — the reference beneath it stays in place. Web
  • «Summary» on the phone no longer drifts 16 px sideways, and the «Customise cards» button is easy to hit again — its tap target has been brought up to 44 × 44. Web
  • «Try again» on an FNS receipt now searches for longer instead of repeating the same quick request: the app re-asks the FNS for up to ten seconds — the same receipt is often found on the second or third attempt. The first scan stays fast.
  • Retrying on «The receipt has not been found yet» no longer wastes the daily request quota: a refusal for a specific receipt is remembered on the device for a short while and the retry answers straight away. You can still come back to the receipt later.
  • Resetting a password and resetting local data no longer promise what they do not do: the button from the emailed link is called «Save and go to sign-in», and resetting local data really does require signing in again — the session used to survive it on someone else's computer.
  • The web app no longer falls back to the «data will not be saved» mode because of sham storage-initialisation retries: a slow but healthy start is no longer abandoned on a timeout, and the directory is only reset after two genuine failures. Web

1.0.31 August 30, 2026

Transaction tags, a receipt split across categories, and a comparison of two periods

Interface

  • Transaction tags: free-form labels — «for friends», «lent», «holiday» — several on one record, each with a name, colour and description. A tag is added straight from the transaction form, a new one is created from the search box, and the full list lives in the «Tags» reference.
  • The transaction log can be filtered by tags with multi-select and «OR» logic, and the table has gained a «Tags» column.
  • An FNS receipt can be split across the categories of its line items: every item has its own category chip, the amounts of the parts are calculated from the items themselves, and there is no remainder to balance. The receipt stays one transaction, marked «+N» in the feed.
  • The fiscal QR code is found in an attachment: attach a photo or a PDF to a transaction and the app offers to pull the purchase details from the FNS. The attachment is saved either way.
  • A file can be dropped anywhere on the window — a new transaction opens with it attached. Desktop
  • The system «Share» accepts any file and opens a new transaction with it. Mobile
  • «Analytics» is no longer one long scroll: the «Overview», «Structure», «Comparison» and «Purchases» tabs (the last appears only when there are receipts in the period). The header period applies to every tab and the selected one is remembered.
  • The «Comparison» tab holds a «category × two periods» table with «Income» and «Expenses» sections, a «No category» row, a «Total» and a ±% column. Both periods are chosen independently of each other, with an account filter alongside.
  • The references are collected into a single navigation node: a collapsible «References» group at the bottom of the sidebar on the computer and on the web, and one row with a menu sub-level instead of four on the phone.
  • A reference row has gained an «Open transactions» action — the log opens already filtered by that category, counterparty, project or tag.
  • A category, counterparty, project and tag can be created without leaving the transaction form: the picker leads to the full creation sheet with the name pre-filled, and «Save» returns you to the form with the entity already selected. Mobile
  • Colour in the investment section means the type of security — shares, bonds, funds. The account's share bar is cut by type and a summary «Portfolio composition» bar with a «type · share %» legend has appeared above the issuer table.
  • An investment account now shows two figures: the cash on the account and «Securities» — the market value of the positions at the latest MOEX closing prices. The second figure is excluded from the book's totals, the «Summary», analytics and budgets.
  • A debt card now shows «Repaid · month» and «Added · month», and in place of «Cash flow» there is a «Debt trend» with the balance by period. The «Analytics» tab has been removed from debt accounts: its cards are empty for transfers by construction.
  • Self-employed tax: the deal register header shows the progress towards the 2.4 M ₽ annual limit.
  • The command palette knows «Projects» and «Tags» — in a personal book and in a business one alike.

Logic

  • The system tag «Not counted» drops a transaction out of statistics, budgets and management reports while keeping it in the list and in the account balance; tax reports count it as before.
  • The app labels your history itself with the automatic tags «FNS receipt», «Recurring», «With attachments», «Dictated» and «Imported».
  • Analytics, «Spending by category» on the «Summary» and budgets file every part of a split receipt under its own category.
  • A credit card has gained a «Set when you started using the card» switch with a date: statements are presented from it onwards, and a long-overdue debt is honestly shown as «the period has been missed» instead of «no statement debt».

Fixes

  • Restore from a backup reaches the cloud: «Overwrite the cloud» after a restore no longer runs silently to no effect, and the divergence from the canonical copy is visible in the interface. Desktop
  • Before replacing a book with a cloud snapshot the app makes a safety copy, and the «Repair» button says honestly what is about to happen.
  • The «Favourite» flag no longer gets lost when syncing between devices.
  • Connecting the cloud on the computer no longer revokes the sessions on your other devices. Desktop
  • The double scrollbar in the shell is gone and the bottom of the sidebar is no longer cut off. Desktop
  • Importing an FNS receipt fills in the seller as the counterparty. Desktop
  • A cloud session now lives longer than an hour — the app no longer throws you out in the middle of your work. Mobile
  • Signing in and signing up survive a shaky network: a transport failure is retried instead of turning into an error. Mobile
  • An unreadable file coming from the system «Share» no longer drops the app into a white screen. Mobile
  • Auto-accrual of interest on a savings account can be switched on from the phone. Mobile
  • The tag filter in the «Log» counts as a filter again — it is included in the counter and cleared along with the rest. Mobile
  • The «Do not remind me again» flag on the receipt-QR hint is cleared when the cloud is connected.

1.0.30 August 25, 2026

Restore from a backup reaches the cloud, a receipt QR is read from an attachment

Fixes

  • Restore from a backup reaches the cloud: «Overwrite the cloud» after a restore no longer runs silently to no effect, and the divergence from the canonical copy is visible in the interface. Desktop
  • The FNS receipt QR is recognised when an image or a PDF is attached to a transaction. Desktop
  • The double scrollbar in the shell is gone and the bottom of the sidebar is no longer cut off. Desktop

1.0.29 August 24, 2026

«Summary» can be built to suit you

Interface

  • Cards you do not need can be removed from «Summary» with the eye: in the «Customise cards» mode every card's handle has gained an eye — press it and the card leaves the screen, press again and it is back. «Reset layout» restores both the order and the visibility.
  • The «Summary» customise mode has arrived on the phone too: press and hold a card's heading to pick it up. The feed starts with the balance and runs to the day-by-day transactions, while «Budgets», «Goals» and «Debts» are switched on with the eye whenever you want them. Mobile
  • If another device in the book is already writing in a newer format, the app says «Update the app» instead of silently setting the rows it does not understand aside. Once you update, what was set aside is re-applied by itself.
  • The «Date & time» sheet accepts any time you like — the choice used to be limited to four presets. The date «Quick pick» is now counted from today rather than from the date already selected. Mobile

Fixes

  • Import from Zenmoney accepts a CSV export — exactly what the «Export» button produces. The wizard used to answer «Could not read the import file» because the parser expected XLSX, and renaming `.csv` to `.xlsx` led to «Could not find a parser».
  • Transactions from a migration arrive with their category and counterparty. The lists were created while the transactions themselves stayed unlabelled: only the rows matched by auto-categorisation rules got a category.
  • A book deleted from the cloud on one device no longer leaves a second one in an endless silent error: the app explains that the book is not in the cloud any more and offers a way out instead of retrying the sync forever.
  • A brand-new credit card with a recorded debt no longer reports that its interest-free period is blown when it has not even started.
  • Selecting an amount with the mouse no longer closes the sheet: dragging the selection past the edge of the field and releasing the button used to slam the account card shut along with any unsaved edits. Web
  • The transaction-log export gets its plurals right: «1 rows in the current selection» has become «1 row». Mobile

1.0.28 August 23, 2026

Debts with people, a book-wide budget and goals with steps — the money that used to live in your head

Interface

  • On «Accounts» debts are collected into a «Debts» group with a «They owe you · You owe» summary, and the debt card has a «Record a repayment» button that opens a transfer with the debt side already filled in. «Summary» has a «Debts» card listing open debts and their due dates; with no debts it says «You have no debts» and offers to create the first one.
  • A big goal splits into steps: «Steps towards the goal» with concrete amounts have appeared under the progress ring of a savings account. Ticking a step offers a choice — «Record a transfer» (a prefilled transfer to this account, with the step ticked once you save) or «Tick without a transaction», if the money was put aside in cash. The transfer form for a savings account with steps has gained a «Goal step» field: the step you pick fills in its amount and ticks itself off.
  • Goals are visible right on «Summary»: the «Goals» block shows the name, «X of Y saved», the percentage and the checklist of steps — a step can be ticked off from there. Clicking the goal's header opens the savings account card.
  • With a long grace period («120 days») you can see the date of the next statement — «new purchases will go into it» — and the list of open statements: how much each contributes to the debt and its «pay by» date. A payment closes the oldest one; an overdue one is highlighted.
  • «Summary» reminds you about the interest-free deadline: a week before the end a notice appears above the balance with the card name, the amount «pay N by date» and a «To payoff» button — amber at seven days, red at three and once the deadline is missed. The cross hides it until the end of the cycle; a repaid statement removes it by itself.
  • The order of the cards on «Summary» can be changed: the «Rearrange cards» button turns on rearrange mode — pick a card up by its heading with the mouse, a finger or the keyboard, the landing spot is outlined, and «Reset order» brings the default back. The order is stored on the device. On a phone the feed stays fixed. Web
  • On a tablet the «Summary» cards are rearranged just like on the computer: press and hold a card's heading to pick it up, and a screen reader gets «move up» and «move down» actions. Mobile
  • A planned payment can finally be created from the phone rather than only edited: there simply was no entry point for creating one. Mobile
  • Debt accounts on the phone and the tablet have caught up with the computer: the «Record a repayment» button on the card, the «How to keep a debt» notice in the form and the «Create a debt» CTA on an empty «Summary» are now the same everywhere. Mobile
  • While a provider sign-in is in progress you can see what is being waited for: the buttons no longer just go dark — a «waiting for the browser» state appears, and it can be cancelled. Desktop
  • `Ctrl+Enter` now works in the «Project» sheet, and the auto-categorisation rules have gained a hint about the shortcut. The «New project» and IIA-deduction sheets no longer black out the screen behind them, and switches introduce themselves to a screen reader again.
  • PDF report exports have gained a branded footer, and the «Development» item has been removed from «Settings» on every platform — a test-data generator has no place in a working app.

Logic

  • A debt with a person has become its own account type: one account per debtor. In the form you pick the direction — «They owe me» or «I owe» — the amount without a minus and, if you like, a «Repay by» date; an overdue one is highlighted. After that the debt lives through ordinary transfers: lent more — a transfer to the debt account, got paid back — one the other way. Transfers do not count as income or expense, so debts never distort your spending statistics, budgets or taxes.
  • Creating a debt means moving money: the form asks which account the money left (or arrived on) and on what date, and creates the transfer itself. Otherwise money lent out would grow the book's total balance out of nowhere, and money borrowed would collapse it. A debt handed over a month ago is created with that very date and takes its rightful place in history.
  • A book-wide budget has appeared — the fourth kind: one monthly limit on all spending, with no category work. On «Budgets» it lives as a large card: «Left», a spending bar with a marker for the month's even pace, a status of «on plan / spending faster than planned / limit exceeded» and an «≈ N per day» chip. The book-wide budget includes the targeted ones, so the form enforces «targeted ≤ book-wide» from both sides.
  • A credit card has gained a second interest-free-period mechanic — «a single due date for the whole debt» (VTB, Alfa): the entire debt, including later purchases, is repaid by one deadline, no statement day is needed, and «Payoff» shows a single «start → end» timeline. The previous mechanic — «a new statement with its own due date every month» (Sber, T-Bank) — remains the default.
  • The app has moved to a new platform version to meet Google Play's 16 KB memory-page requirement: nothing changes on the surface, but without that move store updates would soon stop being accepted. Mobile

Fixes

  • The choice of interest-free mechanic is finally saved: «A single due date for the whole debt» used to revert to monthly statements the next time the form was opened.
  • Import in «Settings» has stopped silently losing unreadable rows: rows with a broken date or amount are now counted and shown in a report instead of disappearing. Mobile
  • The section menu in the header now works on the «Auto-categorisation rules» screen, and raw templates like `{category}` and `{currency}` no longer reach the interface. Mobile
  • On a tablet the «Create book» button in the book wizard no longer hides behind the keyboard, and the account card scrolls again — the transaction table below it is reachable. Mobile
  • Voice input on the iPhone has stopped answering «Could not recognise» before the recording was even sent. Mobile
  • An invitation link opens the app rather than the browser on builds from Google Play. Mobile
  • Snapshots and backups are stamped with the real build version — they used to carry the wrong one, which made restoring on another device look suspicious. Mobile
  • Signing in via Yandex ID, VK ID and Google on the computer works through to the end again: since 21 August the return from the browser did not complete the sign-in and the app hung in an endless sync. Desktop
  • The «Remember on this device» checkbox finally works: unticking it had no effect at all and the session stayed long-lived anyway. Web
  • On the phone the missing pieces are back: the explanatory hints in sheets, the «Record a repayment» button on the debt card and the «Record a transfer» button in the «Tick a step» modal, which used to run off the screen. Web
  • On the phone the business screens «Taxes» and «Reports» no longer scroll sideways, the «Goals» card on «Summary» stays within its bounds, the labels in the «Counterparty type» segment no longer overlap, «OGRN» and «KPP» no longer run past the edge of the sheet, and a row in «Categories» no longer stays highlighted after a tap. Web
  • The password-reset code is now single-use: following the same link again no longer lets the password be set a second time.
  • In a shared book, transactions created before the first page reload no longer lose their author, and an invitation preview shows the book's current name rather than the one it was created with.
  • The sign-in lockout screen states the real waiting time, and the button no longer lets you into a closed window. A successful sign-in no longer brings you closer to a lockout — the failed-attempt counter is reset.
  • Devices no longer get signed out all at once: a refreshed cloud token is not lost any more, and parallel requests share a single refresh instead of revoking each other's sessions.
  • Synchronisation has become calmer: a book's self-repair actually kicks in now, the change subscription no longer hammers the cloud for a book that is not there yet, and «Repair» does not repeat a re-send that is known to be futile.

1.0.27 August 18, 2026

Dictate a transaction on your phone and in the browser — and a tablet now works like a computer

Interface

  • A transaction can be dictated by voice: a «Dictate» button has appeared under the amount field — up to ten seconds of speech, and the draft lands in the form. The type, the amount, the date and the category are recognised; the counterparty, the project and the account are filled in only if you named them. What you typed by hand wins over what was recognised, and nothing is written to the book silently. The free allowance is two recognitions a day, and what is left is shown before you record. Requires a connected Svodly Cloud. Mobile
  • A transaction can be dictated by voice in the browser too: the same «Dictate» button under the amount field, the same ten seconds and the same draft in the form. The account and the category you named beat the auto-defaults, and recognition only picks from your book's own lists — it never invents new entities. Web
  • Voice input draws your voice as a waveform and sends the recording by itself once you stop speaking: one second of silence after the phrase and recognition is already under way. The «Done» button remains for noisy places where the pause cannot be caught.
  • On a tablet the app is no longer a stretched phone: the bottom tab bar has given way to side navigation with every section at once — just like on the computer. Mobile
  • «Transactions» on a tablet has become the desktop table: date, category, counterparty and amount as columns rather than cards in a single stack. Mobile
  • «Summary» and «Analytics» are laid out in a grid on a tablet, and «Accounts» have gained the balance-over-time chart — the same one as on the computer. Mobile
  • The lists (categories, counterparties, projects) and the business-book sections have moved to wide layouts on a tablet as well — tables and two columns instead of one. Mobile
  • Picking a category, an account or a date on a tablet now opens a popover next to the field instead of a sheet from the bottom of the screen: on a wide screen the sheet used to cover the whole form for the sake of one list. Mobile
  • The web on a phone screen has moved closer to the mobile app: the transaction fields are laid out the same way, the account card on «Cashback» no longer runs off the edge, the «Summary» welcome notice is readable, the «⋯» and «+» buttons can be hit with a finger, and the business-book KPIs stack into a column. Web
  • A «Help» tile has appeared in «Settings» on the phone — a way into the documentation when you do not know the right section in advance. At this width the only route used to be the «?» icon next to a particular heading. Web
  • The empty «Cashback» screen and three form labels have been aligned with the mobile app: «Account type» instead of «Type», «Description» instead of «Name», and «Does not repeat» instead of «Do not repeat». Web
  • When resolving synchronisation conflicts you can see what you are choosing: instead of identifiers like `a3f1…` the rows show the names of accounts, categories and counterparties.
  • A message sent from «Feedback» on a device with Svodly Cloud connected now arrives together with your account identifier — the investigation starts right away, with no back-and-forth about which email you used. Without the cloud a message is sent as before, unlinked.

Logic

  • A transfer can be edited again: in the web any edit of an existing transfer ran into a save error, so its date or amount could not be changed. Web
  • Transfers between books now work in the web: the «Transfer between books» category switches on the matching toggle and fills in the destination book with its receiving account. Web
  • Transfers between your own accounts have gained a schedule — the same «Repeat» field that income and expenses have: «put money aside into savings every month» no longer has to be entered by hand. Web
  • A bond coupon is credited to the account in full, with the tax withheld at the end of the year — the way a broker actually does it. The tax used to be deducted from every payout and understated the brokerage account balance; dividends are unchanged. Web

Fixes

  • The tablet details that made a screen unusable: the «+ Transaction» button no longer disappears in portrait, the book-creation wizard no longer hides «Create book» behind the keyboard, and in «Profile» a tablet is no longer labelled «Smartphone». Mobile
  • On the phone the «Create book» button no longer slides under the keyboard: the name field and the button rise together with it. Mobile
  • An accepted invitation opens the book itself rather than the form for renaming it, and leaving the invitation screen is no longer a dead end. Mobile
  • A non-existent invitation code now blames itself rather than the connection: instead of «check your connection» the screen says the code does not exist or has already been used. Mobile
  • A fresh receipt that the tax service has not received yet no longer looks like a broken scanner: the app explains that the receipt will appear in the database later and offers to enter the transaction by hand. Mobile
  • Investment transactions in the «Summary» feed are no longer labelled «Expense»: a coupon payout, a purchase and a sale of securities are called by their own names. Mobile
  • Changes to a business book's passport now apply at once: switching VAT on, changing the rate and editing the document details no longer need a reload for «Taxes» and «Summary» to show the new tax. Web
  • The «Showing N of M» counter and the footer total in a business book's «Transactions» now describe the same rows: a business book does not display future transactions, yet they were counted in both. Web
  • In a business book, an actual transaction dated in the future is visible again in «Transactions», the calendar and search — it can be opened and corrected. Creating a new one like that is not allowed: an expected payment belongs on «Settlements». Web
  • The «Expenses: year over year» block no longer adds roubles to dollars: expenses of 1 000 ₽ and 100 $ in one category were shown as a single «1 100,00 ₽» line. Web
  • The «Could not apply N rows from the cloud» notice now leads somewhere: it names the cost of the problem and offers a «Repair» button that re-requests the book's ledger. Web
  • The details where the interface contradicted itself: in the «Transaction register» a closed planned transaction is marked «plan closed» rather than «actual»; the English interface no longer shows «тыс» and «млн»; the «Sell» button on an issuer with no position explains why it is disabled; and the import wizard says «transactions», like the rest of the interface. Web
  • The «Summary» KPIs no longer mix currencies: in a book with rouble and dollar accounts the balance and the turnover are calculated in a single currency — the one captioned next to the amount.
  • Rows lost by a device running an outdated version come back on their own: after an update the app re-asks the cloud for what it failed to apply earlier — an account created on another device, and its transactions, arrive without a manual repair.
  • A book no longer hangs in an endless attempt to push its changes to the cloud: after a storage failure it clears the stuck upload by itself and carries on synchronising. What you created on the device could previously sit for days without reaching the cloud.
  • A device holding an incomplete copy of a book no longer publishes it as the reference for everyone else, and a book that is already damaged heals itself from the device where the data is intact: the «everything is on the phone, zero accounts on the computer» case is fixed without support having to step in.

1.0.26 August 15, 2026

Dictate a transaction by voice — right in the form on your computer

Interface

  • A transaction can be dictated by voice: a «Dictate» button has appeared under the amount field — up to ten seconds of speech, and the draft lands in the form. What you typed by hand wins over what was recognised, the account and the category you named beat the auto-defaults, and nothing is written to the book silently. The remaining daily allowance is shown before you record. Requires a connected Svodly Cloud. Desktop
  • The «Could not apply N rows from the cloud» notice now leads somewhere: it names the cost of the problem («account balances may differ from your other devices») and offers a «Repair» button that re-requests the book's ledger. It used to state a number and nothing else. Desktop
  • The payouts KPI on an issuer card is now called «Credited for the period» — it shows exactly the credited amount, while its label said «Received for the period (net)» and contradicted the caption right below it. The net figure for the period is still visible below, in «Yield by year». Desktop
  • The «Sell» button on an issuer with no position now explains why it is disabled: «The issuer has no purchased securities — record a purchase first», with the same text for screen readers. It used to be a dead element with no explanation. Desktop

Logic

  • Transfers between your own accounts have gained a schedule — the same «Repeat» field that income and expenses have: «put money aside into savings every month» no longer has to be entered by hand. On its date a full transfer is created with both legs, including a cross-currency one at the rate set when it was created. Skipping a repeat or deleting it removes the pair as a whole; no one-sided half is left behind. Desktop
  • A bond coupon is credited to the account in full, with the tax withheld at the end of the year — the way a broker actually does it. The app used to deduct tax from every payout regardless of the security type and understated the brokerage account balance. Dividends on shares and funds are unchanged: the broker is the tax agent, and the net amount arrives. Desktop

Fixes

  • Clicking «Dictate» no longer goes nowhere: the app now handles the microphone permission request itself, so the recording dialog opens instead of waiting for an answer that never comes. The wait has a 20-second ceiling with its own «The microphone is not responding» error and a «Retry» button, and the dialog itself opens straight away on the click — with a «Preparing the microphone…» phase instead of a silent pause. Desktop
  • If speech recognition is not configured on the server, the app says so before the microphone is switched on, rather than after ten seconds of recording. Desktop
  • Picking the «Transfer between books» category now switches on the matching toggle by itself and fills in the destination book with its receiving account, while picking an ordinary transfer category switches it off. The link used to work in one direction only, and the form contradicted itself. Desktop
  • In a business book, an actual transaction dated in the future is visible again in «Transactions», the calendar and search — it can be opened and corrected. It used to count towards the account balance while disappearing from the lists, with no way to reach it. Creating a new one like that is not allowed: an expected payment belongs on «Settlements». Nothing changes in a personal book. Desktop
  • Changes to a business book's passport now apply at once: switching VAT on, changing the rate and editing the document details no longer need a reload for «Taxes» and «Summary» to show the new tax. Desktop
  • The «Showing N of M» counter and the footer total in a business book's «Transactions» now describe the same rows: a business book does not display future transactions, yet they were counted in both — two rows worth 48 500 ₽ were captioned with a total of 548 500 ₽. Desktop
  • The «Expenses: year over year» block no longer adds roubles to dollars: expenses of 1 000 ₽ and 100 $ in one category were shown as a single «1 100,00 ₽» line. It now uses the same single-currency slice as «Categories» and «Budgets» next to it. Desktop
  • In the «Transaction register» preview, a closed planned transaction is marked «plan closed» rather than «actual»: it used to be indistinguishable from the actual transaction it produced, so one payment read as two. Desktop
  • The English interface no longer shows «тыс» and «млн»: the VAT-threshold progress caption reads «90K» and «20M», with a dot as the decimal separator. Desktop
  • The transaction-move toast now agrees in number: deleting a category, a counterparty or a project with a move no longer reports «1 transaction were moved». Desktop
  • Some styles are no longer dropped at render time: the app's security policy silently ignored inline styles, and individual elements were drawn unstyled. Desktop

1.0.25 August 10, 2026

The deposit lives a life of its own: interest accrues by itself, the forecast reads by date

Interface

  • A «date → accrued → balance» table for the whole term has appeared under the growth chart: the chart shows the shape of the growth, but you could not read the amount for a specific date off it. The rows are real crediting dates, so the table is rebuilt together with the compounding slider: quarterly gives four rows a year, «at term end» gives exactly one. Desktop
  • A «date → accrued → balance» table for the whole term has appeared under the growth chart: the chart shows the shape of the growth, but you could not read the amount for a specific date off it. The rows are real crediting dates, so the table is rebuilt together with the compounding slider: quarterly gives four rows a year, «at term end» gives exactly one. Web
  • The savings-account card tab is now called «Goal and forecast» instead of «Goal»: the yield forecast lived behind it before too, but nobody looked for it under the word «Goal». On the computer and on the web, the account's «Transactions» tab has gained a line «in a year the account will hold ≈ …» that opens the calculator.
  • The term is set in days as well as months — with the presets 91 / 181 / 367 and exact input. «Half a year» is no longer exactly 180 days. Mobile
  • The user profile has gained a «Sync» group: when everything is fine it says «All changes applied», and when it is not — how many records the phone failed to accept, what that does to the account balance, and a «Repair» button that re-requests the book's ledger from the cloud and brings back what was lost. Books that failed to load when the cloud was connected, and the resolution of edit conflicts from two devices, moved there too. Mobile
  • The «More» screen, which nothing in the app actually navigated to, has been removed — along with the «Logs» placeholder hiding behind it. Four of its five tiles already open from the gear menu, and the sync journal that «Logs» promised shipped in a different shape — as the «Sync» group in the profile. Mobile
  • Hotkey hints no longer show the ⌘ key where there is none: on Windows and Linux a drawer header reads «Esc · cancel · Ctrl+Enter · save», and on macOS the familiar «⌘↵» stays. The binding was cross-platform all along — only the label was lying. Desktop
  • Hotkey hints no longer show the ⌘ key where there is none: on Windows and Linux a drawer header reads «Esc · cancel · Ctrl+Enter · save», and on macOS the familiar «⌘↵» stays. The binding was cross-platform all along — only the label was lying. Web

Logic

  • The savings-account form has gained an «Accrue interest automatically» switch with a date picker. The app creates «Deposit interest» transactions on every crediting date by itself — by the account's rate and compounding period, using the same bank convention as the calculator: balance × rate ÷ days in the year. They are ordinary transactions: visible in the feed, editable and deletable, and a deleted one is not re-created. Desktop
  • The savings-account form has gained an «Accrue interest automatically» switch with a date picker. The app creates «Deposit interest» transactions on every crediting date by itself — by the account's rate and compounding period, using the same bank convention as the calculator: balance × rate ÷ days in the year. They are ordinary transactions: visible in the feed, editable and deletable, and a deleted one is not re-created. Web
  • Auto-accrual is off by default and only counts from the date you pick — the bank accrues on its own, and a statement import would bring the same interest in a second time. A period that already holds a «Deposit interest» transaction is skipped. Desktop
  • Auto-accrual is off by default and only counts from the date you pick — the bank accrues on its own, and a statement import would bring the same interest in a second time. A period that already holds a «Deposit interest» transaction is skipped. Web
  • The deposit calculator on the phone now counts the way it does on the computer: interest is accrued for every calendar day using the bank convention «balance × rate ÷ days in year» and credited at the boundary of the period you pick — daily, monthly, quarterly, yearly or at maturity. Picking «Daily» no longer quietly turns into «Monthly». Mobile

Fixes

  • The calculator no longer opens with a 25 000 ₽ monthly top-up prefilled: there are no monthly top-ups by default, they sit behind the «Top up monthly» switch. The one-year result used to be overstated. Mobile
  • The account's rate is no longer shadowed by a saved calculator scenario: the starting amount and the rate always come from the account, and only the term, the compounding period and the top-up are remembered. You could set the account's rate to 16 % and the calculator would keep computing at zero. The effective rate is now shown under the total. Mobile
  • The balance counter on «Summary» no longer winds up from zero every time you come back to the tab — the intro plays once per app session. A large number crawling up from zero cannot be read while it moves, and people return to «Summary» dozens of times a day. Amount updates — pull-to-refresh, a period change — do not restart the counter and appear instantly. Mobile
  • A device holding an incomplete copy of a book no longer publishes it as the reference for everyone else. A row that could not be applied is quarantined while the ledger cursor moves on — and such a device passed the auto-repair check as authoritative, turning a loss local to one phone into a loss for the whole book. The repair now looks at the reason for the failure: a broken cloud row is still repaired, while «our copy has fallen behind a newer device» blocks publishing.
  • Selling securities the issuer does not hold is now explained right in the form instead of a generic banner after saving. A sale opens on the type the issuer actually has a position in, and picking an empty type shows an inline error under the «Security type» segment and disables «Create»: «The issuer has no purchased shares — record a purchase first».
  • The «Payout per security» field now takes six decimal places, just like «Price per security»: brokers declare dividends down to fractions of a kopeck, while the field accepted only two and killed the calculation. The gross amount of payouts that do not divide evenly by quantity also stopped drifting: 100.00 ₽ across three securities no longer becomes 99.99 ₽ on every re-save.
  • An owner who opens their own invitation link no longer hits an error: membership is checked before authorship, so the link is not burned and stays valid for its actual recipient.
  • The auto-backup drawer and the report modal now speak English: both kept Russian copy as literals outside the catalogue, so an English interface still showed «Настройки автобэкапа», «Период», «Формат» — along with Russian digit separators in the preview and DD.MM.YYYY dates. Desktop
  • The auto-backup drawer and the report modal now speak English: both kept Russian copy as literals outside the catalogue, so an English interface still showed «Настройки автобэкапа», «Период», «Формат» — along with Russian digit separators in the preview and DD.MM.YYYY dates. Web

1.0.24 August 8, 2026

The deposit calculator now counts like a bank: by the day, with honest defaults

Interface

  • The term is set in days as well as months — with the presets 91 / 181 / 367 and exact input. «Half a year» is no longer exactly 180 days: from 8 August it is 184. Desktop
  • The term is set in days as well as months — with the presets 91 / 181 / 367 and exact input. «Half a year» is no longer exactly 180 days: from 8 August it is 184. Web
  • The effective rate is now shown under the total: 16 % credited daily works out as 17.35 % a year. Desktop
  • The effective rate is now shown under the total: 16 % credited daily works out as 17.35 % a year. Web
  • When the account type is «Savings», the account form now says outright that the account will get a tab with the rate and the calculator: the tab is called «Goal», and there was no way to guess the yield maths behind that name. Desktop
  • When the account type is «Savings», the account form now says outright that the account will get a tab with the rate and the calculator: the tab is called «Goal», and there was no way to guess the yield maths behind that name. Web

Logic

  • Interest on a savings account is accrued for every calendar day using the bank convention «balance × rate ÷ days in year» and credited at the boundary of the period you pick: daily, monthly, quarterly, yearly or at maturity. Picking «Daily» no longer quietly turns into «Monthly». Desktop
  • Interest on a savings account is accrued for every calendar day using the bank convention «balance × rate ÷ days in year» and credited at the boundary of the period you pick: daily, monthly, quarterly, yearly or at maturity. Picking «Daily» no longer quietly turns into «Monthly». Web

Fixes

  • The calculator no longer opens with a 25 000 ₽ monthly top-up prefilled: there are no monthly top-ups by default, they sit behind the «Top up monthly» switch. The one-year result used to be overstated by 327 thousand. Desktop
  • The calculator no longer opens with a 25 000 ₽ monthly top-up prefilled: there are no monthly top-ups by default, they sit behind the «Top up monthly» switch. The one-year result used to be overstated by 327 thousand. Web
  • The account's rate is no longer shadowed by a saved calculator scenario: the starting amount and the rate always come from the account, and only the term, the compounding period and the top-up are remembered. You could set the account's rate to 16 % and the calculator would keep computing at zero. Desktop
  • The account's rate is no longer shadowed by a saved calculator scenario: the starting amount and the rate always come from the account, and only the term, the compounding period and the top-up are remembered. You could set the account's rate to 16 % and the calculator would keep computing at zero. Web
  • The forecast and the calculator no longer contradict each other: the panel promised «you reach the goal in 639 days» while the calculator showed less than the goal over 639 days. A top-up that lands exactly on the last day of the term no longer counts towards reaching the goal. Desktop
  • The forecast and the calculator no longer contradict each other: the panel promised «you reach the goal in 639 days» while the calculator showed less than the goal over 639 days. A top-up that lands exactly on the last day of the term no longer counts towards reaching the goal. Web

1.0.23 August 8, 2026

A first-steps guide right from the app, and your own categories show up at once

Interface

  • The «First steps guide» link on the empty «Summary» now leads to the step-by-step guide «How to use Svodly»: nine steps along the timeline of the first month — where to keep the data, the book and the accounts, the first operation, reconciling balances, categories and auto-rules, budgets, analytics, the cloud and shared access, moving in from another app.
  • On mobile that link appears for the first time: help used to live only in «Settings» — the place a newcomer does not visit until something breaks. Now it sits on the empty «Summary» card, under the «Add operation» and «Import» buttons. Mobile
  • The summary above the import preview table no longer ends with a double period, and its counters are inflected correctly instead of always using the plural form. Desktop
  • The summary above the import preview table no longer ends with a double period, and its counters are inflected correctly instead of always using the plural form. Web

Logic

  • Deleting a counterparty that has operations now offers to move them to another one instead of unlinking them silently: a list of the book's other counterparties opens with an explicit «No counterparty» row first, and after the deletion a snackbar says how many operations moved and where. Mobile

Fixes

  • A category you create yourself shows up in the operation form right away, without restarting the app. The same fix covers a category that arrived by sync from another device, and the empty category picker in a freshly created book. Mobile
  • A counterparty or a category that has only planned operations is no longer treated as empty. Such a category used to be deleted without asking and then failed with «Could not delete the category» — with no way around it. Mobile

1.0.22 August 7, 2026

A whole book moves in a single file, and the web app grew up to the phone

Interface

  • «Move an entire book» in Settings: «Export the whole book» packs a book into a single file with everything in it — balances, budgets, recurring payments, auto-category and cashback rules, projects, securities with their investment operations, business documents and attachments. Desktop
  • «Move an entire book» in Settings: «Export the whole book» packs a book into a single file with everything in it — balances, budgets, recurring payments, auto-category and cashback rules, projects, securities with their investment operations, business documents and attachments. Web
  • On a phone the pickers now open as a bottom sheet: the calendar no longer slides off the top edge with its month header out of reach, subcategories and currencies fit in full, and long names are visible whole. Web
  • Desktop layouts fold to a single column on a narrow screen: the business-book details, the segmented controls and «Archived books» no longer run off the edge or drag a second horizontal scrollbar along. Web
  • Three features you could not reach from a phone are back in the interface: «Move an entire book», matching a planned payment with an operation, and sending a problem report. Web
  • On a phone «Operations» is a feed that loads on scroll instead of a pager, and creating a book goes through full-screen steps, the way it does in the mobile app. Web
  • The empty «Counterparties», «Projects» and «Budgets» screens now explain what the section is for instead of pointing at a button that does not exist on a phone; a fractional cashback rate can be typed with a comma. Web

Logic

  • «Import a book from a file» creates a new book from the archive next to the existing ones and overwrites nothing: the same file can be opened as many times as you like, each time giving an independent copy. This is how a book moves to another device or to another cloud account. Desktop
  • «Import a book from a file» creates a new book from the archive next to the existing ones and overwrites nothing: the same file can be opened as many times as you like, each time giving an independent copy. This is how a book moves to another device or to another cloud account. Web

Fixes

  • The total on «Accounts» no longer adds dollars to roubles as if they were the same number: the balance is converted to the book's base currency at central-bank rates, exactly as «Summary» has long been doing. Mobile
  • A non-existent invitation code is explained in plain words rather than with an error code, and the «Accept invitation» button goes inactive afterwards. Mobile
  • Counted labels on «Import and export» are now inflected correctly instead of always using the plural form. Mobile
  • An invitation to a shared book can be accepted from the interface again — the «I have a code» card is back on the «Books» screen, not only behind the invitation link. Desktop
  • Clicking the already-open «Analytics» item takes you back from «Purchases» to the list — the same way a second click surfaces you from an account card. Desktop
  • Accepting an invitation: after «this code has already been used» the button goes inactive instead of inviting another tap — an invitation is single-use, and repeating the same code will never work.
  • A book with an event missing in the cloud no longer sticks forever: the owner republishes it as a snapshot, and lagging devices catch up with the feed again.
  • The coupon forecast in a security's card computes the dates from the issue's coupon period rather than from calendar months — over a long horizon the forecast no longer drifts weeks backwards. Desktop
  • The coupon forecast in a security's card computes the dates from the issue's coupon period rather than from calendar months — over a long horizon the forecast no longer drifts weeks backwards. Web
  • The date of the last operation in «Categories» and «Counterparties» follows the interface language and no longer stays Russian on an English screen. Desktop
  • The date of the last operation in «Categories» and «Counterparties» follows the interface language and no longer stays Russian on an English screen. Web

1.0.21 August 3, 2026

Purchases from receipts, auto-categorisation and a genuinely English interface

Interface

  • «Purchases from receipts» in analytics: the number of receipts, items, the average receipt and the top products with a «By amount | By frequency» switch — built from scanned receipts, with nothing to set up.
  • The «Purchases» screen: the products of the period with search, the change of the median price against the previous period and «basket inflation». A product card shows the price history per unit, the sellers and every occurrence with a jump to the receipt's operation.
  • Reports follow the interface language: the body of business reports, the PDF and XLSX headers, the names of the tax regimes.
  • Compact numbers — in business analytics, on chart axes, in the centre of the donut and in account rows — follow the locale rather than only the Russian one.
  • The English interface became English throughout: amounts and dates print the separators of their locale, and so do the «Accounts» screen, the account and book cards, forms and pickers, the invitation to a book, «Categories», the import wizard, «Family/Shared access» and every business-book screen — «Taxes», «Settlements», «Payment calendar», «Documents», «Reports», analytics. Desktop
  • The English interface became English throughout: amounts and dates print the separators of their locale, and so do the «Accounts» screen, the account and book cards, forms and pickers, the invitation to a book, «Categories», the import wizard, «Family/Shared access» and every business-book screen — «Taxes», «Settlements», «Payment calendar», «Documents», «Reports», analytics. The English version now opens in English from the very first frame. Web
  • The English interface became English throughout: amounts, the exchange rate and input, dates, account types, the tax regime in the business-book header, counted labels and list sorting all follow the language rather than a hard-wired Russian. Mobile
  • «Purchases» from receipts and auto-categorisation caught up with the computer and the browser. Mobile

Logic

  • The category of an operation is suggested for you: first your own «counterparty → category» and «description words → category» rules, then the history of the counterparty. The suggestion is soft — picking a category yourself turns it off, and the hint under the field names the source.

Fixes

  • The due date of a simplified-tax advance no longer slips a day back in time zones with a negative UTC offset.
  • The price and value chart names the year when the history crosses its boundary, and it renders even where the browser sends no resize events.
  • The cashback rules of an account are cleared all at once rather than one by one; the empty «Auto-category rules» and «Settlements» screens were brought to the common look.
  • The sync status tooltip follows the interface language; the book card in the switcher computes the balance the way «Summary» does instead of adding up currencies. Desktop
  • The book card in the switcher computes the balance the way «Summary» does instead of adding up currencies; «Cashback» and «Analytics» at phone widths were brought to the look of the mobile app, and six divergences from Android are closed. Web
  • Fixed the error with an invitation to a shared book: the book appears at once, with no failed-request message and no «invitation already used» on the second attempt. Mobile
  • «Summary» opens again where it used to fail while parsing the decimal separator; the four compounding periods of a savings account are no longer truncated; and it is now visible that a cashback rate can be typed in by hand. Mobile
  • Deleting a shared book that still has members is blocked upfront rather than after the attempt. Mobile

1.0.20 July 31, 2026

No more mixed currencies, a currency change carried through to the end, a QR invitation and unified sheets on the phone

Interface

  • The feedback form now takes an email for a reply, and the first window of the app invites you to try Svodly on the other platforms.
  • An invitation can be shown as a QR code on the «Family/Shared access» screen, and «Remove member» really revokes access on the server. Desktop
  • An invitation can be shown as a QR code on the «Family/Shared access» screen, and «Remove member» really revokes access on the server. Web
  • Every sheet now looks the same: a «Cancel · Title · Save» header with «Delete» as a button at the bottom; the book owner in the members list is shown by name rather than a bare email. Mobile

Logic

  • Budgets, analytics and the breakdown donuts no longer add up amounts in different currencies: every dimension is counted per currency.
  • A project total is counted per currency.
  • Changing the currency of an account is carried through to the end: the rate you enter converts the operations themselves and their labels, transfer pairs, investment operations with the bond face value and coupon, the credit limit, the savings goal, the minimum-payment threshold, the monthly cashback cap and the IIA deductions.

Fixes

  • The directory lists, «Counterparties» and business analytics show a single-currency slice and no longer label amounts with roubles in a book kept in another currency.
  • Sync: a compaction snapshot is applied by merging rather than replacing, and full-row events carry honest per-field clocks — the last data-loss paths are closed.
  • Closing a planned payment no longer doubles the money on the account, and a payment due «today» is not counted as overdue.
  • An archived account no longer sits in the «total balance».
  • Import became more careful: it no longer assigns a category of the opposite direction, understands the «Destination account» column from our own export and no longer shifts operations by the time zone; migration from other apps keeps the original dates.
  • A single-account export keeps the «Destination account» column for transfers.
  • Self-employment tax: the «Taxes» screen and the deal register compute the tax by one and the same formula.
  • A shared book no longer looks empty on the first sign-in from a new device.
  • The monthly charts in «Analytics» no longer drop the current month.
  • The P&L report shows the margin as a percentage, the owner's operations are signed with their name and counted in «Who added what» again, and zero or negative values for a savings goal or a credit limit are rejected with an error instead of being silently wiped. Desktop
  • The P&L report shows the margin as a percentage, the owner's operations are signed with their name and counted in «Who added what» again, and zero or negative values for a savings goal or a credit limit are rejected with an error instead of being silently wiped. Web
  • Being offline no longer signs you out; the «Money in circulation» KPI and the operation author's name update without reloading the page, the price of a security is fetched right after the ticker is linked, and the sign-in and sign-up screens scroll in a short window. Web
  • The app no longer freezes after archiving an account, and a CSV file can be picked on the «Import and export» screen again. Mobile

1.0.19 July 27, 2026

Account data kept safe, a fully English interface on the phone and a hint about the other platforms

Interface

  • The «Sync» screen now says that the same book opens on a computer, a phone and in a browser: a new «Where else to open your book» card describing what each platform is good for, with a link to the downloads page. Desktop
  • The «Sync» screen now says that the same book opens on a computer, a phone and in a browser: a new «Where else to open your book» card describing what each platform is good for, with a link to the downloads page. Web
  • The same hint about the other platforms — on the cloud-connection screen and under the «Devices» list in the profile. Mobile

Fixes

  • An update no longer wipes the parameters of savings and credit accounts: goals, rates, limits and the credit cycle survive a sync. Devices that drifted apart earlier repair themselves on the next exchange.
  • A payout on a security (a dividend or a coupon) keeps the number of securities you entered — reopening the operation shows exactly what you filled in, not «1 × the whole amount».
  • Changing the currency of an account converts the amounts of all its operations at the rate you enter again, exactly as the form promises. Web
  • The English interface stopped being half Russian: greetings, months, weekdays, pickers, business-book screens, widgets and screen-reader labels are translated, and the order of the date parts follows the language. Mobile
  • After reconnecting the cloud a business book opens on its own screen and with its own section menu again — with «Taxes», «Reports» and «Settlements» — without restarting the app. Mobile

1.0.18 July 26, 2026

The number of securities in an investment payout — preview

Fixes

  • A payout on a security (a dividend or a coupon) keeps the number of securities you entered: the field is no longer reset when the operation is reopened. A build for testing. Desktop

1.0.17 July 25, 2026

A readable value chart, account-card tabs on the phone and reliable sync

Interface

  • The «Value over time» chart in the issuer card became a real chart: a rouble scale, dates along the axis, a tooltip with the exact value on hover and the usual period picker. Desktop
  • The «Value over time» chart in the issuer card became a real chart: a rouble scale, dates along the axis, a tooltip with the exact value on hover and the usual period picker. Web
  • The account card on the phone gains the same tabs as on the computer: «Goal» with a compound-interest calculator for a savings account, «Payoff» with the interest-free period for a credit card, and «Analytics» for any account. Mobile
  • Investments moved out of the hidden section and into the investment account card — the «Issuers» tab next to «Operations» and «Analytics». Mobile

Logic

  • The parameters of a bond issue — the coupon type and size, the payment frequency, the face value and the maturity date — are set once in the issuer card; a purchase only asks for the accrued coupon income of the trade itself.

Fixes

  • Edits made on one device reach the others again: sync no longer discards changes from a device it doesn't know yet.
  • Moscow Exchange quotes: the closing price no longer lags a day behind.
  • The tooltip with the bond yield formulas is no longer clipped by the edge of the card. Desktop
  • The tooltip with the bond yield formulas is no longer clipped by the edge of the card. Web

1.0.16 July 24, 2026

Investments with MOEX quotes, redesigned savings and credit accounts, and shared-book invitations

Interface

  • A new «Investments» section: a brokerage account and an IIS, issuers and operations, with daily closing quotes from the Moscow Exchange.
  • The issuer card shows the position value, the XIRR yield, a price chart and a revaluation against the latest quotes.
  • The Moscow Exchange ticker is suggested as you type and pre-fills the issuer card for you.
  • You can invite people to shared books via a link, a QR code, Telegram or MAX, or by email.
  • Settings now list the official svod.ли communities on social networks.
  • Amounts in every numeric field are grouped by thousands, so large numbers are easier to read.
  • Accounts can be filtered by type, and a click on the active tab returns you from a section back to the list.
  • Contextual «?» hints, a welcome banner on the «Overview» and a prominent invite for family help you get started. Desktop
  • On the phone you can create a savings or credit account with all its parameters, and edit or delete a series of recurring operations with a chosen scope. Mobile
  • The «Diary» now shows a total for the chosen filter, and «Help» moved from the sections menu into «Settings». Mobile

Logic

  • Investments compute yields and IIS deductions, help plan a top-up, and account for coupons on bonds.
  • The savings account gains a goal, a rate and a compound-interest calculator; the capitalization period ranges from «daily» to «at the end of the term».
  • The credit account: an interest-free (grace) period, the cost of credit and a payoff calculator; cycle parameters are kept when you edit them.
  • The «Taxes» screen shows a monthly self-employment-tax window and real payment deadlines in the calendar.

Fixes

  • Member names and authorship in a shared book survive snapshot sync on every device.
  • Fixed a tax-base overflow and a double count in analytics.

1.0.15 July 24, 2026

Issuer-card quotes, daily capitalization and a social-networks list — preview

Interface

  • Investments: the issuer card now shows quotes — position value, XIRR, a chart and revaluation. Plus a «daily» savings capitalization option, an official social-networks list in settings, and tax-base/analytics fixes. A build for testing. Desktop

1.0.14 July 23, 2026

Credit account, shared books and onboarding hints — preview

Interface

  • Credit account: an interest-free (grace) period, the cost of credit and a payoff calculator; cycle parameters are kept on edit. Plus invite links and share channels for shared books, and contextual onboarding hints. A build for testing. Desktop

1.0.13 July 20, 2026

Investments (preview) — yields, IIS deductions and MOEX ticker autocomplete

Interface

  • «Investments» module (preview): yields, IIS deductions and a top-up calculator, bond coupon parameters, and MOEX ticker autocomplete that pre-fills the issuer card. A build for testing. Desktop

1.0.12 July 19, 2026

Investments (preview) — a brokerage account, an IIS and MOEX quotes

Interface

  • «Investments» preview module: a brokerage account and an IIS, issuers and operations, with a daily MOEX closing price. A build for testing. Desktop

1.0.11 July 18, 2026

Sole-proprietor insurance premiums: a report and a tax deduction, plus mobile analytics filters

Interface

  • In the «Category trend» card, choosing a parent category now includes its subcategories — the chart and the operations list count the same way. Web
  • In the «Category trend» card, choosing a parent category now includes its subcategories — the chart and the operations list count the same way. Desktop
  • Mobile «Analytics» gains filters by category, counterparty and project: the chosen slice narrows the whole screen, and a parent category or counterparty includes its nested items. Mobile
  • The «Sections» menu on the phone no longer stretches across the whole screen — it's height-bounded and scrollable, and the book's details moved into its settings. Mobile

Logic

  • The business-book «Reports» hub now has a working «IP insurance premiums» report — the yearly fixed part plus 1% on income above ₽300,000, with payment deadlines. Available on both desktop and phone.
  • On the «income» simplified system, the tax is now reduced by the sole-proprietor insurance premiums you've paid — the deduction shows up in the «Taxes» dashboard, the due-date calendar and the cash forecast.

Fixes

  • A business book no longer shows future postings — neither in the calendar nor in the operations list: the forecast of repeats and settlements lives in «Settlements» (a personal book still shows the future).

1.0.10 July 16, 2026

A neater category picker in the trend, and a cleaner mobile Summary

Interface

  • In analytics, choosing a category for the «Category trend» card now uses the standard category picker — with the category's colour and icon instead of a plain text list. Web
  • In analytics, choosing a category for the «Category trend» card now uses the standard category picker — with the category's colour and icon instead of a plain text list. Desktop
  • The extra central-bank rate note under the aggregate balance on the mobile Summary is gone — the screen is cleaner (the balance itself is still converted to the book's currency). Mobile

1.0.9 July 14, 2026

Projects and directions — a new analytics dimension

Interface

  • A second analytics dimension — «Projects and directions»: tag operations with a project (a renovation, a trip, a line of business) and see income and expenses in that view, separately from categories.
  • Personal-book analytics is reworked: a «Set aside» block, biggest expenses, recurring payments and a comparison against the same period-to-date of the previous span. Web
  • Personal-book analytics is reworked: a «Set aside» block, biggest expenses, recurring payments and a comparison against the same period-to-date of the previous span. Desktop
  • Analytics can now show the month-by-month trend of a single chosen category. Web
  • Analytics can now show the month-by-month trend of a single chosen category. Desktop
  • KPI delta badges now use the same colour semantics on the Summary and in Analytics: income growth is green, expense growth is red — no more confusion.
  • The «Backups» screen now shows a clear data-protection summary instead of a technical restore timeline. Desktop
  • Desktop Settings now let you choose the update channel — stable or beta. Desktop
  • The business-book menu is grouped by task, and the sidebar scrolls when the window is short. Desktop
  • Report cards now have an explicit call to action, and the «XLSX» and «for the year» buttons are scoped to the right report. Desktop
  • The «Categories» and «Counterparties» directories now have a period switcher instead of two-row cells — the lists read more easily.
  • Onboarding is clearer: «Step N of M», an explanation of the term «book» and a branded background on the loading screen.
  • The Svodly Cloud connection screen now has a «Forgot password?» link.
  • Sync conflicts are now visible: the app shows the divergence and lets you choose which version of a record to keep.
  • The business-book passport on your phone now holds bank details and lets you pick the primary current account. Mobile
  • A quick-entry widget arrives on your phone: a tap opens a pre-filled operation form with a book picker. Mobile
  • Mobile import can now read exports from other apps — special migration parsers and XLSX files. Mobile
  • The «Biggest expenses» and «Recurring payments» cards now appear in analytics on your phone. Mobile

Logic

  • A budget can now be set not only per category and counterparty but also per project — a third kind of limit subject.
  • Budgets show their status more honestly: an overspend is reflected in the «Left» KPI, and statuses account for the pace of the current month.
  • The mobile tax module is updated for VAT on the simplified system from 2026 and shows a dynamic date for the next advance payment instead of a fixed one. Mobile

Fixes

  • Fixed entering the passport of an already-filled business book and the «Open guide» link in mobile import. Mobile
  • On Android, all-caps labels no longer clip diacritics, and small navigation and formatting rough edges found during a screen audit are cleaned up. Mobile

1.0.8 July 10, 2026

Database update issue fixed

Fixes

  • Fixed an issue where updating the app could end with a «Failed to update the database» message and the app would not open. The database now updates correctly and all your data stays in place. Desktop

1.0.7 July 10, 2026

Invoices and acts, cash-flow forecast and multi-currency totals

Interface

  • A new «Documents» tab lets you issue invoices and acts: fill in the line items and Svodly totals them with VAT, assigns a running number, and exports a ready PDF with your details and the buyer's. Desktop
  • A new payment calendar for business books forecasts your account balance a week, month or quarter ahead from your planned operations, settlements and tax dates — and highlights the day of a cash gap before it happens. Desktop
  • Business reports (KUDiR, P&L, cash-flow statement, counterparty report, reconciliation act, transaction register) can now be saved as PDF, alongside Excel and CSV export. Desktop
  • The business book passport now holds full bank details (bank name, BIC, current and correspondent account) — they print in the payment block of invoices and acts. Desktop
  • When you pick an account in forms, its current balance is now shown right there — no need to open «Accounts» to recall it. Desktop
  • In personal books, a counterparty now has an «INN» (tax ID) field — previously it was only available in business books. Desktop

Logic

  • If a book has accounts in different currencies, the summary figures («Balance», «Income», «Expenses», «Free» and the Accounts totals) are now correctly converted to the book's base currency at the official CBR rate; on web and desktop, hovering a figure shows a per-currency breakdown with the rate date. Requires a connected Svodly Cloud.
  • The import wizard now offers «Bank statement»: Svodly reads the 1C exchange format (kl_to_1c) from virtually any Russian bank, recognises income and expenses, matches counterparties by tax ID and picks a category from history and the payment purpose; re-importing the same file creates no duplicates. Desktop
  • The tax module is updated for VAT on the simplified system from 2026: the threshold is now ₽20M (was ₽60M), with 5 / 7 / 22% rates. In the business book passport you can mark yourself as a VAT payer and choose a rate — the «Taxes» dashboard estimates the quarterly VAT due.
  • KUDiR for a VAT-paying simplified-tax book now shows net income (excluding VAT), with VAT in a separate reference column — the tax base is no longer overstated.
  • In FNS receipts, long legal forms of a counterparty are abbreviated (e.g. «Limited Liability Company» → «OOO») — cards and lists read more easily.

Fixes

  • Sync recovers on its own more reliably: an exchange between devices that got stuck on a single corrupted record now heals in one cycle and no longer holds up the rest of your changes.
  • A book's legal passport and the status of its planned operations are no longer lost when devices exchange data.
  • Long values in the transactions table columns are now neatly truncated and no longer stretch the layout. Desktop

1.0.6 July 5, 2026

Sync keeps your data safer

Interface

  • In the Summary feed, the row highlight now responds to your touch and stays while you press and hold a row. Mobile

Fixes

  • Sync now carries all of a book's data between devices: cashback rules, per-counterparty budgets, settlement links and cross-book transfers are no longer lost when devices exchange changes.
  • If a record is deleted on one device and then edited on another, the edit brings it back on both devices, so your data no longer drifts apart.
  • Your not-yet-synced edits no longer disappear from the device where you made them.
  • Rolling back an import is now visible on every device — a batch no longer looks applied where it has already been rolled back.

1.0.5 July 2, 2026

Keeping your cloud data safe

Logic

  • Cloud sync is more robust: we fixed rare cases where a book's cloud copy could be reset or sync could get stuck. Your book history is now protected from being overwritten, and data integrity is restored automatically when needed.

Fixes

  • If your cloud session was revoked — for example, you signed out on another device — the app no longer freezes on an endless “Syncing…”; it calmly asks you to sign in again. Desktop

1.0.4 July 2, 2026

Reliable cloud sync

Fixes

  • Cloud sync no longer gets stuck on an endless “Syncing…” when your session has expired — for example, after a long break or when the computer wakes from sleep. The app calmly asks you to sign in again, and the device list loads once more. Desktop

1.0.3 July 1, 2026

Steadier on Android, more accurate in the Summary

Interface

  • The account card gets its bottom navigation bar back, and the «+» button there pre-fills that account into a new transaction. Mobile
  • The receipt scanner's camera screen now shows only the «point at the QR code» hint — the extra manual-entry button is gone; manual entry is still available if the camera isn't accessible. Mobile

Fixes

  • The hardware Back button and gesture on Android no longer minimize the app — they return to the previous screen, and only exit from the main screen. Mobile
  • Attaching a photo from the gallery to a transaction on Android no longer fails with a «couldn't attach file» error. Mobile
  • Picking an account for a new transaction or a transfer no longer lists archived accounts, so you can't select one by mistake. Mobile
  • Scanning a receipt restores your sign-in if the session refreshed in the background, and correctly asks you to sign in again if access was revoked — instead of a generic «temporary error». Mobile
  • «Devices» and «Family access» no longer show a false «session expired» right after you connect Svodly Cloud — the device list loads and invitations can be created again. Desktop
  • The «Free» chip in the Summary shows overspending as a negative percent with a «−» sign instead of «0%», so the share of free funds is no longer misleading when spending exceeds income.

1.0.2 June 28, 2026

Sync is more resilient to cloud session expiry

Fixes

  • Sync keeps working when your Svodly Cloud session expires or refreshes in the background: the app gets fresh access on its own and retries the request, so transactions no longer stay stuck half-synced and your other devices see everything you added.
  • If your cloud sign-in needs to be confirmed again, the app calmly asks you to sign in once more — instead of silently retrying failed background syncs. Desktop
  • The warning that some changes couldn't be applied now clears on its own once the issue is resolved — even if the book hasn't had new transactions in a while.

1.0.1 June 27, 2026

Sync recovers from failures on its own

Interface

  • You can now add a receipt by sharing its photo: open a receipt photo or screenshot from your gallery or a messenger, tap Share → Svodly, and the app reads the QR code and fills in the transaction with the purchase details. Mobile

Fixes

  • Book sync now recovers on its own after rare network failures — transactions that could get stuck and fail to upload to the cloud or reach your other devices are re-synced automatically on the next sync, with no reinstall or manual steps.
  • Receipt scanning: the transaction time is no longer shifted by your time zone. Mobile
  • Summary: scanning a receipt no longer leaves an empty transaction row. Mobile

1.0.0 June 25, 2026

Application release

Interface

  • Svodly 1.0.0 — the app has reached a stable release.