Johannes Klein
b7b61acbfe
Update to version 1.0.23
v1.0.23+215
2026-06-02 23:38:35 +02:00
Johannes Klein
066ec22581
v1.0.22+215
2026-06-02 23:33:47 +02:00
Johannes Klein
ed461a0995
Bundle update fastlane
2026-06-02 22:21:54 +02:00
Johannes Klein
acaae45cc6
Merge pull request #3693 from inaturalist/main
...
Merge main into beta
2026-06-02 22:19:02 +02:00
Seth Peterson
9abcfe6f78
Merge pull request #3651 from nebotron/bhannel-drag-fix-minimal
...
Fix graphical bug when reordering observations in EvidenceList
2026-06-02 09:31:57 -05:00
Johannes Klein
5d412fa272
Update @typescript-eslint/eslint-plugin to latest ( #3689 )
...
* Update package-lock.json
* Update package.json
* Add caret
* Update package.json
* Update package-lock.json
2026-06-02 15:03:47 +02:00
Johannes Klein
de05552286
Display proper error message if project is invite only ( #3676 )
...
* Move ProjectDetails to TS
* Remove flow type
* Type object properties
* Narrower type possible for helper function
* Type nav prop
* Type route params away from here
* Type route params away from here
* Type more project keys
* Type route params to Explore
* Type place generic for now
* Type function props
* Update displayProjectType.ts
* WIP: Add Alert to dummy codepath
* Move Alert to on button press, so before sheet is displayed
* Update string
* Update ProjectDetails.tsx
* Update ProjectDetailsContainer.tsx
* Remove flow type
* Type nav props
* Type ApiProject with fields we query for in ProjectDetails
Also check which ones are nullable according to API V2 docs
* Reorder fields
* Also request place_id field
This must be some kind of bug because the next query expects that we are asking for this value for the project.
* Apparently ProjectDetails sends an entire api result over navigation params
* Fix a TS error
* Same fix
* Replace second API call with data we can get from project call
* Fix a TS error
* Nullable properties according to API docs, do actually get back as null to us and not undefined
* Null passes through as prop
* I don't think those can be null
* Add other API query types
* Refactor to not pass id as function param
* Also query for membership_model
* Code style
* This seems nonsensical to me
Omit project_type and then put it back in
* Lift rule_preferences type to ApiProject
* Query for rule_preferences in Project details
* Minimal interface to use this function
* Reinstate previous interface
* Project now has a rule_preference field from container
* Be specific with what keys we prop down from container
* Route params are not optional because of a prior null check
* Update mock
* Add a TODO
* Add export
2026-06-02 11:06:38 +02:00
Ben Hannel
0b4be11365
Revert "[test] Disable caching for node_modules"
...
This reverts commit 096339f8d4d2380d70476e4eb65b7e73539098c0.
2026-06-01 22:09:54 -07:00
Ben Hannel
941aa55366
[test] Disable caching for node_modules
2026-06-01 22:09:54 -07:00
Ben Hannel
f78252761f
Regenerate patch with npx patch-package react-native-draggable-flatlist
2026-06-01 22:09:54 -07:00
Ben Hannel
fa8686c852
Manually update the patch file
2026-06-01 22:09:54 -07:00
Ryan Stelly
3403ba73a4
fix first obs UI hang, prime date-fns-tz / intl cache in deferred startup ( #3686 )
...
* prime date-fns-tz / intl cache in deferred startup
* useI18n from sharedHooks
2026-06-01 19:47:33 -05:00
Ryan Stelly
b7ae4916ca
ObsImagePreview: inline render helpers ( #3677 )
...
* ObsImagePreview: inline renderSelectable
* ObsImagePreview: inline renderGradient
* ObsImagePreview: inline renderSoundIcon
* ObsImagePreview: inline renderPhotoCount
* reorder components based on usage
2026-06-01 18:34:04 -05:00
Johannes Klein
dfa35b2d10
Update PostListItem design ( #3682 )
...
* Update ApiPost
* Re-Design PostLIstItem
2026-06-02 01:04:19 +02:00
Ryan Stelly
64204e4279
Make use translation shim android only ( #3678 )
...
* make useTranslation wrapper android-only
* remove logging
2026-06-01 17:55:44 -05:00
Johannes Klein
7c6c537e34
Merge pull request #3683 from inaturalist/update-eslint-plugin-testing-library-to-7.16.2
...
Update eslint-plugin-testing-library to 7.16.2
2026-06-01 20:44:22 +02:00
Johannes Klein
661a3dcb05
Merge pull request #3685 from inaturalist/update-eslint-plugin-import
...
Update eslint-plugin-import
2026-06-01 18:52:03 +02:00
Johannes Klein
f6a4dff4de
Merge pull request #3684 from inaturalist/update-eslint-plugin-simple-import-sort-to-13
...
Update eslint-plugin-simple-import-sort to 13
2026-06-01 18:43:54 +02:00
Johannes Klein
64cba068ce
Merge pull request #3681 from inaturalist/l10n_main
...
New Crowdin Translations
2026-06-01 18:43:20 +02:00
Seth Peterson
6c922c4a85
Merge pull request #3669 from inaturalist/debug-back-icon
...
Use only the chevron back button, have only 1 set of imgs
2026-06-01 11:28:25 -05:00
Ryan Stelly
5ef12c6620
disable flashlist maintainVisibleContentPosition for render issues ( #3680 )
2026-06-01 09:19:33 -05:00
Ryan Stelly
c041b5b414
memoize extraData to flashlist ( #3666 )
...
* memoize extraData to flashlist
* MOB-1459 skip extradata entirely
2026-06-01 07:16:41 -05:00
Johannes Klein
b3325667f5
Update package-lock.json
2026-06-01 12:50:54 +02:00
Johannes Klein
b468180350
Update package.json
2026-06-01 12:49:47 +02:00
Johannes Klein
e773e35906
Run lint with --fix
2026-06-01 12:40:26 +02:00
Johannes Klein
74afe16ab2
Update package-lock.json
2026-06-01 12:37:14 +02:00
Johannes Klein
bc9648325b
Update package.json
2026-06-01 12:36:36 +02:00
Crowdin Bot
b65279e1b9
New Crowdin translations by GitHub Action
2026-06-01 07:48:50 +00:00
Johannes Klein
4b819b4755
Merge pull request #3679 from inaturalist/update-inaturalistjs-2.20.0
...
Update inaturalistjs to 2.20.0
2026-05-29 23:26:29 +02:00
Johannes Klein
9efb0f6a6c
Merge pull request #3675 from inaturalist/mob-1191-add-sort-button-to-explore-v2
...
Add sort button to explore v2
2026-05-29 22:58:42 +02:00
Johannes Klein
d8dfc1a08f
Merge pull request #3672 from inaturalist/show-iconic-taxon-in-ons-list
...
Show iconic taxon in obs list
2026-05-29 22:57:42 +02:00
Johannes Klein
d29eeeadff
Merge pull request #3671 from inaturalist/mob-1297-show-no-evidence-state-on-savedmatch-after-deleting-media
...
Show no-evidence state on SavedMatch after deleting media
2026-05-29 22:57:19 +02:00
Johannes Klein
60a52bcbaa
Update package-lock.json
2026-05-29 22:08:15 +02:00
Johannes Klein
a6f9ea657b
Update package.json
2026-05-29 22:06:15 +02:00
Abbey Campbell
3ff5c0c693
Merge pull request #3670 from inaturalist/mob-1193-identify-resources-that-can-be-reused-between-myobs-and
...
Mob 1193 identify resources that can be reused between myobs and
2026-05-29 11:27:23 -07:00
Seth Peterson
0524aa4b1f
Merge pull request #3668 from inaturalist/mob-1322-match-screen-header-button-not-working
...
MOB-1322: rm removeBottomBorder from stack group
2026-05-29 09:51:30 -05:00
Johannes Klein
8a686e4167
Add sort button to ExploreV2
2026-05-29 12:24:47 +02:00
Johannes Klein
c6e60d5ea1
Move debug button to top
2026-05-29 12:19:04 +02:00
Johannes Klein
5777a963d2
Merge pull request #3674 from inaturalist/l10n_main
...
New Crowdin Translations
2026-05-29 11:42:47 +02:00
Crowdin Bot
5468afc0af
New Crowdin translations by GitHub Action
2026-05-29 07:23:22 +00:00
Johannes Klein
ab6a355734
Merge pull request #3667 from inaturalist/update-rn-patch
...
Update react-native patch
2026-05-29 01:14:59 +02:00
Johannes Klein
81411283f8
Optional chaining
...
Not sure why we do this here since we already check for obs.taxon above.
2026-05-29 00:58:48 +02:00
Johannes Klein
3ff70a57d7
Add iconic_taxon_name to mapping from realm to local obs
...
Fixes a bug where the iconic taxon icon is not display when we have to fall back to it.
2026-05-29 00:56:32 +02:00
Johannes Klein
396b9d04d4
Show fallback UI for saved obs without
2026-05-29 00:49:16 +02:00
Abbey Campbell
18db3c69d6
species sort should follow the same patterns as obs sort
2026-05-28 15:25:09 -07:00
sepeterson
14ad4daf2f
Use only the chevron back button, have only 1 set of imgs
2026-05-28 16:59:50 -05:00
Johannes Klein
37ec3b54f2
Do not show Learn more button if there is no taxon, i.e. unknown
2026-05-28 23:01:10 +02:00
Seth Peterson
629e511c76
Merge pull request #3663 from inaturalist/mob-168-location-from-locationpicker-can-be-overwritten-by-obsedit
...
MOB-168: set needLocation to false when navigating to locationPicker
2026-05-28 13:30:42 -05:00
sepeterson
44688709dc
MOB-168: add back onPermissionGranted usage
2026-05-28 12:13:40 -05:00
sepeterson
441c8387cd
Merge branch 'mob-168-location-from-locationpicker-can-be-overwritten-by-obsedit' of https://github.com/inaturalist/iNaturalistReactNative into mob-168-location-from-locationpicker-can-be-overwritten-by-obsedit
2026-05-28 12:01:04 -05:00