Skip to content
Discussion options

You must be logged in to vote

I believe I've found the root cause (Claude actually) - this is a client/server date-format mismatch introduced in server v3.0.3, and it affects every iOS user on server ≥ v3.0.3 regardless of network setup. Could this be reopened?

Root cause

The iOS Memories widget sends a full ISO 8601 datetime for the for query param:

https://github.com/immich-app/immich/blob/main/mobile/ios/WidgetExtension/ImmichAPI.swift

let memoryParams = [URLQueryItem(name: "for", value: date.ISO8601Format())]
// → GET /memories?for=2026-07-19T08:15:00Z

But since #29907 (merged into server v3.0.3), MemorySearchDto.for is validated with isoDateToDate (z.iso.date()), which only accepts YYYY-MM-DD. The widget's reques…

Replies: 7 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@prestr
Comment options

Comment options

You must be logged in to vote
3 replies
@mmomjian
Comment options

@prestr
Comment options

@alextran1502
Comment options

Answer selected by prestr
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
5 participants
Converted from issue

This discussion was converted from issue #30035 on July 18, 2026 17:37.