1
0
mirror of https://github.com/immich-app/immich.git synced 2025-07-05 06:00:24 +02:00
Commit Graph

490 Commits

Author SHA1 Message Date
dc2de47204 refactor(server): cron repository (#13988) 2024-11-07 12:15:54 -05:00
64831e2328 refactor: remove smart info table (#13985) 2024-11-07 11:25:10 -05:00
d456d35510 refactor: config init event for first config load (#13930) 2024-11-05 16:30:56 +00:00
5edbb93a4d refactor(server): get worker (#13927) 2024-11-05 13:07:51 +00:00
fed882a28a refactor(server): immich worker (#13871)
refactor(server): immich work
2024-11-01 17:19:36 -04:00
b9096f3e99 feat(server): use tonemapx for software tone-mapping (#13785) 2024-10-31 20:48:23 -04:00
5b2cd704d3 refactor(server): job discovery (#13838)
refactor(server): job discorvery
2024-10-31 13:42:58 -04:00
7d933ec97a feat: built-in automatic database backups (#13773) 2024-10-31 11:29:42 +00:00
40fbef50cf refactor(server): remove unused on method (#13830) 2024-10-30 14:09:52 -04:00
19eb3ed8b9 refactor(server): cls (#13814) 2024-10-29 20:41:47 +00:00
68a4cc25dc refactor: better postgres connection param typing (#13800) 2024-10-29 15:11:34 +00:00
fb995816a1 refactor(server): database config (#13730) 2024-10-24 17:12:25 -04:00
151ba9f1d9 refactor(server): telemetry env variables (#13705)
refactor(server)!: telemetry env variables

Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
2024-10-24 21:07:32 +00:00
e6a666f1d3 refactor(server): telemetry (#13588)
refactor: telemetry
2024-10-21 23:52:30 +00:00
b411e30796 fix(server): only allow absolute import paths (#13642)
fix: only allow absolute paths
2024-10-21 09:12:12 -05:00
39b571a95c fix(server): encodes iPhone 16 Pro video with unknown audio codec (#13593)
* fix(server): encodes iPhone 16 Pro video with unknown audio codec

* remove white space

* pr feedback + unit test

* remove public method keyword

* test the service

* correcting unit test
2024-10-19 00:50:08 -05:00
4a2a7b7735 feat(server): wait five minutes before sending email on new album item (#12223)
Album update jobs will now wait five minutes to send. If a new image is added while that job is pending, the old job will be cancelled, and a new one will be enqueued for a minute.

This is to prevent a flood of notifications by dragging in images directly to the album, which adds them to the album one at a time.

Album updates now include a list of users to email, which is generally everybody except the updater. If somebody else updates the album within that minute, both people will get an album update email in a minute, as they both added images and the other should be notified.
2024-10-18 14:51:34 -05:00
3fb5adb31c refactor(server): rename metrics to telemetry (#13584) 2024-10-18 14:50:32 -04:00
12628b80bc refactor(server): telemetry env (#13564) 2024-10-17 18:04:25 -04:00
c8f672f494 refactor(server): telemetry ports env (#13560) 2024-10-17 21:00:22 +00:00
3f663106e8 refactor(server): redis config (#13538)
* refactor(server): redis config

* refactor: cache parsed env data

* chore: add database and redis tests
2024-10-17 10:50:54 -04:00
8ac40a933a refactor(server): external domain fallback (#13506) 2024-10-16 18:13:12 -04:00
930df46f74 chore(server): remove unused code (#13367) 2024-10-11 00:44:38 -04:00
465f4639da feat: align compose ports (#13185) 2024-10-09 16:01:52 -04:00
f7ad6efc4a feat(server): medium tests (#13289) 2024-10-09 10:00:40 -04:00
a5e9adb593 chore: migrate oauth to repo (#13211) 2024-10-05 16:37:33 -04:00
6bbaba7866 refactor(server): resource paths (#13194) 2024-10-04 21:09:02 +00:00
5d0a4bb1a5 refactor(server): app module (#13193) 2024-10-04 16:57:34 -04:00
7ee0221c8e chore: remove deprecated endpoint (#13190) 2024-10-04 15:10:13 -04:00
2c87683fd4 feat(server): refresh face detection (#12335)
* refresh faces

handle non-ml faces

* fix metadata face handling

* updated tests

* added todo comment
2024-10-03 21:58:28 -04:00
3ac00b0ffa refactor(server): db env (#13167) 2024-10-03 17:48:40 -04:00
e2bf6808ca refactor(server): no color env (#13166) 2024-10-03 16:58:15 -04:00
0eb77147ef refactor(server): build support env (#13163) 2024-10-03 16:33:43 -04:00
3ddb5b8733 refactor(server): license key env (#13162) 2024-10-03 19:45:37 +00:00
db1623f43f refactor(server): worker env (#13160) 2024-10-03 15:28:36 -04:00
892a35acb5 refactor(server): port env (#13158) 2024-10-03 17:29:40 +00:00
4ea281f854 refactor: service dependencies (#13108)
refactor(server): simplify service dependency management
2024-10-02 10:54:35 -04:00
6c7d51da34 refactor: more process.env references (#13106) 2024-10-02 08:37:26 -04:00
4d20b11f25 feat: track upgrade history (#13097) 2024-10-01 13:33:58 -04:00
305fc77ebe feat(server): better mount checks (#13092) 2024-10-01 13:04:37 -04:00
a019fb670e refactor(server): config service (#13066)
* refactor(server): config service

* fix: function renaming

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-09-30 17:31:21 -04:00
f63d251490 refactor(server): user core (#13063) 2024-09-30 16:04:24 -04:00
dfc2d5002b refactor(server): client events (#13062) 2024-09-30 15:50:34 -04:00
a2d457b01d refactor(server): events (#13003)
* refactor(server): events

* chore: better type

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-09-30 10:35:11 -04:00
7adb35e59e fix(server): /search/random failing with certain options (#13040)
* fix relation handling, remove pagination

* update api, sql

* update mock
2024-09-30 00:29:35 -04:00
2f13db51df fix(server): "all" button for facial recognition deleting faces instead of unassigning them (#13042)
* unassign faces instead of deleting them

* formatting
2024-09-30 00:29:14 -04:00
2bcd27e166 feat(server): generate all thumbnails for an asset in one job (#13012)
* wip

cleanup

add success logs, rename method

do thumbhash too

fixes

fix tests

handle `notify`

wip refactor

refactor

* update tests

* update sql

* pr feedback

* remove unused code

* formatting
2024-09-28 17:47:24 +00:00
4248594ac5 feat(server): better transcoding logs (#13000)
* better transcoding logs

* pr feedback
2024-09-27 18:10:39 -04:00
36ee72cd87 refactor(server): access env via repository (#12987) 2024-09-27 10:28:56 -04:00
b2f2be3485 refactor(server): library syncing (#12220)
* refactor: library scanning

fix tests

remove offline files step

cleanup library service

improve tests

cleanup tests

add db migration

fix e2e

cleanup openapi

fix tests

fix tests

update docs

update docs

update mobile code

fix formatting

don't remove assets from library with invalid import path

use trash for offline files

add migration

simplify scan endpoint

cleanup library panel

fix library tests

e2e lint

fix e2e

trash e2e

fix lint

add asset trash tests

add more tests

ensure thumbs are generated

cleanup svelte

cleanup queue names

fix tests

fix lint

add warning due to trash

fix trash tests

fix lint

fix tests

Admin message for offline asset

fix comments

Update web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>

add permission to library scan endpoint

revert asset interface sort

add trash reason to shared link stub

improve path view in offline

update docs

improve trash performance

fix comments

remove stray comment

* refactor: add back isOffline and remove trashReason from asset, change sync job flow

* chore(server): drop coverage to 80% for functions

* chore: rebase and generated files

---------

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-09-25 18:26:19 +01:00