Commit Graph

2688 Commits

Author SHA1 Message Date
Johannes Klein
bbdd95ece0 Add function param type 2025-07-07 14:50:05 +02:00
Johannes Klein
19aa9e526c Add param type 2025-07-07 14:44:17 +02:00
Johannes Klein
2bce3924a2 Add properties types 2025-07-07 14:38:56 +02:00
Johannes Klein
cc2139b9b3 Rename file and fix error 2025-07-07 14:18:59 +02:00
Angie
56870742fe Make inat bird icon smalller, don't apply font size multipliers (#3004) 2025-07-02 18:02:15 -07:00
Amanda Bullington
757c5265cb Limit Explore Observation fields to what's displayed in list view (#2999) 2025-07-02 08:07:31 -07:00
Amanda Bullington
a967d5b1c4 Only fetch needed project details fields (#2998) 2025-07-02 08:07:16 -07:00
Amanda Bullington
e43a1150e6 Use only needed fields for project lists (#2997) 2025-07-02 08:07:02 -07:00
Amanda Bullington
5866cdb4c6 Limit API to fields needed; unsubscribe from focus listener to avoid memory leak (#2996) 2025-07-02 08:02:19 -07:00
Johannes Klein
c5ab4d71fa v1.0.6+169 v1.0.6+169 2025-07-01 22:01:16 +02:00
Johannes Klein
8233830867 Update version to 1.0.6 2025-07-01 21:55:33 +02:00
Amanda Bullington
197b8f44d6 Add back API fields and mapping for italicizing scientific names (#2991) 2025-07-01 09:01:25 -07:00
Amanda Bullington
713b8537a4 Fix: warnings from upgraded reanimated library (#2989)
* Follow proper architecture patterns for useRotation value

* Follow proper architecture patterns for useZoom

* Remove shared value from dependency array
2025-07-01 09:01:00 -07:00
Ken-ichi
e03b18d54d New Crowdin translations by GitHub Action (#2990)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-30 10:48:12 -07:00
Johannes Klein
b4383a3db7 Update react native gesture handler 2.22.1 (#2988)
* Update package.json

* Update package-lock.json

* Update Podfile.lock

* Update Podfile.lock
2025-06-27 15:39:30 -07:00
Johannes Klein
f2145dc86d Update react-native-reanimated (#2987)
* Update package.json

* Update package-lock.json

* Update Podfile.lock

* Reactivate snapshot tests

* Update Podfile.lock
2025-06-27 15:29:21 -07:00
Johannes Klein
1f0300db57 Update react native to 0.76.9 (#2974)
* Changes according to the RN upgrade helper

* Update .flowconfig

* Update Gemfile.lock

* Fix typo in minimunSDK version specified

* Disable New Architecture

* Prefer double-quotes

* Update .flowconfig

* Update vision camera patch version number

* Update package-lock.json

* Update Podfile.lock

* Remove no longer needed mock
2025-06-27 14:13:23 -07:00
Johannes Klein
895bab8ffa Remove tenth observation pivot card (#2986) 2025-06-27 23:10:45 +02:00
Ken-ichi
5c643f52bf New Crowdin translations by GitHub Action (#2985)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-27 13:57:55 -07:00
Johannes Klein
020d46f9b9 Add conditions for which the Obswheel tooltip is shown (#2980)
* Update tooltip trigger logic in AddObsButton for logged in

Refines the tooltip display conditions for AddObsButton. Now shows the tooltip for logged-out users after their second observation, and for logged-in users with 50 or fewer observations upon landing on the My Observations screen. Adds comments for future handling of users with more than 50 observations.

* Refactor the state justFinishedSignup into the layout store slice

* Refactor trigger logic and add conditions for when the tooltip would overlap with pivot cards

* Move files

* Basic AddObsButton unit test

* Add mock for addListener

* Basic test for tooltip

* Add tests for two conditions that require a card dismissal

* Wrap setState in act in helper function
2025-06-27 13:19:28 +02:00
Johannes Klein
085cac9a33 Update datetimepicker libraries (#2972)
* Update date time picker libraries

* Update package-lock.json

* Update Podfile.lock
2025-06-26 12:00:21 -07:00
dependabot[bot]
f746130f3b Bump image-size from 1.1.1 to 1.2.1 (#2983)
Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/image-size/image-size/releases)
- [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1)

---
updated-dependencies:
- dependency-name: image-size
  dependency-version: 1.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-26 11:41:24 -07:00
dependabot[bot]
e06732aa10 Bump tar-fs from 2.1.1 to 2.1.3 (#2981)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.1 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v2.1.1...v2.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-26 11:40:57 -07:00
Johannes Klein
1e3be948e8 Update react native gesture handler 2.20 (#2969)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-06-26 11:34:21 -07:00
Johannes Klein
7b0d952c79 React native vision camera 4.7.0 (#2973)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-06-26 11:22:28 -07:00
budowski
836438cd1e MOB-752 - use FasterImageView for caching obs/taxon/project images (#2887) 2025-06-26 11:10:01 -07:00
Ken-ichi
1a032de3ef New Crowdin translations by GitHub Action (#2979)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-26 10:27:56 -07:00
Johannes Klein
d9f9c16074 Update react-native-keep-awake to version ^1.3.1 (#2971)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-06-26 08:32:02 +02:00
Johannes Klein
43ff500643 Update react native worklets core 1.5.0 (#2970)
* Reapply "Update package.json"

This reverts commit 8394e82c51.

* Reapply "Update package-lock.json"

This reverts commit 618b9e2fcc.

* Reapply "Update Podfile.lock"

This reverts commit a892307c3a.
2025-06-26 08:31:07 +02:00
Johannes Klein
356bbb5ae5 Update react native svg (#2967)
* Update package.json

* Update package-lock.json

* Update Podfile.lock
2025-06-25 16:44:13 -07:00
Johannes Klein
11e0b78237 v1.0.5+168 v1.0.5+168 2025-06-25 12:08:18 +02:00
Ken-ichi
cb25ff7aa6 New Crowdin translations by GitHub Action (#2978)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-25 10:01:25 +02:00
Amanda Bullington
f8bce67501 Creative day: drawer and tab navigator dark mode (#2945)
* Add dark mode to tab and drawer navigation

* Remove log

* Add color for darkModeGray and make dark mode debug only
2025-06-25 10:00:01 +02:00
Johannes Klein
08c0427731 Add period to copy (#2975) 2025-06-25 07:59:09 +02:00
Angie
6e1fff46c2 Dismissable banner that opens login/signup (#2951)
* Dismissable banner that opens login/signup

* Presist state, dynamic width

* Add LoginBanner in place of Dismissable banner, use typescript and rename shownOnce in createLayoutSlice

* LoginBanner typescript file

* Rename shownOnce to more descriptive onboardingShownOnce

* Revert shownOnce name change
2025-06-24 13:06:47 -07:00
Amanda Bullington
5f8a6c4382 Fix: sharing into app with multiple photos (#2958)
* Fix: reset PhotoSharing when new items are shared; reset GroupPhotos nav

* Fix tests

* Add env file back
2025-06-24 13:02:45 -07:00
Ken-ichi
d3ab8912df New Crowdin translations by GitHub Action (#2964)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-24 12:12:57 -07:00
Amanda Bullington
9c5cd83eae Fix: correct navigation from TaxonSearch while suggesting an ID (#2961)
* Navigate user back to ObsDetails from SuggestID -> Suggestions -> TaxonSearch

* Guard agains accessing taxon while observation is undefined

* Do not return early, instead check on each access of observation

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
2025-06-24 12:11:53 -07:00
Amanda Bullington
1569d0b16e Format additional types of dates to not crash projects (#2962) 2025-06-24 12:11:07 -07:00
Angie
a63d019857 Check for current user before refetch notifications (#2977) 2025-06-24 00:07:13 -07:00
Johannes Klein
e3d9edc433 Show a tooltip to find the obs wheel with all observation options (#2927)
* Add react-native-walkthrough-tooltip dependency

* WIP: Basic tooltip (always shown)

* Adjust arrow size

* Adjust background color

* Adjust tooltip shadow

* Adjust hight and vertical spacing

* Adjust border radius

* Adjust padding horizontal

* Only allow long press if tooltip is visible

* Move Tooltip into AddObsButton

* Show tooltip only once

Dismiss on long press of AddObsButton only

* Only show the tooltip if the user has only AI camera as an option

* Only show the tooltip on MyObservations screen

* Only show the tooltip on MyObservations screen for real

* Show tooltip after user making their second observation

* Code style

* Fix typo in comment

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

* Prevent navigation when modal is opened

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

* Remove return

* Update CustomTabBar.test.js.snap

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-20 12:28:31 +02:00
budowski
7ce12fb66c Mob 706 hide toggle location when no photo location (#2963)
* MOB-706 - don't show use/ignore location button if obs/evidence is missing location

* Fixed tests
2025-06-18 14:01:59 +02:00
budowski
872204a5fb MOB-823 - explore filters - iconic taxa selection bug (#2966) 2025-06-18 14:01:38 +02:00
Johannes Klein
0061b16c52 v1.0.5+167 v1.0.5+167 2025-06-18 11:18:14 +02:00
Johannes Klein
9f2093a282 Update Podfile.lock 2025-06-18 11:14:59 +02:00
Johannes Klein
8394e82c51 Revert "Update package.json"
This reverts commit b3268fdd5d.
2025-06-17 16:09:23 +02:00
Johannes Klein
618b9e2fcc Revert "Update package-lock.json"
This reverts commit 257524d0b5.
2025-06-17 16:09:19 +02:00
Johannes Klein
a892307c3a Revert "Update Podfile.lock"
This reverts commit 7b3f51ee5a.
2025-06-17 16:09:14 +02:00
Johannes Klein
7b3f51ee5a Update Podfile.lock 2025-06-17 16:04:52 +02:00
Johannes Klein
257524d0b5 Update package-lock.json 2025-06-17 16:03:38 +02:00