Immich v3.0 är här

Immich v3.0 är här
Den första stora versionsuppdateringen sedan v2: en riktig fotoredigerare på mobilen, automatiserade arbetsflöden, betydligt pålitligare Android-säkerhetskopiering och en ny videospelare. Här är vad som är nytt för dig.
Immich har släppt v3.0.0, den första stora versionen sedan v2 kom. Det är en stor uppdatering: månader av arbete från kärnteamet och deras bidragsgivare, och den första release de skickat ut som publika release candidates innan den blev officiell.
Vi rullar just nu ut den här uppdateringen till PixelUnions instanser, i omgångar, så den kanske inte har nått din instans ännu. Det finns inget att installera, ingen databasmigrering att planera och ingen driftstopp att boka in när den väl gör det. Uppdatera Immich-appen på telefonen under tiden, så har du allt nedan redo så fort din instans uppgraderas.
Att redigera foton på telefonen, äntligen på riktigt
Webbaserad fotoredigering kom i v2.5. Mobilappen hade en egen, separat redigerare som fungerade annorlunda: varje redigering skapade ett nytt foto vid sidan av originalet, vilket lämnade dig med dubbletter att städa upp.
Det är borta nu. Mobilappen använder samma icke-destruktiva redigerare som webben. Beskär, rotera och justera en bild, och Immich lagrar dina ändringar separat från originalfilen. Fotot du laddade upp förblir orört. Du kan gå tillbaka till en redigering veckor senare, ändra den, eller kasta den helt och få tillbaka originalet.
Eftersom båda redigerarna nu delar samma system dyker en redigering du gör på telefonen upp på webben också, där du kan fortsätta finjustera den.
Två saker överlevde inte omskrivningen. Att färgjustera foton och redigera live-foton är båda borta för tillfället, liksom att redigera foton som bara finns på din enhet och ännu inte säkerhetskopierats. Immich-teamet har sagt att de planerar att föra tillbaka dem.
Arbetsflöden: lär ditt bibliotek att organisera sig själv
Det här är funktionen vi är mest exalterade över, och den är väl värd tio minuter av din tid.
Arbetsflöden låter dig bygga automatiseringar för ditt bibliotek. Varje arbetsflöde börjar med en trigger (något som händer, som att ett foto laddas upp), och kör sedan en sekvens av filter (villkor som smalnar av urvalet, som “endast foton tagna i Amsterdam”) och åtgärder (saker Immich gör, som att lägga till fotot i ett album).
Du bygger dem genom att dra runt block, och färdiga mallar visar hur det hela kan se ut innan du bygger din egen. Du hittar det under Utilities → Workflows på webben.
Arbetsflöden kan delas. Varje arbetsflöde kan exporteras som vanlig text, vilket är praktiskt när du vill beskriva vad du byggt på ett forum, eller som JSON, vilket låter någon annan importera en exakt kopia av det. Om du bygger något smart samlar Immich-teamet in idéer i sin diskussionstråd.
En brasklapp: det här är en förhandsversion. Byggblocken som finns tillgängliga idag är grunden för ett mycket större utbud, och hur arbetsflöden beter sig kan komma att ändras mellan releaser medan funktionen mognar. Bygg med det i åtanke.
Säkerhetskopiering som faktiskt körs i bakgrunden
Android bakgrundssäkerhetskopiering har byggts om från grunden med en ny periodisk schemaläggare, och skillnaden är stor.
Tidigare laddade bakgrundssäkerhetskopieringen på Android bara upp foton du precis tagit. Hade du en eftersläpning fick du öppna appen och lämna den öppen. Nu laddas hela biblioteket upp i bakgrunden. Appen följer också Androids regler för vad appar får göra när de inte är i förgrunden mer noggrant, städar upp efter sig ordentligt, och varnar dig när dina inställningar för batterioptimering eller aviseringar är konfigurerade på ett sätt som tyst skulle förstöra säkerhetskopieringen.
På iOS synkroniserar och laddar bakgrundsuppdateringen nu upp samtidigt istället för efter varandra. iOS ger appar ett mycket kort tidsfönster för att utföra bakgrundsarbete, så genom att göra båda parallellt hinner uppladdningarna faktiskt starta inom det fönstret istället för att tiden tar slut under synkroniseringen.
Nyligen tillagda
Din tidslinje sorteras efter när ett foto togs. Det är rätt standardval, men det hjälper inte mycket när du just importerat fyrahundra foton från en gammal hårddisk och de har spridit ut sig över hela 2011.
Den nya sidan Nyligen tillagda sorterar istället efter när ett foto anlände till Immich. Du hittar den under fliken Explore på webben och fliken Search på mobilen.
En videospelare som sköter sig
Webbappen har nu en egen videospelare, byggd för att matcha resten av Immichs gränssnitt. Alla enheter får samma kontroller på samma plats, och grundfunktioner som att ändra uppspelningshastighet och spola med tangentbordet är inbyggda.
Om du använder Immich på en iPhone eller iPad i webbläsaren löser det här ett gammalt irritationsmoment där Safaris egna videokontroller doldes bakom Immichs navigeringsfält.
Mindre saker du märker av
Bildspel på mobilen. Luta dig tillbaka och låt foton och videor spelas upp på skärmen, precis som på webben.
Textigenkänning på mobilen. Bildvisaren har en ny knapp som markerar text den hittar i ett foto. Tryck för att markera den, kopiera den, klistra in den där den behövs. Praktiskt för kvitton, skyltar, whiteboards och wifi-lösenordet du fotograferade av på ett kafé för två år sedan.
Ladda upp direkt in i ett album. Du behöver inte längre ladda upp ett foto och sedan leta reda på det för att sortera in det. Välj albumet redan vid uppladdningen, från bildmenyn i mobilappen.
Välj storlek när du delar. När du delar ett foto från mobilappen kan du välja upplösning innan det skickas. Håll det litet för en meddelandeapp, eller skicka det i full kvalitet när det spelar roll. Ställ in ditt standardval under App Settings → Preferences, eller tryck länge på delningsknappen för att välja per delning.
Snabbare tidslinjer. Månader med väldigt många foton rullar betydligt smidigare och låser inte längre webbläsarfliken.
Immich som ditt Android-galleri. Tryck på ett foto i en annan app, välj Immich, och det öppnas i Immichs bildvisare med möjlighet att dela det eller ladda upp det till ditt bibliotek. Det här är en första version, och Immich känner ännu inte alltid igen filer som redan finns i ditt bibliotek.
Två saker vi sköter åt dig
Videotranskodning i realtid. Immich kan nu transkoda video i farten istället för att skapa transkodade kopior i förväg, vilket ger kvalitetsväxling, bättre kodekval per enhet och mindre lagringsutrymme använt. Det är genuint experimentellt, endast tillgängligt på webben tills vidare, och det kräver gott om CPU-utrymme för att fungera bra. Vi testar det på vår infrastruktur och rullar ut det när det är redo. Du behöver inte göra något.
Integritetskontroller. Servern kan nu skanna sin egen lagring och jämföra den med sin databas, och rapportera filer den inte känner igen, filer den förväntade sig hitta men inte kan, och filer vars innehåll ändrats sedan de lagrades. Det här är en underhållsfunktion för servern och finns i adminpanelen, vilket betyder att det är vårt jobb, inte ditt. Vi kör den. Om den någonsin hittar något hör du från oss.
Om du använder Immich-API:et
De flesta av de bakåtinkompatibla ändringarna i v3.0.0 är API-ändringar. De påverkar inte hur du använder Immich, men de kan påverka verktyg du har pekat mot din instans. Om du kör något som immich-folder-album-creator, ett eget skript eller något annat som pratar direkt med API:et, kontrollera att det stödjer v3 innan du förlitar dig på det. API-ytan har städats upp rejält: föråldrade endpoints är borta, felresponser har fått en ny struktur, videolängder anges nu i millisekunder, och stjärnbetyg kan inte längre sättas lägre än 1.
Immich-teamets migreringsguide har hela listan.
Rullas ut nu
Vi uppgraderar PixelUnions instanser till v3.0.0 i omgångar, så ändringarna på serversidan kanske inte har nått din instans ännu. Ingen åtgärd krävs från din sida; den kommer automatiskt. För att få mobilfunktionerna, som den nya redigeraren, bildspel, textigenkänning och de förbättrade säkerhetskopieringarna, uppdatera Immich-appen från App Store eller Play Store — de fungerar så fort din instans är uppgraderad.
Om något ser fel ut, säg till. Vi vill hellre höra om det tidigt.