2025-12-17 - 2026-01-17
Overview
2 Releases published by 2 users
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