Releases
v1.1.0
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 )
You can’t perform that action at this time.