Commit Graph
100 Commits
Author SHA1 Message Date
Jason Rasmussen 6a11464d60 fix(server): do not allow merging a person into themselves (#10776) 2024-07-02 19:56:05 +00:00
Jason RasmussenandAlex Tran 24c1855899 fix: album remove asset bug (#10687)
* fix: album remove asset bug

* trigger GH Action

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-06-29 00:17:58 -04:00
Jason Rasmussen 72bf9439b0 refactor(server): event emits (#10648)
* refactor(server): event emits

* refactor: change default priority to 0
2024-06-27 15:54:20 -04:00
Jason RasmussenandAlex Tran 7e99394c70 fix(server): live photo relation (#10637)
* fix(server): live photo relation

* handle deletion and unit test

* lint

* chore: clean up and e2e tests

* fix test

* sql

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-06-27 14:41:49 -05:00
Jason Rasmussen 9fc9465cec feat(web): link router (#10644)
feat: link router
2024-06-27 09:09:28 -04:00
Jason Rasmussen 63041674c2 fix(server): user delete with stacked assets (#10642) 2024-06-26 09:29:52 -04:00
Jason Rasmussen 8a445cac07 chore: build metadata (#10612)
feat: build metadata
2024-06-26 08:25:09 -04:00
Jason Rasmussen 6decf33226 chore: better auto labels (#10632) 2024-06-25 22:02:24 +02:00
Jason Rasmussenandbo0tzz 330648ff44 chore(deps): use full semver docker tag for node images (#10613)
* chore: use full semver docker tag for node images

* Update server/Dockerfile

Co-authored-by: bo0tzz <git@bo0tzz.me>

---------

Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-06-25 11:12:27 +00:00
Jason Rasmussen 0012369c67 chore: merge weblate (#10604) 2024-06-24 15:19:12 -04:00
Jason Rasmussen fc6c9a19d9 feat: more languages (#10595)
chore: more languages
2024-06-24 14:15:08 -04:00
Jason Rasmussen 13cc1f0aa6 docs: add private photos to roadmap (#10599)
docs: add locked photos to roadmap
2024-06-24 14:01:44 -04:00
Jason Rasmussen ba72802888 chore: use immich.app email for security reports (#10594)
chore: use  immich.app email for security reports
2024-06-24 07:25:48 -07:00
Jason Rasmussen c83de5213f docs: add info about translations and weblate (#10591)
docs: update
2024-06-24 07:23:09 -07:00
Jason Rasmussen 78f600ebce refactor(server): partner ids (#10321) 2024-06-14 18:29:32 -04:00
Jason Rasmussen 77bd162872 fix(server): headers already send (#10289) 2024-06-13 13:30:34 -05:00
Jason Rasmussen c6ab047167 fix(server): oauth linking error message (#10287) 2024-06-13 11:42:07 -04:00
Jason RasmussenandZack Pollard 3d82005797 fix: no floats (replace with doubles) (#10218)
* fix: no floats (replace with doubles)

* Update server/src/utils/misc.ts

Co-authored-by: Zack Pollard <zackpollard@ymail.com>

---------

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-06-12 17:36:24 +01:00
Jason Rasmussen 98ebfc22f8 chore: translations from mobile (#10214) 2024-06-12 15:47:51 +01:00
Jason Rasmussen e84657192c refactor: config caching (#10168) 2024-06-12 11:07:35 +00:00
Jason Rasmussen 735455508c feat(cli): auto-release (#10127) 2024-06-11 08:33:36 -05:00
Jason Rasmussen 8cf8a2cb35 chore(cli): prepare release (#10124) 2024-06-11 12:16:49 +00:00
Jason RasmussenandZack Pollard 321c3ccfc6 docs: version switcher (#10091)
* docs: version switcher

* chore: pump script

* chore: fix linting on bash script

* chore: remove 1.106.0 from archived versions

* chore: change version archive script to take next server version not current version

---------

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-06-11 10:33:45 +01:00
Jason Rasmussen a916df56ee fix: roadmap docs (#10095) 2024-06-10 22:11:50 +00:00
Jason Rasmussen 7651f70c88 fix(server): asset delete logic (#10077)
* fix(server): asset delete logic

* test: e2e
2024-06-10 13:04:34 -04:00
Jason Rasmussen 4ad97ccded fix(server): closed connections (#10013) 2024-06-06 09:09:42 -05:00
Jason Rasmussen 0f976edf96 feat(server): log http exceptions (#9996) 2024-06-05 17:07:47 -04:00
Jason Rasmussen cf223dc98c fix(web): show duplicate message (#9992) 2024-06-05 09:29:52 -04:00
69d2fcb43e refactor: asset media endpoints (#9831)
* refactor: asset media endpoints

* refactor: mobile upload livePhoto as separate request

* refactor: change mobile backup flow to use new asset upload endpoints

* chore: format and analyze dart code

* feat: mark motion as hidden when linked

* feat: upload video portion of live photo before image portion

* fix: incorrect assetApi calls in mobile code

* fix: download asset

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-05-31 13:44:04 -04:00
Jason Rasmussen 66fced40e7 docs: roadmap (#9902) 2024-05-31 13:13:23 -04:00
Jason Rasmussen 380ed966d8 fix(docs): announcement bar (#9898) 2024-05-30 17:24:34 -04:00
Jason Rasmussen 5ef144bf79 chore: remove unused code (#9824) 2024-05-28 19:16:51 +02:00
Jason Rasmussen db4c66094c refactor: image path building (#9823) 2024-05-28 19:15:02 +02:00
Jason RasmussenandAlex 0fc6d69824 feat(server): user preferences (#9736)
* refactor(server): user endpoints

* feat(server): user preferences

* mobile: user preference

* wording

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-05-28 09:16:53 +07:00
75830a4878 refactor(server): user endpoints (#9730)
* refactor(server): user endpoints

* fix repos

* fix unit tests

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-05-27 05:15:52 +07:00
Jason Rasmussen 9e71256191 chore(server): remove unused code (#9746) 2024-05-25 12:15:07 +02:00
Jason Rasmussen 95012dc19b fix: config error logging (#9738) 2024-05-24 16:44:50 -04:00
Jason Rasmussen 7168707395 refactor(server): remove unused code (#9737) 2024-05-24 16:37:29 -04:00
Jason Rasmussen e7aa50425c test: sync open api spec (#9687)
test: sync spec file
2024-05-23 07:40:57 -04:00
Jason Rasmussen 13cbdf6851 refactor(server): cli service (#9672) 2024-05-22 22:23:47 +02:00
Jason Rasmussen 967d195a05 chore(server): remove unused code (#9670) 2024-05-22 15:53:57 -04:00
Jason Rasmussen 8f37784eae refactor(server): /user profile endpoint (#9669)
* refactor(server): user profile endpoint

* chore: open api
2024-05-22 14:31:12 -04:00
Jason Rasmussen ecd018a826 refactor(server): user info endpoint (#9668)
* refactor(server): user info endpoint

* chore: open api
2024-05-22 14:15:33 -04:00
Jason Rasmussen 202745f14b refactor(server): plural endpoints (#9667) 2024-05-22 13:24:57 -04:00
Jason Rasmussen f6f82a5662 feat(web): s (#9663) 2024-05-22 09:33:37 -04:00
Jason RasmussenandDaniel Dietzler 06ce8247cc feat(server): user metadata (#9650)
* feat(server): user metadata

* add missing method to user mock

* update migration to include cascades

* update sql files

* test: fix e2e

* chore: clean up

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-05-22 08:13:36 -04:00
Jason Rasmussen a3489d604b chore: remove unused stubs (#9647) 2024-05-21 18:35:26 +02:00
Jason Rasmussen 2ada4a8426 chore: gitignore open api docs/tests (#9643) 2024-05-21 16:35:20 +01:00
Jason Rasmussen 91b835cfeb fix: auth sub override (#9635) 2024-05-21 09:07:34 -04:00
Jason Rasmussen 1df7be8436 refactor(server): version logic (#9615)
* refactor(server): version

* test: better version and log checks
2024-05-20 20:31:36 -04:00
Jason Rasmussen 84d824d6a7 refactor: library type (#9525) 2024-05-20 18:09:10 -04:00
Jason Rasmussen 470c95d614 chore: vs code formatter settings (#9562) 2024-05-18 13:50:53 -05:00
Jason Rasmussen 136bb69bd0 refactor: sdk init (#9563) 2024-05-17 16:48:29 -04:00
Jason Rasmussen 2e62c7b417 refactor: node_env => immich_env (#9561) 2024-05-17 13:30:05 -04:00
Jason Rasmussen d61418886f refactor!: port env (#9559)
refactor: port env
2024-05-17 12:59:05 -04:00
Jason Rasmussen c03981ac1d refactor(server): new version check (#9555) 2024-05-17 12:22:39 -04:00
Jason Rasmussen 4807fc40a6 refactor!: LOG_LEVEL => IMMICH_LOG_LEVEL (#9557)
refactor: LOG_LEVEL => IMMICH_LOG_LEVEL
2024-05-17 11:44:22 -04:00
Jason Rasmussen 936a46b4ed fix(server): use jasonnnnnnnnnb (#9539) 2024-05-16 17:24:54 -04:00
Jason Rasmussen 984aa8fb41 refactor(server): system config (#9517) 2024-05-15 18:58:23 -04:00
Jason Rasmussen 0589575154 chore: bump open-api (#9522) 2024-05-15 16:52:52 -05:00
Jason Rasmussen 73bf8f343a chore(server): remove unused property (#9521) 2024-05-15 15:17:48 -04:00
Jason Rasmussen ce7bbe88f9 fix(server): skip originals when deleting a library (#9496) 2024-05-14 16:29:57 -05:00
Jason Rasmussen 0f129cae4a refactor(server): feature flags (#9492) 2024-05-14 15:31:36 -04:00
Jason Rasmussen 7b1112f3e3 refactor(server): system config (#9484) 2024-05-14 14:43:49 -04:00
Jason Rasmussen 46868b3336 refactor(server): logger (#9472) 2024-05-14 08:48:49 -04:00
Jason Rasmussen a05c990718 feat(web): combine auth settings (#9427) 2024-05-13 16:40:33 -04:00
Jason Rasmussen 844f5a16a1 chore(server): remove unused column (#9431)
* chore(server): remove unused column

* fix: broken migrations
2024-05-13 16:40:16 -04:00
Jason Rasmussen 1bebc7368c fix(server): regenerate (extract) motion videos (#9438) 2024-05-13 16:38:11 -04:00
Jason Rasmussen b7ebf3152f fix(web): show w x h correctly when media is rotated (#9435) 2024-05-13 15:03:36 -05:00
Jason Rasmussen 9c5a2b97bf fix(server): put system config (#9425) 2024-05-13 16:29:39 +00:00
Jason Rasmussen 8743e17528 refactor(server): auth route metadata (#9344) 2024-05-09 13:58:44 -04:00
Jason Rasmussen 8e9895df27 chore(server): remove unused deps (#9334) 2024-05-08 16:39:35 -04:00
Jason Rasmussen 4e7966c8e8 chore: move test assets submodule (#9321) 2024-05-07 22:33:17 -05:00
Jason Rasmussen e79d1b1ec2 refactor: create album users (#9315) 2024-05-07 16:38:09 -04:00
Jason RasmussenandAlex Tran 5b87abb021 feat(server): read-write external assets (#9235)
* refactor: remove isReadOnly and isExternal usages

* chore: open api

* fix: linting

* remove mobile isReadOnly dependency

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-05-03 15:34:57 -04:00
Jason Rasmussen ec4eb7cd19 feat(server): immich checksum header (#9229)
* feat: dedupe by checksum header

* chore: open api
2024-05-02 15:42:26 -04:00
Jason Rasmussen 84d638645d docs: link to blog in announcement (#9208) 2024-05-02 01:33:17 +01:00
Jason Rasmussen 59caf1fce4 chore: lifecycle metadata (#9103)
feat(server): track endpoint lifecycle
2024-04-29 13:48:28 +00:00
Jason RasmussenandDaniel Dietzler 034c928d9e feat(server): remove inactive sessions (#9121)
* feat(server): remove inactive sessions

* add rudimentary unit test

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-04-27 16:45:16 -04:00
Jason Rasmussen 7ea539b753 chore(server): default postgres hostname to compose service name (#9118) 2024-04-27 13:43:45 -04:00
Jason Rasmussen 0d8a04b43c chore: for redis, use service name as the default (#9109)
chore: use service name as default redis hostname
2024-04-27 11:04:23 -04:00
Jason Rasmussen 5a49de5592 chore(server): remove old asset search (#9104)
* chore(server): remove old asset search

* chore: remove more unused search code
2024-04-27 12:57:39 +00:00
Jason Rasmussen 69f8bfe874 fix(server): default host binding (#9090) 2024-04-26 01:02:19 -05:00
Jason Rasmussen a93534fc3c refactor(server): session interface types (#8977) 2024-04-20 23:45:55 -04:00
Jason Rasmussen 1e3dceea4d fix(server): session refresh (#8974) 2024-04-20 15:15:25 -05:00
Jason Rasmussen 171b6bb0a6 refactor: system metadata (#8923)
refactor(server): system metadata
2024-04-19 20:36:15 -04:00
Jason Rasmussen 74c921148b refactor(server): cookies (#8920) 2024-04-19 11:19:23 -04:00
Jason Rasmussen 4478e524f8 refactor(server): sessions (#8915)
* refactor: auth device => sessions

* chore: open api
2024-04-19 06:47:29 -04:00
Jason Rasmussen 3a9df6dae8 refactor(server): immich-admin list-users (#8862) 2024-04-17 12:27:04 +00:00
Jason Rasmussen 14b1425e98 feat(server): logging interceptor (#8859) 2024-04-16 19:21:57 -04:00
Jason Rasmussen 47fb9bd213 fix(server): correlationId (#8858) 2024-04-16 17:31:49 -04:00
Jason Rasmussen 877207a2e6 chore(server): delete swap file (#8856) 2024-04-16 22:13:03 +02:00
Jason Rasmussen 50c9bc0336 chore: migrate to vitest (#7156)
* chore: jest => vitest

* chore: replace jest-when
2024-04-16 10:44:45 -04:00
Jason Rasmussen dba365634a chore(server): cleanup library watching (#8835)
chore: clean up library watching
2024-04-15 23:05:08 -04:00
Jason Rasmussen 2db76034b1 feat(server): correlation id via injected logger (#8823)
* feat(server): correlation id via injected logger

* feat: cid response header
2024-04-15 23:39:06 +00:00
Jason RasmussenandDaniel Dietzler 14b798fcc4 refactor: library e2e (#8693)
* refactor: library e2e

* migrate and refactor library e2e

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-04-12 21:15:41 +02:00
Jason Rasmussen 9e122764e7 docs: community projects (#8641) 2024-04-09 07:03:25 +02:00
Jason Rasmussen 369bd17c8b chore(server): remove unused method (#8639) 2024-04-08 17:23:45 -04:00
Jason Rasmussen cd0e537e3e feat: persistent memories (#8330)
* feat: persistent memories

* refactor: use new add/remove asset utility
2024-04-02 10:23:17 -04:00
Jason Rasmussen 4b39d37cae fix: sql generation issues (#8361)
chore: fix sql gen issues
2024-03-30 00:16:06 -04:00