2025-07-11 - 2026-01-11
Overview
17 Releases published by 2 users
Published
0.18.3
Published
0.18.2
Published
0.18.1
Published
0.18.0
Published
0.17.5
Published
0.17.4
Published
0.17.3
Published
0.17.2
Published
0.17.1
Published
0.17.0
Published
0.16.2
Published
0.16.1
Published
0.16.0
Published
0.15.1
Published
0.15.0
Published
0.14.1
Published
0.14.0
436 Issues closed from 1 user
Closed
#450 [PR #474] [MERGED] feat(tests): add tests for monthly summaries
Closed
#448 [PR #473] [MERGED] feat(transactions:filter): make monthly summary filter-aware
Closed
#444 [PR #468] [MERGED] Manage dependencies with uv
Closed
#446 [PR #467] [MERGED] Translations update from Weblate
Closed
#447 [PR #470] [MERGED] feat(transactions:filter): add filter for muted and unmuted transactions
Closed
#443 [PR #465] [MERGED] fix: "lax" deduplication fails if the comparison field has a numeric value
Closed
#445 [PR #469] [MERGED] feat(app): add sanity checks for env variables & refactor: order management lists by name instead of id
Closed
#441 [PR #463] [MERGED] fix: recurring transactions not adding entities or tags to created transactions
Closed
#442 [PR #461] [MERGED] feat: speedup startup by moving collectstatic to the Dockerfile
Closed
#438 [PR #460] [MERGED] fix: try to fix stale database connections (again)
Closed
#439 [PR #464] [MERGED] fix: input fields with text inside looks wrong
Closed
#440 [PR #462] [MERGED] fix: datepicker doesn't recalculate position when changing view mode
Closed
#434 [PR #445] [MERGED] fix: extra space on some translations
Closed
#435 [PR #448] [MERGED] Translations update from Weblate
Closed
#436 [PR #447] [MERGED] Translations update from Weblate
Closed
#437 [PR #446] [MERGED] Translations update from Weblate
Closed
#433 [PR #444] [MERGED] Translations update from Weblate
Closed
#429 [PR #439] [MERGED] fix(style): demo mode close button is place incorrectly
Closed
#430 [PR #443] [MERGED] feat: improve text for rules
Closed
#431 [PR #441] [MERGED] Translations update from Weblate
Closed
#428 [PR #440] [MERGED] feat: improve transactions action bar animation
Closed
#432 [PR #442] [MERGED] feat: remove bootstrap's collapses; improve animations
Closed
#425 [PR #429] [MERGED] fix(api): inefficient transaction update operation
Closed
#427 [PR #438] [MERGED] feat: add "invert selection" option to transactions action bar
Closed
#423 [PR #430] [MERGED] Translations update from Weblate
Closed
#424 [PR #436] [MERGED] feat: prevent background tasks from running all at once
Closed
#426 [PR #437] [MERGED] fix: show muted transactions/categories on account and currency flow.
Closed
#421 [PR #423] [MERGED] fix: decouple DEBUG env variable from vite dev server
Closed
#422 [PR #428] [MERGED] fix: handle null category in TransactionCategoryField serialization
Closed
#418 [PR #422] [MERGED] fix: try to fix "the connection is closed" db errors
Closed
#419 [PR #424] [MERGED] fix(import:v1): always_* types for is_paid and type requires assigning a source
Closed
#420 [PR #425] [MERGED] feat(api): add endpoints for importing files and getting account balance
Closed
#413 [PR #411] [MERGED] fix: unable to create transactions with an empty reference date when importing
Closed
#415 [PR #419] [MERGED] chore: bump dependencies for safety
Closed
#416 [PR #420] [MERGED] chore: bump dependencies
Closed
#417 [PR #421] [MERGED] feat: accept query params on standalone add transaction page
Closed
#414 [PR #407] [MERGED] Translations update from Weblate
Closed
#408 [PR #393] [MERGED] Translations update from Weblate
Closed
#409 [PR #398] [MERGED] Translations update from Weblate
Closed
#410 [PR #402] [MERGED] feat: replace webpack with vite and bootstrap with daisyui
Closed
#411 [PR #403] [MERGED] feat: add internal_port env var
Closed
#412 [PR #404] [MERGED] Translations update from Weblate
Closed
#403 [PR #385] [MERGED] Translations update from Weblate
Closed
#404 [PR #386] [MERGED] Translations update from Weblate
Closed
#405 [PR #390] [MERGED] Add MCP Server section to README
Closed
#406 [PR #388] [MERGED] Translations update from Weblate
Closed
#407 [PR #391] [CLOSED] Add MseeP.ai badge
Closed
#400 [PR #383] [MERGED] feat(dca): remove ticks from price chart
Closed
#401 [PR #381] [MERGED] fix(login): use full dynamic height
Closed
#402 [PR #384] [MERGED] Translations update from Weblate
Closed
#397 [PR #377] [MERGED] fix(rules:dry-run): rename offcanvas
Closed
#398 [PR #382] [MERGED] feat(networth): add a chart with the currency difference between each month
Closed
#399 [PR #378] [MERGED] Translations update from Weblate
Closed
#393 [PR #375] [MERGED] feat(transactions): Try to convert amount to the expected Decimal if it is a str, int or float
Closed
#394 [PR #373] [MERGED] fix(rules:dry-run): Edit/Update transaction not showing message when transaction can't be found
Closed
#395 [PR #376] [MERGED] fix(rules:dry-run): current_user getting overwritten and delete on synchronous call
Closed
#396 [PR #374] [MERGED] feat(rules): expose if the transaction is recurring/installment
Closed
#392 [PR #368] [MERGED] Translations update from Weblate
Closed
#388 [PR #367] [MERGED] Translations update from Weblate
Closed
#389 [PR #371] [MERGED] feat(ui:sidebar): add a chevron to the management menu to indicate it opens another "page"
Closed
#390 [PR #370] [MERGED] feat(ui:sidebar): keep management menu open if the user is on a management page
Closed
#391 [PR #372] [MERGED] feat(ui:sidebar): smoother transition when clicking on menu items
Closed
#384 [PR #365] [MERGED] fix(app): pwa title colour
Closed
#387 [PR #366] [MERGED] Translations update from Weblate
Closed
#383 [PR #361] [MERGED] fix(rules): add .exclude() to transactions() function
Closed
#385 [PR #362] [MERGED] fix(rules): duplicating transactions when ran outside of test mode
Closed
#386 [PR #364] [MERGED] fix(accounts): unable to update accounts
Closed
#380 [PR #358] [MERGED] feat(rules): many improvements
Closed
#381 [PR #359] [MERGED] feat(rules): add .exclude() to transactions() function
Closed
#382 [PR #360] [MERGED] feat(rules): add .exclude() to transactions() function
Closed
#377 [PR #349] [MERGED] fix(transactions:quick-transactions): error when saving due to wrong field definition
Closed
#378 [PR #356] [MERGED] feat(rules): add optional rules ordering
Closed
#379 [PR #357] [MERGED] fix(ui): unable to CTRL + A amount fields
Closed
#373 [PR #352] [MERGED] feat(currencies): allow archiving
Closed
#374 [PR #354] [MERGED] fix(yearly-overview): display total for archived accounts
Closed
#375 [PR #353] [MERGED] feat(insights:category-overview): add "No entity" totals
Closed
#376 [PR #355] [MERGED] feat(rules): add rule function to fetch transactions totals and balance
Closed
#368 [PR #340] [MERGED] feat: turn filter, order and search into a single bar
Closed
#369 [PR #343] [MERGED] feat(sidebar): add button to keep it open
Closed
#370 [PR #344] [MERGED] fix(sidebar): sidebar status not saving properly
Closed
#371 [PR #338] [MERGED] refactor(currencies): DEPRECATE SYNTH FINANCE
Closed
#372 [PR #346] [MERGED] fix(common:tasks): remove_old_jobs always failing
Closed
#364 [PR #333] [MERGED] feat(insights:category-overview): display entities on table
Closed
#366 [PR #337] [MERGED] feat(currencies): add TwelveData and TwelveDataMarkets as providers
Closed
#367 [PR #336] [MERGED] feat(currencies): add Frankfurter as an Exchange Rate provider
Closed
#363 [PR #335] [MERGED] refactor: remove debug prints
Closed
#365 [PR #334] [MERGED] fix(tooltips): sometimes not getting created on htmx swap
Closed
#358 [PR #329] [MERGED] feat(transactions): filter for unset category/tag/entity
Closed
#359 [PR #330] [MERGED] fix(sidebar): management menu not scroll correctly
Closed
#360 [PR #324] [MERGED] feat(locale): add space-dot and space-comma number formatting options, where the thousand separator is a space
Closed
#361 [PR #332] [MERGED] feat: add today button to MonthYearPicker
Closed
#362 [PR #331] [MERGED] feat(export): improve export flow by using HTMX
Closed
#355 [PR #320] [MERGED] style(swal): move swal prompt over tooltips
Closed
#356 [PR #323] [MERGED] fix(locale): get_format doesn't override number formatting if use_l10n is None
Closed
#357 [PR #321] [MERGED] feat(accounts): add option for untracking accounts on a per user basis
Closed
#352 [PR #317] [MERGED] feat(automatic-exchange-rates): add "Single exchange rate" where only one exchange rate is added and updated to avoid db clutter
Closed
#353 [PR #319] [MERGED] dev
Closed
#354 [PR #318] [MERGED] feat(transactions:recurring): try to create transactions on update
Closed
#348 [PR #313] [MERGED] feat(transactions:recurring): allow to set how many future instances of a recurring transaction to create in advance
Closed
#349 [PR #314] [MERGED] feat(tasks:check_for_updates): add env variable to disable checking
Closed
#350 [PR #315] [MERGED] style(login): make login button take full width as open id login
Closed
#351 [PR #316] [MERGED] feat(transactions): add menu itens for quickly changing transaction date
Closed
#343 [PR #308] [MERGED] feat: replace navbar with sidebar
Closed
#344 [PR #309] [MERGED] fix: bulk delete not working
Closed
#345 [PR #310] [MERGED] refactor(networth): convert into a single page instead of two
Closed
#346 [PR #311] [MERGED] refactor(yearly): convert into a single page instead of two
Closed
#347 [PR #312] [MERGED] refactor(transactions:all): reduce screen state by moving filter to top
Closed
#338 [PR #301] [MERGED] feat: add quick transactions to django admin and properly name it
Closed
#339 [PR #302] [MERGED] refactor: properly name shareable objects generic fields
Closed
#340 [PR #303] [MERGED] fix(mobile): tooltips show up on top of offcanvas
Closed
#341 [PR #304] [MERGED] fix(ui:transactions): transaction menu overflows screen on smaller screens + alternative menu placement
Closed
#342 [PR #305] [MERGED] fix(ui:transactions): transaction menu overflows screen on smaller screens
Closed
#337 [PR #300] [MERGED] feat(sharing): add action for turning shareable objects into public or private on Django Admin
Closed
#333 [PR #296] [MERGED] feat: check and notify users of new versions
Closed
#334 [PR #298] [MERGED] chore: bump python requirements
Closed
#335 [PR #299] [MERGED] feat(transactions): display more information about recurring, quick and installments
Closed
#336 [PR #297] [MERGED] feat: automatically dismiss htmx error popups after 1 minute
Closed
#329 [PR #289] [MERGED] fix: hover detection doesn't work with Firefox mobile
Closed
#330 [PR #293] [MERGED] fix(insights): filters not changing on click
Closed
#331 [PR #294] [MERGED] fix(insights): filters not changing on click
Closed
#332 [PR #295] [MERGED] chore: bump python requirements
Closed
#326 [PR #284] [MERGED] feat: add FAB to networth and all transactions pages
Closed
#327 [PR #287] [MERGED] feat: improve ordering when searching existing transactions on DCA creation
Closed
#328 [PR #290] [MERGED] fix: FAB gets bellow hovered transaction
Closed
#323 [PR #285] [MERGED] dev
Closed
#324 [PR #283] [MERGED] feat: quickly add an existing transaction as a model for quick transactions
Closed
#325 [PR #286] [MERGED] fix: DCA and other indicators too close together when there's more than one
Closed
#318 [PR #278] [MERGED] feat: slightly opaque transactions if they're silenced
Closed
#320 [PR #279] [MERGED] refactor: improve transaction menu displaying
Closed
#321 [PR #281] [MERGED] feat: add selected count to floating transactions bar
Closed
#322 [PR #282] [MERGED] feat: allow single transactions to be hidden from summaries
Closed
#317 [PR #276] [MERGED] feat: auto-refresh overview and networth pages (10m for overview and 1h for networth)
Closed
#319 [PR #280] [MERGED] feat: add dropdown to transaction menu and move duplication to there
Closed
#314 [PR #271] [MERGED] feat: allow loading any available datepicker languages
Closed
#315 [PR #272] [MERGED] style: remove color from scrollbar
Closed
#316 [PR #275] [MERGED] fix: backspacing on currency fields doesn't update mask
Closed
#311 [PR #269] [MERGED] chore: update npm dependencies
Closed
#313 [PR #270] [MERGED] chore: bump npm dependencies
Closed
#308 [PR #265] [MERGED] feat: creating a quick transaction triggers the proper rule
Closed
#309 [PR #267] [MERGED] style: improve the look of secondary navbar buttons (profile and calc)
Closed
#310 [PR #268] [MERGED] fix: broken distribution chart when number format is set to dot-comma
Closed
#312 [PR #266] [MERGED] feat: add sounds volume control to user settings
Closed
#303 [PR #260] [MERGED] feat: add oidc support
Closed
#304 [PR #259] [MERGED] feat: replace action row with a FAB
Closed
#305 [PR #261] [MERGED] feat: add quick transactions
Closed
#306 [PR #262] [MERGED] style: slightly thicker scrollbar
Closed
#307 [PR #263] [MERGED] chore: update tailwind to v4
Closed
#298 [PR #250] [MERGED] fix(transactions): save and add similar not initializing dates properly
Closed
#301 [PR #258] [MERGED] style(theme): improve dark colors for a less washed out look
Closed
#302 [PR #254] [MERGED] fix(api:accounts): unable to create an account with an account group
Closed
#299 [PR #252] [MERGED] fix: duplicate totals when account is shared with owner & prevent SharedObject from being shared with owner
Closed
#300 [PR #256] [MERGED] feat(net-worth): display consolidated amounts for currencies without transactions
Closed
#293 [PR #244] [MERGED] feat(insights:category-overview): display tags breakdown alongside categories
Closed
#295 [PR #246] [MERGED] feat(transactions): add another transaction (or a similar one)
Closed
#296 [PR #249] [MERGED] fix(accounts): unable to share some accounts; wrong url getting used
Closed
#297 [PR #245] [MERGED] feat(insights:category-overview): pick between Projected/Current/Final totals
Closed
#294 [PR #243] [MERGED] feat(insights:category-overview): select if you want to view table or bar charts, defaults to table
Closed
#288 [PR #239] [MERGED] feat(transactions): add transaction owner to recurring and installments
Closed
#289 [PR #238] [MERGED] fix(transactions): recurring transactions not getting created
Closed
#290 [PR #240] [MERGED] feat: user management screen; allow users to edit their profile
Closed
#291 [PR #241] [MERGED] fix(users): disables profile editing on demo mode
Closed
#292 [PR #242] [MERGED] fix(users): users doesn't activate management menu entry
Closed
#283 [PR #234] [MERGED] fix(select): only 50 select options would be shown at a time
Closed
#284 [PR #233] [MERGED] fix(cotton): sometimes distribution bars don't get filled completely
Closed
#285 [PR #236] [MERGED] feat(insights:category-overview): add bar chart with category totals
Closed
#286 [PR #235] [MERGED] locale: add all supported languages by django as an available option
Closed
#287 [PR #237] [MERGED] chore: bump deps
Closed
#282 [PR #228] [MERGED] fix(common:fields:month_year): unable to load data with a date
Closed
#278 [PR #225] [MERGED] fix(app): rename DEMO_MODE variable to DEMO for simplicity
Closed
#279 [PR #226] [MERGED] fix(common:tasks): reset_demo_data not running via cron
Closed
#280 [PR #224] [MERGED] feat: add demo mode and allow for automatic admin creation from env variables
Closed
#281 [PR #229] [MERGED] feat(demo): add dummy data
Closed
#276 [PR #220] [MERGED] chore(deps): bump gunicorn from 22.0.0 to 23.0.0
Closed
#277 [PR #222] [MERGED] fix(net-worth): non-used currencies showing up on charts
Closed
#273 [PR #219] [MERGED] fix(insights:category-explorer): category field not loading available categories correctly
Closed
#274 [PR #218] [MERGED] fix(tools:currency-converter): currency list displaying oldest result instead of newest
Closed
#275 [PR #215] [MERGED] fix: missing selection when updating transactions in a transaction list
Closed
#268 [PR #206] [MERGED] feat(rules): trigger transaction rules on delete
Closed
#272 [PR #214] [MERGED] feat: alphabetically order most models by default
Closed
#267 [PR #202] [MERGED] feat: multi tenancy support
Closed
#269 [PR #211] [MERGED] fix(transactions:transfer): remove required description field
Closed
#270 [PR #210] [MERGED] feat(transactions): add option for removing Recurring/Installment descriptions and notes from generated transactions
Closed
#271 [PR #212] [MERGED] feat(monthly_overview): preserve filter between month changes
Closed
#263 [PR #201] [MERGED] feat(insights): add Emergency Fund simulator
Closed
#264 [PR #204] [MERGED] fix(api): re-order transactions from newest to oldest
Closed
#265 [PR #203] [MERGED] fix(api): unable to create transaction
Closed
#266 [PR #205] [MERGED] fix(rules): unable to save
Closed
#262 [PR #197] [MERGED] feat(automatic-exchange-rates): add Transitive rate provider
Closed
#259 [PR #195] [MERGED] feat(insights): add Categories Overview
Closed
#261 [PR #194] [MERGED] locale(de): update translation - thanks to @CocaCola2701
Closed
#258 [PR #196] [MERGED] feat(automatic-exchange-rates): add Synth Finance Stock
Closed
#260 [PR #198] [MERGED] fix(automatic-exchange-rates): unable to set 24 hour interval
Closed
#257 [PR #192] [CLOSED] Updates for file app/locale/en/LC_MESSAGES/django.po in nl
Closed
#253 [PR #191] [MERGED] locale: add en
Closed
#254 [PR #190] [MERGED] locale(de): enable Deutsch
Closed
#255 [PR #193] [MERGED] fix(rules): Update or Create Transaction rule unable to match againt dates and other types
Closed
#256 [PR #189] [MERGED] style(transactions): improve look on wider columns
Closed
#249 [PR #185] [MERGED] fix(insights:latest-transactions): order transactions from newest to oldest
Closed
#250 [PR #186] [MERGED] style(transactions): improve look on wider columns
Closed
#251 [PR #187] [MERGED] style(transactions): improve look on wider columns
Closed
#252 [PR #188] [MERGED] update dutch to V0.11.3
Closed
#245 [PR #181] [MERGED] fix(export): unable to import decimals
Closed
#247 [PR #182] [MERGED] fix(insights:category-explorer): wrong sums
Closed
#248 [PR #184] [MERGED] feat(tools:currency-converter): show 1:1 rates for all available currencies
Closed
#243 [PR #179] [MERGED] feat: export and restore
Closed
#244 [PR #183] [MERGED] feat(insights): add late and recent transactions
Closed
#246 [PR #180] [MERGED] fix(export): 403 when exporting
Closed
#241 [PR #176] [MERGED] feat(insights): make sidebar sticky
Closed
#238 [PR #175] [MERGED] feat(insights:category-explorer): separate current and projected totals
Closed
#239 [PR #174] [MERGED] feat(insights:category-explorer): allow for uncategorized totals
Closed
#240 [PR #177] [MERGED] fix(transactions:actions): sum considers everything an expense
Closed
#242 [PR #178] [MERGED] feat(transactions:actions): select all only selects displayed transactions
Closed
#236 [PR #172] [MERGED] feat(datepicker): disable input and fix toggling dates
Closed
#237 [PR #173] [MERGED] fix(insights): error if filter is empty
Closed
#234 [PR #170] [MERGED] feat(insights:category-explorer): add empty message when there's no data or no category selected
Closed
#235 [PR #171] [MERGED] fix(insights:category-explorer): silent categories can't be displayed
Closed
#232 [PR #165] [MERGED] fix(insights): sankey diagrams nodes too far from destination
Closed
#233 [PR #169] [MERGED] refactor(insights:flows): improve readability when there's a lot of nodes
Closed
#228 [PR #166] [MERGED] feat(insights): category explorer
Closed
#229 [PR #164] [MERGED] feat: insights page
Closed
#230 [PR #168] [MERGED] fix(insights:category-explorer): use currency name instead of code
Closed
#231 [PR #167] [MERGED] insights
Closed
#224 [PR #162] [MERGED] fix(style): selecting transaction no longer highlights it
Closed
#225 [PR #159] [MERGED] update NL to version 0.9.4
Closed
#226 [PR #163] [MERGED] feat(dca): link transactions to DCA
Closed
#227 [PR #161] [MERGED] feat(internal): trigger rules on bulk actions
Closed
#221 [PR #156] [MERGED] fix(transactions): paying transaction doesn't trigger update rules
Closed
#223 [PR #160] [MERGED] fix(frontend): loading indicator on empty div too close to the top
Closed
#222 [PR #154] [MERGED] locale: update locales
Closed
#218 [PR #153] [MERGED] feat(monthly): add quick-search field
Closed
#219 [PR #157] [MERGED] fix(docker): procrastinate can't recover if it crashes in a running instance
Closed
#220 [PR #155] [MERGED] refactor: don't display currency code
Closed
#213 [PR #149] [MERGED] feat(import:v1): add "add" and "subtract" transformations
Closed
#214 [PR #151] [MERGED] feat(import:v1): add XLS and XLSX support
Closed
#215 [PR #148] [MERGED] feat(import:v1): allow to source previously mapped data by prefixing it with "__" on transformations
Closed
#216 [PR #152] [MERGED] fix: typos in README
Closed
#217 [PR #150] [MERGED] feat(import): add Cajamar preset
Closed
#211 [PR #146] [MERGED] fix(dev): django-browser-reload not working
Closed
#212 [PR #147] [MERGED] refactor(import:v1): remove forced "required" from some fields
Closed
#208 [PR #143] [MERGED] fix(logging): procrastinate job logs not showing up
Closed
#209 [PR #144] [MERGED] feat: account and currency cards will no longer display unneeded zeros, only for totals
Closed
#210 [PR #145] [MERGED] feat(import:v1): allow to source previously mapped data by prefixing it with "__"
Closed
#206 [PR #142] [MERGED] feat(rules): add Update or Create Transaction action
Closed
#207 [PR #139] [MERGED] feat: cleanup and format logs
Closed
#203 [PR #138] [MERGED] feat: add TZ env var
Closed
#204 [PR #140] [MERGED] automatic exchange rates
Closed
#205 [PR #141] [MERGED] fix(automatic-exchange-rates): skipping hours due to minutes
Closed
#199 [PR #132] [MERGED] refactor(currencies): remove currency's code reference in the UI
Closed
#201 [PR #135] [MERGED] fix(docker:single): procrastinate starts before django
Closed
#202 [PR #137] [MERGED] automatic_exchange_rate
Closed
#198 [PR #131] [MERGED] refactor(currencies): make currency code non-unique and increase it's size
Closed
#200 [PR #133] [MERGED] fix(transactions): transaction convert value doesn't take into account currency's exchange currency
Closed
#196 [PR #129] [MERGED] fix: unable to display exchange projected income value
Closed
#197 [PR #128] [MERGED] fix: changing startpage to networth breaks homepage
Closed
#193 [PR #126] [MERGED] feat: indicate what paid/project button means
Closed
#194 [PR #127] [MERGED] feat: indicate what paid/project button means
Closed
#195 [PR #130] [MERGED] feat: internal code for automatic exchange rate fetching
Closed
#189 [PR #115] [MERGED] feat: expose current version
Closed
#190 [PR #118] [MERGED] feat: add account and currency info to monthly view
Closed
#191 [PR #120] [MERGED] feat: add trash can to see deleted transactions
Closed
#192 [PR #125] [MERGED] fix: changing startpage from monthly breaks homepage
Closed
#187 [PR #112] [MERGED] feat: turn quick transactions buttons in a component and gracefully handle buttons w/ long text
Closed
#188 [PR #117] [MERGED] fix: empty strings not considered as None when importing
Closed
#184 [PR #113] [MERGED] feat: gracefully handle bigger title on info cards
Closed
#185 [PR #111] [MERGED] Update README.md
Closed
#186 [PR #114] [MERGED] ci: allow for manual custom docker release
Closed
#178 [PR #106] [MERGED] Small change in Dutch translation
Closed
#183 [PR #110] [MERGED] fix: 'tags__id' does not resolve to an item that supports prefetching
Closed
#179 [PR #105] [MERGED] fix: unable to load transactions on first login
Closed
#180 [PR #108] [MERGED] feat: improve transactions list loading time
Closed
#181 [PR #104] [MERGED] fix: wrong filename
Closed
#182 [PR #109] [MERGED] feat: allow for a subset of markdown (bold, italics, strikethrough, links) when displaying notes
Closed
#175 [PR #101] [MERGED] Update release.yml
Closed
#177 [PR #99] [MERGED] docker: add single-container support
Closed
#173 [PR #102] [MERGED] docker: set single container as new default
Closed
#174 [PR #103] [MERGED] feat: reduce db queries when saving order on session
Closed
#176 [PR #100] [MERGED] docker: fix permission error
Closed
#168 [PR #93] [MERGED] refactor: remove toasts from login screen
Closed
#169 [PR #96] [MERGED] feat: store selected "order by" on session
Closed
#172 [PR #98] [MERGED] feat: cleanup expired sessions every first day of month at 6am
Closed
#170 [PR #90] [MERGED] feat: enable bulk actions on specific transactions list (calendar, recurring and installment)
Closed
#171 [PR #97] [MERGED] feat(import:v1): accept list as source, first valid one will be used.
Closed
#163 [PR #85] [MERGED] feat: add number format user setting and improve date format handling
Closed
#164 [PR #86] [MERGED] fix: cleanup_deleted_transactions task couldn't trigger
Closed
#165 [PR #88] [MERGED] feat: add "Clear cache" button to user menu
Closed
#166 [PR #89] [MERGED] fix(calendar): tooltip error when transaction has no description and wrong color
Closed
#167 [PR #87] [MERGED] fix(security): toasts and month_year_picker accessible without login
Closed
#158 [PR #83] [MERGED] Update README.md
Closed
#162 [PR #82] [MERGED] fix datepicker datetime handling and action-bar
Closed
#159 [PR #79] [MERGED] Add new Dutch translations for v0.7.2
Closed
#160 [PR #77] [CLOSED] Eitchtee main
Closed
#161 [PR #76] [MERGED] 1st edition of the Dutch translation
Closed
#153 [PR #73] [MERGED] feat: add bulk duplicate action and toasts for existing actions
Closed
#154 [PR #74] [CLOSED] dev
Closed
#155 [PR #71] [MERGED] feat: tidy up transactions action bar
Closed
#156 [PR #75] [MERGED] locale: update locales
Closed
#157 [PR #72] [MERGED] fix: clear internal_id when duplicating
Closed
#148 [PR #67] [MERGED] refactor: add end slashes for some urls without
Closed
#149 [PR #68] [MERGED] feat(transactions): proper clear button for filters
Closed
#150 [PR #70] [MERGED] feat: bulk edit selected transactions
Closed
#151 [PR #66] [MERGED] feat: add new /add/ endpoint for quickly adding new transactions
Closed
#152 [PR #69] [MERGED] feat: add new animation to transactions action bar
Closed
#143 [PR #62] [MERGED] fix(transactions:filter): unaligned filter buttons
Closed
#146 [PR #65] [MERGED] fix(transactions): unaligned type button
Closed
#144 [PR #64] [CLOSED] dev
Closed
#145 [PR #61] [MERGED] locale: update translations
Closed
#147 [PR #63] [MERGED] feat(transactions): new is_paid switch
Closed
#139 [PR #58] [MERGED] feat: beta import function
Closed
#140 [PR #54] [MERGED] feat(datepicker): bring back today/now button behavior
Closed
#142 [PR #59] [MERGED] feat(pwa): better offline page and offline
Closed
#138 [PR #57] [MERGED] feat: PWA support
Closed
#141 [PR #60] [MERGED] fix: import preset not working behind nginx due to long url/csrf missing
Closed
#136 [PR #52] [MERGED] 50-date-notation
Closed
#135 [PR #51] [MERGED] feat(app): allow changing date and datetime format as a user setting
Closed
#137 [PR #53] [MERGED] fix(datepicker): missing leading zeros on times
Closed
#133 [PR #44] [MERGED] docker: remove YAML anchor and merge directives from docker-compose.prod.yml
Closed
#134 [PR #46] [MERGED] feat: add a duplicate/clone action to each transaction
Closed
#130 [PR #40] [MERGED] feat(datepicker): drop native datepickers in favor of AirDatePicker for better compatibility
Closed
#132 [PR #39] [MERGED] feat(transactions): make description optional
Closed
#128 [PR #36] [MERGED] feat(recurring-transaction): when explicitly finishing, delete any upcoming unpaid transactions
Closed
#131 [PR #38] [MERGED] docs: update README.md
Closed
#129 [PR #37] [MERGED] locale(pt-BR): update translation
Closed
#123 [PR #32] [MERGED] fix(calculator): rounding errors
Closed
#126 [PR #34] [MERGED] feat(installment-plan): don't update paid transactions amount
Closed
#127 [PR #35] [MERGED] feat(recurring-transaction): when unpause start generating transactions from today or from existing date, whichever is higher
Closed
#124 [PR #31] [MERGED] fix(transactions:action-bar): rounding errors when summing (again)
Closed
#125 [PR #33] [MERGED] feat(recurring-transaction): update unpaid transactions info when recurring transaction is updated
Closed
#121 [PR #30] [MERGED] fix(networth): chart initializing multiple times resulting in weird animation
Closed
#122 [PR #27] [MERGED] fix(transactions:action-bar): min and max calculations take into account if value is income or expense
Closed
#118 [PR #29] [MERGED] feat(calculator): localize result
Closed
#119 [PR #26] [MERGED] feat(transactions:action-bar): localize calculation results
Closed
#120 [PR #28] [MERGED] fix(transactions:action-bar): rounding errors when summing
Closed
#116 [PR #24] [MERGED] fix(transactions:action-bar): sum button not copying correctly
Closed
#117 [PR #25] [MERGED] refactor(transactions:action-bar): remove debug log
Closed
#113 [PR #21] [MERGED] feat(api): add API endpoints to add DCA entries and strategies
Closed
#114 [PR #22] [MERGED] feat(api): add RecurringTransaction and InstallmentPlan endpoints
Closed
#115 [PR #23] [MERGED] feat(transactions:action-bar): add more math options in a dropdown
Closed
#110 [PR #16] [MERGED] feat(transactions): properly sum income and expense when selected
Closed
#111 [PR #19] [MERGED] locale(pt-BR): update translation
Closed
#112 [PR #20] [MERGED] feat: archived tabs for categories, tags and entities
Closed
#108 [PR #18] [MERGED] feat: allow for deactivating Tags, Categories and Entities, hiding them from menus
Closed
#109 [PR #17] [MERGED] feat(fields:forms:dynamic-select): support existing objects not currently on the queryset
Closed
#107 [PR #14] [MERGED] tools_currency_converter_reverse
Closed
#103 [PR #15] [MERGED] fix(networth): charts not changing between views
Closed
#104 [PR #12] [MERGED] docs: registry changes
Closed
#105 [PR #11] [MERGED] build(deps): bump cookie and express in /frontend
Closed
#106 [PR #13] [MERGED] github(release): drop ghcr.io in favor of DockerHub
Closed
#101 [PR #9] [MERGED] build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /frontend
Closed
#99 [PR #8] [MERGED] build(deps): bump nanoid from 3.3.7 to 3.3.8 in /frontend
Closed
#100 [PR #7] [MERGED] github(release): cache build process
Closed
#102 [PR #10] [MERGED] build(deps): bump path-to-regexp and express in /frontend
Closed
#93 [PR #1] [MERGED] github: add ghcr.io image build
Closed
#96 [PR #5] [MERGED] github: fix "repository name must be lowercase"
Closed
#98 [PR #6] [MERGED] github(release): drop support for arm besides arm64
Closed
#94 [PR #3] [MERGED] github: remove changelog creation from release.yml
Closed
#95 [PR #2] [MERGED] build(deps): bump gunicorn from 21.2.0 to 22.0.0
Closed
#97 [PR #4] [MERGED] dev
Closed
#88 Date picker overflowing the page
Closed
#89 Sort management list items alphabetically instead of by creation date
Closed
#87 Feature Request: Show Total Amount by Entity or Search Results
Closed
#85 Mobile layout issues (small phones)
Closed
#86 Cadastrar parcelamento
Closed
#82 Deduplication with "lax" throws an error if the comparison field has a numeric value
Closed
#83 Transactions > All - Filtering issue
Closed
#84 Help With Accurate Accounting for Inter Account Transfers
Closed
#81 Null category handling - API crashes when serializing transactions with null categories
Closed
#79 [BUG] - database "wygiwyh" has a collation version mismatch
Closed
#80 Inefficient Transaction Update Operation
Closed
#78 Transaction Rules documentation vs reality
Closed
#76 Import API
Closed
#77 Support query params for all transaction fields on the standalone transaction page (/add/)
Closed
#75 [Import] always_* types for is_paid and type requires assigning a source
Closed
#74 Database connection is closed and never reopened
Closed
#70 Feature Request: Split annual costs per month
Closed
#71 reference_date does not seem to be optional when importing
Closed
#72 Support for More Currencies
Closed
#67 Setting DEBUG=true breaks CSS/JavaScript (v. 0.18.0)
Closed
#68 OUTBOUND_PORT is not doing anything
Closed
#69 Feature Request: 2FA
Closed
#65 POST /api/transactions/ - account_id object does not exist.
Closed
#64 DisallowedHost: Invalid HTTP_HOST header
Closed
#61 Can't add transaction rule's actions
Closed
#62 add some note in README if comunity need the MCP
Closed
#63 [Not an issue] Quick-Add Transactions Shortcut for WYGIWYH
Closed
#58 Bug: Issue with currency model, affecting accounts updating.
Closed
#59 Feature Request: Budget Tracker
Closed
#60 Ability to see the total amount of recurring transactions \ installments left to pay for the month
Closed
#55 Feature Request: Recurring transfers
Closed
#52 Transaction amount incorrect format in euro
Closed
#53 Cannot import transactions with comma as amount separator
Closed
#54 Filter for unset category/tag/entity
Closed
#51 It seems that Synth is no longer suitable for personal use
Closed
#49 General improvements
Closed
#50 Allow to set how many future instances of a recurring transaction to create in advance
Closed
#46 Issues getting web app to launch
Closed
#48 Context menu not showing on click (mobile)
Closed
#47 Don't include transfers in the summary
Closed
#43 Minor visual bug when backspacing on the "amount" for adding transactions
Closed
#44 Volume setting for sound effects
Closed
#40 "Save and add similar" date format
Closed
#41 Multi-currency accounts and account group analytics
Closed
#42 POST /api/accounts/ - group_id object does not exist.
Closed
#38 Add bar chart to Categories Overview
Closed
#37 Sharing account with owner/sharing owner-less account duplicates amounts
Closed
#34 Recurring transfers between accounts
Closed
#35 Include projected amounts in future month's Current Balances or Totals
Closed
#36 Demo server (or lack of)
Closed
#31 Changing the "Start Date" of recurring transactions doesn't update the transactions
Closed
#32 Can not login on new installation
Closed
#33 "Description" field of recurring transactions/installments/transfer isn't optional
Closed
#28 Ordering of dropdowns
Closed
#29 Multi-tenancy support
Closed
#30 Transaction Filter: Save in cookies
Closed
#27 Can't create superuser and other problems in UnRaid
Closed
#25 Unable to import: Required field date is missing / Importing UTF-8-BOM
Closed
#23 Automated exchange rates
Closed
#22 Add exchanged total to networth
Closed
#19 Can't import csv with two positive rows
Closed
#21 Changing the Start page in settings will cause the home to show error, only monthly works as start page
Closed
#17 View for spending per category
Closed
#18 Transaction URL field
Closed
#16 Keep order by between requests
Closed
#13 German Translation
Closed
#14 Artifact on the right side of the login screen
Closed
#15 Decimal separator / thousands separator
Closed
#12 Add Exchange Rate Giving Error
Closed
#10 Summary Information Missing
Closed
#11 Dockerhub Images don't honor DB Port Env Variable
Closed
#8 Dutch Translation
Closed
#9 Date notation
Closed
#7 can't create a new user
Closed
#4 Export function
Closed
#6 Excel Import function
Closed
#2 traefik
Closed
#3 CSV Import function
Closed
#1 Setup - Bad request (400)
450 Issues created by 1 user
Opened
#1 Setup - Bad request (400)
Opened
#2 traefik
Opened
#3 CSV Import function
Opened
#4 Export function
Opened
#5 Feature Request: Loan Management Functionality (Tracking Borrowed and Lent Money)
Opened
#6 Excel Import function
Opened
#7 can't create a new user
Opened
#8 Dutch Translation
Opened
#9 Date notation
Opened
#10 Summary Information Missing
Opened
#11 Dockerhub Images don't honor DB Port Env Variable
Opened
#12 Add Exchange Rate Giving Error
Opened
#13 German Translation
Opened
#14 Artifact on the right side of the login screen
Opened
#15 Decimal separator / thousands separator
Opened
#16 Keep order by between requests
Opened
#17 View for spending per category
Opened
#18 Transaction URL field
Opened
#19 Can't import csv with two positive rows
Opened
#20 Some bugs and improvement suggestions
Opened
#21 Changing the Start page in settings will cause the home to show error, only monthly works as start page
Opened
#22 Add exchanged total to networth
Opened
#23 Automated exchange rates
Opened
#24 Investment Tracking
Opened
#25 Unable to import: Required field date is missing / Importing UTF-8-BOM
Opened
#26 Mortgage Tracker
Opened
#27 Can't create superuser and other problems in UnRaid
Opened
#28 Ordering of dropdowns
Opened
#29 Multi-tenancy support
Opened
#30 Transaction Filter: Save in cookies
Opened
#31 Changing the "Start Date" of recurring transactions doesn't update the transactions
Opened
#32 Can not login on new installation
Opened
#33 "Description" field of recurring transactions/installments/transfer isn't optional
Opened
#34 Recurring transfers between accounts
Opened
#35 Include projected amounts in future month's Current Balances or Totals
Opened
#36 Demo server (or lack of)
Opened
#37 Sharing account with owner/sharing owner-less account duplicates amounts
Opened
#38 Add bar chart to Categories Overview
Opened
#39 Date picker retention
Opened
#40 "Save and add similar" date format
Opened
#41 Multi-currency accounts and account group analytics
Opened
#42 POST /api/accounts/ - group_id object does not exist.
Opened
#43 Minor visual bug when backspacing on the "amount" for adding transactions
Opened
#44 Volume setting for sound effects
Opened
#45 Separate entity or modification of Installment and Recurring for filling
Opened
#46 Issues getting web app to launch
Opened
#47 Don't include transfers in the summary
Opened
#48 Context menu not showing on click (mobile)
Opened
#49 General improvements
Opened
#50 Allow to set how many future instances of a recurring transaction to create in advance
Opened
#51 It seems that Synth is no longer suitable for personal use
Opened
#52 Transaction amount incorrect format in euro
Opened
#53 Cannot import transactions with comma as amount separator
Opened
#54 Filter for unset category/tag/entity
Opened
#55 Feature Request: Recurring transfers
Opened
#56 Action buttons (+ menu) not working
Opened
#57 It can't connect to Database using default settings.
Opened
#58 Bug: Issue with currency model, affecting accounts updating.
Opened
#59 Feature Request: Budget Tracker
Opened
#60 Ability to see the total amount of recurring transactions \ installments left to pay for the month
Opened
#61 Can't add transaction rule's actions
Opened
#62 add some note in README if comunity need the MCP
Opened
#63 [Not an issue] Quick-Add Transactions Shortcut for WYGIWYH
Opened
#64 DisallowedHost: Invalid HTTP_HOST header
Opened
#65 POST /api/transactions/ - account_id object does not exist.
Opened
#66 Track if Auto Exchange Rate update failed and display a message
Opened
#67 Setting DEBUG=true breaks CSS/JavaScript (v. 0.18.0)
Opened
#68 OUTBOUND_PORT is not doing anything
Opened
#69 Feature Request: 2FA
Opened
#70 Feature Request: Split annual costs per month
Opened
#71 reference_date does not seem to be optional when importing
Opened
#72 Support for More Currencies
Opened
#73 feature request: make the net worth report more "currency aware"
Opened
#74 Database connection is closed and never reopened
Opened
#75 [Import] always_* types for is_paid and type requires assigning a source
Opened
#76 Import API
Opened
#77 Support query params for all transaction fields on the standalone transaction page (/add/)
Opened
#78 Transaction Rules documentation vs reality
Opened
#79 [BUG] - database "wygiwyh" has a collation version mismatch
Opened
#80 Inefficient Transaction Update Operation
Opened
#81 Null category handling - API crashes when serializing transactions with null categories
Opened
#82 Deduplication with "lax" throws an error if the comparison field has a numeric value
Opened
#83 Transactions > All - Filtering issue
Opened
#84 Help With Accurate Accounting for Inter Account Transfers
Opened
#85 Mobile layout issues (small phones)
Opened
#86 Cadastrar parcelamento
Opened
#87 Feature Request: Show Total Amount by Entity or Search Results
Opened
#88 Date picker overflowing the page
Opened
#89 Sort management list items alphabetically instead of by creation date
Opened
#90 Missing token authentication for API
Opened
#91 Hardcoded paths
Opened
#92 Feature: Recursive exchange rates
Opened
#93 [PR #1] [MERGED] github: add ghcr.io image build
Opened
#94 [PR #3] [MERGED] github: remove changelog creation from release.yml
Opened
#95 [PR #2] [MERGED] build(deps): bump gunicorn from 21.2.0 to 22.0.0
Opened
#96 [PR #5] [MERGED] github: fix "repository name must be lowercase"
Opened
#97 [PR #4] [MERGED] dev
Opened
#98 [PR #6] [MERGED] github(release): drop support for arm besides arm64
Opened
#99 [PR #8] [MERGED] build(deps): bump nanoid from 3.3.7 to 3.3.8 in /frontend
Opened
#100 [PR #7] [MERGED] github(release): cache build process
Opened
#101 [PR #9] [MERGED] build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /frontend
Opened
#102 [PR #10] [MERGED] build(deps): bump path-to-regexp and express in /frontend
Opened
#103 [PR #15] [MERGED] fix(networth): charts not changing between views
Opened
#104 [PR #12] [MERGED] docs: registry changes
Opened
#105 [PR #11] [MERGED] build(deps): bump cookie and express in /frontend
Opened
#106 [PR #13] [MERGED] github(release): drop ghcr.io in favor of DockerHub
Opened
#107 [PR #14] [MERGED] tools_currency_converter_reverse
Opened
#108 [PR #18] [MERGED] feat: allow for deactivating Tags, Categories and Entities, hiding them from menus
Opened
#109 [PR #17] [MERGED] feat(fields:forms:dynamic-select): support existing objects not currently on the queryset
Opened
#110 [PR #16] [MERGED] feat(transactions): properly sum income and expense when selected
Opened
#111 [PR #19] [MERGED] locale(pt-BR): update translation
Opened
#112 [PR #20] [MERGED] feat: archived tabs for categories, tags and entities
Opened
#113 [PR #21] [MERGED] feat(api): add API endpoints to add DCA entries and strategies
Opened
#114 [PR #22] [MERGED] feat(api): add RecurringTransaction and InstallmentPlan endpoints
Opened
#115 [PR #23] [MERGED] feat(transactions:action-bar): add more math options in a dropdown
Opened
#116 [PR #24] [MERGED] fix(transactions:action-bar): sum button not copying correctly
Opened
#117 [PR #25] [MERGED] refactor(transactions:action-bar): remove debug log
Opened
#118 [PR #29] [MERGED] feat(calculator): localize result
Opened
#119 [PR #26] [MERGED] feat(transactions:action-bar): localize calculation results
Opened
#120 [PR #28] [MERGED] fix(transactions:action-bar): rounding errors when summing
Opened
#121 [PR #30] [MERGED] fix(networth): chart initializing multiple times resulting in weird animation
Opened
#122 [PR #27] [MERGED] fix(transactions:action-bar): min and max calculations take into account if value is income or expense
Opened
#123 [PR #32] [MERGED] fix(calculator): rounding errors
Opened
#124 [PR #31] [MERGED] fix(transactions:action-bar): rounding errors when summing (again)
Opened
#125 [PR #33] [MERGED] feat(recurring-transaction): update unpaid transactions info when recurring transaction is updated
Opened
#126 [PR #34] [MERGED] feat(installment-plan): don't update paid transactions amount
Opened
#127 [PR #35] [MERGED] feat(recurring-transaction): when unpause start generating transactions from today or from existing date, whichever is higher
Opened
#128 [PR #36] [MERGED] feat(recurring-transaction): when explicitly finishing, delete any upcoming unpaid transactions
Opened
#129 [PR #37] [MERGED] locale(pt-BR): update translation
Opened
#130 [PR #40] [MERGED] feat(datepicker): drop native datepickers in favor of AirDatePicker for better compatibility
Opened
#131 [PR #38] [MERGED] docs: update README.md
Opened
#132 [PR #39] [MERGED] feat(transactions): make description optional
Opened
#133 [PR #44] [MERGED] docker: remove YAML anchor and merge directives from docker-compose.prod.yml
Opened
#134 [PR #46] [MERGED] feat: add a duplicate/clone action to each transaction
Opened
#135 [PR #51] [MERGED] feat(app): allow changing date and datetime format as a user setting
Opened
#136 [PR #52] [MERGED] 50-date-notation
Opened
#137 [PR #53] [MERGED] fix(datepicker): missing leading zeros on times
Opened
#138 [PR #57] [MERGED] feat: PWA support
Opened
#139 [PR #58] [MERGED] feat: beta import function
Opened
#140 [PR #54] [MERGED] feat(datepicker): bring back today/now button behavior
Opened
#141 [PR #60] [MERGED] fix: import preset not working behind nginx due to long url/csrf missing
Opened
#142 [PR #59] [MERGED] feat(pwa): better offline page and offline
Opened
#143 [PR #62] [MERGED] fix(transactions:filter): unaligned filter buttons
Opened
#144 [PR #64] [CLOSED] dev
Opened
#145 [PR #61] [MERGED] locale: update translations
Opened
#146 [PR #65] [MERGED] fix(transactions): unaligned type button
Opened
#147 [PR #63] [MERGED] feat(transactions): new is_paid switch
Opened
#148 [PR #67] [MERGED] refactor: add end slashes for some urls without
Opened
#149 [PR #68] [MERGED] feat(transactions): proper clear button for filters
Opened
#150 [PR #70] [MERGED] feat: bulk edit selected transactions
Opened
#151 [PR #66] [MERGED] feat: add new /add/ endpoint for quickly adding new transactions
Opened
#152 [PR #69] [MERGED] feat: add new animation to transactions action bar
Opened
#153 [PR #73] [MERGED] feat: add bulk duplicate action and toasts for existing actions
Opened
#154 [PR #74] [CLOSED] dev
Opened
#155 [PR #71] [MERGED] feat: tidy up transactions action bar
Opened
#156 [PR #75] [MERGED] locale: update locales
Opened
#157 [PR #72] [MERGED] fix: clear internal_id when duplicating
Opened
#158 [PR #83] [MERGED] Update README.md
Opened
#159 [PR #79] [MERGED] Add new Dutch translations for v0.7.2
Opened
#160 [PR #77] [CLOSED] Eitchtee main
Opened
#161 [PR #76] [MERGED] 1st edition of the Dutch translation
Opened
#162 [PR #82] [MERGED] fix datepicker datetime handling and action-bar
Opened
#163 [PR #85] [MERGED] feat: add number format user setting and improve date format handling
Opened
#164 [PR #86] [MERGED] fix: cleanup_deleted_transactions task couldn't trigger
Opened
#165 [PR #88] [MERGED] feat: add "Clear cache" button to user menu
Opened
#166 [PR #89] [MERGED] fix(calendar): tooltip error when transaction has no description and wrong color
Opened
#167 [PR #87] [MERGED] fix(security): toasts and month_year_picker accessible without login
Opened
#168 [PR #93] [MERGED] refactor: remove toasts from login screen
Opened
#169 [PR #96] [MERGED] feat: store selected "order by" on session
Opened
#170 [PR #90] [MERGED] feat: enable bulk actions on specific transactions list (calendar, recurring and installment)
Opened
#171 [PR #97] [MERGED] feat(import:v1): accept list as source, first valid one will be used.
Opened
#172 [PR #98] [MERGED] feat: cleanup expired sessions every first day of month at 6am
Opened
#173 [PR #102] [MERGED] docker: set single container as new default
Opened
#174 [PR #103] [MERGED] feat: reduce db queries when saving order on session
Opened
#175 [PR #101] [MERGED] Update release.yml
Opened
#176 [PR #100] [MERGED] docker: fix permission error
Opened
#177 [PR #99] [MERGED] docker: add single-container support
Opened
#178 [PR #106] [MERGED] Small change in Dutch translation
Opened
#179 [PR #105] [MERGED] fix: unable to load transactions on first login
Opened
#180 [PR #108] [MERGED] feat: improve transactions list loading time
Opened
#181 [PR #104] [MERGED] fix: wrong filename
Opened
#182 [PR #109] [MERGED] feat: allow for a subset of markdown (bold, italics, strikethrough, links) when displaying notes
Opened
#183 [PR #110] [MERGED] fix: 'tags__id' does not resolve to an item that supports prefetching
Opened
#184 [PR #113] [MERGED] feat: gracefully handle bigger title on info cards
Opened
#185 [PR #111] [MERGED] Update README.md
Opened
#186 [PR #114] [MERGED] ci: allow for manual custom docker release
Opened
#187 [PR #112] [MERGED] feat: turn quick transactions buttons in a component and gracefully handle buttons w/ long text
Opened
#188 [PR #117] [MERGED] fix: empty strings not considered as None when importing
Opened
#189 [PR #115] [MERGED] feat: expose current version
Opened
#190 [PR #118] [MERGED] feat: add account and currency info to monthly view
Opened
#191 [PR #120] [MERGED] feat: add trash can to see deleted transactions
Opened
#192 [PR #125] [MERGED] fix: changing startpage from monthly breaks homepage
Opened
#193 [PR #126] [MERGED] feat: indicate what paid/project button means
Opened
#194 [PR #127] [MERGED] feat: indicate what paid/project button means
Opened
#195 [PR #130] [MERGED] feat: internal code for automatic exchange rate fetching
Opened
#196 [PR #129] [MERGED] fix: unable to display exchange projected income value
Opened
#197 [PR #128] [MERGED] fix: changing startpage to networth breaks homepage
Opened
#198 [PR #131] [MERGED] refactor(currencies): make currency code non-unique and increase it's size
Opened
#199 [PR #132] [MERGED] refactor(currencies): remove currency's code reference in the UI
Opened
#200 [PR #133] [MERGED] fix(transactions): transaction convert value doesn't take into account currency's exchange currency
Opened
#201 [PR #135] [MERGED] fix(docker:single): procrastinate starts before django
Opened
#202 [PR #137] [MERGED] automatic_exchange_rate
Opened
#203 [PR #138] [MERGED] feat: add TZ env var
Opened
#204 [PR #140] [MERGED] automatic exchange rates
Opened
#205 [PR #141] [MERGED] fix(automatic-exchange-rates): skipping hours due to minutes
Opened
#206 [PR #142] [MERGED] feat(rules): add Update or Create Transaction action
Opened
#207 [PR #139] [MERGED] feat: cleanup and format logs
Opened
#208 [PR #143] [MERGED] fix(logging): procrastinate job logs not showing up
Opened
#209 [PR #144] [MERGED] feat: account and currency cards will no longer display unneeded zeros, only for totals
Opened
#210 [PR #145] [MERGED] feat(import:v1): allow to source previously mapped data by prefixing it with "__"
Opened
#211 [PR #146] [MERGED] fix(dev): django-browser-reload not working
Opened
#212 [PR #147] [MERGED] refactor(import:v1): remove forced "required" from some fields
Opened
#213 [PR #149] [MERGED] feat(import:v1): add "add" and "subtract" transformations
Opened
#214 [PR #151] [MERGED] feat(import:v1): add XLS and XLSX support
Opened
#215 [PR #148] [MERGED] feat(import:v1): allow to source previously mapped data by prefixing it with "__" on transformations
Opened
#216 [PR #152] [MERGED] fix: typos in README
Opened
#217 [PR #150] [MERGED] feat(import): add Cajamar preset
Opened
#218 [PR #153] [MERGED] feat(monthly): add quick-search field
Opened
#219 [PR #157] [MERGED] fix(docker): procrastinate can't recover if it crashes in a running instance
Opened
#220 [PR #155] [MERGED] refactor: don't display currency code
Opened
#221 [PR #156] [MERGED] fix(transactions): paying transaction doesn't trigger update rules
Opened
#222 [PR #154] [MERGED] locale: update locales
Opened
#223 [PR #160] [MERGED] fix(frontend): loading indicator on empty div too close to the top
Opened
#224 [PR #162] [MERGED] fix(style): selecting transaction no longer highlights it
Opened
#225 [PR #159] [MERGED] update NL to version 0.9.4
Opened
#226 [PR #163] [MERGED] feat(dca): link transactions to DCA
Opened
#227 [PR #161] [MERGED] feat(internal): trigger rules on bulk actions
Opened
#228 [PR #166] [MERGED] feat(insights): category explorer
Opened
#229 [PR #164] [MERGED] feat: insights page
Opened
#230 [PR #168] [MERGED] fix(insights:category-explorer): use currency name instead of code
Opened
#231 [PR #167] [MERGED] insights
Opened
#232 [PR #165] [MERGED] fix(insights): sankey diagrams nodes too far from destination
Opened
#233 [PR #169] [MERGED] refactor(insights:flows): improve readability when there's a lot of nodes
Opened
#234 [PR #170] [MERGED] feat(insights:category-explorer): add empty message when there's no data or no category selected
Opened
#235 [PR #171] [MERGED] fix(insights:category-explorer): silent categories can't be displayed
Opened
#236 [PR #172] [MERGED] feat(datepicker): disable input and fix toggling dates
Opened
#237 [PR #173] [MERGED] fix(insights): error if filter is empty
Opened
#238 [PR #175] [MERGED] feat(insights:category-explorer): separate current and projected totals
Opened
#239 [PR #174] [MERGED] feat(insights:category-explorer): allow for uncategorized totals
Opened
#240 [PR #177] [MERGED] fix(transactions:actions): sum considers everything an expense
Opened
#241 [PR #176] [MERGED] feat(insights): make sidebar sticky
Opened
#242 [PR #178] [MERGED] feat(transactions:actions): select all only selects displayed transactions
Opened
#243 [PR #179] [MERGED] feat: export and restore
Opened
#244 [PR #183] [MERGED] feat(insights): add late and recent transactions
Opened
#245 [PR #181] [MERGED] fix(export): unable to import decimals
Opened
#246 [PR #180] [MERGED] fix(export): 403 when exporting
Opened
#247 [PR #182] [MERGED] fix(insights:category-explorer): wrong sums
Opened
#248 [PR #184] [MERGED] feat(tools:currency-converter): show 1:1 rates for all available currencies
Opened
#249 [PR #185] [MERGED] fix(insights:latest-transactions): order transactions from newest to oldest
Opened
#250 [PR #186] [MERGED] style(transactions): improve look on wider columns
Opened
#251 [PR #187] [MERGED] style(transactions): improve look on wider columns
Opened
#252 [PR #188] [MERGED] update dutch to V0.11.3
Opened
#253 [PR #191] [MERGED] locale: add en
Opened
#254 [PR #190] [MERGED] locale(de): enable Deutsch
Opened
#255 [PR #193] [MERGED] fix(rules): Update or Create Transaction rule unable to match againt dates and other types
Opened
#256 [PR #189] [MERGED] style(transactions): improve look on wider columns
Opened
#257 [PR #192] [CLOSED] Updates for file app/locale/en/LC_MESSAGES/django.po in nl
Opened
#258 [PR #196] [MERGED] feat(automatic-exchange-rates): add Synth Finance Stock
Opened
#259 [PR #195] [MERGED] feat(insights): add Categories Overview
Opened
#260 [PR #198] [MERGED] fix(automatic-exchange-rates): unable to set 24 hour interval
Opened
#261 [PR #194] [MERGED] locale(de): update translation - thanks to @CocaCola2701
Opened
#262 [PR #197] [MERGED] feat(automatic-exchange-rates): add Transitive rate provider
Opened
#263 [PR #201] [MERGED] feat(insights): add Emergency Fund simulator
Opened
#264 [PR #204] [MERGED] fix(api): re-order transactions from newest to oldest
Opened
#265 [PR #203] [MERGED] fix(api): unable to create transaction
Opened
#266 [PR #205] [MERGED] fix(rules): unable to save
Opened
#267 [PR #202] [MERGED] feat: multi tenancy support
Opened
#268 [PR #206] [MERGED] feat(rules): trigger transaction rules on delete
Opened
#269 [PR #211] [MERGED] fix(transactions:transfer): remove required description field
Opened
#270 [PR #210] [MERGED] feat(transactions): add option for removing Recurring/Installment descriptions and notes from generated transactions
Opened
#271 [PR #212] [MERGED] feat(monthly_overview): preserve filter between month changes
Opened
#272 [PR #214] [MERGED] feat: alphabetically order most models by default
Opened
#273 [PR #219] [MERGED] fix(insights:category-explorer): category field not loading available categories correctly
Opened
#274 [PR #218] [MERGED] fix(tools:currency-converter): currency list displaying oldest result instead of newest
Opened
#275 [PR #215] [MERGED] fix: missing selection when updating transactions in a transaction list
Opened
#276 [PR #220] [MERGED] chore(deps): bump gunicorn from 22.0.0 to 23.0.0
Opened
#277 [PR #222] [MERGED] fix(net-worth): non-used currencies showing up on charts
Opened
#278 [PR #225] [MERGED] fix(app): rename DEMO_MODE variable to DEMO for simplicity
Opened
#279 [PR #226] [MERGED] fix(common:tasks): reset_demo_data not running via cron
Opened
#280 [PR #224] [MERGED] feat: add demo mode and allow for automatic admin creation from env variables
Opened
#281 [PR #229] [MERGED] feat(demo): add dummy data
Opened
#282 [PR #228] [MERGED] fix(common:fields:month_year): unable to load data with a date
Opened
#283 [PR #234] [MERGED] fix(select): only 50 select options would be shown at a time
Opened
#284 [PR #233] [MERGED] fix(cotton): sometimes distribution bars don't get filled completely
Opened
#285 [PR #236] [MERGED] feat(insights:category-overview): add bar chart with category totals
Opened
#286 [PR #235] [MERGED] locale: add all supported languages by django as an available option
Opened
#287 [PR #237] [MERGED] chore: bump deps
Opened
#288 [PR #239] [MERGED] feat(transactions): add transaction owner to recurring and installments
Opened
#289 [PR #238] [MERGED] fix(transactions): recurring transactions not getting created
Opened
#290 [PR #240] [MERGED] feat: user management screen; allow users to edit their profile
Opened
#291 [PR #241] [MERGED] fix(users): disables profile editing on demo mode
Opened
#292 [PR #242] [MERGED] fix(users): users doesn't activate management menu entry
Opened
#293 [PR #244] [MERGED] feat(insights:category-overview): display tags breakdown alongside categories
Opened
#294 [PR #243] [MERGED] feat(insights:category-overview): select if you want to view table or bar charts, defaults to table
Opened
#295 [PR #246] [MERGED] feat(transactions): add another transaction (or a similar one)
Opened
#296 [PR #249] [MERGED] fix(accounts): unable to share some accounts; wrong url getting used
Opened
#297 [PR #245] [MERGED] feat(insights:category-overview): pick between Projected/Current/Final totals
Opened
#298 [PR #250] [MERGED] fix(transactions): save and add similar not initializing dates properly
Opened
#299 [PR #252] [MERGED] fix: duplicate totals when account is shared with owner & prevent SharedObject from being shared with owner
Opened
#300 [PR #256] [MERGED] feat(net-worth): display consolidated amounts for currencies without transactions
Opened
#301 [PR #258] [MERGED] style(theme): improve dark colors for a less washed out look
Opened
#302 [PR #254] [MERGED] fix(api:accounts): unable to create an account with an account group
Opened
#303 [PR #260] [MERGED] feat: add oidc support
Opened
#304 [PR #259] [MERGED] feat: replace action row with a FAB
Opened
#305 [PR #261] [MERGED] feat: add quick transactions
Opened
#306 [PR #262] [MERGED] style: slightly thicker scrollbar
Opened
#307 [PR #263] [MERGED] chore: update tailwind to v4
Opened
#308 [PR #265] [MERGED] feat: creating a quick transaction triggers the proper rule
Opened
#309 [PR #267] [MERGED] style: improve the look of secondary navbar buttons (profile and calc)
Opened
#310 [PR #268] [MERGED] fix: broken distribution chart when number format is set to dot-comma
Opened
#311 [PR #269] [MERGED] chore: update npm dependencies
Opened
#312 [PR #266] [MERGED] feat: add sounds volume control to user settings
Opened
#313 [PR #270] [MERGED] chore: bump npm dependencies
Opened
#314 [PR #271] [MERGED] feat: allow loading any available datepicker languages
Opened
#315 [PR #272] [MERGED] style: remove color from scrollbar
Opened
#316 [PR #275] [MERGED] fix: backspacing on currency fields doesn't update mask
Opened
#317 [PR #276] [MERGED] feat: auto-refresh overview and networth pages (10m for overview and 1h for networth)
Opened
#318 [PR #278] [MERGED] feat: slightly opaque transactions if they're silenced
Opened
#319 [PR #280] [MERGED] feat: add dropdown to transaction menu and move duplication to there
Opened
#320 [PR #279] [MERGED] refactor: improve transaction menu displaying
Opened
#321 [PR #281] [MERGED] feat: add selected count to floating transactions bar
Opened
#322 [PR #282] [MERGED] feat: allow single transactions to be hidden from summaries
Opened
#323 [PR #285] [MERGED] dev
Opened
#324 [PR #283] [MERGED] feat: quickly add an existing transaction as a model for quick transactions
Opened
#325 [PR #286] [MERGED] fix: DCA and other indicators too close together when there's more than one
Opened
#326 [PR #284] [MERGED] feat: add FAB to networth and all transactions pages
Opened
#327 [PR #287] [MERGED] feat: improve ordering when searching existing transactions on DCA creation
Opened
#328 [PR #290] [MERGED] fix: FAB gets bellow hovered transaction
Opened
#329 [PR #289] [MERGED] fix: hover detection doesn't work with Firefox mobile
Opened
#330 [PR #293] [MERGED] fix(insights): filters not changing on click
Opened
#331 [PR #294] [MERGED] fix(insights): filters not changing on click
Opened
#332 [PR #295] [MERGED] chore: bump python requirements
Opened
#333 [PR #296] [MERGED] feat: check and notify users of new versions
Opened
#334 [PR #298] [MERGED] chore: bump python requirements
Opened
#335 [PR #299] [MERGED] feat(transactions): display more information about recurring, quick and installments
Opened
#336 [PR #297] [MERGED] feat: automatically dismiss htmx error popups after 1 minute
Opened
#337 [PR #300] [MERGED] feat(sharing): add action for turning shareable objects into public or private on Django Admin
Opened
#338 [PR #301] [MERGED] feat: add quick transactions to django admin and properly name it
Opened
#339 [PR #302] [MERGED] refactor: properly name shareable objects generic fields
Opened
#340 [PR #303] [MERGED] fix(mobile): tooltips show up on top of offcanvas
Opened
#341 [PR #304] [MERGED] fix(ui:transactions): transaction menu overflows screen on smaller screens + alternative menu placement
Opened
#342 [PR #305] [MERGED] fix(ui:transactions): transaction menu overflows screen on smaller screens
Opened
#343 [PR #308] [MERGED] feat: replace navbar with sidebar
Opened
#344 [PR #309] [MERGED] fix: bulk delete not working
Opened
#345 [PR #310] [MERGED] refactor(networth): convert into a single page instead of two
Opened
#346 [PR #311] [MERGED] refactor(yearly): convert into a single page instead of two
Opened
#347 [PR #312] [MERGED] refactor(transactions:all): reduce screen state by moving filter to top
Opened
#348 [PR #313] [MERGED] feat(transactions:recurring): allow to set how many future instances of a recurring transaction to create in advance
Opened
#349 [PR #314] [MERGED] feat(tasks:check_for_updates): add env variable to disable checking
Opened
#350 [PR #315] [MERGED] style(login): make login button take full width as open id login
Opened
#351 [PR #316] [MERGED] feat(transactions): add menu itens for quickly changing transaction date
Opened
#352 [PR #317] [MERGED] feat(automatic-exchange-rates): add "Single exchange rate" where only one exchange rate is added and updated to avoid db clutter
Opened
#353 [PR #319] [MERGED] dev
Opened
#354 [PR #318] [MERGED] feat(transactions:recurring): try to create transactions on update
Opened
#355 [PR #320] [MERGED] style(swal): move swal prompt over tooltips
Opened
#356 [PR #323] [MERGED] fix(locale): get_format doesn't override number formatting if use_l10n is None
Opened
#357 [PR #321] [MERGED] feat(accounts): add option for untracking accounts on a per user basis
Opened
#358 [PR #329] [MERGED] feat(transactions): filter for unset category/tag/entity
Opened
#359 [PR #330] [MERGED] fix(sidebar): management menu not scroll correctly
Opened
#360 [PR #324] [MERGED] feat(locale): add space-dot and space-comma number formatting options, where the thousand separator is a space
Opened
#361 [PR #332] [MERGED] feat: add today button to MonthYearPicker
Opened
#362 [PR #331] [MERGED] feat(export): improve export flow by using HTMX
Opened
#363 [PR #335] [MERGED] refactor: remove debug prints
Opened
#364 [PR #333] [MERGED] feat(insights:category-overview): display entities on table
Opened
#365 [PR #334] [MERGED] fix(tooltips): sometimes not getting created on htmx swap
Opened
#366 [PR #337] [MERGED] feat(currencies): add TwelveData and TwelveDataMarkets as providers
Opened
#367 [PR #336] [MERGED] feat(currencies): add Frankfurter as an Exchange Rate provider
Opened
#368 [PR #340] [MERGED] feat: turn filter, order and search into a single bar
Opened
#369 [PR #343] [MERGED] feat(sidebar): add button to keep it open
Opened
#370 [PR #344] [MERGED] fix(sidebar): sidebar status not saving properly
Opened
#371 [PR #338] [MERGED] refactor(currencies): DEPRECATE SYNTH FINANCE
Opened
#372 [PR #346] [MERGED] fix(common:tasks): remove_old_jobs always failing
Opened
#373 [PR #352] [MERGED] feat(currencies): allow archiving
Opened
#374 [PR #354] [MERGED] fix(yearly-overview): display total for archived accounts
Opened
#375 [PR #353] [MERGED] feat(insights:category-overview): add "No entity" totals
Opened
#376 [PR #355] [MERGED] feat(rules): add rule function to fetch transactions totals and balance
Opened
#377 [PR #349] [MERGED] fix(transactions:quick-transactions): error when saving due to wrong field definition
Opened
#378 [PR #356] [MERGED] feat(rules): add optional rules ordering
Opened
#379 [PR #357] [MERGED] fix(ui): unable to CTRL + A amount fields
Opened
#380 [PR #358] [MERGED] feat(rules): many improvements
Opened
#381 [PR #359] [MERGED] feat(rules): add .exclude() to transactions() function
Opened
#382 [PR #360] [MERGED] feat(rules): add .exclude() to transactions() function
Opened
#383 [PR #361] [MERGED] fix(rules): add .exclude() to transactions() function
Opened
#384 [PR #365] [MERGED] fix(app): pwa title colour
Opened
#385 [PR #362] [MERGED] fix(rules): duplicating transactions when ran outside of test mode
Opened
#386 [PR #364] [MERGED] fix(accounts): unable to update accounts
Opened
#387 [PR #366] [MERGED] Translations update from Weblate
Opened
#388 [PR #367] [MERGED] Translations update from Weblate
Opened
#389 [PR #371] [MERGED] feat(ui:sidebar): add a chevron to the management menu to indicate it opens another "page"
Opened
#390 [PR #370] [MERGED] feat(ui:sidebar): keep management menu open if the user is on a management page
Opened
#391 [PR #372] [MERGED] feat(ui:sidebar): smoother transition when clicking on menu items
Opened
#392 [PR #368] [MERGED] Translations update from Weblate
Opened
#393 [PR #375] [MERGED] feat(transactions): Try to convert amount to the expected Decimal if it is a str, int or float
Opened
#394 [PR #373] [MERGED] fix(rules:dry-run): Edit/Update transaction not showing message when transaction can't be found
Opened
#395 [PR #376] [MERGED] fix(rules:dry-run): current_user getting overwritten and delete on synchronous call
Opened
#396 [PR #374] [MERGED] feat(rules): expose if the transaction is recurring/installment
Opened
#397 [PR #377] [MERGED] fix(rules:dry-run): rename offcanvas
Opened
#398 [PR #382] [MERGED] feat(networth): add a chart with the currency difference between each month
Opened
#399 [PR #378] [MERGED] Translations update from Weblate
Opened
#400 [PR #383] [MERGED] feat(dca): remove ticks from price chart
Opened
#401 [PR #381] [MERGED] fix(login): use full dynamic height
Opened
#402 [PR #384] [MERGED] Translations update from Weblate
Opened
#403 [PR #385] [MERGED] Translations update from Weblate
Opened
#404 [PR #386] [MERGED] Translations update from Weblate
Opened
#405 [PR #390] [MERGED] Add MCP Server section to README
Opened
#406 [PR #388] [MERGED] Translations update from Weblate
Opened
#407 [PR #391] [CLOSED] Add MseeP.ai badge
Opened
#408 [PR #393] [MERGED] Translations update from Weblate
Opened
#409 [PR #398] [MERGED] Translations update from Weblate
Opened
#410 [PR #402] [MERGED] feat: replace webpack with vite and bootstrap with daisyui
Opened
#411 [PR #403] [MERGED] feat: add internal_port env var
Opened
#412 [PR #404] [MERGED] Translations update from Weblate
Opened
#413 [PR #411] [MERGED] fix: unable to create transactions with an empty reference date when importing
Opened
#414 [PR #407] [MERGED] Translations update from Weblate
Opened
#415 [PR #419] [MERGED] chore: bump dependencies for safety
Opened
#416 [PR #420] [MERGED] chore: bump dependencies
Opened
#417 [PR #421] [MERGED] feat: accept query params on standalone add transaction page
Opened
#418 [PR #422] [MERGED] fix: try to fix "the connection is closed" db errors
Opened
#419 [PR #424] [MERGED] fix(import:v1): always_* types for is_paid and type requires assigning a source
Opened
#420 [PR #425] [MERGED] feat(api): add endpoints for importing files and getting account balance
Opened
#421 [PR #423] [MERGED] fix: decouple DEBUG env variable from vite dev server
Opened
#422 [PR #428] [MERGED] fix: handle null category in TransactionCategoryField serialization
Opened
#423 [PR #430] [MERGED] Translations update from Weblate
Opened
#424 [PR #436] [MERGED] feat: prevent background tasks from running all at once
Opened
#425 [PR #429] [MERGED] fix(api): inefficient transaction update operation
Opened
#426 [PR #437] [MERGED] fix: show muted transactions/categories on account and currency flow.
Opened
#427 [PR #438] [MERGED] feat: add "invert selection" option to transactions action bar
Opened
#428 [PR #440] [MERGED] feat: improve transactions action bar animation
Opened
#429 [PR #439] [MERGED] fix(style): demo mode close button is place incorrectly
Opened
#430 [PR #443] [MERGED] feat: improve text for rules
Opened
#431 [PR #441] [MERGED] Translations update from Weblate
Opened
#432 [PR #442] [MERGED] feat: remove bootstrap's collapses; improve animations
Opened
#433 [PR #444] [MERGED] Translations update from Weblate
Opened
#434 [PR #445] [MERGED] fix: extra space on some translations
Opened
#435 [PR #448] [MERGED] Translations update from Weblate
Opened
#436 [PR #447] [MERGED] Translations update from Weblate
Opened
#437 [PR #446] [MERGED] Translations update from Weblate
Opened
#438 [PR #460] [MERGED] fix: try to fix stale database connections (again)
Opened
#439 [PR #464] [MERGED] fix: input fields with text inside looks wrong
Opened
#440 [PR #462] [MERGED] fix: datepicker doesn't recalculate position when changing view mode
Opened
#441 [PR #463] [MERGED] fix: recurring transactions not adding entities or tags to created transactions
Opened
#442 [PR #461] [MERGED] feat: speedup startup by moving collectstatic to the Dockerfile
Opened
#443 [PR #465] [MERGED] fix: "lax" deduplication fails if the comparison field has a numeric value
Opened
#444 [PR #468] [MERGED] Manage dependencies with uv
Opened
#445 [PR #469] [MERGED] feat(app): add sanity checks for env variables & refactor: order management lists by name instead of id
Opened
#446 [PR #467] [MERGED] Translations update from Weblate
Opened
#447 [PR #470] [MERGED] feat(transactions:filter): add filter for muted and unmuted transactions
Opened
#448 [PR #473] [MERGED] feat(transactions:filter): make monthly summary filter-aware
Opened
#449 [PR #476] Translations update from Weblate
Opened
#450 [PR #474] [MERGED] feat(tests): add tests for monthly summaries