Commit graph

99 commits

Author SHA1 Message Date
James Long 97081d46c4 Fix reference to Timestamp; version 22.12.09 2022-12-08 17:38:26 -05:00
James Long 60f83b334e 22.12.08 2022-12-08 16:00:20 -05:00
James Long 340ac869ce Bump API to working version 2022-12-08 16:00:01 -05:00
Trevor Farlow b2b6ba4921 Docker workflow: Drop major.minor tagging 2022-12-08 14:53:48 -05:00
James Long 3274a06e34 Bump to 22.12.03 2022-12-08 12:11:21 -05:00
James Long e9850bfc56 Bump @actual-app/web and @actual-app/api 2022-12-08 11:30:07 -05:00
James Long 529c42cccf Version 22.10.25 of actual-server 2022-10-25 12:19:40 -04:00
Rich In SQL 2a00227486 Update Actual to 22.10.25 2022-10-25 11:28:16 -04:00
Trevor Farlow 5252edbf70
Merge pull request #82 from trevdor/patch-1
Build docker image on push to master or tag
2022-10-19 21:32:16 -06:00
Trevor Farlow 74c15b4f42
fixup! Build docker image on push to master or tag 2022-10-13 00:19:59 -06:00
Trevor Farlow d482b9baf6
Build docker image on push to master or tag 2022-10-13 00:17:12 -06:00
James Long cde216523e Store user files as blobs instead of unzipping them 2022-10-05 21:47:14 -04:00
James Long 8aeb815b5a Respect configuration for user-files 2022-09-15 10:19:22 -04:00
James Long 3c602268e3 Log sync method in response 2022-09-14 23:43:12 -04:00
James Long 9177fb4d77 Fix lint 2022-09-14 23:43:12 -04:00
James Long e3f1fafad9 Switch syncing to simple sync method 2022-09-14 23:43:12 -04:00
Arthur E. Jones 32bf923c1a build: add node GC argument to fly template
Fly deployments on the free tier have ~256mb of memory available. Users
with large transaction histories were encountering out of memory errors
when attempting to export their data. This commit adds a node argument
to (more or less) run the garbage collector at a smaller memory usage,
helping keep users on flyio within their available limit.
2022-08-31 23:51:05 -04:00
Arthur E. Jones d3a0e8067e build: add tini subreaper arg to fly template
Fly deployments with the previous template setting are running without
tini's subreaper capabilities. This change enables tini as a subreaper
in that environment.
2022-08-31 23:50:26 -04:00
Arthur E. Jones 105d5007cf fix: zip only necessary files in budget download
While investigating #54 it was noted that the previous implementation
zips the entire budget folder in the download endpoint. Once received on
the client side, only the most recent db and metadata are actually used.
This means up to 10 backups are being zipped in memory and transferred
to the client (in addition to the two necessary files) despite none of
that data being used. While this inefficiency isn't a major concern in
some environments, it may be problematic in memory constrained
environments.

This change transfers only the files that are actually utilized.

issue #54
2022-08-31 23:49:52 -04:00
Tom French bafa486668 style: ignore unused variables which begin with an underscore 2022-08-29 23:11:51 -04:00
Tom French 80a2b34d43 style: apply prettier fixes 2022-08-29 23:11:51 -04:00
Tom French a5e1e38e74 fix: activate prettier rules 2022-08-29 23:11:51 -04:00
Tom French 0486e9e37b ci: check that the server builds correctly on PRs/master 2022-08-29 23:11:02 -04:00
Tom French 09722d8678 ci: rename github workflow file from build to docker 2022-08-29 23:11:02 -04:00
Rich In SQL cd22e38660 Express version update
Update: Updated express version, this resolves #69
2022-08-09 10:41:29 -04:00
James Long f83fe76280 1.0.1 2022-06-26 17:33:32 -04:00
James Long b9e1e6030f Remove changes to messages transform 2022-06-26 17:31:55 -04:00
brend 4874b53c7c move messages generation into sync-full.js 2022-06-26 17:31:55 -04:00
brend b1a48f4f27 fix 'Out of sync' error 2022-06-26 17:31:55 -04:00
Jared Gharib 3fee9cbb42 fix: error handling middleware signature
Error handling middleware functions must have four arguments to
identify it as such.

Fixes #40
2022-05-28 23:16:46 -04:00
James Long a2a460a883 Fix CORS issues 2022-05-28 23:15:14 -04:00
James Long 6bcd67a906 Bump Actual to 4.1.0 2022-05-28 23:14:36 -04:00
Arthur E. Jones 9e2d253fb6 fix: correct tsconfig for node.js
- specify module type, resolution, and interop. this package runs under
  nodejs, not a browser environment, and needs ts to be configured
  accordingly.
2022-05-20 13:58:48 -04:00
Arthur E. Jones a7efc82944 fix: suppress missing module error
- code as written expects the file may be absent and has a fallback
  implemented, so the error can be safely ignored. There may be a better
  strategy for dealing with this, however.
2022-05-20 13:58:48 -04:00
Arthur E. Jones 25f4bb5557 fix: remove unused variable in fn call
- the WrappedDatabase.all() function only has two arguments
2022-05-20 13:58:48 -04:00
Arthur E. Jones 74d6b7edc5 build: add ts build script 2022-05-20 13:58:48 -04:00
Arthur E. Jones 1204b5b1a6 chore: add build dir to gitignore 2022-05-20 13:58:48 -04:00
Arthur E. Jones 59ddc965ec build: skip typechecking app-plaid.js
Doesn't appear to be used; there isn't any plaid depedency in the
package file.
2022-05-20 13:58:48 -04:00
Arthur E. Jones 9cc4ffaf33 build: add typecheck script 2022-05-20 13:58:48 -04:00
Arthur E. Jones 11ba63d086 chore: add better-sqlite3 type definitions 2022-05-20 13:58:48 -04:00
Arthur E. Jones 06d2aba57c chore: add node type definitions 2022-05-20 13:58:48 -04:00
Tom French 7ecaad529f ci: rename linting workflow 2022-05-20 12:19:22 -04:00
Tom French 5ef3aa4153 ci: check linting in CI 2022-05-20 12:19:22 -04:00
Tom French 5e83e14637 style: silence error for old-style require statements
This will be removed once we migrate to typescript
2022-05-20 09:24:19 -04:00
Tom French 8dbc10efd7 style: silence warning for empty function 2022-05-20 09:24:19 -04:00
Tom French 592f0540f9 style: fix linting errors 2022-05-20 09:24:19 -04:00
Tom French 0e28f77a1f build: add prettier plugin 2022-05-20 09:24:19 -04:00
Tom French 618609dbfa build: migrate to use typescript compatible linter setup 2022-05-20 09:24:19 -04:00
James Long c86f1f5546 Add pikapods under one-click hosted (closes #20) 2022-05-19 22:52:32 -04:00
Manu a09a028dc9 Move to deployment options 2 2022-05-19 22:51:42 -04:00