Commit Graph

790 Commits

Author SHA1 Message Date
Matiss Janis Aboltins
cc497b29ab 🐛 changing pages while adding a transaction (#1305) 2023-07-07 19:17:45 +01:00
Matiss Janis Aboltins
8d112d2e93 Revert "Fix drag and drop on touch devices (#1194)" (#1306)
Reverts actualbudget/actual#1204

Closes https://github.com/actualbudget/actual/issues/1293

This is way more complicated than originally anticipated. Reverting the
change to fix the prod build. Someone can work on re-introducing this in
a later build, but we need to be sure it doesn't break once more.
2023-07-07 19:15:25 +01:00
Matiss Janis Aboltins
e9f6d6ba4d 🐛 fix zero budget values (#1308)
Closes #1299

<img width="324" alt="Screenshot 2023-07-07 at 18 56 38"
src="https://github.com/actualbudget/actual/assets/886567/1a4dbd65-52af-44d9-8205-94a4c6c745e5">
2023-07-07 19:14:50 +01:00
Sean Tsai
88452ea519 Fix page not found error in README (#1297)
The "community documentation" link below Code Structure headline in
`README` will direct user to page not found error
2023-07-07 18:27:47 +01:00
Matiss Janis Aboltins
ff7be0d637 🔊 improving 'invalid-schema' error logs (#1302)
The logs for `invalid-schema` were not logging the used query or the
metadata. So fixing this.

It would make debugging issues such as
https://github.com/actualbudget/actual/issues/1296 easier.
2023-07-07 18:06:25 +01:00
Matiss Janis Aboltins
02b1e03611 🔖 (23.7.1) critical sync fixes (#1295) v23.7.1 2023-07-05 21:38:05 +01:00
Matiss Janis Aboltins
6e0c84ccad 🐛 fix new budget files not syncing (#1291)
Fix a small regression introduced in
https://github.com/actualbudget/actual/pull/1076

Tested locally and this seems to have solved the problem
2023-07-05 21:13:46 +01:00
Matiss Janis Aboltins
bd125d2915 🐛 custom select width and scrollbars (#1294)
Closes #1286, closes #1283

Scrollbar fix by @aleetsaiya
2023-07-05 21:13:37 +01:00
Matiss Janis Aboltins
2cc40cbff9 🐛 fix nordigen sync bug (#1289) 2023-07-05 20:14:09 +01:00
Matiss Janis Aboltins
20825d66fe 🔖 (23.7.0) Nordigen release, stability improvements (#1280)
- web: https://github.com/actualbudget/actual/pull/1280
 - server: https://github.com/actualbudget/actual-server/pull/222
 - docs: https://github.com/actualbudget/docs/pull/223
v23.7.0
2023-07-04 21:47:36 +01:00
Matiss Janis Aboltins
28db6fb32e 🔖 (crdt) v2.0.0 (#1279) 2023-07-04 21:47:19 +01:00
Shazib Hussain
583eb10b83 Fallback to memo in ofx if payee is not found (#1268) 2023-07-04 15:29:15 -04:00
youngcw
c1b99958f4 Goals: Add option to percent goal to use available funds (#1254) 2023-07-04 09:35:23 -04:00
Neil
050f48ac2a Reorganize Accounts Folder (#1258)
There's no new code here, just a reorg. Had to change some import calls
in some files to make it all work properly.

Having just done a lot of work in the accounts directory I figured it
could do with some organization. I've broken out all the Header
functions into a different file in order to cut down on the size of the
account.js file.

I also moved the transactions files into a new directory since they are
used by other pages. Also makes them easier to find with this structure.
2023-07-04 08:40:58 -04:00
Tom French
e4ec5b3eb1 chore: add types to crdt package (#1076)
This PR adds types to the `crdt` directory to make the structure of the
merkle tree (really a merkle radix trie) clearer.

---------

Co-authored-by: Jed Fox <git@jedfox.com>
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv>
2023-07-04 08:38:52 -04:00
Jed Fox
953ff45085 Fix layout of the management app with the demo bar in place (#1267)
The banner in #1229 pushes the bottom bar items (including version &
“change server URL” button) out of view on Netlify builds.
2023-07-03 22:06:22 -04:00
Matiss Janis Aboltins
2ebea847c1 ♻️ (select) removing 2x usages of the Select component (#1259) 2023-07-03 18:52:04 +01:00
Jed Fox
4e89a95e35 Fix transaction list scrolling behavior (#1260) 2023-07-03 12:04:44 -04:00
Matiss Janis Aboltins
ede51872e2 🐛 fix link-schedule option in transaction table (#1250)
Closes #1236

---------

Co-authored-by: Jed Fox <git@jedfox.com>
2023-07-03 16:24:59 +01:00
Neil
d36569d258 cleared/uncleared background update (#1265)
Adding background update to cleared/uncleared boxes on accounts page.
This is needed due to Accounts page background change in previous PR
(#1122)
2023-07-03 16:23:19 +01:00
Jed Fox
70f00b6bb4 Fix calculation of how many table rows to render (#1262) 2023-07-03 08:05:33 -04:00
Matiss Janis Aboltins
f5617aca1c ♻️ moving more components out of common.tsx (#1257)
Moving some more components out of `common.tsx` into their own files.

There are no functional changes. This is a direct copy&paste into new
files.
2023-07-02 17:41:02 +01:00
Matiss Janis Aboltins
bdaa78b919 ♻️ moving some components from common.tsx to separate files (#1248)
This is direct copy & paste with no changes. Just moving things a bit to
reduce the size of the massive common.tsx file
2023-07-02 15:51:54 +01:00
Matiss Janis Aboltins
32ecd52f2b 🐛 fix toggling of balances in all-accounts view (#1252)
Closes #1249

Also removing some unused code
2023-07-02 15:51:18 +01:00
Matiss Janis Aboltins
f1c21be4a0 🐛 (mobile) reduce the size of account cards (#1247)
Closes #1163
2023-07-02 15:51:10 +01:00
Shazib Hussain
7a5bf2ffc4 Fix electron export issue (#1242) 2023-07-02 08:32:55 -04:00
Neil
f5ea9d0fda Saved Filters Page (#1122) 2023-07-02 07:00:23 -04:00
Matiss Janis Aboltins
168b38fc4b 🔧 cancel previous CI runs if a new push is made (#1251)
Cancel previous CI runs if a new push is made. Thus saving a bit of CI
resources.
2023-07-01 21:26:02 +01:00
Shazib Hussain
de41301a44 .gitattributes Check line endings for tsx files (#1246) 2023-07-01 19:00:05 +01:00
Jed Fox
7c0c440df2 Fix importing transfers from YNAB4/5 (#1224) 2023-07-01 06:28:27 -04:00
Jed Fox
0d636aa04c Auto-close the local/nordigen picker modal after creating an account (#1219) 2023-07-01 06:28:10 -04:00
Jed Fox
f4940dceb1 Run “Handle completed feature requests” in pull_request_target (#1243) 2023-07-01 06:21:21 -04:00
Shazib Hussain
447f7d6459 Add electron options to bug-report.yml (#1239) 2023-06-30 19:20:31 -04:00
Joel Jeremy Marquez
d325e6b060 Add onClick handlers to the schedule and transaction icons in the transaction list (#1228)
For #547 

In addition to the arrow icon, I have also updated the
recurring/calendar icon to open the edit schedule page.
2023-06-30 17:32:48 -04:00
Jed Fox
0286fa4ed0 Remove usage of Formik (#1212) 2023-06-30 17:01:43 -04:00
shall0pass
df74e6ddd1 Goals: Add recurring schedule support (#1193)
Add recurring schedule support.

To test: use the schedule keyword with a daily or weekly recurring
schedule.
2023-06-30 17:00:51 -04:00
Jed Fox
3b3770d6b9 Restore undo-url-saving behavior (#1234) 2023-06-30 16:57:57 -04:00
Jed Fox
e6d931729c Extract the reports page into a separate JS file (#1210) 2023-06-30 12:24:28 -04:00
Shazib Hussain
7165a2159d Lint tweaks (#1223) 2023-06-30 10:20:18 -04:00
Matiss Janis Aboltins
9e03a5f7bd 🔧 improved dev-server - enable asset cache (#1230)
Bringing back asset caching. This means we won't need to do a full
re-build for every change.

I had previously disabled caching because the backend changes (kcab)
were not picked up properly. But now that should be fixed too.
2023-06-30 14:37:42 +01:00
Matiss Janis Aboltins
1bc988d9d1 🔧 fix the build - ignore missing moment (#1231) 2023-06-30 07:52:16 -04:00
Matiss Janis Aboltins
dafbfb4198 add netlify development banner (#1229) 2023-06-29 22:20:51 +01:00
Matiss Janis Aboltins
e07ff45ae6 🔥 remove pikaday monkeypatch (#1203)
AFAIK with the build-script upgrades we have done - this monkeypatch is
no longer necessary. The build size still seems to be the same.
2023-06-29 19:50:10 +01:00
Matiss Janis Aboltins
f41763b0b9 🔥 remove unused scripts; simplify version script (#1227)
1. Removed some more unused scripts
2. Simplified the way we build `version` in to the source
2023-06-29 19:25:54 +01:00
Shazib Hussain
59a1c38d34 Move netlify-wait-for-build into github/actions folder (#1222)
This script is only used for the github e2e tests so doesn't need to be
inside /bin
2023-06-28 17:10:10 -04:00
Shazib Hussain
09d624c24b Tidy up electron (#1221)
Bumping package version to match actual/web, and deleting two scripts
i'm pretty sure are legacy/unused.
2023-06-28 17:09:28 -04:00
Joel Jeremy Marquez
81afe28901 Fix drag and drop on touch devices (#1204)
For #1194
2023-06-28 15:53:34 -04:00
Jed Fox
c88038e95e Clean up the public/ folder (#1187)
- Remove unused CSS files
- Set up the `.wasm` files to be automatically copied in
- `sql-wasm-debug.wasm` is removed entirely since we never use the
debug/dev build of sql.js. This reduces the app download size by 1MB on
the server side. It may be worth enabling the debug build automatically
in the future?
2023-06-28 15:41:26 -04:00
Matiss Janis Aboltins
962ebc9ef0 Update .eslintignore (#1218)
The real migration files exist in `loot-core`. These are just copies.
2023-06-28 17:27:32 +01:00
Jed Fox
1733179bfb Remove redundant UUID wrapper module, update uuid package to 9.x (#1216)
I noticed that:

- The web and electron versions of our `uuid` module both looked exactly
the same…
- …and deferred to the `uuid` package…
- …and the async version just called the sync API.

So now we will just use the `uuid` package directly everywhere.
2023-06-28 12:24:24 -04:00