Commit Graph

4199 Commits

Author SHA1 Message Date
Amanda Bullington
6ed7726afe Update notification header text (#2539) 2024-12-10 11:44:57 -08:00
Johannes Klein
03f8959f1e Update plugin to use new option names 2024-12-10 14:10:10 +01:00
Ken-ichi Ueda
0d6cc7cd4d refactor: change NSCameraUsageDescription 2024-12-09 15:20:48 -08:00
Ken-ichi Ueda
9b39af987d v0.56.0+131 v0.56.0+131 2024-12-07 00:28:18 -08:00
Ken-ichi Ueda
af14aa5f14 v0.56.0 2024-12-07 00:25:22 -08:00
Ken-ichi Ueda
bccfea9c97 fix: use correct geomodel parma name
I think the param was renamed in the app but not in the plugin. This was
leading to a blocking error in the AICamera while offline.
2024-12-06 21:30:38 -08:00
Ken-ichi Ueda
1b14753b48 fix: grow log in button on MyObs to full width; margin for center AICam btn 2024-12-06 17:11:18 -08:00
joergmlpts
efb945e395 fix: prevent overlay of tiles from multiple queries in Explore on Android (#2473)
* Fix for url changes not correctly updating overlayed observation tiles on Android
* set currentZoom to correct value on initial map; issue #2522

Closes #2432
Closes #2026
Closes #2522
2024-12-06 16:18:13 -08:00
Ken-ichi
b6b4e8e32a New Crowdin translations by GitHub Action (#2518)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-12-06 16:10:16 -08:00
Angie
3487e019b2 centers MyObs AI camera button vertically (#2509) 2024-12-06 10:45:42 -08:00
budowski
214bb6a818 feat: show notice when no comments/ids on ObsDetails (#2494)
* Fix #2124 - obs details - show message when no comments/ids

* Make padding closer to the designs

---------

Co-authored-by: Amanda Bullington <albullington@gmail.com>
Co-authored-by: Amanda Bullington <35536439+albullington@users.noreply.github.com>
2024-12-05 11:48:30 -08:00
budowski
eefb53af85 #1433 - when viewing explore map from project details - zoom on project's place (#2439)
* #2253 - when viewing explore map from project details - zoom on project's place

* #1433 - show loading indicator as map is loading

---------

Co-authored-by: Amanda Bullington <albullington@gmail.com>
2024-12-05 11:01:26 -08:00
budowski
84b3b33551 Fix #2263 - delete older files based on date (1 month) and total folder size (#2496) 2024-12-05 09:23:51 -08:00
budowski
57606d0219 Fix #2322 - swipe down to close media viewer (#2497) 2024-12-05 09:22:19 -08:00
Johannes Klein
df4ff645c5 Get altitude for user location; Add Geo model (#2492)
* Also collect altitude from geolocation calls

* Update geomodel plugin

* Prop user location down into ai camera

* Add geo model file to be linked into xcode project

* Update env.example

* Update env.example

* Add geo model to cv model info file

* Update Developer.js

* Use user location for geo model while frame processing

useGeoModel boolean signals the frame processing plugin to use the geo model as well. It is turned on when we have a location.

* Update README.md

* Geo model is optional

* Adding a dummy neural network called geomodel.placeholder

This model doesn't do anything just returns the input. This is a overhead we could justify in my view as not to spend some more time figuring out how to make a model optional in an Xcode project.

* Geo model files are optional

* Update README.md

* Fix wrong model usage

* Update README.md

* This comment is no longer true

* feat: use full-text index on new _searchableName field (#2487)

Supports searches across non-contiguous tokens, e.g. finding "Mount Diablo
fairy lantern" with a query like "diablo lantern"

Related to #2348

* feat: add pull to refresh on notifications (#2489)

Closes #2349

* feat: show notifications from others (#2491)

* split notifications into tabs
* lots of TypeScript conversion
* feat: resize Heading5 and add Heading6 (closes #2480)
* fix: mark remote observations as viewed from ObsDetails
* feat: show indicator in Notifications tabs if unviewed notifications

Closes #2451

* feat: add option to save all observations from batch obs edit (#2493)

* fix: bring KebabMenu in line with designs

Closes #2268

* Update testing instructions

* v0.55.2

* v0.55.2+129

* fix: show observation from external link when Explore filters open (#2453)

* Open observation in app when link is pressed even if modals are open

* Remove comments

* Add comment and reset obsid

* fix: show onboarding content when signed in user has 0 observations (#2510)

Closes #2508

* fix: load new Explore results when filters change (#2507)

URL params got removed from the query key as a part of pull-to-refresh, but
that's how changes to filters were triggering a new request. This restores
that behavior, adds a test to ensure changes to filters call the API again,
and fixes the prior test of pull to refresh which was not testing the
equivalent behavior when pulling to refresh (API on first load, so the mock
needed to be cleared).

* fix: restore observation fetch when focusing on myobs (#2511)

* fix: center number in photo count (#2512)

Closes #2506

* refactor: minor edits for clarity

* fix: specify CV model version in e2e test

Hoping this deflakes the e2e a bit. Not sure why the AICamera test ever worked
without this.

* v0.55.3

* v0.55.3+130

* New Crowdin translations by GitHub Action (#2481)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>

* fix: get quality grade descs closer to designs; add Joanne to staff (#2517)

* fix: prevent BottomSheet title from overflowing over close button

* Update to Geomodel name

* Another name change

* Rename var and const names

* Rename const file references

* Also collect altitude from geolocation calls

* Update geomodel plugin

* Prop user location down into ai camera

* Add geo model file to be linked into xcode project

* Update env.example

* Update env.example

* Add geo model to cv model info file

* Update Developer.js

* Use user location for geo model while frame processing

useGeoModel boolean signals the frame processing plugin to use the geo model as well. It is turned on when we have a location.

* Update README.md

* Geo model is optional

* Adding a dummy neural network called geomodel.placeholder

This model doesn't do anything just returns the input. This is a overhead we could justify in my view as not to spend some more time figuring out how to make a model optional in an Xcode project.

* Geo model files are optional

* Update README.md

* Fix wrong model usage

* Update README.md

* This comment is no longer true

* refactor: minor edits for clarity

* Update to Geomodel name

* Another name change

* Rename var and const names

* Rename const file references

---------

Co-authored-by: Ken-ichi <kenichi.ueda@gmail.com>
Co-authored-by: Angie <angie@inaturalist.org>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-12-05 17:14:28 +01:00
Ken-ichi Ueda
69e5e45ce5 fix: prevent BottomSheet title from overflowing over close button 2024-12-04 18:44:35 -08:00
Ken-ichi
78e4c4eeda fix: get quality grade descs closer to designs; add Joanne to staff (#2517) 2024-12-04 18:35:23 -08:00
Ken-ichi
1f2f8ecd4b New Crowdin translations by GitHub Action (#2481)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-12-04 18:31:17 -08:00
Ken-ichi Ueda
8434988c83 v0.55.3+130 v0.55.3+130 2024-12-04 16:20:08 -08:00
Ken-ichi Ueda
2da9b72c44 v0.55.3 2024-12-04 16:18:49 -08:00
Ken-ichi Ueda
d92a589739 fix: specify CV model version in e2e test
Hoping this deflakes the e2e a bit. Not sure why the AICamera test ever worked
without this.
2024-12-04 15:04:48 -08:00
Ken-ichi
7f09778a7f fix: center number in photo count (#2512)
Closes #2506
2024-12-03 22:14:13 -08:00
Ken-ichi
25e50379bc fix: restore observation fetch when focusing on myobs (#2511) 2024-12-03 18:52:47 -08:00
Ken-ichi
7bd46be9d6 fix: load new Explore results when filters change (#2507)
URL params got removed from the query key as a part of pull-to-refresh, but
that's how changes to filters were triggering a new request. This restores
that behavior, adds a test to ensure changes to filters call the API again,
and fixes the prior test of pull to refresh which was not testing the
equivalent behavior when pulling to refresh (API on first load, so the mock
needed to be cleared).
2024-12-03 18:41:56 -08:00
Ken-ichi
10a768e8d0 fix: show onboarding content when signed in user has 0 observations (#2510)
Closes #2508
2024-12-03 17:47:34 -08:00
Angie
df91813254 fix: show observation from external link when Explore filters open (#2453)
* Open observation in app when link is pressed even if modals are open

* Remove comments

* Add comment and reset obsid
2024-12-03 13:24:45 -08:00
Johannes Klein
94a495ec36 v0.55.2+129 v0.55.2+129 2024-11-29 15:18:17 +01:00
Johannes Klein
5548410e35 v0.55.2 2024-11-29 15:16:38 +01:00
Johannes Klein
47dc3b5069 Update testing instructions 2024-11-29 15:15:31 +01:00
Ken-ichi
33350e1e20 feat: add option to save all observations from batch obs edit (#2493)
* fix: bring KebabMenu in line with designs

Closes #2268
2024-11-27 23:33:35 -08:00
Ken-ichi
7f9a272820 feat: show notifications from others (#2491)
* split notifications into tabs
* lots of TypeScript conversion
* feat: resize Heading5 and add Heading6 (closes #2480)
* fix: mark remote observations as viewed from ObsDetails
* feat: show indicator in Notifications tabs if unviewed notifications

Closes #2451
2024-11-27 23:32:31 -08:00
Angie
0923a275fe feat: add pull to refresh on notifications (#2489)
Closes #2349
2024-11-27 15:50:08 -08:00
Ken-ichi
1391bee33f feat: use full-text index on new _searchableName field (#2487)
Supports searches across non-contiguous tokens, e.g. finding "Mount Diablo
fairy lantern" with a query like "diablo lantern"

Related to #2348
2024-11-27 14:57:36 -08:00
Amanda Bullington
d3f885cdf1 Use fixed headers on ObsDetails/TaxonDetails which invert colors on scroll (#2490)
* Invert header colors on ObsDetail at scrollY of 150

* Invert colors of TaxonDetails header on scroll

* Fixed header in ObsDetails with same styling as TaxonDetails
2024-11-26 20:20:41 -08:00
Ken-ichi Ueda
1b9f82f16f fix: remove faulty Monthly Supporter badge from UserProfile 2024-11-25 14:03:00 -08:00
Johannes Klein
1aaf19de5d v0.55.1+128 v0.55.1+128 2024-11-25 12:04:11 +01:00
Johannes Klein
5a05ba14e0 v0.55.1 2024-11-25 12:01:50 +01:00
Johannes Klein
e884478e00 fix: remove taxon names indexing in realm 2024-11-25 11:59:42 +01:00
Amanda Bullington
6678f4565e Add pull-to-refresh observations functionality in Explore (#2479)
* Add pull to refresh handler to Explore Observations

* Ensure pull to refresh clears cache and refetches queries

* Add test for pull to refresh in Explore Observations
2024-11-22 14:28:08 -08:00
Johannes Klein
0252d44b49 Rename const 2024-11-22 20:42:56 +01:00
Amanda Bullington
acdaac3ab9 Show refreshing UI only when pull-to-refresh is called (#2477) 2024-11-22 11:17:21 -08:00
Johannes Klein
6d9afafa19 Update testing instructions 2024-11-22 16:16:28 +01:00
Johannes Klein
26e1e1a797 v0.55.0+127 v0.55.0+127 2024-11-22 15:11:10 +01:00
Johannes Klein
e752341e59 v0.55.0 2024-11-22 14:58:36 +01:00
Johannes Klein
1cf3ad0f24 Update README.md 2024-11-22 14:57:53 +01:00
Johannes Klein
16c8771e2a Update README.md 2024-11-22 14:45:02 +01:00
Johannes Klein
bcee5ab855 Use Object in ProjectSection types 2024-11-22 12:09:10 +01:00
Ken-ichi
7dcb680c1e New Crowdin translations by GitHub Action (#2476)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-11-22 12:05:15 +01:00
Amanda Bullington
5ec903a267 Add pull-to-refresh on MyObservations list and grid (#2474)
* Add push to refresh and sync observations to MyObservations list/grid

* Add a pull-to-refresh test in MyObservations
2024-11-21 21:39:26 -08:00
Angie
5d436a4c16 Add fade transitions between different obs in multiple obs flow (#2475) 2024-11-21 20:34:12 -08:00