immich/server/src/controllers
Min Idzelis e7edbcdf04
feat(server): lighter buckets (#17831)
* feat(web): lighter timeline buckets

* GalleryViewer

* weird ssr

* Remove generics from AssetInteraction

* ensure keys on getAssetInfo, alt-text

* empty - trigger ci

* re-add alt-text

* test fix

* update tests

* tests

* missing import

* feat(server): lighter buckets

* fix: flappy e2e test

* lint

* revert settings

* unneeded cast

* fix after merge

* Adapt web client to consume new server response format

* test

* missing import

* lint

* Use nulls, make-sql

* openapi battle

* date->string

* tests

* tests

* lint/tests

* lint

* test

* push aggregation to query

* openapi

* stack as tuple

* openapi

* update references to description

* update alt text tests

* update sql

* update sql

* update timeline tests

* linting, fix expected response

* string tuple

* fix spec

* fix

* silly generator

* rename patch

* minimize sorting

* review

* lint

* lint

* sql

* test

* avoid abbreviations

* review comment - type safety in test

* merge conflicts

* lint

* lint/abbreviations

* remove unncessary code

* review comments

* sql

* re-add package-lock

* use booleans, fix visibility in openapi spec, less cursed controller

* update sql

* no need to use sql template

* array access actually doesn't seem to matter

* remove redundant code

* re-add sql decorator

* unused type

* remove null assertions

* bad merge

* Fix test

* shave

* extra clean shave

* use decorator for content type

* redundant types

* redundant comment

* update comment

* unnecessary res

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-19 16:40:48 -05:00
..
activity.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
activity.controller.ts refactor(server): controller cleanup (#11923) 2024-08-20 12:50:14 +00:00
album.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
album.controller.ts fix(server): album statistics endpoint (#11924) 2024-08-20 07:50:36 -04:00
api-key.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
api-key.controller.ts refactor: api key spec to use factories (#16776) 2025-03-10 12:04:35 -04:00
app.controller.spec.ts refactor: controller tests (#18035) 2025-05-03 09:39:44 -04:00
app.controller.ts refactor(server): auth route metadata (#9344) 2024-05-09 13:58:44 -04:00
asset-media.controller.spec.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 -05:00
asset-media.controller.ts feat: original-sized previews for non-web-friendly images (#14446) 2025-03-31 13:24:28 -04:00
asset.controller.spec.ts refactor: controller tests (#18035) 2025-05-03 09:39:44 -04:00
asset.controller.ts chore: remove old memory lane implementation (#18000) 2025-04-30 14:23:32 -04:00
auth.controller.spec.ts feat: user pin-code (#18138) 2025-05-09 17:00:58 -04:00
auth.controller.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 -04:00
download.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
download.controller.ts refactor: asset media endpoints (#9831) 2024-05-31 13:44:04 -04:00
duplicate.controller.ts refactor(server): rename api tags to follow plural nomenclature of endpoints (#9872) 2024-05-29 18:26:57 -04:00
face.controller.ts feat(web): manual face tagging and deletion (#16062) 2025-02-21 09:58:25 -06:00
index.ts chore: remove audit file report (#17994) 2025-04-30 11:17:23 -04:00
job.controller.ts feat: tag cleanup job (#12654) 2024-09-16 16:49:12 -04:00
library.controller.ts refactor(server): library syncing (#12220) 2024-09-25 18:26:19 +01:00
map.controller.ts feat: serve map tile styles from tiles.immich.cloud (#12858) 2024-09-23 20:30:23 +00:00
memory.controller.ts feat: persistent memories (#15953) 2025-02-21 12:31:37 -06:00
notification-admin.controller.ts feat: notifications (#17701) 2025-04-28 10:36:14 -04:00
notification.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
notification.controller.ts feat: notifications (#17701) 2025-04-28 10:36:14 -04:00
oauth.controller.ts feat: add oauth2 code verifier 2025-04-23 15:08:11 +01:00
partner.controller.ts refactor(server): controller cleanup (#11923) 2024-08-20 12:50:14 +00:00
person.controller.spec.ts feat(web): clear person birthdate (#18330) 2025-05-16 11:56:25 -04:00
person.controller.ts feat(web): clear person birthdate (#18330) 2025-05-16 11:56:25 -04:00
search.controller.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +00:00
search.controller.ts chore: remove unused types and code (#17999) 2025-04-30 13:41:23 -04:00
server.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
server.controller.ts feat: track upgrade history (#13097) 2024-10-01 13:33:58 -04:00
session.controller.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 -04:00
shared-link.controller.ts feat: view album shared links (#15943) 2025-02-07 16:38:20 -05:00
stack.controller.ts refactor(server): controller cleanup (#11923) 2024-08-20 12:50:14 +00:00
sync.controller.ts feat: sync implementation for the user entity (#16234) 2025-02-20 23:37:57 -05:00
system-config.controller.ts refactor(server): storage template options (#13553) 2024-10-17 13:11:51 -04:00
system-metadata.controller.ts feat(server): granular permissions for api keys (#11824) 2024-08-16 09:48:43 -04:00
tag.controller.ts feat: tags (#11980) 2024-08-29 12:14:03 -04:00
timeline.controller.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
trash.controller.ts fix: empty and restore over 1,000 items (#12751) 2024-09-18 09:57:52 -04:00
user-admin.controller.ts feat(web): user detail page (#18230) 2025-05-12 16:50:26 -04:00
user.controller.spec.ts refactor: controller tests (#18100) 2025-05-05 18:57:32 -04:00
user.controller.ts refactor(server): narrow auth types (#16066) 2025-02-12 15:23:08 -05:00
view.controller.ts feat: folder view (#11880) 2024-08-21 13:49:37 -05:00