Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Apr 18:50
· 51 commits to master since this release

1.1.0 (2023-04-22)

Bug Fixes

  • -> node 18 (3b81159)
  • [stakeholder] change filter type to Person and remove password and salt fields (156ffbb)
  • Account: make "Change password" buttons consistent with other dialogs (#771) (c7a7566)
  • add a separator between total number in the dialog (#475) (5d23624)
  • add and correct API urls (58abc11)
  • add capture count (dd066c0)
  • add default icon for stakeholder details (#817) (29f7951)
  • add manager_user and list_user permissions to display user manager tab (#281) (be8ff32)
  • add new thread as a newMessage and select it (#565) (c98c63d)
  • add optimize-image in image-scroller (#78) (13bb62c)
  • add org id to planter request (#105) (e651010)
  • add REACT_APP_WEBMAP_DOMAIN in the link (#830) (67f1dec)
  • add settings for new release [skip ci] (c006fdb)
  • add spinner to prevent previous capture appearance (#827) (c399ad4)
  • add trim method for typed entries in all filters #871 (#910) (50b525e)
  • add uuid to capture detail dialog and top filter (#166) (5771c73)
  • added a spinner while the image loads up in capture page (#877) (3ecd687)
  • align (ad1e8a1)
  • announce title label for announements (c02af75)
  • api request for Capture Detail from Capture Match vs. other tools (#775) (64d47bc)
  • Approve UX (#89) (d94fa19)
  • assorted improvements to capture matching UI (8940e24)
  • author error check to be more specific (f6d6659)
  • broken eslint (a1b2a26)
  • brokentest (10b188e)
  • bug 544 (39441d2)
  • bug 546 (0eb635e)
  • bug 548 (ca01fd8)
  • bug for approving and rejecting a raw-capture in verify (#890) (8fda2c0)
  • bug in capture filter when using >1 verify status (#301) (2f88020)
  • bug when initial the card (2866afd)
  • bugs in reporting card (243d498)
  • bugs, lint errors, remove comments (9f539ab)
  • calling click handler with event to allow multiple selection again (c79464b)
  • capture - incorrectly formed csv file #851 (#856) (888fc0a)
  • capture counts: assigns counts according to selected grower (#1055) (798896b)
  • capture detail dialog open from captures & capture-match (#891) (40419b8)
  • capture detail dialog open from captures & capture-match (#907) (74da7e2)
  • capture tool tip (#750) (dec0a4c)
  • capture-match: add candidate data to mock api (7fdf248)
  • capture-match: display candidate images and reduce # of vertical scroll containers: (09b88ca)
  • capture: enables scrolling in Capture page (#182) (9d2a145)
  • change datetime format in capture image matching (#320) (0621247)
  • change from id to uuid (f722462)
  • change web map links (#973) (6494e52)
  • changed the width of card (#570) (3138428)
  • checked species when changing pages (#129) (84b5750)
  • chips should show organization or region name (cd4aa48)
  • clean up build warnings (79afb62)
  • clean up code and fix CapturesTable width (4183afb)
  • clean up for readability (c4e1bae)
  • clean up how we filter authors and regions (1afe075)
  • cleanup comments etc (5747048)
  • component rerender (e216def)
  • console errors on login (#19) (b1322e1)
  • consolidation type (996d774)
  • correct bath to build artifact (c6d4d54)
  • correct paths to treetracker API (0c8e3ec)
  • correct wayto allow for all branches [skip ci] (6f2c57f)
  • correctly attach additional tags to captures (#671) (5c48ffb)
  • correctly load authors, and improve (4e3a25f)
  • count of capture in payment page (8d8d0d2)
  • create new message setup (4f2620d)
  • cypress testing bugs (#704) (b9ea08c), closes #707
  • date format bug and mui setting update (#824) (3dd428e)
  • date selection in filters (#140) (06a146f)
  • deal with no capture (001d0d1)
  • default time range; bug; layout (970accb)
  • disable service worker (#62) (34d7121)
  • disable tooltip & onClick for placehlderCard (#1020) (bc1d74d)
  • disabled wip of new features in production (#276) (cf5501a)
  • display an error if there are no authors (cf67fe0)
  • display capture location (#931) (abff3fe)
  • display Full Capture Details in Verify and Captures pages (#228) (705fb2d)
  • display issues with icons, columns, and edit form (6602e0d)
  • do not load admin name when no paid (cf12f66)
  • do not loose side panel when error on bulk message send (7c4c5f8)
  • do not require youtube link (8e429b7)
  • do not show message when loading (ec47520)
  • don't break if no bulk_recipient info (0da6d1a)
  • duplicate keys for Growers because of dup ids (6c3dae0)
  • earning filters: make sure earnings filter resets all fields (f374a64)
  • Earnings and Payments drawer (#604) (6a8cf62), closes #597 #597
  • earnings tool: log payment form submits successfully (fdeb767), closes #498
  • earnings tool: make log single payment form submit successfully (#499) (d18414c)
  • earnings: filter by specific organisation, all organizations breaks loading (#735) (28f8e25)
  • edge case for timezone (cec7b9c)
  • edit dash width (#329) (eea14a3)
  • edit planter - clear planter organization (#75) (6305ddb)
  • edit species (#128) (0127c13)
  • effective data info (e307b25)
  • enable messaging in production (4046bf0)
  • enable new features in test environment (12dfbf1)
  • enable payments in staging and fix test deployment (#501) (0f649a2)
  • enable reporting cards in production (45e26f9)
  • error in console due to setting organization_id to null (5a0bc24)
  • eslint (cd55c7e)
  • eslint (83bd109)
  • eslint (d76a2be)
  • eslint (b803d3a)
  • eslint (0743616)
  • eslint (50f0a42)
  • explorations and renaming (94794bc)
  • export all (01481c7)
  • filter email + phone in planters (#155) (2d0dc11)
  • filter obj keys and initial state (50fb368)
  • filter string and handle if stakeholders is undefined (57f2f48)
  • filter username out of author select (f412b77)
  • filtering by multiple Grower ids gives incorrect results (#776) (db0e48b)
  • filtering for "All" values in Earnings Table filter (#989) (d0f0f81)
  • fix path to treetracker API in env (2c06578)
  • fix to onChange methods to one (a51164c)
  • Fixed Menu Width (#286) (e1b053f), closes #226
  • force a release (7ddbd48)
  • forget route when a user logs out explicit (#658) (7533e76)
  • format the warning message (#125) (ff2b3c1)
  • group by survey id (4df52b0)
  • grower detail - previous capture appears while new selection loads (#842) (#852) (cdf12dc)
  • grower tooltip jumping for errors (#678) (88403b6)
  • growers - multiply network requests with negative results #880 (#881) (0c0e390)
  • growers missing information (#1011) (32748e9)
  • handle filter values properly - api stakeholders (#764) (8bed056)
  • handle no device in registration (#495) (0f69a03)
  • hide grower detail (9173258)
  • hide message input when it's a survey or announcement (0d65273)
  • id (1560fa0)
  • ignore webpack warnings (#688) (2e73d2c)
  • image: fix image black bars (#331) (cba60b4)
  • improve error message for no admin config (97aedf0)
  • improve handling of author not found error (904e756)
  • inbox - crashes with invalid time value #838 (#839) (0d19be2)
  • inbox layout and wording (#434) (f62d5f4)
  • inbox layout on tall screens (73a899e)
  • incorporate requested changes (a37e3ae)
  • incorrect display of status in capture detail dialog (#821) (199a0f5)
  • increase default message limit (6f3ed45)
  • increased default page size in the Species tool (#210) (9f36227)
  • initialize the grouped array var (b868332)
  • instead of repeating Survey display the user idd (145d483)
  • interim solution for error handling, some cleanup (8b8d6f7)
  • iso date format (7ca5c3c)
  • keep size of modal when a new password is introduced on the input field (#706) (1f8c84d)
  • legacy growers count dash stat (#975) (0f096fb)
  • link errors (87117ec)
  • lint error (a55df87)
  • lint error (e1b9a06)
  • lint error and remove comments (d05fb59)
  • list user's own roles and restrict user to maximum of one organization (#56) (8caf860)
  • loading of capture details dialog (#796) (cd3f57a)
  • logic of id to pass for updateLinks and unlinkedStakeholders (0c46ec5)
  • login page blank (6f79327)
  • main - optimization of packages handling dates #805 (#813) (fc34c2c)
  • make capture images slightly bigger (165dc6f)
  • make sort arrow display when active (c4593af)
  • make table pagination the same as CapturesTable and fix console errors for Payments (eba40ac)
  • make the verify and captures pages consistent (#152) (c8f5cd3)
  • matching trees' layout horizontal scrolling bug (#636) (172ce09)
  • menu title and icons for Earnings and Payments (d07442e)
  • merge changes (9aa012b)
  • message recipient (a375f70)
  • message to grower context issue (88764cb)
  • messaging context (e536c0d)
  • new deploy workflow [skip ci] (b48f146)
  • not set org filter (#1025) (3b9134d)
  • numbers were not using commas on dashboard screen due a bug (#255) (324f562)
  • opening Grower Details dismisses hovered quick-look details (#698) (ed7b2cb)
  • organization_id needs to be a string should point to stakeholderr_uuid (7b2e201)
  • page padding & scroll (765528c)
  • pagination (3837ad1)
  • pass the confirmCopy function to CopyButton for CaptureID (#224) (196ce3c)
  • passing correct growerId to GrowerDetail (#999) (52ecb94)
  • payment method (3a0a34e)
  • payment status filter problem (962ed56)
  • payments filter not working (#937) (48dd41d)
  • payments table: remove errors that hinder rendering payments table (#442) (484ee58)
  • payments upload: make upload button work all the time it is clicked (5e5638c), closes #354
  • planter filter to allow filtering parent orgs by name and all orgs by id (#164) (ee3b6f0)
  • planter org id filter (#21) (c2933c1)
  • populate and submit regions for bulk messages (6ebd51d)
  • prevent event bubbling for capture table (#803) (b154dfe)
  • prevent override of value in ChipInput (#44) (6181046)
  • readme update node version from 12 to 16 (#302) (538b5cd)
  • reduce # of requests to server and add conditional rendering (#87) (8a3aaff)
  • remove additional tag on click (#710) (3bb799b)
  • remove all tests (76b5b06)
  • remove comments and clean up api functions and unused functions (679dad8)
  • remove comments and prevent breaking if stakeholders isn't defined (6f14d7b)
  • remove currentThread experiment (ae00dd2)
  • remove duplicate keys (c522b76)
  • remove email and phone number from edit grower dialog (#657) (5eb0f4a)
  • remove expand icon in capture matching (#319) (d7f9172)
  • remove grower uuid in verify tool (#867) (87743de)
  • remove logs and make org id the stakeholder_uuid (35983eb)
  • remove old deploy.yaml (8e0933b)
  • Remove react app reporting (#294) (ced3546)
  • remove subject from normal message (3099215)
  • remove toVerifyCounter which was causing repeated getCount requests (#188) (5cf9697)
  • remove truncate logic for capture reference id (#898) (bee1c94)
  • remove unset grower ID from captures filter (#245) (533506a)
  • remove unused code (c7480c7)
  • remove unused code and comments (6d2beef)
  • remove unused import (#844) (0e59fef)
  • remove unused imports (65b7d4b)
  • remove unused line (e6f878b)
  • remove unused useEffect from messagecontext (35e4b5a)
  • remove unused variable (7c06ba8)
  • removed download button from regions page (#857) (e9c205e)
  • rename "Not Set" to "All" in stakeholders tool (#763) (77a6adb)
  • rename build workflow (4a04bc6)
  • replace logo png with svg (#157) (52e38bf)
  • replace require with import for logo (#34) (946d8a5)
  • requested revisions (9449546)
  • requested revisions, make work with api changes (2ec1cc0)
  • reset (cd9a3a8)
  • reset won't work (501df4e)
  • resolve various dash stat problems (#107) (5c82b60)
  • responsive and timestamp issues (fb824b7)
  • responsive problems and survey message size (f4b01ee)
  • restore documentation for earnings api (7794267)
  • return created tags to attach to captures (#666) (83bcfed)
  • return grouped (2c4989f)
  • revert ammount format (d067810)
  • run build:staging to use .env.staging in workflow (345bb29)
  • run npm install so ci will recognize the lock files (431d89d)
  • sameTreeHandler to work with one capture and fix update request (6e7889a)
  • scrolling to allow viewing the bottom of the page (697d667)
  • searchable components and titles (ce4397f)
  • select capture in verify tool (#864) (63e51da)
  • select org - reset not working #873 (#882) (33dd4c7)
  • set dashboard stats updating when logging with a different user (#84) (a30c722)
  • Set Planter Manager not update the selfie without Tree Manager Role (#83) (b3f6bbe)
  • set reporting API for production build (6be4ab1)
  • set up environment file for staging (9bcd470)
  • show bulk-recipient names for new messages, show \n for announcements (3a04284)
  • show grower image (#1052) (e19e736)
  • show message inporperly (2de17cd)
  • show message inporperly (0c77e69)
  • show reporting cases for freetown (#258) (73b5fe7)
  • show survey button when it's a survey and there are responses (791eba9)
  • show warning for unsaved changes in editing stakeholder (#765) (10a6f91)
  • showing capturre id with copy icon if available (#687) (0ff42bb)
  • skip sending unused parent message id (cf90e8a)
  • some bugs (f736ba6)
  • some fixing against the refine UI task (#338) (50ff2b9)
  • sort captures table by time created desc (#275) (2383d69)
  • sort Verify tool Species filter alphabetically (#211) (59d4ef3)
  • sorting (8315a83)
  • species - the next page button is invisible #785 (#807) (482e17f)
  • species - warning while render component #808 (#810) (853429c)
  • species cleared on approval (#17) (207dd98)
  • species context: remove species count queries (#169) (993d566)
  • species: prevent operations from wrapping (#790) (9e0528c)
  • specify react version 18 (#848) (b8c4d09)
  • spin running forever (121c550)
  • stakeholder permissions (70c79f1)
  • stakeholder tool: filter always shows a button. #726 (#793) (b0af866)
  • stakeholders: make child rows more visually distinct (#731) (#768) (e3e1d36)
  • stop capture image distorting (a36eb80)
  • stop using indexes as keys (3ae5959)
  • support complex image urls (#124) (cb32ac0)
  • survery chart problem (57339e7)
  • survey response (debce52)
  • survey response and author filter (3d6aa34)
  • survey responses (65e2e4b)
  • switch back to prod reporting (d5c83e9)
  • switch back to prod reporting (38cb669)
  • syntax error in yaml (4bc66ea)
  • tag search in verify and captures filters (#229) (64c3139)
  • tags displaying (#1023) (507bd37)
  • temporarily change to dev reporting (12be4f4)
  • temporarily disable features not prod-ready (#677) (f3f4cfd)
  • temporarily disabled growerAccountUuid (#560) (ccc7fb6)
  • temporarily use dev for reporting (1f8008e)
  • tidy handling of capture tags in Captures tool (#1005) (7f4eca5)
  • timezone problem (e618f75)
  • timezone problem (e8fcd2e)
  • trigger Apply button in Verify tab using enter key and update filter button (#85) (0a36938)
  • untagged captures (#1024) (9145981)
  • update api queries for legacy dash stats (#994) (964671e)
  • update api url for production (87ed65b)
  • update branch (62d6096)
  • update CaptureImage to use the correct API (1c827e5)
  • update client to display messages from new api (b12dfd0)
  • update client to send message, announcement, surveys (60e0581)
  • update client to send message, announcement, surveys (dc945da)
  • update component names, table pagination values, stakeholder permissions, remove Loopback filter format (028e290)
  • update for changes (b534ad8)
  • update for new api (e3ca3ff)
  • update growers query endpoint to reflect API change (#1021) (427f37a)
  • update phone regex validation (#759) (ded29eb)
  • update readme (b44b6f3)
  • update unlink icon to delete icon to reflect current behavior (#822) (ac29121)
  • Updated capture properties on country lookup (#427) (de68427)
  • updated unbreaking changes to npm packages (#705) (40e2a14)
  • use NaturePeople icon for Planters in menu (#68) (753fa12)
  • use new web map url (#91) (518388b)
  • use tree_associated=false when getting captures to match (9174d4d)
  • used the correct property for verification status (#996) (120e50a)
  • useEffect can't take a function defined with async/await (01a26b9)
  • user handle not found (#1036) (402ee25)
  • verify - getting rid of horizontal scrollbar of selected captures (#815) (32d0738)
  • verify, growers and captures components: removed toolbar gap (#175) (56de78c)
  • Verify: Grower map link on capture card uses incorrect URL #861 (#1045) (5f35f4f)
  • verify: make gallery images taller (#783) (a035e3e)
  • verify: resolve tagging issues (#231) (c6d1baf)
  • video link to payload (940d51e)
  • wrap count labels in capture matching (#322) (1dfd366)

Features

  • [#133] add reset button and enter keydown functionality to planter view filter (#134) (b0fc39b)
  • #1035 - Capture Filter: wallet filter is broken (#1056) (f84af42)
  • #888 - Grower: new filter by amount of captures uploaded was added. (#1032) (3324d3b)
  • [stakeholder] fix filter request, add filter dropdowns, add search (c23c935)
  • about field: adds an about field with the value of either grower.about or --- (#1054) (4957104)
  • account: add About Me input in Edit Grower (#902) (e6863fd)
  • account: improve account page styling #719 (#795) (b7e5832)
  • add any species set filter (#760) (a515e0c)
  • add autocomplete component for new message; (b897b5c)
  • add Capture counts to Grower Details dialog (#222) (3528683)
  • add capture tags to Captures table (#237) (770e034)
  • add captureApprovalTags to other tags (#906) (6dcef09)
  • add catchment reporing card (#318) (7056d88)
  • add chips to show bulk recipients and badge to show survey response count (4714ce8)
  • add chips to show bulk recipients and badge to show survey response count (ad51e1d)
  • add collapsing menu to Earnings and Payments, small button formatting (9c6a1fa)
  • add combine species (#32) (36f4135)
  • add confirmation pop up before unlinking/deleting a stakeholder (1f9e811)
  • add copy button capture uuid (#940) (d0d4873)
  • add copy button for Device Identifier in Grower Details (#207) (7a0037d)
  • Add country (#42) (d9abefa)
  • add customizable CircularProgress for loading stats (#246) (4bd9cec)
  • add date to Survey and Announcement headers (02190d6)
  • add details (2cfab14)
  • add device identifier to planter detail dialog #36 (#141) (6338583)
  • add disabled save button if userName not unique (#31) (b369a0a)
  • add edit modal (07d67a1)
  • add error handling and keyPress submit to editing stakeholder (eeb5e30)
  • add error handling and keyPress to submit (f9a3714)
  • add error handling to NewMessage and MessageBody (2190e15)
  • add grower detail dialog in capture matching (#778) (fa511ab)
  • add id (ac65cdf)
  • add lan lat image to capture (#755) (9e0502f)
  • add loading animation (4b63802)
  • add multi-select dropdown for verification status of captures f… (#212) (a67c1dd)
  • add notes to captures table and captures export csv (#309) (734e925)
  • add number of responses to header (c1376cd)
  • add optimized images (#20) (f9e57ec)
  • add options for any-tag-set and tag-not-set (#227) (b9598b8)
  • add organization and grower names to earnings export (#757) (42aa9e5)
  • add phone and email filters to planters (#127) (54f5183)
  • add planter map link to capture thumbnail in Verify tool (#67) (33e7c65)
  • add reset button to tree filter (#38) (8605d12)
  • add sorting util function for localeCompare (3babfe3)
  • add start and end date as suffix for the csv download (4adde97)
  • add sub org (a0d67cb)
  • add try/catch to handle errors at each api function (8ef1df7)
  • add try/catch to handle errors at each api function (b7007ba)
  • add validation to Announcments too (2a5e19b)
  • add views for loading and no messages, sort recipients (63d442f)
  • add wallet filter to growers (#974) (c21cafd)
  • Added tooltip for growers, captures and verify (#649) (44b31e3)
  • Added tooltip in candidateMatches card (#444) (aac47f9)
  • adding Export Captures button (#168) (f59a11c)
  • adjust some styles (98cf3b5)
  • admin messaging (#236) (2117f9b)
  • align icons vertically in the menu (#308) (b36eca2)
  • better capture details & filters (#101) (f0d2c9b)
  • bump version number and trigger release (0e909e4)
  • can apply, reset, show filter (bf39db4)
  • can apply, reset, show filter (96d2b53)
  • can display grower info (8c8771b)
  • can filter by date (64e387a)
  • can filter by org (76d2173)
  • can filter by sub org (4816889)
  • capture matching improvements (#979) (55c2240), closes #870 #885
  • capture matching tool (#45) (2b9be12)
  • capture tag removal (#1003) (eb2bd5f)
  • capture: getting rid of unnecessary horizontal scroll #799 (#801) (d93c25f)
  • capture: getting rid of unnecessary network queries #798 (#800) (4d40a7e)
  • captures: add token id column in list view (#655) (0f01814)
  • case insensitive name (#76) (e6577e0)
  • change to record ID (28436aa)
  • cleanup survey charts header (c51ea66)
  • common components: implement re-usable filter (e56d50f)
  • create dropdowns for Stakeholder Filter by type and Add parent relation_id (#742) (8d4577e)
  • create new message (f7f9d43)
  • create new message setup (0f5738e)
  • custom table: export subset of earnings fields (0993201)
  • custom table: implement re-usable custom table item details (28d5fa3)
  • default sort by paid_at (cb2cd03)
  • detail panel text (2a8afd8)
  • disable species creation from Verify and reduce species count queries (#115) (1fb8977)
  • Dismiss filter drawer on background click or ESC keypress (#918) (4fc89a0)
  • display captured_at instead of created_at if it exists (#929) (1bdd4d7)
  • display individual survey responses (2712a87)
  • display unique devices and if they're iOS or Android (#279) (01dd684)
  • display user name rather id (03e7fe6)
  • duplicate capture v1: display distance between two selected captures (#863) (a05cdb5)
  • earning date filter: use all as default text when no range is selected (1a40c59), closes #355
  • earnings main filter: displaay organisations in filter (c80f42e)
  • earnings main filter: displaay organisations in filter (bcae8ab)
  • earnings api: properly throw error when payments upload fail (7604998)
  • earnings details: display number of captures attached to earnings record (be0dcf0), closes #347
  • earnings export: add more fields in csv export (9e30182)
  • earnings filter: show active filters count (acc75da), closes #355
  • earnings grower details (#382) (1505169)
  • earnings maain filter: update payments status enum (3904860)
  • earnings main filter: implement earnings status filter (227592a)
  • earnings main filter: implement grower filter (1d4ad15)
  • earnings main filter: remove contract type input (467b357)
  • earnings table main filter: catch potential error in fetching organisations (bb2ea0c)
  • earnings table main filter: update filter form to match designs (4bbb155)
  • earnings table: display paid at column (ad3d006)
  • earnings table: display unpaid earnibngs only (4b6c39d)
  • earnings table: remove payments date column (8fbf994)
  • earnings table: use re-uable item details component (bfac70d)
  • earnings tool: display error message when log single payment fails (92cb762), closes #497
  • earnings tool: ensure required fields are fielled before logging payments (4834706), closes #496
  • earnings tool: show status column on the tables (d42f14d)
  • earnings: apply earnings and payments permissions (93ea008), closes #203
  • earnings: correctly name variable to avaoid confusion and persist filter state (9c4f91c)
  • earnings: diplay payments_confirmed_at as payment date table column (cdaccf6)
  • earnings: Implement earnings tabular list UI (#181) (b7adb1c)
  • earnings: integrate ui with API (#226) (241d583)
  • earninigs: display all earnings (fe7e5bb)
  • Edit Growers: Allow user to specify Grower Image URL #845 (#1039) (104fa36)
  • enable capture matching for dev deployment (6701a05)
  • error messages for NewMessage (9942e79)
  • extend use of state object to Verify Filter for consistency (c1081a6)
  • filter, edit, link stakeholders (688a9f2)
  • fit inbox on the page so that you only scroll within the border (f26655e)
  • fix filtering by organizations using legacy auth and queries to microservices (#978) (95f751d)
  • fixed user manager operations column wrap (#377) (8a6b152)
  • format Add form and Filter, optimize # of req., add count, get stakeholders by owner_id (4199cc7)
  • format survey responses (dc0aa63)
  • full name: bring growers full name back to the top of the page … (#1053) (8347c28)
  • grower-detail: display device manufacturer with device id (#196) (ba9158f)
  • growers: filter growers by deviceIdentifier (799958e)
  • grower: show assigned organization in overview (#178) (76c061a)
  • header logo redirect to home (#30) (9e976a6)
  • hide candidate images when changing captureImage (#441) (8138ea8)
  • hide features with permissions until fully implemented (ad67e5e)
  • improve capture multi-selection UX in for batch verification (#273) (a6a4bd1)
  • improve consistency between Tree Detail and Planter Detail dialogs #10 (#143) (7197969)
  • improve Regions UX (#601) (ca3a546)
  • include badge showing applied filters in Verify page (#173) (db18bc6)
  • include capture location in capture details dialog (#417) (7ca9bbc)
  • include stakeholder api url in .env.development (0e6637d)
  • initial commit (3eb0a22)
  • install chart.js (d826f39)
  • integrate charts with messages & allow open close on button click (73630b4)
  • just csv file upload (784098b)
  • layout of the reporting (3a5e4dd)
  • limit capture-match request to one capture at a time (c41ae35)
  • Limit capture-match tool to one un-matched capture at a time (#339) (15417d4)
  • link to original image file (#206) (89f628d)
  • loading AppBar, move api functions to treetrackerApi file (8c9661e)
  • Loading Indicator On Captures Page (#305) (a936045)
  • log payment: make payment method free text (0a995af), closes #342
  • log payment: update view automatically when payment is logged (17a5de2)
  • log payment: use now() for payment data when logging single payment (1518002), closes #345
  • make all cols sortable and fix console errors (543ced8)
  • make Earnings tool ready for production deployment (#412) (dff89e8), closes #354 #347 #355 #355
  • messaging: unresolved survey and announce (112f416)
  • messaging: unresolved survey and announce (b428fee)
  • open links to map and website in new tabs (#749) (aca93d3)
  • optimize unlinking, allow linking users and growers, filter unlinked to only show right type (25ffeb7)
  • pass along error when survey doesn't submit (d73bc27)
  • payment details: hide log payment form in paymenys table (a6eb7d8), closes #508
  • payments table: use re-uable item details component (6871da3)
  • payments: display filters using a reusble filter (5089361)
  • payments: display payed earnings only (7ea94af)
  • payments: display payment date based on paid_at field (ace2d33)
  • payments: handle all payments upload varidation errors (e3723c1)
  • planter and tree ids link to webmap (#79) (cb792f7)
  • planter filter: include partial matches in results (c6e5c8d)
  • planter filter: include partial matches in results (#165) (90d493e)
  • planter selfie rotation (#142) (f307700)
  • refactor (304f5e5)
  • refactor capture tagging UX #995 (#1014) (e541c49)
  • refactor the matching tool (04bf2e0)
  • refactor the matching tool (c8673cc)
  • refactoring renaming planters to growers (#163) (190ea83)
  • refine UI for matching tool (245dffa)
  • refresh after message sent & add form validation to survey (3df2f7f)
  • region management tool (#399) (9be2e57)
  • regions: add download button, onClick returns a downloadable ge… (#826) (c47bac6)
  • remove CaptureImage (5961d09)
  • remove CaptureImage (4944400)
  • remove feature flags for earnings and payments (#693) (33f53cb)
  • replace Device ID with Device Identifier (#59) (3ff400f)
  • replace Trees with Captures and refactor code (#99) (7513e71)
  • request and display avatars for recipients (cc578fc)
  • scroll messages to the bottom and adjust as new added (e904aa5)
  • show assigned org name in Grower Details (#598) (08eaebe)
  • show oldest unmatched captures first (#924) (c177bcf)
  • show user-entered organization name in the Edit Grower dialog (#694) (53cc644)
  • simplify text for display (5599de4)
  • sort inbox by latest message (05599d9)
  • sort inbox by latest message when new message, survey, announcement (0d8b419)
  • species loading animation (#690) (a3d8c67)
  • stakeholder initial commit (229ff0a)
  • stakeholder: autocomplete in the filter dropdowns (#913) (4c9e779)
  • stakeholders: get mocked api started working (82e7ad9)
  • submit and display announcments (5b217f6)
  • support country name (#334) (323fde5)
  • survey form error handling w/ mui (c203944)
  • text align for numbers (e5e429a)
  • the draft of reporting cards (73158bc)
  • tokenized filter option (#112) (17742b2)
  • unresolved-messaging (ca9c6e5)
  • update api env var, update getStakeholders to allow different forms of id (2458377)
  • update captures to use treetracker microservice (f1164f6)
  • update filters to use keys that match new apis (2f9ba61)
  • update to match api changes (8a2f8dc)
  • update to use Image-api (#650) (eb23077)
  • update verify approve/reject links to point to new microservices (#832) (5530aef)
  • update verify filter, growers, and grower detail to use new microservice (#955) (058c36d)
  • upgrade cypress (cfbdeef)
  • use grower account query service to get authors (970d9f6)
  • use OpitimizedImage for CaptureImage (ace635f)
  • use organisation name as csv filename prefix for earningswhen selected (d3fcaa1)
  • Verify and Captures filters: Allow user to specify multiple grower IDs (#692) (39c2f11)
  • verify component: disable species creation (#174) (88c135b)
  • Verify, Growers, CaptureMatching tools: Showing an error message when images fail to load (#652) (a1eaa43)