Thank you for the clarification! I think HexOS should be using the application version (2.2.3) in the UI, not the version (1.10.12). That way, if beginners need to Google problems, they can reference the right version. I've been using TrueNAS SCALE for about 5 years now, so I'd say I'm intermediate, but this one still tripped me up. 😅
I misspoke here and meant to say that TrueNAS tightly controls versions and community-maintained applications, not HexOS and Truecharts. 😊 After TrueNAS 24.04, iX-Systems removed K8s and no longer uses Truecharts; they now use Docker/Docker Compose. I can't remember whether Truecharts was the community-maintained version or the TrueNAS-supported version, because there was a community-maintained version that stayed more up to date with the latest application releases. The UI had a feature that let you define a chart URL back then—I miss that.
But I think you're right that we're not actually behind. Because 2.2.3 is the latest release of Immich, and that is what is in TrueNAS now. I will say that it does seem to take some time (several months) for them to update their Train with the newest application versions. My Immich Mobile app stopped syncing because it kept updating, and my server version stayed the same.
Regardless, I cannot update Immich from the HexOS UI:
When I click "Upgrade," it spins endlessly, and eventually it times out:
So I went to the TrueNAS UI:
Both methods kill the container, and I get this message in TrueNAS:
I don't know if anyone else is experiencing this type of non-progression issue. Seems like something got corrupted —could just be me, but just in case, I thought I'd bring it to the thread's attention. Last night I migrated Immich to another server using the REST API and a Vibe-coded NodeJS script.