Commit Graph

4199 Commits

Author SHA1 Message Date
Ryan Stelly
a3759db07b MOB-943 (iOS) fix crash on first launch (#3116)
* MOB-576 (iOS) fix crash on firstlaunch

* MOB-576 revert locked cocoapods version
2025-10-14 13:56:28 +02:00
Ryan Stelly
259b120ccf update flow for share extension, doesn't work yet 2025-10-13 20:14:54 -05:00
Ryan Stelly
41b9881aec Merge branch 'main' into update-ios-maestro-flows 2025-10-13 19:47:52 -05:00
Johannes Klein
316caf6687 922 share sheet changes (#3129)
* Allow 500 photos in image picker

* Allow 500 photos from share extension

* Basic React share sheet setup

Following the setup here: f5805e9208/SHARE_EXTENSION_VIEW.md

* Basic ShareSheet React component

* Update ShareSheet.tsx

* Update ShareSheet.tsx
2025-10-14 01:16:29 +02:00
Johannes Klein
766896ce20 Merge branch 'main' into pr/3112 2025-10-13 23:47:31 +02:00
Johannes Klein
660283863b Prevent liquid glass (#3131) 2025-10-13 23:17:32 +02:00
Johannes Klein
a508b24062 v1.0.11+181 v1.0.11+181 2025-10-12 10:51:07 +02:00
Johannes Klein
7a32e7a610 Update .gitignore 2025-10-12 10:50:18 +02:00
Johannes Klein
d8f11b1744 Update .gitignore 2025-10-12 10:50:18 +02:00
Ryan Stelly
1551740e2a update ios maestro flows for graceful FTUEs and explicit image for exif 2025-10-11 13:53:18 -05:00
Ryan Stelly
2f56074089 fix remaining warnings due to <Trans /> component lists, update readme 2025-10-10 10:34:10 -05:00
Ryan Stelly
f8c2fdfb06 Merge branch 'main' into fix-developer-warning-login-screen 2025-10-10 09:44:25 -05:00
Ryan Stelly
e2f18df60c Merge pull request #3117 from inaturalist/apply-link-styles-to-user-links
apply link styles to UserText links
2025-10-10 09:29:29 -05:00
Ryan Stelly
5721addf7b Merge pull request #3128 from inaturalist/update-runner-to-macos-14
MOB-933 update GH Actions runner to macos-14
2025-10-10 09:05:52 -05:00
Ryan Stelly
c212d606b8 MOB-933 update GH Actions runner to macos-14 2025-10-10 07:23:16 -05:00
Johannes Klein
8a476f0984 Update version to 1.0.11 2025-10-10 14:20:22 +02:00
Kirk van Gorkom
2e08467692 Prevent WebView iframe loads from updating source (#3107)
* Prevent WebView iframe loads from updating source

* Use request type directly from the library that provides this param

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-10-09 14:26:10 +02:00
dependabot[bot]
b0ba638ecc Bump tmp and patch-package (#3125)
Bumps [tmp](https://github.com/raszi/node-tmp) to 0.2.5 and updates ancestor dependency [patch-package](https://github.com/ds300/patch-package). These dependencies need to be updated together.


Updates `tmp` from 0.0.33 to 0.2.5
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.0.33...v0.2.5)

Updates `patch-package` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/ds300/patch-package/releases)
- [Changelog](https://github.com/ds300/patch-package/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ds300/patch-package/commits)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.5
  dependency-type: indirect
- dependency-name: patch-package
  dependency-version: 8.0.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-09 00:05:08 +02:00
dependabot[bot]
19a2db42a0 Bump tar-fs from 2.1.3 to 2.1.4 (#3113)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.3 to 2.1.4.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v2.1.3...v2.1.4)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-08 23:46:12 +02:00
dependabot[bot]
22690165b1 Bump rexml from 3.4.1 to 3.4.2 (#3106)
* Bump rexml from 3.4.1 to 3.4.2

Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump rexml from 3.4.1 to 3.4.2

Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-10-08 23:29:44 +02:00
Johannes Klein
3b5e298d36 Call navigate directly in onPress handler (#3124)
And not over setting a state and navigating based on state on modal close.
2025-10-08 23:02:34 +02:00
Johannes Klein
52af36cd77 Fix: Observation photos not showing (#3120)
* Move file and fix warnings

* Add state type

* Change to interface

* Call setState only once per image load

This fixes the OflineNotice being shown even when. load succeeds.

* Copy over fix into default mode PhotoContainer

* Update src/components/ObsDetailsDefaultMode/PhotoContainer.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update PhotoContainer.tsx

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-08 22:39:04 +02:00
Johannes Klein
af6e424f1e Update @candlefinance/faster-image (#3121)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-10-08 20:58:36 +02:00
Corey Farwell
3b11a7349e Disable spellcheck functionality in login form fields. (#3088) 2025-10-08 12:26:49 +02:00
Kirk van Gorkom
206b6984fb Remove "Always" location permission string (#3080)
- Remove NSLocationAlwaysAndWhenInUseUsageDescription from Info.plist
- Remove corresponding localization strings from InfoPlist.xcstrings
- Prevents "Always" option from appearing in iOS location settings

Closes MOB-745
2025-10-08 12:25:43 +02:00
Corey Farwell
446245bcd9 Migrate src/components/styledComponents to TypeScript. (#3075) 2025-10-08 12:20:47 +02:00
Johannes Klein
d83bc2c5e1 Delete react-native-safe-area-context_vx.x.x.js (#3123) 2025-10-07 11:14:01 +02:00
Johannes Klein
6535f399f9 Migrate fetchPlaceName to TS (#3122)
* Rename file

* Add some types

* Rename file

* Revert "Rename file"

This reverts commit ae7d85c23f.
2025-10-07 10:56:37 +02:00
Johannes Klein
9c90c2e45f Update react-native to 0.79 (#3051)
* Upgrade helper: package.json

* Upgrade helper: gems

* Upgrade helper: Android

* Update AppDelegate

* Fix error in compiling

* Update package-lock.json

* Update Podfile.lock

* Update package-lock.json

* Update Podfile.lock

* Remove no longer needed mock

* Comment out entire test and not only the expect call

* Most other unit tests use this render helper function that

wraps the component in the entire app.

* Mock react-native exports as esModule

* Update .flowconfig

* Update Gemfile

* Revert "Comment out entire test and not only the expect call"

This reverts commit 8785f81529.
2025-10-01 22:44:14 -05:00
Ryan Stelly
fd1ed66ef7 MOB-927 apply link styles to UserText links 2025-09-30 15:33:10 -05:00
Johannes Klein
b0e82c73e2 v1.0.10+180 v1.0.10+180 2025-09-30 07:45:02 -06:00
Johannes Klein
e83caee75c Build Pods as static frameworks (#3115)
* Update Podfile

* Delete react-native-share-menu+6.0.0.patch

* Update project.pbxproj

* Update Podfile.lock

* Update project.pbxproj

* Update Podfile

* Update Podfile.lock
2025-09-29 15:00:48 -06:00
Johannes Klein
66a6d7fcdd Update react-native-image-picker (#3114)
* Update package.json

* Update package-lock.json

* Update Podfile.lock

* Delete react-native-image-picker_vx.x.x.js

* Update package.json

* Update package-lock.json
2025-09-29 01:03:25 -06:00
Johannes Klein
3c04df39a3 Enable New Architecture (#3111)
* Update gradle.properties

* Update Podfile

* Update react-native-mmkv

* Update Podfile.lock

* Delete useObservationsUpdatesWhenFocused.test.js

* Update closeOnboarding.js

* Fix failing button tap in e2e tests

* Create react-native-sensitive-info+6.0.0-alpha.9.patch

* Update bottom-sheets

* Refactor e2e timeout to file-wide const

* Remove check that fails

* Check for entire list item instead of comments count

* Longer delay to wait for observation deletion to make UI disappear
2025-09-27 08:28:13 -06:00
Ryan Stelly
03ed3db556 fix developer warning on login screen, provide react key 2025-09-23 11:37:09 -05:00
Johannes Klein
a3aaa66ed5 Update react-native-share-menu to build with use_frameworks static (#3109)
* Update react-native-share-menu

* Update Podfile.lock

* Create react-native-share-menu+6.0.0.patch

This is required as long as we are not setting use_frameworks to static

* Breaking change: Android react-native-share-menu now also has same Share structure as iOS

* Remove Android specific test structure

Because Android and iOS now have the same return type from our fork of react-native-share-menu
2025-09-21 18:23:20 -06:00
Johannes Klein
0814ce14db Update vision-plugin to 6.rc (#3104)
* Update package.json

* Update package-lock.json

* Update Podfile.lock

* Breaking change: Set LiteRT version instead of tensorflow-lite

* Fix: actually use latest version
2025-09-10 14:50:51 +02:00
Johannes Klein
f92ce83bd8 Update .gitignore 2025-09-10 12:12:12 +02:00
Corey Farwell
8ad5036273 Limit Jest usage to test files; conslidate ESLint config. (#3086)
Prior to this commit, technically Jest could have been imported in production files and ESLint would have been okay with that since it was allowed across the codebase.

After this commit, ESLint will only allow Jest usage in test files. In addition, the 3-line test-specific ESLint config was consolidated into the main config.

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-09-09 16:37:06 +02:00
dependabot[bot]
6231200580 Bump brace-expansion (#3084)
Bumps  and [brace-expansion](https://github.com/juliangruber/brace-expansion). These dependencies needed to be updated together.

Updates `brace-expansion` from 1.1.11 to 1.1.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
- dependency-name: brace-expansion
  dependency-version: 2.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 14:58:50 +02:00
Corey Farwell
ab8cdccc11 Migrate src/sharedHelpers/breakpoint to TypeScript. (#3074)
* Migrate `src/sharedHelpers/breakpoint` to TypeScript.

I was reading through some of the code that relies on this file and improved some of the typing along the way.

* Restore reduce from lodash

* Remove file extension

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-09-09 13:28:28 +02:00
budowski
c49c0f6ae2 MOB-835 - show info icon and link in taxon search results when searching from explore filters modal (#3072)
* MOB-835 - show info icon and link in taxon search results when searching from explore filters modal

* Migrate ExploreTaxonSearchModal to TS

* Close Explore filters modal on info button pressed

* Fix order

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-09-09 13:10:14 +02:00
Johannes Klein
4e9427263e v1.0.10+179 v1.0.10+179 2025-09-08 15:05:10 +02:00
Johannes Klein
cb32bcddca Fix: Back button not showing on ObsEdit (#3101) 2025-09-08 14:24:08 +02:00
Johannes Klein
fc16b91ded Fix a crash in SuggestionsResult (#3100) 2025-09-08 14:23:02 +02:00
Johannes Klein
ba2fb88e23 Update vision-plugin to 5.3.0 (#3099)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-09-08 10:55:27 +02:00
Johannes Klein
80c48b88b3 Update react compiler (#3098)
* Update package.json

* Update package-lock.json
2025-09-08 10:55:17 +02:00
Johannes Klein
d97950ad8c Merge branch 'main' of https://github.com/inaturalist/iNaturalistReactNative 2025-09-08 00:11:16 +02:00
Johannes Klein
50d0b42be4 Update MIT-LICENSE 2025-09-08 00:07:59 +02:00
Corey Farwell
a43446909c Remove the need to specify TypeScript file extensions in imports (#3094)
* Don't require TS extensions in imports

* Resolve all import extension errors

* Remove file extension from import paths used in mocks

* Remove .d of type definition file paths

* Remove .d of type definition file and import as type

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-09-07 23:41:42 +02:00