mirror of
https://github.com/immich-app/immich.git
synced 2025-12-18 17:23:16 +03:00
Compare commits
1 Commits
chore/log-
...
2b200cee90
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b200cee90 |
97
CHANGELOG.md
Normal file
97
CHANGELOG.md
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
|
||||||
|
# v2.4.0
|
||||||
|
|
||||||
|
## Highlights
|
||||||
|
|
||||||
|
{{RELEASE HIGHLIGHTS}}
|
||||||
|
|
||||||
|
As always, please consider supporting the project.
|
||||||
|
|
||||||
|
🎉 Cheers! 🎉
|
||||||
|
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
And as always, bugs are fixed, and many other improvements also come with this release.
|
||||||
|
|
||||||
|
<!-- Release notes generated using configuration in .github/release.yml at main -->
|
||||||
|
|
||||||
|
## What's Changed
|
||||||
|
### 🫥 Deprecated Changes
|
||||||
|
* feat: queues by @jrasm91 in https://github.com/immich-app/immich/pull/24142
|
||||||
|
### 🚀 Features
|
||||||
|
* feat: improve performance: don't sort timeline buckets from server by @midzelis in https://github.com/immich-app/immich/pull/24032
|
||||||
|
* feat: command palette by @danieldietzler in https://github.com/immich-app/immich/pull/23693
|
||||||
|
* feat(web): Shared album owner labels by @xCJPECKOVERx in https://github.com/immich-app/immich/pull/21171
|
||||||
|
* feat(mobile): persist album sorting & layout in settings by @YarosMallorca in https://github.com/immich-app/immich/pull/22133
|
||||||
|
* feat: queue detail page by @jrasm91 in https://github.com/immich-app/immich/pull/24352
|
||||||
|
* chore(mobile): add kebabu menu in asset viewer by @idubnori in https://github.com/immich-app/immich/pull/24387
|
||||||
|
### 🌟 Enhancements
|
||||||
|
* feat(web): allow navigating the map with arrow keys by @lukashass in https://github.com/immich-app/immich/pull/24080
|
||||||
|
* feat: separate camera and lens info in detail panel by @fabianbees in https://github.com/immich-app/immich/pull/23670
|
||||||
|
* feat(web): shared link card tweaks by @jrasm91 in https://github.com/immich-app/immich/pull/24192
|
||||||
|
* feat(server): exclude syncthing folders from external libraries by @SaphuA in https://github.com/immich-app/immich/pull/24240
|
||||||
|
* feat(web): search type selection dropdown by @YarosMallorca in https://github.com/immich-app/immich/pull/24091
|
||||||
|
* feat: header context menu by @jrasm91 in https://github.com/immich-app/immich/pull/24374
|
||||||
|
### 🐛 Bug fixes
|
||||||
|
* fix: effect loop by @jrasm91 in https://github.com/immich-app/immich/pull/24014
|
||||||
|
* fix: do not clear hash on updated_at change by @shenlong-tanwen in https://github.com/immich-app/immich/pull/24039
|
||||||
|
* fix: disable animation "add to" action menu by @bwees in https://github.com/immich-app/immich/pull/24040
|
||||||
|
* fix: Use correct app store link by @Mraedis in https://github.com/immich-app/immich/pull/24062
|
||||||
|
* fix: show archived assets in favorite page by @bwees in https://github.com/immich-app/immich/pull/24052
|
||||||
|
* fix(mobile): first video memory on page doesn't play by @YarosMallorca in https://github.com/immich-app/immich/pull/23906
|
||||||
|
* feat(web): show detected faces in spherical photos by @meesfrensel in https://github.com/immich-app/immich/pull/23974
|
||||||
|
* fix: add users to album by @danieldietzler in https://github.com/immich-app/immich/pull/24133
|
||||||
|
* fix(server): sanitize DB_URL for pg_dumpall to remove unknown query params by @lutostag in https://github.com/immich-app/immich/pull/23333
|
||||||
|
* fix: use proper updatedAt value in local assets by @shenlong-tanwen in https://github.com/immich-app/immich/pull/24137
|
||||||
|
* fix: albums page reactivity loops by @danieldietzler in https://github.com/immich-app/immich/pull/24046
|
||||||
|
* fix: getAspectRatio fallback to db width and height by @shenlong-tanwen in https://github.com/immich-app/immich/pull/24131
|
||||||
|
* fix(web): fix support & feedback modal wrapping by @Snowknight26 in https://github.com/immich-app/immich/pull/24018
|
||||||
|
* fix: don't get OCR data in shared link by @alextran1502 in https://github.com/immich-app/immich/pull/24152
|
||||||
|
* fix: duration extraction by @jrasm91 in https://github.com/immich-app/immich/pull/24178
|
||||||
|
* fix(ml): Upgrade ONNX Runtime to v1.22.1 to fix ROCm build failures by @LukaPrebil in https://github.com/immich-app/immich/pull/24045
|
||||||
|
* fix: update timeline-manager after archive actions by @midzelis in https://github.com/immich-app/immich/pull/24010
|
||||||
|
* fix: theme switcher by @jrasm91 in https://github.com/immich-app/immich/pull/24209
|
||||||
|
* fix: label 'for' attributes in user-api-key-grid by @kimsey0 in https://github.com/immich-app/immich/pull/24232
|
||||||
|
* fix(mobile): enable backup text overflows by @YarosMallorca in https://github.com/immich-app/immich/pull/24227
|
||||||
|
* fix(web): integrate zoom toggle button into panorama photo viewer by @meesfrensel in https://github.com/immich-app/immich/pull/24189
|
||||||
|
* fix(web): use full tag path when creating nested subtags by @NiklasvonM in https://github.com/immich-app/immich/pull/24249
|
||||||
|
* fix: only generate memory based on users assets by @alextran1502 in https://github.com/immich-app/immich/pull/24151
|
||||||
|
* fix(mobile): docs link by @mmomjian in https://github.com/immich-app/immich/pull/24277
|
||||||
|
* fix(server): use bigrams for cjk by @mertalev in https://github.com/immich-app/immich/pull/24285
|
||||||
|
* fix(ml): do not upscale preview by @mertalev in https://github.com/immich-app/immich/pull/24322
|
||||||
|
* fix(web): open onboarding documentation link in new tab by @carbonemys in https://github.com/immich-app/immich/pull/24289
|
||||||
|
* fix(mobile): use correct timezone displayed in the info sheet by @kao-byte in https://github.com/immich-app/immich/pull/24310
|
||||||
|
* fix(web): folder view sort oder by @etnoy in https://github.com/immich-app/immich/pull/24337
|
||||||
|
* fix(server): do not delete offline assets by @mertalev in https://github.com/immich-app/immich/pull/24355
|
||||||
|
* fix: exposure info and better readability by @alextran1502 in https://github.com/immich-app/immich/pull/24344
|
||||||
|
* fix: Adjust the zoom level by @jforseth210 in https://github.com/immich-app/immich/pull/24353
|
||||||
|
* fix: local full sync on Android on resume by @alextran1502 in https://github.com/immich-app/immich/pull/24348
|
||||||
|
* fix(web): Add minimum content size to logo for consistent visual on small screens by @kiloomar in https://github.com/immich-app/immich/pull/24372
|
||||||
|
* fix: use adjustment time in iOS for hash reset by @shenlong-tanwen in https://github.com/immich-app/immich/pull/24047
|
||||||
|
### 📚 Documentation
|
||||||
|
* docs: DB_STORAGE_TYPE is only used by the database container by @dionysius in https://github.com/immich-app/immich/pull/24215
|
||||||
|
* fix(docs): build `cli` for e2e tests by @roschaefer in https://github.com/immich-app/immich/pull/24184
|
||||||
|
* docs(faq): add more info on archiving by @etnoy in https://github.com/immich-app/immich/pull/24326
|
||||||
|
* fix(docs): server and machine-learning use IMMICH_HOST and IMMICH_PORT by @dionysius in https://github.com/immich-app/immich/pull/24335
|
||||||
|
* fix: prevent OOM on nginx reverse proxy servers by @NicholasFlamy in https://github.com/immich-app/immich/pull/24351
|
||||||
|
* fix(docs): obsolete docs about rootless docker by @roschaefer in https://github.com/immich-app/immich/pull/24376
|
||||||
|
### 🌐 Translations
|
||||||
|
* chore: add new language requests by @danieldietzler in https://github.com/immich-app/immich/pull/23991
|
||||||
|
|
||||||
|
## New Contributors
|
||||||
|
* @ujjwal123123 made their first contribution in https://github.com/immich-app/immich/pull/24101
|
||||||
|
* @lutostag made their first contribution in https://github.com/immich-app/immich/pull/23333
|
||||||
|
* @LukaPrebil made their first contribution in https://github.com/immich-app/immich/pull/24045
|
||||||
|
* @kimsey0 made their first contribution in https://github.com/immich-app/immich/pull/24232
|
||||||
|
* @SaphuA made their first contribution in https://github.com/immich-app/immich/pull/24240
|
||||||
|
* @dionysius made their first contribution in https://github.com/immich-app/immich/pull/24215
|
||||||
|
* @NiklasvonM made their first contribution in https://github.com/immich-app/immich/pull/24249
|
||||||
|
* @kao-byte made their first contribution in https://github.com/immich-app/immich/pull/24098
|
||||||
|
* @carbonemys made their first contribution in https://github.com/immich-app/immich/pull/24289
|
||||||
|
* @kiloomar made their first contribution in https://github.com/immich-app/immich/pull/24372
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/immich-app/immich/compare/v2.3.1...v2.4.0
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@immich/cli",
|
"name": "@immich/cli",
|
||||||
"version": "2.2.103",
|
"version": "2.2.104",
|
||||||
"description": "Command Line Interface (CLI) for Immich",
|
"description": "Command Line Interface (CLI) for Immich",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./dist/index.js",
|
"exports": "./dist/index.js",
|
||||||
|
|||||||
4
docs/static/archived-versions.json
vendored
4
docs/static/archived-versions.json
vendored
@@ -1,4 +1,8 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"label": "v2.4.0",
|
||||||
|
"url": "https://docs.v2.4.0.archive.immich.app"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "v2.3.1",
|
"label": "v2.3.1",
|
||||||
"url": "https://docs.v2.3.1.archive.immich.app"
|
"url": "https://docs.v2.3.1.archive.immich.app"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich-e2e",
|
"name": "immich-e2e",
|
||||||
"version": "2.3.1",
|
"version": "2.4.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "immich-ml"
|
name = "immich-ml"
|
||||||
version = "2.3.1"
|
version = "2.4.0"
|
||||||
description = ""
|
description = ""
|
||||||
authors = [{ name = "Hau Tran", email = "alex.tran1502@gmail.com" }]
|
authors = [{ name = "Hau Tran", email = "alex.tran1502@gmail.com" }]
|
||||||
requires-python = ">=3.10,<4.0"
|
requires-python = ">=3.10,<4.0"
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ platform :android do
|
|||||||
task: 'bundle',
|
task: 'bundle',
|
||||||
build_type: 'Release',
|
build_type: 'Release',
|
||||||
properties: {
|
properties: {
|
||||||
"android.injected.version.code" => 3028,
|
"android.injected.version.code" => 3029,
|
||||||
"android.injected.version.name" => "2.3.1",
|
"android.injected.version.name" => "2.4.0",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
||||||
|
|||||||
2
mobile/openapi/README.md
generated
2
mobile/openapi/README.md
generated
@@ -3,7 +3,7 @@ Immich API
|
|||||||
|
|
||||||
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
||||||
|
|
||||||
- API version: 2.3.1
|
- API version: 2.4.0
|
||||||
- Generator version: 7.8.0
|
- Generator version: 7.8.0
|
||||||
- Build package: org.openapitools.codegen.languages.DartClientCodegen
|
- Build package: org.openapitools.codegen.languages.DartClientCodegen
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ name: immich_mobile
|
|||||||
description: Immich - selfhosted backup media file on mobile phone
|
description: Immich - selfhosted backup media file on mobile phone
|
||||||
|
|
||||||
publish_to: 'none'
|
publish_to: 'none'
|
||||||
version: 2.3.1+3028
|
version: 2.4.0+3029
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=3.8.0 <4.0.0'
|
sdk: '>=3.8.0 <4.0.0'
|
||||||
|
|||||||
@@ -14268,7 +14268,7 @@
|
|||||||
"info": {
|
"info": {
|
||||||
"title": "Immich",
|
"title": "Immich",
|
||||||
"description": "Immich API",
|
"description": "Immich API",
|
||||||
"version": "2.3.1",
|
"version": "2.4.0",
|
||||||
"contact": {}
|
"contact": {}
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@immich/sdk",
|
"name": "@immich/sdk",
|
||||||
"version": "2.3.1",
|
"version": "2.4.0",
|
||||||
"description": "Auto-generated TypeScript SDK for the Immich API",
|
"description": "Auto-generated TypeScript SDK for the Immich API",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./build/index.js",
|
"main": "./build/index.js",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* Immich
|
* Immich
|
||||||
* 2.3.1
|
* 2.4.0
|
||||||
* DO NOT MODIFY - This file has been generated using oazapfts.
|
* DO NOT MODIFY - This file has been generated using oazapfts.
|
||||||
* See https://www.npmjs.com/package/oazapfts
|
* See https://www.npmjs.com/package/oazapfts
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich",
|
"name": "immich",
|
||||||
"version": "2.3.1",
|
"version": "2.4.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"author": "",
|
"author": "",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich-web",
|
"name": "immich-web",
|
||||||
"version": "2.3.1",
|
"version": "2.4.0",
|
||||||
"license": "GNU Affero General Public License version 3",
|
"license": "GNU Affero General Public License version 3",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user