Adam Gastineau and GitHub
2ccd0effc8
chore(mobile): enable dead code CI ( #31753 )
...
* chore(mobile): enable dead code CI
* Restore accidentally removed test and set mise default
2026-09-24 06:57:06 -07:00
Adam Gastineau and GitHub
91247f1492
chore(mobile): migrate OCR, Tag, and UserMetadata to Store ( #31704 )
...
* chore(mobile): migrate OCR, Tag, and UserMetadata to Store
* Add comments to Tag HTTP repository
* Add mounted check
2026-09-22 18:29:33 +00:00
Adam Gastineau and GitHub
f367ab2121
fix(mobile): prevent SurfaceLayer crashing on maps in Viewer on Android ( #31709 )
2026-09-22 20:55:22 +05:30
Adam Gastineau and GitHub
241ca1e2a2
chore(mobile): make Person Store reactive via Drift ( #31661 )
2026-09-18 11:21:31 -07:00
Adam Gastineau and GitHub
47f349c51c
chore(mobile): mise clean command ( #31635 )
2026-09-18 06:16:59 -07:00
Adam Gastineau and GitHub
bd59a373de
fix(mobile): make EXIF provider reactive ( #31552 )
...
* fix(mobile): make EXIF provider reactive
* Fix tests
* Remove unnecessary invalidations
2026-09-16 17:36:37 +00:00
Adam Gastineau and GitHub
2e98d745bf
fix(mobile): load more than one image on Android with Remove animations ( #31587 )
...
* fix(mobile): load more than one image on Android with Remove animations
* Wrap album Mesmerizing Slivers with ProgressiveImage
2026-09-16 13:47:23 +00:00
Adam Gastineau and GitHub
64de38092e
chore(mobile): centralize duplicate mesmerizing header components ( #31590 )
...
* chore(mobile): centralize duplicate mesmerizing header components
* Fix formatting
2026-09-15 12:33:15 -07:00
Adam Gastineau and GitHub
c9eeedecc6
chore(mobile): shared DataController for management of data sources ( #31457 )
...
* chore(mobile): static Store to unify and streamline reactivity
* Add tests of caching and new stores
* Don't instantiate PeopleDbRepository
* Slight DB rename and fix throwing store methods
* chore(mobile): shared DataController for management of data sources
* chore(mobile): shared DataController for management of data sources
* Fix lint with removed dependency
* Re-order Store bootstrap
* Remove extra import
2026-09-14 07:58:34 -07:00
Adam Gastineau and GitHub
6874c07dbe
chore(mobile): static Store to unify and streamline reactivity ( #31099 )
...
* chore(mobile): static Store to unify and streamline reactivity
* Add tests of caching and new stores
* Don't instantiate PeopleDbRepository
* Slight DB rename and fix throwing store methods
2026-09-11 10:56:00 -07:00
Adam Gastineau and GitHub
ed38695209
chore(mobile): split out Timeline dragging into new widget ( #31255 )
2026-09-08 12:27:15 -07:00
Adam Gastineau and GitHub
df7494b49e
chore(mobile): split Timeline widget into smaller parts ( #31223 )
2026-09-08 07:11:04 -07:00
Adam Gastineau and GitHub
4c7b30c18b
chore(mobile): move settings components to UI package ( #31272 )
2026-09-04 12:06:01 -07:00
Adam Gastineau and GitHub
a6d43828f6
fix(mobile): rewrite slideshow controller system ( #30771 )
...
* fix(mobile): rewrite slideshow controller system
* Normalize playback status changes
* Improve preloading assets
* Added controller and widget tests
* Minor fixes from PR comments
* More minor fixes
* Move slideshow test after rename
2026-09-04 07:48:49 -07:00
Adam Gastineau and GitHub
8fbddc8f3a
fix(mobile): use timeline scroll velocity to add placeholders ( #29443 )
...
* fix(mobile): use timeline scroll velocity to add placeholders
* Switch to using Flutter recommendDeferredLoading
* Shared debounce logic
2026-09-03 16:29:14 +00:00
Adam Gastineau and GitHub
8e04e6e2c6
fix(mobile): prevent inner mutability on Freezed classes ( #31229 )
...
* fix(mobile): prevent inner mutability on Freezed classes
* Minor fixes
2026-09-03 21:04:58 +05:30
d77261e742
chore(ci): run mobile jobs when OpenAPI defs change ( #31245 )
...
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2026-09-03 15:02:14 +00:00
Adam Gastineau and GitHub
6d85f202f4
fix(mobile): switch to new OpenAPI int in RotateParameters ( #31246 )
2026-09-03 14:32:01 +00:00
Adam Gastineau and GitHub
dc813e2816
fix(mobile): handle transient loading states for map timelines ( #29735 )
...
* fix(mobile): handle transient loading states for map timelines
* fix(mobile): handle transient loading states for map timelines
* Add support for new method
* Rewrote map options notifier to be more Riverpody
2026-08-28 06:06:10 -07:00
Adam Gastineau and GitHub
c04c81a979
chore(mobile): remove Drift* prefixes from classes and variables ( #31038 )
...
* chore(mobile): remove Drift* prefixes from classes and variables
* Remove *Drift* from related mocks
2026-08-26 19:11:12 +00:00
Adam Gastineau and GitHub
8dcfd36fa5
chore(mobile): move Drift into mobile/data ( #30966 )
...
* chore(mobile): move Drift into mobile/data
* Move into more structured subdirectories
* Fix changed merge paths
2026-08-25 00:51:02 +05:30
Adam Gastineau and GitHub
11cdfa9c5e
chore(mobile): remove commited db.repository.steps.dart ( #30910 )
2026-08-22 07:37:47 +05:30
Adam Gastineau and GitHub
37e033a09d
chore(mobile): migrate remaining simple classes to Freezed ( #30907 )
2026-08-21 22:37:03 +05:30
Adam Gastineau and GitHub
c8199ef32f
chore(mobile): update flutter-maplibre-gl to 0.27.0 ( #30892 )
2026-08-20 23:47:05 +05:30
Adam Gastineau and GitHub
f88fb628ff
chore(mobile): patch Flutter to allow building against iOS simulator ( #30821 )
...
* chore(mobile): patch Flutter to allow building against iOS simulator
* Fixed mise script path
2026-08-20 16:53:44 +00:00
Adam Gastineau and GitHub
225ca9ab8d
chore(mobile): use Drift @DriftAccessor() and collapse some providers ( #30693 )
...
* chore(mobile): use Drift @DriftAccessor() and collapse some providers
* Fix import order
* Required formatting
2026-08-17 14:43:32 -07:00
Adam Gastineau and GitHub
190a939af7
fix(mobile): disable iOS smart quotes/dashes in email/password inputs ( #30767 )
...
* fix(mobile): disable iOS smart quotes/dashes in email/password inputs
* Remove enum prefixes
2026-08-14 19:21:39 +00:00
Adam Gastineau and GitHub
b82d480552
fix(mobile): prevent iOS status bar scroll to top during transitions ( #30717 )
2026-08-12 12:57:45 -07:00
db9e7c20d7
chore(mobile): add a single mise checkout command for reoccuring tasks ( #30737 )
...
* chore(mobile): add a single mise checkout command for reoccuring tasks
* Fix .flutter-plugins-dependencies path
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2026-08-12 11:30:05 -07:00
Adam Gastineau and GitHub
610bcfa6d0
chore(mobile): add Cocoapods to mise ( #30722 )
...
* chore(mobile): add Cocoapods to mise
* Use new mise setup in CI
2026-08-12 17:23:14 +05:30
Adam Gastineau and GitHub
235daff561
chore(mobile): more complicated Freezed pass ( #30452 )
...
* chore(mobile): example freezed implementation on some models
2026-08-10 14:12:45 -07:00
Adam Gastineau and GitHub
18d4a796bb
chore(mobile): simple freezed implementation on some models ( #30168 )
...
* chore(mobile): example freezed implementation on some models
* Don't commit Freezed generated code
* Freezed easy pass
* Formatting fix
* Generate Flutter debugging info
2026-08-05 12:00:49 -07:00
Adam Gastineau and GitHub
483b375c26
fix(mobile): resolve owned assets when partner owns identical asset ( #30137 )
...
* fix(mobile): resolve owned assets when partner owns identical asset
* Add limit to auth user expressions
* Change debug method semantics
2026-07-31 14:37:12 +00:00
Adam Gastineau and GitHub
920552c1c2
chore(mobile): depend on OpenAPI generation in appropriate codegen tasks ( #30425 )
2026-07-31 12:52:59 +00:00
Adam Gastineau and GitHub
627b52fdaf
chore(mobile): remove last committed generated files ( #30426 )
2026-07-31 05:31:48 -07:00
Adam Gastineau and GitHub
e7aace436d
chore(mobile): Apply stricter linting rules for correctness ( #30372 )
...
* chore(mobile): Apply stricter linting rules for correctness
* Added discarded_futures rule
2026-07-30 19:39:24 +00:00
Adam Gastineau and GitHub
858aeadce8
chore(mobile): Apply stricter linting rules for Flutter and known issues ( #30373 )
2026-07-30 15:15:35 -04:00
Adam Gastineau and GitHub
9a143f0047
chore(mobile): remove Pigeon generated code ( #30343 )
2026-07-30 15:14:50 -04:00
Adam Gastineau and GitHub
d864a90811
chore(mobile): Apply stricter linting rules for formatting ( #30370 )
...
* chore(mobile): Apply stricter linting rules for formatting
* Formatting fixes
2026-07-30 08:56:46 +00:00
Adam Gastineau and GitHub
6c01b4f5d8
chore(mobile): remove OpenAPI generated code ( #30287 )
...
* chore(mobile): remove OpenAPI generated code
* Don't reference generated files for CI checks
2026-07-29 20:33:30 +00:00
Adam Gastineau and GitHub
27a29b6fab
chore(mobile): remove Drift generated code ( #30297 )
...
* chore(mobile): remove Drift generated code
* Remove Drift test generated files from tree
* Make static_analysis use the shared mobile:codegen action
* Remove static_analysis generated file diffing
2026-07-29 20:29:07 +00:00
Adam Gastineau and GitHub
e6f8256b25
fix(mobile): prevent timeline scroll to top on unrelated pages ( #30281 )
2026-07-27 10:29:46 -05:00
Adam Gastineau and GitHub
e3385ce183
chore(mobile): harden mobile OpenAPI codegen and dependency install ( #30202 )
...
* chore(mobile): harden mobile OpenAPI codegen and dependency install
* Cleaner mise cascade
* Version openapi-generator-cli with mise
* Relocate tool definition
* Update lock file
2026-07-27 06:07:31 -07:00
Adam Gastineau and GitHub
9abe72aced
fix(mobile): align iOS widget text box with widget's corners ( #30176 )
...
* fix(mobile): align iOS widget text box with widget's corners
* Improve image centering and fix formatting
* Remove duplicate preview
2026-07-24 23:34:27 +05:30
Adam Gastineau and GitHub
3af94a4805
fix(mobile): properly align iOS widget loading state ( #30173 )
2026-07-23 12:31:33 -07:00
Adam Gastineau and GitHub
f488a28018
chore(mobile): force swift-structured-queries lock to 0.34.0 ( #30166 )
2026-07-23 17:04:01 +00:00
Adam Gastineau and GitHub
a0a0aa3f3c
fix(mobile): allow URL validation to pass when scheme is not provided ( #30142 )
...
* fix(mobile): allow URL validation to pass when scheme is not provided
* Do normalize and validate in the same step
2026-07-23 19:46:48 +05:30
Adam Gastineau and GitHub
7a7303aceb
fix(mobile): properly group download tasks for Live Photos ( #29952 )
...
* fix(mobile): properly group download tasks for Live Photos
* Remove completely unused onLivePhotoDownloadStatus
* Remove dead code
2026-07-21 10:45:15 -05:00
Adam Gastineau and GitHub
0a7c067b20
chore(mobile): bump maplibre to 0.26.2 in SwiftPM lock ( #30108 )
2026-07-21 10:44:30 -05:00
Adam Gastineau and GitHub
3f6897ef80
chore(mobile): enable Xcode displaying issues from Flutter inline ( #30080 )
2026-07-20 14:16:12 -05:00
Adam Gastineau and GitHub
45a6ea84af
fix(mobile): prevent crash on video widget dispose ( #30078 )
2026-07-20 19:00:37 +00:00
Adam Gastineau and GitHub
90dc328c22
chore(mobile): update maplibre_gl to 0.26.2 ( #29772 )
2026-07-16 07:47:48 -07:00
Adam Gastineau and GitHub
3a016f4451
chore(mobile): drop support for iOS 14 ( #29780 )
...
chore(mobile): drop support for iOS 14 in advance of iOS and Xcode 27
2026-07-16 07:45:22 -07:00
Adam Gastineau and GitHub
0af8284456
chore(mobile): expose signing and bundle identities through envvars and config ( #29077 )
...
* chore(mobile): expose signing and bundle identities through envvars and config
* Move instructions to now shared docs/developer/setup.md
2026-07-16 07:44:50 -07:00
Adam Gastineau and GitHub
c84ab54889
fix(mobile): clear zoom state when swapping assets ( #29909 )
2026-07-14 12:18:18 -05:00
Adam Gastineau and GitHub
8cbf0db3b3
fix(mobile): disable broken Xcode queue debugging ( #29657 )
2026-07-07 12:26:19 -05:00
a225c962de
fix(mobile): properly handle live photos locally ( #29462 )
...
* fix(mobile): properly handle live photos locally
* Added basic motion photo data tests
* Cover mismatched platforms and motion photos
* Revert unnecessary storage.repository changes
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-07-07 12:25:43 -05:00
99a8354145
fix(mobile): match iOS scroll to top and tabbar scroll ( #28469 ) ( #29705 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-07-07 10:53:35 -05:00
Adam Gastineau and GitHub
327521fa27
docs(mobile): point users towards shared setup docs ( #29078 )
2026-06-17 10:22:45 -04:00
Adam Gastineau and GitHub
7993619ed2
fix(ios): respect status bar scroll to top in timeline views ( #28469 )
...
* fix(ios): respect status bar scroll to top in library views
* Make sure to wrap all loading states in Scaffold
2026-05-18 20:28:01 +05:30