v1.101.0
v1.101.0
Highlights
Welcome to release v1.101.0
of Immich. This release includes a new feature on the mobile app and minor enhancements across the server and the web, and we hope you like it.
Enhanced search on the mobile app
We have built a dedicated screen for a better search experience on the mobile app. You can now apply advanced filtering similar to the web's mechanism to find your desired photo.
searchmobiledemo.mp4
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
Support
If you find the project helpful, you can support Immich via the following channels.
- Monthly donation via GitHub Sponsors
- One-time donation via GitHub Sponsors
- Librepay
- buymeacoffee
- Bitcoin: 3QVAb9dCHutquVejeNXitPqZX26Yg5kxb7
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
What's Changed
🗄️ Server
- fix(server): add missing file extensions to library files by @etnoy in #8342
- fix(server): map style not being available for shared assets by @danieldietzler in #8341
- refactor(server): move timeline operations to their own controller/service by @danieldietzler in #8325
- refactor(server): extract add/remove assets logic to utility function by @danieldietzler in #8329
- fix: sql generation issues by @jrasm91 in #8361
- fix(server): parameter for all places query by @mertalev in #8346
- feat(server): extensions for MPEG and 3GP by @mmomjian in #8400
- Fix external library path validation #8319 by @pablodre in #8366
- fix(server): penalize null geodata fields when searching places by @mertalev in #8408
- fix(server): sorting memory date by @ZlabiDev in #8432
- refactor(server): decouple generated images from image formats by @mertalev in #8246
- feat: persistent memories by @jrasm91 in #8330
- chore: update openapi by @alextran1502 in #8470
📱 Mobile
- fix(mobile): memories translation by @waclaw66 in #8316
- fix(mobile): update album date range on add/remove by @fyfrey in #8324
- feat(mobile): search enhancement by @alextran1502 in #8392
- fix(mobile): sync all album properties by @fyfrey in #8332
- Localizely: Translations update by @alextran1502 in #8517
- chore(mobile): add log to get file name for corrupted asset by @alextran1502 in #8527
🖥️ Web
- feat(web, a11y): add labels! by @ben-basten in #8354
- fix: map theme auth in shared links by @jrasm91 in #8359
- fix(web): multiple fixes for the webUI by @martabal in #8368
- fix(web): asset description resize by @martabal in #8442
- fix(web): weird Overpass font height by @alextran1502 in #8458
- feat(web): add keyboard shortcut to stack selected photos by @Funk66 in #5983
- feat(web,a11y): standardize base modal by @ben-basten in #8388
- chore(web): fine tuning styling for base modal by @alextran1502 in #8469
- fix(web): do not set $isShowDetail to false when navigating to a person by @seasox in #8472
- fix(web): show download button correctly based on shared link permission by @alextran1502 in #8288
- fix(web): prevent fetching asset info twice by @michelheusschen in #8486
📓 Documentation
- docs: typo on backup script by @mmomjian in #8349
- docs: fix typo by @xethlyx in #8396
- Add docs for Postgres standalone setup by @mmomjian in #8343
- Fix repair page typo by @mmomjian in #8401
- docs: Nginx config update by @mmomjian in #8397
- docs: specify Timezone by @mmomjian in #8403
- docs: document metric env variables, add job metric env by @mertalev in #8406
- docs: Postgres standalone fix by @mmomjian in #8427
- feat(docs): Supported Formats by @mmomjian in #8394
- docs: update FAQ for Docker by @mmomjian in #8418
- docs: update DB_URL_FILE by @mmomjian in #8465
- docs: add some details for getting started as a developer by @benmccann in #8468
- docs: Update environment variable services by @bo0tzz in #8490
- Add notes for facial recogniton models source by @LackesLab in #8522
🔨 Maintenance
- fix(deps): update machine-learning by @renovate in #8280
- chore(deps): update prom/prometheus docker digest to dec2018 by @renovate in #8320
- chore(deps): update dependency black to v24.3.0 [security] by @renovate in #8109
- fix(deps): update typescript-projects by @renovate in #8451
- chore(deps): update node.js to ef3f477 by @renovate in #8449
- fix(deps): update typescript-projects to v10.3.7 by @renovate in #8461
- chore(deps): update node.js to fa5d3cf by @renovate in #8450
- fix(deps): update dependency orjson to v3.10.0 by @renovate in #8473
- fix(deps): update typescript-projects by @renovate in #8471
New Contributors
- @xethlyx made their first contribution in #8396
- @pablodre made their first contribution in #8366
- @ZlabiDev made their first contribution in #8432
- @seasox made their first contribution in #8472
- @LackesLab made their first contribution in #8522
Full Changelog: https://github.com/immich-app/immich/compare/v1.100.0...