sepeterson
3f2a333178
MOB-1190: add proper else to nav logic and fix eslint error
2026-03-02 16:05:15 -06:00
Johannes Klein
b36dc342c0
Make all camera buttons rotate (plus refactors) ( #3404 )
...
* Prop rotatableAnimatedStyle into all AI camera buttons
* Add rotatable view to close button
* Add rotatable view to camera flip button
* Add rotatable view to shutter button with ai camera icon
* Refactor common functionality of the rotating view into a new wrapper component
* If we are on tablet we do not need to add an extra view to the layout tree
* Use wrapper for flash button
* Use wrapper for close button
* USe wrapper for camera flip button
* Use wrapper for zoom button
* Use wrapper for photo library icon
* Use wrapper for take photo button
* Add wrapper to standard camera close button
* Add wrapper to standard camera checkmark button
* Add wrapper to tablet button
* Make API of CameraFlip same as Flash and Zoom
2026-03-02 23:54:44 +02:00
Abbey Campbell
08e24d745e
allow gobacks, if possible, during dismiss photo permissions and add evidence flows
2026-03-02 11:43:39 -08:00
sepeterson
0b650b4073
MOB-1190: do not reset stack of notifications/menu if root screen is already at the top
2026-03-02 13:33:35 -06:00
Ryan Stelly
214c47058f
add and configure react-navigation rozenite plugin ( #3408 )
2026-03-02 13:23:53 -06:00
Abbey Campbell
e3acd3670b
Merge pull request #3409 from inaturalist/mob-1116-tapping-x-on-photo-permission-gate-shows-a-black-screen
...
on dismiss photo permissions gate, reset the navigator and go to ObsList
2026-02-27 11:17:37 -08:00
Abbey Campbell
50fe39b23d
Merge pull request #3403 from inaturalist/mob-1208-cant-open-camera-from-edit-observation
...
fix add evidence with standard camera in obsedit flow
2026-02-27 11:16:18 -08:00
sepeterson
693e052781
Merge branch 'main' into mob-1190-obsdetails-screens-not-cleared-from-nav-stack-degrading
2026-02-27 11:11:42 -06:00
Seth Peterson
1cd4bd03e7
Merge pull request #3396 from inaturalist/mob-135-pt3
...
MOB-135 AI Camera useEffect improvements
2026-02-27 09:51:03 -06:00
Seth Peterson
300376661b
Merge pull request #3391 from inaturalist/mob-135-pt2
...
MOB-135: suggestions useEffect simplification
2026-02-27 09:50:16 -06:00
Seth Peterson
9d8a8738fd
Merge pull request #3379 from inaturalist/mob-135-audit-use-of-useeffect-throughout-inat-next
...
MOB-135: Match Container useEffect simplification
2026-02-27 09:49:08 -06:00
Johannes Klein
59217c4bb5
Update set of uncapitalized common names parts ( #3405 )
...
* Update set of uncapitalized common names parts
Following this PR here: https://github.com/inaturalist/inaturalist/pull/4574/changes
* Update src/sharedHelpers/taxon.ts
Co-authored-by: Ryan Stelly <ryan@inaturalist.org >
---------
Co-authored-by: Ryan Stelly <ryan@inaturalist.org >
2026-02-27 14:29:24 +01:00
sepeterson
0dbf6e3400
MOB-1182: rm unreachable firebase logs
2026-02-26 20:49:43 -06:00
Johannes Klein
6a28be5093
Update react-native-device info to v15 ( #3393 )
...
* Update package.json
* Update package-lock.json
* Update Podfile.lock
2026-02-27 01:18:20 +01:00
Johannes Klein
80a736b769
Remove manually linked packages ( #3400 )
2026-02-27 01:18:04 +01:00
Johannes Klein
fda31bd5f4
Update Gemfile.lock ( #3401 )
2026-02-27 01:17:41 +01:00
sepeterson
0406e7efa8
MOB-1182: disable firebase ad id support
2026-02-26 17:12:16 -06:00
Abbey Campbell
7a5a9e104e
on dismiss photo permissions gate, reset the navigator and go to ObsList
2026-02-26 13:15:20 -08:00
sepeterson
b3ec2788a6
MOB-1182: mocks for unit tests
2026-02-26 11:10:42 -06:00
sepeterson
2e682ca281
MOB-1182: omit crashlytics, no prefertracking in realm model
2026-02-26 11:06:07 -06:00
sepeterson
5c94e709c5
MOB-1182: non-deprecated dataCollectionEnabled
2026-02-26 10:40:31 -06:00
sepeterson
101d4e4fd0
MOB-1182: default to no firebase tracking, update on user fetch
2026-02-26 09:56:39 -06:00
Abbey Campbell
f803b7ce1c
fix add evidence with standard camera in obsedit flow
2026-02-25 23:32:07 -08:00
sepeterson
5ebf52081c
MOB-135: correct useState type, rm unused reducer section
2026-02-25 18:08:10 -06:00
sepeterson
bb903e8105
MOB-135: correct vision option from suggestions search, rm unnecessary dep
2026-02-25 17:45:51 -06:00
sepeterson
ae516ad5c8
MOB-1190: no freeze
2026-02-25 17:41:00 -06:00
sepeterson
5067710b7c
MOB-1190: no freeze, always reset menu and notifications on navigate
2026-02-25 17:39:34 -06:00
sepeterson
ac4a0e17b2
Merge branch 'main' into mob-1190-obsdetails-screens-not-cleared-from-nav-stack-degrading
2026-02-25 10:05:02 -06:00
dependabot[bot]
91b38b854b
Bump minimatch ( #3402 )
...
Bumps and [minimatch](https://github.com/isaacs/minimatch ). These dependencies needed to be updated together.
Updates `minimatch` from 3.1.2 to 3.1.4
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
Updates `minimatch` from 9.0.5 to 9.0.7
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
Updates `minimatch` from 5.1.6 to 5.1.8
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
Updates `minimatch` from 9.0.4 to 9.0.4
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.4
dependency-type: indirect
- dependency-name: minimatch
dependency-version: 9.0.7
dependency-type: indirect
- dependency-name: minimatch
dependency-version: 5.1.8
dependency-type: indirect
- dependency-name: minimatch
dependency-version: 9.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 14:43:32 +01:00
Johannes Klein
f488a8c871
Mob 1211 update react native reanimated to 3.19.5 ( #3398 )
...
* Update package.json
* Update package-lock.json
* Update Podfile.lock
2026-02-25 11:20:47 +01:00
Johannes Klein
335ab02ac8
Mob 1210 update @gorhom/bottom-sheet to 5.2.8 ( #3399 )
...
* Update package.json
* Update package-lock.json
2026-02-25 11:19:37 +01:00
Johannes Klein
ecd97b5fba
Update react-native-audio-recorder-player to 3.6.14 ( #3394 )
...
* Update package.json
* Update package-lock.json
* Update Podfile.lock
* Replace patch
2026-02-25 11:18:45 +01:00
Johannes Klein
c13e279a25
v1.0.16+200
v1.0.16+200
2026-02-24 23:52:49 +01:00
iNaturalist Crowdin Sync
8a07e937dc
New Crowdin translations by GitHub Action ( #3378 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-02-24 22:20:23 +01:00
Johannes Klein
6a987f4598
Create react-native-exception-handler+2.10.10.patch ( #3397 )
...
This patch is required to compile the library on react-native 0.82
2026-02-24 11:15:00 +01:00
Johannes Klein
ca2c5e4d3c
Create @gorhom+bottom-sheet+5.2.6.patch
2026-02-24 00:39:52 +01:00
Johannes Klein
cd895f60cb
Update Info.plist
2026-02-23 23:46:08 +01:00
Johannes Klein
0528dd5423
Update Podfile
2026-02-23 23:38:28 +01:00
Johannes Klein
bb2d26dae3
Update gradlew
2026-02-23 23:31:43 +01:00
Johannes Klein
70c63ad653
Update gradle-wrapper.jar
2026-02-23 23:30:35 +01:00
Johannes Klein
cad5bc8bce
Update gradle-wrapper.properties
2026-02-23 23:30:10 +01:00
Johannes Klein
f2c47c0731
Update MainApplication.kt
2026-02-23 23:29:11 +01:00
Johannes Klein
6d5e0a5a44
Update package-lock.json
2026-02-23 23:26:09 +01:00
Johannes Klein
fb30f30fe9
Update .flowconfig
2026-02-23 23:24:06 +01:00
Johannes Klein
18ec603778
Update package.json
2026-02-23 23:23:15 +01:00
Johannes Klein
1f740f9325
Lazy-init needLocation state to avoid rerender work ( #3390 )
...
Changes the argument of setState from a boolean to a function which is then used to derive the initial state only on first render. Otherwise shouldFetchObservationLocation is invoked on every render.
2026-02-23 22:29:41 +01:00
Johannes Klein
994bc80851
Use module-level empty arrays for default props ( #3389 )
...
Inline defaults like prop = [] create a new array every render, which can break
memo/ref equality and cause extra re-renders. Hoist to const EMPTY_* per component.
2026-02-23 22:29:06 +01:00
Johannes Klein
4a425f2354
Remove a useMemo ( #3388 )
...
This removes a useMemo, something like a property access, math, and ternaries are already cheap without memoization. This memo overhead probably exceeds the computation.
2026-02-23 22:27:58 +01:00
Johannes Klein
d736cddedc
Update i18next-resources-to-backend to 1.2.1 ( #3392 )
...
* Update package.json
* Update package-lock.json
2026-02-23 18:10:24 +01:00
Johannes Klein
bff28d2dd5
Replace react-native-image-picker fork with patch ( #3395 )
...
* Update package.json
* Update package-lock.json
* Create react-native-image-picker+8.2.1.patch
2026-02-23 18:05:38 +01:00