immich/mobile/lib
socksprox d94d9600a7
fix(mobile): birthday picker shows limited months when no date exists (#26407)
* ScrollDatePicker defaults maximumDate to DateTime.now(). When no birthday exists, the picker starts at today (Feb 2026) with max also Feb 2026 — so only Jan–Feb are available for the current year.

Fix applied: Added maximumDate: DateTime(DateTime.now().year, 12, 31) at person_edit_birthday_modal.widget.dart:93, allowing all 12 months to be selected while still preventing future-year birthdays.

* fix(mobile): initialize birthday picker to past date to prevent future birthdays

When no birthday exists, initialize to 30 years ago instead of today.
This allows all 12 months to be selectable while keeping maximumDate
as DateTime.now() to prevent future birthday selection.

Fixes issue where only current months were available due to maxDate constraint.

---------

Co-authored-by: socksprox <info@shadowfly.net>
2026-02-25 07:58:02 +05:30
..
constants perf(mobile): optimized album sorting (#25179) 2026-02-23 20:13:45 +05:30
domain fix: missing deletedAt and isVisible columns on mobile (#26414) 2026-02-23 09:50:54 -05:00
entities chore: use hosted isar flutter libs (#22757) 2025-10-08 04:19:46 -05:00
extensions feat(mobile): inline asset details (#25952) 2026-02-17 09:24:34 -06:00
infrastructure fix: retain asset when either asset is a favorite (#26473) 2026-02-23 16:52:34 -05:00
interfaces refactor(mobile): interfaces refactor (#19415) 2025-06-23 11:27:44 -05:00
mixins chore: flutter 3.29.1 (#16730) 2025-03-10 21:46:36 -05:00
models feat(mobile): Add slug support for shared links (#26441) 2026-02-23 14:31:42 +05:30
pages chore(mobile): nudge users to switch to the new timeline (#26458) 2026-02-23 13:42:32 -06:00
platform fix(mobile): mtls on native clients (#25802) 2026-02-05 17:42:53 +00:00
presentation fix(mobile): birthday picker shows limited months when no date exists (#26407) 2026-02-25 07:58:02 +05:30
providers feat(mobile): Allow users to set profile picture from asset viewer (#25517) 2026-02-22 06:02:33 +00:00
repositories fix(mobile): cancel share download when dialog is dismissed (#25466) 2026-02-05 19:08:35 +00:00
routing feat(mobile): Allow users to set profile picture from asset viewer (#25517) 2026-02-22 06:02:33 +00:00
services feat(mobile): Add slug support for shared links (#26441) 2026-02-23 14:31:42 +05:30
theme fix(mobile): prevent nav bar label text wrapping (#26011) 2026-02-12 16:57:03 +00:00
utils chore: add Option type (#26467) 2026-02-23 16:20:25 -05:00
widgets refactor: ImmichHtmlText to ImmichFormattedText (#26466) 2026-02-23 16:05:00 -05:00
main.dart chore: remove unused key and fix casing for recent_albums (#24691) 2026-02-12 16:06:22 +01:00
wm_executor.dart fix: isolate freeze app on older ios device (#22509) 2025-10-22 12:43:03 -05:00