Commit Graph

901 Commits

Author SHA1 Message Date
Johannes Löthberg
ba6eb26e6e Show correct payee for scheduled transactions on budgeted accounts page (#1379)
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-08-10 19:52:12 +01:00
Neil
b208294185 DarkTheme Accounts files (#1480) 2023-08-09 19:16:46 +01:00
Johannes Löthberg
448c4546f2 Stop setting endDate when fetching GoCardless transactions (#1493)
This breaks fetching transactions where the valueDate is in the future.
While the GoCardless documentation says this should never happen, it's
what happens with at least Bank Norwegian due to them using the interest
date as valueDate.  (C.f. #1392)

Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-08-09 08:57:15 +01:00
Jarek Samic
b2738db441 Fix transactions button background color (#1494) 2023-08-08 20:55:11 -06:00
Jed Fox
c667118f10 Remove page-based modals in favor of existing state-based modal logic (#1270)
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com>
2023-08-08 20:35:22 -06:00
shall0pass
218a4a761a Goals: Ignore hidden categories when running goal templates (#1481)
* ignore hidden categories

* release note
2023-08-08 05:14:51 -05:00
Neil
e1dc58d456 add dev theme to list (#1469) 2023-08-08 07:39:52 +01:00
Jarek Samic
e9137fccc7 Initial port of react native edit transaction view (#1340)
* Set `role="button"` on downshift autocomplete items
This avoids content observation behavior in WebKit on touch devices that delays the onClick event (and therefore reaction to user input).
* Disable split transaction editing for now
2023-08-07 21:40:01 -06:00
Jarek Samic
facc3acf31 Fix mobile account view (#1486) 2023-08-07 21:37:57 -06:00
Neil
c2d5d475b9 eslint rule for capturing colors/themes (#1482)
This is to prevent any further color changes added to PRs. This will
help prevent the darkTheme getting any addition work loaded onto it.
2023-08-07 21:13:02 +01:00
Johannes Löthberg
e17d90ce5f Add category spending report (#1382) 2023-08-07 19:04:56 +01:00
Neil
9fed15f88b Dark mode filters/rules/transactions (#1436) 2023-08-07 19:04:33 +01:00
Matiss Janis Aboltins
4a9b30d4d5 🔖 (23.8.1) fix nYNAB import, mobile colors and other smaller fixes (#1475)
- web: https://github.com/actualbudget/actual/pull/1475
- server: https://github.com/actualbudget/actual-server/pull/240
- docs: https://github.com/actualbudget/docs/pull/260
v23.8.1
2023-08-07 18:53:22 +01:00
shall0pass
40d94141c4 [Bug] Goals: Monthly schedule can cause error (#1478)
The 'interval' value from the schedules is not set if the schedule is
monthly. This change will check for a valid number for the interval
value and if it does not exist will default to 1 (monthly).
2023-08-07 05:26:52 -05:00
shall0pass
023badc39c [Bug]Goals: Applying templates would zero non-templated categories (#1464)
Using the Apply Template or Overwrite option would result in
non-templated categories being overwritten. First reported :
https://discord.com/channels/937901803608096828/1137329898999001140/1137329898999001140
2023-08-06 13:41:32 -05:00
Matiss Janis Aboltins
e78430db62 🐛 (schedules) fix showing balance of approximate transactions (#1473)
Closes #1328

Closes #1471
2023-08-06 19:30:16 +01:00
Matiss Janis Aboltins
8ee4768f58 ♻️ (crdt) adding more strict typings (#1461)
Making the `crdt` package fully TypeScript-strict.
2023-08-05 21:02:14 +01:00
shall0pass
c581a8016c Goals: Schedule multi month forecasting (#1452)
References discord discussion starting here:
https://discord.com/channels/937901803608096828/940290142579605514/1133523705063030824

Currently the schedule keyword won't fill any future budget cells if the
category balance already satisfies the schedule. This PR is an attempt
to improve the behavior by allowing budget fills regardless of the
category balance.

This is a drastic rewrite of the schedule keyword. Though I've tried not
to have any regressions, it is possible because of how different the
logic is. I've tested compounding using a simple template, so a small
change in the 'by' keyword was also made.
2023-08-05 14:26:27 -05:00
Neil
293692d5c5 Fix titlebar transparent background (#1460)
Not much to this. Turns title bar from transparent to coincide with new
theme coloring.
2023-08-05 20:17:15 +01:00
Matiss Janis Aboltins
7b7e6e4db0 🐛 (import) fix YNAB (and other) importers (#1462) 2023-08-05 13:42:43 +01:00
Sean Tsai
cd54a2093e Fix the mobile footer color (#1456)
fix #1445
2023-08-05 12:40:48 +01:00
Matiss Janis Aboltins
92099dc763 🐛 (schedules) fix creating schedules with the same name (#1463)
Closes #1375
2023-08-05 12:40:17 +01:00
Jed Fox
9d27379b25 Move big input component into Input.js, port some of the manager app to TS (#1431) 2023-08-04 19:03:16 +01:00
Sean Tsai
b84546826f Bugfix: remove select component inner scrollbar (#1458)
In some situations the text in the Select component will be too big,
which will make the inner vertical scrollbar appear. This PR is to hide
the vertical scrollbar.

![截圖 2023-08-04 下午3 06
38](https://github.com/actualbudget/actual/assets/67775387/be6c066d-de44-4944-b02e-5d265c84bc61)
2023-08-04 07:49:20 -06:00
Matiss Janis Aboltins
421aa65e6d ⬆️ (crdt) upgrade murmurhash (#1438)
Upgrading murmurhash. The new version has TS types.

Apart from that, it looks pretty much the same.

Diff: https://www.diffchecker.com/CEpBedX1
2023-08-04 08:06:44 +01:00
Matiss Janis Aboltins
fac3af6360 ♻️ (crdt) adding more strict typings (#1437)
This PR has no functional changes. Only types are changing and getting
improved (more stricter).

A follow-up PR will come next that does a few functional changes to make
this package fully strict.
2023-08-04 08:06:32 +01:00
Khanh Nguyen
a9d34dfcc8 Add options on Import transactions screen to mark transactions as cleared/uncleared (#1451) 2023-08-04 08:05:27 +01:00
Joel Jeremy Marquez
9bfbf229db Reports privacy filter (#1447)
<!-- Thank you for submitting a pull request! Make sure to follow the
instructions to write release notes for your PR — it should only take a
minute or two:
https://github.com/actualbudget/docs#writing-good-release-notes -->

Addresses
https://github.com/actualbudget/actual/issues/1360#issuecomment-1646600087
2023-08-03 14:14:23 -07:00
Joel Jeremy Marquez
2d11c0f61e Sentence case in menus (#1446)
<!-- Thank you for submitting a pull request! Make sure to follow the
instructions to write release notes for your PR — it should only take a
minute or two:
https://github.com/actualbudget/docs#writing-good-release-notes -->

Updating other menus to sentence case so that it is consistent with the
other menus throughout the app
2023-08-03 14:14:08 -07:00
shall0pass
fe033d68cf Goals: Allow up to to consider spent values (#1448)
Resolves https://github.com/actualbudget/actual/issues/1443
2023-08-03 10:13:14 -05:00
shall0pass
64ad07b9db Release note README link update (#1449)
The current link in the README directs to a github page that has a link
to the documentation page on how to write release notes. I've updated
the link here to just go straight to the documenation page on how to
write good release notes.
2023-08-03 05:53:14 -05:00
Neil
e7f8288244 fix eye coloring (#1450)
Eye.js is currently set to a static color (black). This PR allows you to
change the color of the icon with the style element - mimicing all other
icons in Actual.
2023-08-03 08:13:08 +01:00
Matiss Janis Aboltins
5f92920195 🔖 (23.8.0) stability improvements and new experimental features (#1444)
- web: https://github.com/actualbudget/actual/pull/1444
- server: https://github.com/actualbudget/actual-server/pull/238
- docs: https://github.com/actualbudget/docs/pull/257
v23.8.0
2023-08-02 20:33:20 +01:00
Jed Fox
907571bd83 Update to the latest version of the size compare action (#1435)
Includes a few typographical improvements I PR’d.

(since the workflow is a `pull_request_target` one, the changes won’t
show up in the comments till this PR is merged)
2023-07-31 18:02:03 +01:00
Matiss Janis Aboltins
5bc37379fc 🔥 remove unused budgetMonth (#1432)
<!-- Thank you for submitting a pull request! Make sure to follow the
instructions to write release notes for your PR — it should only take a
minute or two:
https://github.com/actualbudget/docs#writing-good-release-notes -->
2023-07-31 17:59:20 +01:00
Matiss Janis Aboltins
0d943516a3 🐛 fix incorrect state slice usage (#1433)
<!-- Thank you for submitting a pull request! Make sure to follow the
instructions to write release notes for your PR — it should only take a
minute or two:
https://github.com/actualbudget/docs#writing-good-release-notes -->
2023-07-31 17:59:12 +01:00
Matiss Janis Aboltins
5f76067190 🐛 (crdt) export Clock as a type to fix warning (#1434) 2023-07-31 17:58:57 +01:00
Jed Fox
81446fb4ef Remove no-op applyFilter call (#1430)
`applyFilter` exits early if the filter is unchanged, so this call
doesn’t do anything.
2023-07-31 08:08:52 +01:00
Johannes Löthberg
edf2e32c98 Include the schedule name when filtering schedules (#1429) 2023-07-30 16:31:27 -07:00
Neil
46af4556a9 Search Bar Changes (#1408)
Co-authored-by: Jed Fox <git@jedfox.com>
2023-07-30 14:38:29 -07:00
Matiss Janis Aboltins
d349354c9d 🐛 fix number formatter not listening to state changes (#1423)
Closes #1415

Fix number formatter not listening to state changes. This is not a fully
comprehensive solution. We will need to run a migration campaign to port
over from direct usage of `format` util to `useFormat`, but this is a
first step that solves the most glaring issue.
2023-07-30 20:57:05 +01:00
Matiss Janis Aboltins
a3c59f1ec3 🐛 fix side-nav collapse/pin icon color (#1421)
Closes #1416

---------

Co-authored-by: Jed Fox <git@jedfox.com>
2023-07-30 18:03:10 +01:00
Matiss Janis Aboltins
73289148df ♻️ (common) migrating to specific common component import paths pt4 (#1422)
Part 4 of the migration. Final moves.

Previous PR: https://github.com/actualbudget/actual/pull/1420
2023-07-30 16:28:33 +01:00
Matiss Janis Aboltins
abd7cf090a ♻️ (common) migrating to specific common component import paths pt3 (#1420)
Part 3 of the migration.

Part 2 here: https://github.com/actualbudget/actual/pull/1419
2023-07-30 16:13:17 +01:00
Matiss Janis Aboltins
30d035f8c6 ♻️ (common) migrating to specific common component import paths pt2 (#1419)
Part 2 of the path migration. No functional changes.

Part 1: https://github.com/actualbudget/actual/pull/1418

---------

Co-authored-by: Jed Fox <git@jedfox.com>
2023-07-30 15:37:03 +01:00
Jed Fox
e8b3419933 Port the settings components to TS (#1405) 2023-07-30 07:24:55 -07:00
Jed Fox
fd5ace58b4 Move YNAB4/5 import code into loot-core (#1208) 2023-07-30 07:21:57 -07:00
Matiss Janis Aboltins
60e5f1ae85 ♻️ (common) migrating to specific common component import paths (#1418)
Just moving away from the barrel `common` export to a bit more specific
imports.

Part 1 of the migration (other imports to follow in other PRs).
2023-07-30 13:22:13 +01:00
Matiss Janis Aboltins
61d707482a 🐛 (electron) always show titlebar (#1417) 2023-07-29 21:19:10 +01:00
Tom French
26d0bda8b2 chore: add more concrete types to loot-core (#1186) 2023-07-29 13:07:49 -07:00