惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
K
Kaspersky official blog
A
Arctic Wolf
Attack and Defense Labs
Attack and Defense Labs
L
LINUX DO - 热门话题
N
News | PayPal Newsroom
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
L
Lohrmann on Cybersecurity
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
W
WeLiveSecurity
Know Your Adversary
Know Your Adversary
博客园 - Franky
T
Tenable Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Help Net Security
Help Net Security
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
J
Java Code Geeks
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
NISL@THU
NISL@THU
O
OpenAI News
The Cloudflare Blog
月光博客
月光博客
Google Online Security Blog
Google Online Security Blog
V
V2EX
罗磊的独立博客
美团技术团队
博客园 - 三生石上(FineUI控件)
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏

Immich Blog

Release v3.0.0 | Immich Blog Migrating to v3 | Immich Blog June recap | Immich Blog FUTO — 2 years later | Immich Blog April recap | Immich Blog Awesome Immich | Immich Blog Release v2.7.0 | Immich Blog March recap | Immich Blog Release v2.6.0 | Immich Blog February recap | Immich Blog Building the Immich editor | Immich Blog January recap | Immich Blog Release v2.5.0 | Immich Blog 2025 - A year in review | Immich Blog Release v2.4.0 | Immich Blog November recap | Immich Blog Release v2.3.0 | Immich Blog October recap | Immich Blog Release v2.2.0 | Immich Blog Google flags Immich sites as dangerous | Immich Blog Release v2.1.0 | Immich Blog Release v2.0.0 - Stable 🎉 | Immich Blog Release v2.0.0 - Stable 🎉 | Immich Blog New Svelte component library | Immich Blog Sync v2 | Immich Blog Cursed knowledge | Immich Blog New API documentation | Immich Blog Immich launches merch | Immich Blog 2024 - A year in review | Immich Blog Immich introduces product keys | Immich Blog Immich joins FUTO | Immich Blog 2023 - A year in review | Immich Blog
May recap | Immich Blog
Immich Team · 2026-05-29 · via Immich Blog

May 29, 2026

— Immich Team

A recap of May, 2026, including an update on upcoming features, releases, developer updates, and more.

My not-quite-so-ripe blueberries
Photo by Jason

Hello everyone!

While May was a relatively quiet month, there are a few updates that we are excited to share. We have started to build out support for release candidates (a.k.a prereleases), have made great progress on Workflows, HLS, and better sharing, and we also just had both our 100,000th star and 10,000th commit to the repository! Keep reading below for more details on all this and more.

Release candidates

As we get closer to releasing v3.0.0 we thought it would make a lot of sense to finally get around to building out a process for release candidates. A release candidate (RC) is a feature-complete, tested, release that is published ahead of the final version, allowing additional users to uncover any final bugs before the official, stable version is published.

The system settings with an option to select the release candidate channel
The system settings with an option to select the release candidate channel

100,000th Star ⭐

We acknowledge there is a decent amount of controversy around stars on GitHub, how to get them, what they mean, and if they are "real" or not. Putting all that aside, it is still fun to see the counter go up. To the team, stars simply represent a metric that tracks interest in the project.

10,000th Commit

It is kind of crazy to see the 10,000th commit in the Immich repository. I remember seeing nodejs go over 10,000 commits back in 2014 when I started my career and thinking "now that is a serious project". It's so awesome to be able to work on Immich everyday, and be apart of such an awesome community. Here's to the next 10,000 commits!

Recent uploads

Many of you have been long asking for a view where you can see all the assets you just uploaded so that you can easily bulk-edit and categorize them. We're happy to report that this finally made it into main this month!

The recently added row on the explore page
The recently added row on the explore page

The /explore page has gotten a new "Recently added" row, with a "view all" button that provides you a timeline sorted by upload date. At the moment this still has some performance issues for huge uploads, however we figured this is still great to have already. As you know us, we'll keep iterating on it until it's blazingly fast. 🚀

Workflows

You have already seen some early screenshots of workflows in previous blogs and release notes, but there are a few things that have changed since then.

List view

The workflow page can be accessed from the utilities page, and here's what it looks like now. Workflows can have a title, description, be disabled, and configured on the detail page.

Workflow page with a few example workflows
Workflow page with a few example workflows

Since the last update we have also added the "Browse templates" button. Templates are pre-built workflows that act as a starting place for new workflows. There are only two templates at the moment, but we plan to add more here as additional triggers, filters, and actions are built.

Workflow template list
Workflow template list

Editor

The workflow editor has also had a few changes, and this is what it looks like now. It has both a visual and JSON view. Each workflow has a trigger, and then a list of steps. A step is made up of an filter or action and any associated configuration. The interface supports reordering steps via drag-and-drop, which is pretty nice. Lastly, a workflow also supports copying and downloading, so that you can easily share them with other users. At some point we would love to build out some type or marketplace or registry where users can browse existing templates.

The workflow editor show an example workflow
The workflow editor show an example workflow

Step actions

The bread and butter of workflows will be the actions you can configure in each step. Similar to triggers and templates we only have a handful of actions at the moment, but we plan to continue to add more in the coming weeks.

The current list of available workflow actions and  filters
The current list of available workflow actions and filters

Developers update - from the labyrinth

Our team members' unfiltered thoughts on the good, the bad, and the frustration about the current tasks they are working on.

Hey hey, we might have found the cause and the fix for a bug that occasionally cause the database on the mobile app to be locked up in the background and when you open the app, it appears like the app does not respond. It happens rarely but has been one of the hard to reproduce bug for the last few months. I am very happy about this particular news.

Besides, seeing the team head down to focus on V3 release have been great, now we need to push hard for testing to make sure the release won't be too bumpy.

@jrasm91

I actually was on vacation for a week this month, which was great. I brought my laptop but didn't actually end up using it at all, which is how I hear it is supposed to be 😆. Outside of that I have actually spent a lot of time working on plugins & workflows with Alex. I'm pretty happy with where it is at now. The next steps for me is adding whatever triggers, actions, and filters are needed to support the most popular workflow/smart album related feature requests.

I always do a lot of boring, maintenance work too. In May, some of that included:

  • Migrate immich-app/packages to immich-app/static-pages
  • Migrate immich-app/ui to immich-app/static-pages
  • Update @immich/svelte-markdown-preprocess to support markdown admonitions/alerts
  • Migrate GitHub actions, build scripts, and development configuration from make to mise
  • Add a few milestones to the https://immich.app/roadmap

Actually, I just checked my commits to the main repository and it's almost exclusively workflow/plugin work or maintenance stuff 😄. Maybe next month I'll work on more bug fixes & features 🤞

My recently merged commits in the immich-app/immich repository
My recently merged commits in the immich-app/immich repository

@danieldietzler

This month, my primary focus was on the sharing rework. After running against a rather significant wall, we've decided on a new design for people sharing and so far this seems to be promising. I am hoping to start properly implementing the first pieces of the rework in the next month, and finally leave the proof of concept phase.

In addition to continued work on sharing, I also worked on refactorings as well as cleaning up some deprecated APIs. Furthermore, I made https://version.immich.cloud, the Immich server, and Immich web work with prereleases (you know, a release candidate kind of thing like v3.0.0-rc.0). We're planning to publish release candidates for v3 and any future major version. Since we haven't done something like that before, many components didn't support this properly, thus needing adapting and testing.

Lastly, I helped reviewing and providing feedback on some of those other huge features, especially workflows :)

Upcoming goals

Well, that's it for this month. As always, if you find the project helpful, you can support us at https://buy.immich.app/.

Cheers,
The Immich Team