Skip to content

Add Memories screen showing "On This Day" photos from Immich#197

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/add-memories-screen
Draft

Add Memories screen showing "On This Day" photos from Immich#197
Copilot wants to merge 2 commits intomainfrom
copilot/add-memories-screen

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 27, 2026

Adds a Memories section to the home screen that surfaces today's "On This Day" memories from the Immich API. Each memory is shown as a card; clicking it opens the full asset viewer for that memory.

API Layer

  • Added GET /memories?for=<date> and GET /memories/{id} to ApiService
  • Added listMemories() (fetches for today) and getMemory(id) to ApiClient
  • New Memory / MemoryData data classes mapping the Immich response

UI

  • MemoriesFragment — extends VerticalCardGridFragment<Memory>, shows one card per memory with title formatted as 2019 (5 years ago) and a localized photo count description
  • MemoryAssetsFragment — extends GenericAssetFragment, loads assets via GET /memories/{id} and opens into the standard photo slider

Navigation & Resources

  • memoryAssetsFragment destination added to nav_graph.xml with memoryId / memoryTitle SafeArgs
  • Memories row inserted between Seasonal and Folders in HomeFragment.HEADERS
  • Added memories string and memory_photo_count / memory_years_ago plurals to strings.xml

The feature is hidden by default like other sections and can be toggled via the Edit menu.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • jitpack.io
    • Triggering command: /usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /home/REDACTED/.gradle/wrapper/dists/gradle-8.13-bin/5xuhj0ry160q40clulazy9h7d/gradle-8.13/lib/gradle-daemon-main-8.13.jar (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


⌨️ Start Copilot coding agent tasks without leaving your editor — available in VS Code, Visual Studio, JetBrains IDEs and Eclipse.

Copilot AI linked an issue Mar 27, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add memories feature to Immich TV Add Memories screen showing "On This Day" photos from Immich Mar 27, 2026
Copilot AI requested a review from giejay March 27, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FR] Any thought to memories being included?

2 participants