Adam Gastineau
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
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
Yohanes Kirana
f48d4b3321
fix(mobile): ios clear file cache feedback ( #31401 )
...
* add clear file cache handling and snackbar
* create function to count deleted cache size
* clean up code and test
* ensure stable behaviour on non ios device
* refactor(mobile): simplify clear file cache feedback
2026-09-21 09:11:03 -07:00
Santo Shakil
398a04e11d
fix(mobile): sync status page goes blank when the counts query fails ( #31642 )
...
* sync status page stays usable when the counts query fails
* sync status error text through i18n
2026-09-17 18:14:11 +00:00
Luis Nachtigall
9994eb3bed
fix(mobile): prevent live photo from getting stuck during dismiss animation ( #28080 )
...
* update animation methods to return futures
* fix(mobile): prevent live photo from getting stuck during dismiss animation
* chore: rename variables + comment
2026-09-17 10:32:20 -07:00
Adam Gastineau
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
shenlong and shenlong-tanwen
d2928cecce
refactor: migrate to new changePassword endpoint ( #31277 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-09-14 21:04:42 +05:30
Adam Gastineau
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
8d90cbeafc
chore(mobile): remove unused code ( #31280 )
...
* chore: remove unused methods
* Remove dead test group
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Adam Gastineau <adam@agg.im >
2026-09-08 13:56:46 +00:00
Adam Gastineau
4c7b30c18b
chore(mobile): move settings components to UI package ( #31272 )
2026-09-04 12:06:01 -07:00
Adam Gastineau
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
shenlong and shenlong-tanwen
22a56a79f2
fix: ios map settings sheet ( #31060 )
...
fix: ios map settings
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-28 00:27:02 +05:30
Adam Gastineau
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
Lauritz Tieste and shenlong-tanwen
4ff7148f85
feat(mobile): show asset owner in asset details ( #29302 )
...
* feat(mobile): show asset owner in asset details
* refactor(mobile): fetch asset owner from local DB instead of API
* cleanup
* review changes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-25 20:40:05 +00:00
Yaros and shenlong
c98c20e963
fix(mobile): respect 24h system setting ( #30792 )
...
* fix(mobile): respect 24h system setting
* refactor: extract into utils
* chore: remove comment
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* refactor: resolveAssetDateTime
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* refactor: alwaysUse24HourFormat
* chore: impl suggestions
* refactor: less comments & resolveDateTimeLocale
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2026-08-23 17:51:03 +05:30
Adam Gastineau
37e033a09d
chore(mobile): migrate remaining simple classes to Freezed ( #30907 )
2026-08-21 22:37:03 +05:30
Adam Gastineau
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
shenlong and shenlong-tanwen
ffc83eae36
chore: more dart lints ( #30665 )
...
The lints are regrouped and sorted. Also, added the following new lints:
- unnecessary_ignore
- parameter_assignments
- avoid_unused_constructor_parameters
- tighten_type_of_initializing_formals
- only_throw_errors
- deprecated_consistency
- unnecessary_statements
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-15 16:55:45 +05:30
shenlong and shenlong-tanwen
bd55f7e73a
chore: pump flutter_lints to 6.0 ( #30664 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-15 16:55:45 +05:30
cmdPromptCritical and cmdpromptcritical
66d010381e
fix(mobile): prevent snapping to center on pinch-to-zoom release ( #29207 ) ( #29343 )
...
Co-authored-by: cmdpromptcritical <cmdpromptcritical@github.com >
2026-08-14 12:30:28 -07:00
Adam Gastineau
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
shenlong and shenlong-tanwen
652ef8a427
refactor: server capabilities ( #30663 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-14 07:53:12 -05:00
shenlong and shenlong-tanwen
1c3a5cf508
chore: remove old people provider ( #30662 )
...
* chore: remove old people provider
* refactor: rename driftGetAllPeopleProvider
* minor fixes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-12 21:12:12 +05:30
shenlong and shenlong-tanwen
52edcc0c74
refactor: unify person model ( #30659 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-12 21:12:11 +05:30
shenlong and shenlong-tanwen
ce705dcc06
fix: riverpod reactivity regression from lint fixes ( #30734 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-12 10:00:06 -04:00
shenlong and shenlong-tanwen
675408b003
chore: migrate mobile translations accessor (5) ( #30672 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-11 14:41:13 +05:30
shenlong and shenlong-tanwen
a8b3b30aba
chore: migrate mobile translations accessor (4) ( #30671 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-11 14:41:13 +05:30
shenlong and shenlong-tanwen
d799698c51
chore: migrate mobile translations accessor (3) ( #30670 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-11 14:41:12 +05:30
shenlong and shenlong-tanwen
835c35e940
chore: migrate mobile translations accessor (2) ( #30668 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-11 14:41:12 +05:30
shenlong and shenlong-tanwen
565fbe4917
chore: migrate mobile translations accessor (1) ( #30667 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-11 14:41:11 +05:30
Adam Gastineau
235daff561
chore(mobile): more complicated Freezed pass ( #30452 )
...
* chore(mobile): example freezed implementation on some models
2026-08-10 14:12:45 -07:00
shenlong and shenlong-tanwen
1c7c28bb0d
chore: more riverpod lints from dcm ( #30447 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-05 01:26:49 +05:30
shenlong and shenlong-tanwen
8450687db7
chore: riverpod lints from dcm ( #30446 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-05 01:26:49 +05:30
shenlong and shenlong-tanwen
405020eeee
chore: enable use_build_context_synchronously lint ( #30367 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-30 20:10:36 +00:00
Adam Gastineau
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
858aeadce8
chore(mobile): Apply stricter linting rules for Flutter and known issues ( #30373 )
2026-07-30 15:15:35 -04:00
Adam Gastineau
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
Santo Shakil
534b8746e4
fix(mobile): refresh person thumbnail when the featured photo changes ( #29350 )
2026-07-29 22:20:26 +05:30
Yaros and shenlong-tanwen
792d88961a
feat(mobile): custom date range for map ( #26205 )
...
* feat(mobile): custom date range for map
* refactor: rename timerange & remove isvalid
* refactor: rename customtimerange variables
* refactor: add back setRelativeTime
* refactor: implement suggestions
* refactor: suggestions
* fix: ifPresent
* fix: context.locale
* chore: restrict selection
* refactor: move options to mapconfig
* refactor: move model to domain
* chore: locale toLanguageTag
* add map codec tests
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-23 20:48:15 +05:30
Adam Gastineau
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
Yaros
ba9ec7c80e
fix: backup delay translation key parsing ( #30112 )
2026-07-22 10:58:38 +02:00
Alex
12061f3bf8
fix: Ken Burns effect on sliver app bar jittery on Android ( #29890 )
2026-07-14 19:21:33 +00:00
shenlong and shenlong-tanwen
924e6251fd
fix: do not log out on automatic url switch ( #29715 )
...
fix: sync headers to external endpoints
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-07 21:21:37 -05:00
Alex
165bca4b0a
feat: new feature message ( #29388 )
...
* feat: new feature board
* wip
* wip
* wip
* lint
* lint
* pr feedback
* pr feedback
* i18n
* i18n
2026-06-30 13:53:13 -05:00
Brandon Wees
d4b994301f
fix: version compatability check ( #29405 )
2026-06-30 18:44:53 +00:00
Santo Shakil
e5b50a55a4
fix(mobile): blank notifications page after enabling notifications ( #29232 )
...
the old notification toggles were removed in a cleanup, so once notifications were enabled the page had nothing left and went blank. show a "notifications enabled" status tile with a shortcut to the system notification settings instead.
2026-06-24 09:15:28 -05:00
shenlong and shenlong-tanwen
f29f86542c
feat: partner actions ( #29281 )
...
* feat: partner actions
# Conflicts:
# i18n/en.json
* cleanup
* fix tests
* ci fix
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-06-23 23:50:59 +05:30
Brandon Wees
a5198e23a8
refactor: use SemVer classes for version compatability message ( #29056 )
...
* refactor: use SemVer classes for version compatability message
* chore: readd major version compatabilty messages
* fix: remove 1.106.0 check
(we dont support v1 servers anymore)
2026-06-22 11:28:56 -04:00
Santo Shakil
cda499f2b5
fix(mobile): keep toasts off the dynamic island when keyboard is open ( #29159 )
2026-06-16 18:51:29 +00:00
Alex
622a330d82
chore: slideshow transition improvement ( #29079 )
...
* chore: better slideshow transition
* chore: tune
* simplify setup
* better default
* fix: correctly zoom alternatively
* lint
2026-06-15 10:10:05 -05:00