1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-08 23:07:06 +02:00

357 Commits

Author SHA1 Message Date
ba01b40e7c fix(server): sslmode not working (#15587)
* parse db url before passing it to the driver

* don't be lazy

* simplify

* simplify

* add tests

* update sql sync script

* update mock

* remove unused import

* remove unused imports
2025-01-24 13:01:55 -06:00
1869b1b41a refactor: repositories (#15561)
* refactor: version history repository

* refactor: oauth repository

* refactor: trash repository

* refactor: telemetry repository

* refactor: metadata repository

* refactor: cron repository

* refactor: map repository

* refactor: server-info repository

* refactor: album user repository

* refactor: notification repository
2025-01-23 18:10:17 -05:00
d3446f3092 refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
66849d0d45 refactor: migrate media repository (#15536) 2025-01-22 22:11:07 +00:00
1f19a65d1a refactor: migrate memory repository (#15532) 2025-01-22 21:39:13 +00:00
36058b9b59 chore: remove unused code (#15499) 2025-01-21 16:47:48 -05:00
ccf6d71c3c refactor: view repository (#15496) 2025-01-21 18:26:13 +00:00
9a27a99cab refactor: config repository (#15495)
* refactor: access repository

* refactor: config repository
2025-01-21 13:13:09 -05:00
332a865ce6 refactor: migrate person repository to kysely (#15242)
* refactor: migrate person repository to kysely

* `asVector` begone

* linting

* fix metadata faces

* update test

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2025-01-21 13:12:28 -05:00
9a1068c867 refactor: api key repository (#15491) 2025-01-21 10:45:59 -06:00
b0cdd8f475 refactor: access repository (#15490) 2025-01-21 10:09:24 -06:00
6ce1533117 fix: activity types (#15368) 2025-01-15 23:31:26 -05:00
3da750117f refactor: migrate user repository to kysely (#15296)
* refactor: migrate user repository to kysely

* refactor: migrate user repository to kysely

* refactor: migrate user repository to kysely

* refactor: migrate user repository to kysely

* fix: test

* clean up

* fix: metadata retrieval bug

* use correct typeing for upsert metadata

* pr feedback

* pr feedback

* fix: add deletedAt check

* fix: get non deleted user by default

* remove console.log

* fix: stop kysely after command finishes

* final clean up

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-01-13 20:30:34 -05:00
930f979960 feat: migration api keys to use kysely (#15206) 2025-01-10 14:02:12 -05:00
2e12c46980 refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
5417e34fb6 feat(server): Add publicUsers toggle for user search (#14330)
* feat(server): Add publicUsers toggle for user search

* tests

* docs: add check:typescript for web PR checklist

* return auth.user when publicUsers is false - app testing

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-11-26 15:51:01 +00:00
9203a61709 fix(server): Some MTS videos fail to generate thumbnail (#14134)
* Stop skipping of all frames in MTS video

* Only skip flag for mts videos

* Fix lint checks

* Adds test

* Add comment for why flag is removed
2024-11-14 07:07:04 +00:00
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