- Nov 22, 2023
-
-
Joel Jeremy Marquez authored
* Part 2 of eslint prefer-const * Release notes * Update
-
- Nov 20, 2023
-
-
DJ Mountney authored
-
- Nov 17, 2023
-
-
shall0pass authored
* logic * release note
-
- Nov 04, 2023
-
-
Seth Gillett authored
-
- Oct 30, 2023
-
-
Joel Jeremy Marquez authored
* Mobile balance cover/transfer * Release notes * Fix errors * Cleanup * Fix hit boxes and add line clamp * Fix styling * Prevent simultaneous field edits * Use onPointerDown * Remove balanceTooltip close effect
-
- Oct 22, 2023
-
-
Michael Clark authored
-
- Sep 22, 2023
-
-
Syukron Rifa'il Muttaqi authored
-
- Sep 17, 2023
-
-
Mohamed Muhsin authored
-
- Aug 30, 2023
-
-
Matiss Janis Aboltins authored
-
- Aug 28, 2023
-
-
Matiss Janis Aboltins authored
-
- Aug 17, 2023
-
-
Matiss Janis Aboltins authored
-
- Aug 08, 2023
-
-
Jarek Samic authored
* 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
-
- Jul 30, 2023
-
-
Matiss Janis Aboltins authored
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.
-
Jed Fox authored
-
- Jul 29, 2023
-
-
Tom French authored
-
Sid Vishnoi authored
-
- Jul 24, 2023
-
-
Jed Fox authored
-
- Jul 20, 2023
-
-
Neil authored
-
- Jul 18, 2023
-
-
Jed Fox authored
-
- Jul 02, 2023
-
-
Neil authored
-
- Jun 28, 2023
-
-
Jed Fox authored
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.
-
- Jun 27, 2023
-
-
Jed Fox authored
<!-- 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 -->
-
- Jun 25, 2023
-
-
Matiss Janis Aboltins authored
Just removing some unused/unnecessary scripts and `IS_BETA` env variable + the associated code (we don't use this in the OS version of Actual).
-
shall0pass authored
Based on Tom's comment (https://github.com/actualbudget/actual/pull/1058#issuecomment-1568030881 ) I've eliminated all direct use of date-fns and only use the functions in months.ts. --------- Co-authored-by:
Matiss Janis Aboltins <matiss@mja.lv>
-
Tom French authored
I've updated the return values in `sync/index` to sensible values based on how they're being called. I've updated the type of `msg.value` to be `string | number | null` to match the values expected by `serializeValue`
-
- Jun 24, 2023
-
-
Shazib Hussain authored
- New linter rules are now added - Perhaps the `createPayee` method i've tagged with a disable should be deleted. - I have ignored unused methods in Plaid/Mobile as this stuff is still WIP/experimental?
-
- Jun 23, 2023
-
-
Shazib Hussain authored
Last one before I add the actual linter rules!
-
- Jun 20, 2023
-
-
Shazib Hussain authored
Following on from #1146 this PR removes all unused exports from `loot-core/`
-
- Jun 16, 2023
-
-
Jed Fox authored
This reverts #1029. As raised in #1097, the formatting chosen doesn’t work well when doing math. There may be a way to balance compatibility with multiple format styles with handling non-currency amounts correctly, but it will require some more careful consideration. Re-opens #894.
-
- Jun 15, 2023
-
-
Jed Fox authored
Depends on https://github.com/actualbudget/docs/pull/202.
-
- Jun 06, 2023
-
-
Jed Fox authored
Closes #944, closes #532. ~WIP because something is causing the test budget to fail to create because it’s using INSERT instead of UPDATE sql queries. (Or not? I have no idea)~
-
- May 20, 2023
-
-
chylex authored
-
- May 18, 2023
-
-
Shazib Hussain authored
Updates to the latest version of electron and moves the backend-frontend communication from node-ipc to websockets. This resolves the previous roadblock regarding `nodeIntegration` . Done - Remove node-ipc in favour of websockets. - Move file copying out of `preload.js` to avoid importing module `fs` there - Bump all electron pacakge versions to the latest - Added new package for finding open ports as node-ipc is gone - Tweaked webpack config for above changes Partially fixes #468 Questions/ Pending: - Literally every single test fails for me, presumably some issue with my setup/environment. - The websocket communication is not using TLS. I'm not sure how to enable this, or if we even need to as its all local. - Still need to create the CI for building/deploying but I'm not sure where start in this regard as i have no exp with it. Presumably we will need to point the electron auto-updater to the github releases url's. If people are happy with this PR I will look at adding the CI before its merged. - In dev mode only, I have disabled TLS security becuase my docker container's cert is not signed. I _assume_ this will be true for other people who spin up the server on thier own hardware. Perhaps I just need to change my cert to one from letsencrypt or something... Notes. I have not touched javascript in eons so my apologies if the commit trail is a bit fragmented. I tried to keep them fairly contained and then there is a slightly gnarly final commit fixing all the linter issues... Please let me know if you want me to squash some commits etc. I initially tried to move this to web workers the same way the web app does it but this was unsuccessful. I have found no way to spin up a worker in one place (frontend/backend) and then pass this worker to the other. The electron ipc channels don't allow you to directly pass objects such as workers, everything is cloned/serialised. Passing a port number so the other end can spin up its own socket works fine. --------- Co-authored-by:
Shazib Hussain <contact@shazib.com> Co-authored-by:
Jed Fox <git@jedfox.com>
-
- May 10, 2023
-
-
TheTrueCaligari authored
The regex for the "space-dot" format was incorrect. When entering the amount on a schedule, the number was incorrectly read (12.34 became 1234.00) Strangely, it was not an issue with transactions...
-
- May 05, 2023
-
-
TheTrueCaligari authored
-
- Apr 29, 2023
-
-
Alberto Gasparin authored
This is the last PR with lots of renaming for `loot-core`!
-
- Apr 23, 2023
-
-
Alberto Gasparin authored
Another batch of `loot-core` migrated.
-
- Apr 20, 2023
-
-
Jed Fox authored
Fixes #913. (And probably a few other similar bugs)
-
- Apr 16, 2023
-
-
biohzrddd authored
-
- Apr 12, 2023
-
-
Alberto Gasparin authored
Another batch of files from `loot-core` migrated to TS (loose mode)
-