farmOS / field-kit

A modular, offline-first companion app to farmOS.
https://farmOS.org
GNU General Public License v3.0
59 stars 38 forks source link

Bug fixes and upgrades #514

Closed jgaehring closed 1 year ago

jgaehring commented 1 year ago

This includes some tiny fixes and an upgrade of farmOS.js 2.0.0-beta.12, which itself contains breaking changes (see farmOS/farmOS.js#70). It also includes the fix mentioned in https://github.com/farmOS/field-kit/issues/508#issuecomment-1308885286.

I'll be restoring the functionality to the "Quantities" section of the Tasks module shortly after this, which is the first major feature advancement in a while, so I wanted to get these out of the way in a separate PR.

I may upgrade farmOS.js to beta.13, too, once I get that packaged and released, because the critical bug in farmOS/farmOS.js#78 will effect the work on quantities. I'm surprised I haven't encountered the effects of that bug elsewhere, and it is significant enough I'll tack on another commit to this PR to include the upgrade sooner, rather than lumping it in later with the other quantity stuff.

jgaehring commented 1 year ago

may upgrade farmOS.js to beta.13, too, once I get that packaged and released, because the critical bug in farmOS/farmOS.js#78 will effect the work on quantities.

Well, I discovered even beta.13 didn't catch all the bugs related to remote metadata and defaults involved in syncing, so I published and upgraded to beta.14 as well. Unlucky 13 I guess.

Hopefully that's the last, though, :crossed_fingers:. I finally have a working implementation of quantities in the "Edit Task" screen, and all the syncing logic appears to work. I'll probably have a few more improvements before that's ready, but those should all be fairly self-contained, and shouldn't effect the goal of basic stability I'm shooting for with this PR, so I'll be merging momentarily.