Jason Rasmussen
177cc3d7f9
chore(docs): watchtower warning ( #1342 )
2023-01-16 18:30:50 -06:00
Jason Rasmussen
1e2f02613f
refactor: reset admin password ( #1335 )
...
* refactor: reset-admin-password
* chore: docs
2023-01-16 12:09:04 -06:00
Jason Rasmussen
5fb3ea465f
fix(web): login error handling ( #1322 )
2023-01-13 16:04:59 -06:00
Jason Rasmussen
ba04b753de
refactor: logging ( #1318 )
2023-01-13 08:23:12 -06:00
Jason Rasmussen
92ca447f33
refactor(server): use UserService ( #1309 )
...
* refactor: communication gateway
* refactor: share strategy
* refactor: communication module
2023-01-12 20:15:45 -06:00
Jason Rasmussen
755a1331da
chore(web,server): run code coverage reports ( #1313 )
...
* chore(web,server): run code coverage reports
* chore(tests): fail test check if coverage drops
* chore: disable e2e until they are fixed
* chore(web): coverage threshold
2023-01-12 16:07:57 -06:00
Jason Rasmussen
67c52c3764
chore(docs): contributing ( #1311 )
...
* chore(server): linting
* chore: contributing pr checklist
2023-01-12 08:44:11 -06:00
Jason Rasmussen
131caa20eb
refactor(server): domain/infra ( #1298 )
...
* refactor: user repository
* refactor: user module
* refactor: move database into infra
* refactor(cli): use user core
* chore: import path
* chore: tests
2023-01-11 21:34:36 -05:00
Jason Rasmussen
b597cd891b
docs: community all in one ( #1301 )
2023-01-11 09:49:39 -06:00
Jason Rasmussen
fa31a6e441
feat(web): meta tags for share links ( #1290 )
...
* feat(web): meta tags for share links
* refactor: svelte head tags
* chore: clean up
* chore: linting
2023-01-10 21:36:50 -06:00
Jason Rasmussen
a3688fe642
chore(web): modal max-width to 95 viewport width ( #1297 )
2023-01-10 21:06:27 -06:00
Jason Rasmussen and Alex Tran
079ee658a5
fix(mobile): omit null values from json requests ( #1212 )
...
* chore: initial template
* feat: exlude null values
* chore: regenerate openapi
* chore: merge
* feat: store changes in a patch file
* feat: extract to sh script
* chore: regenerate openapi
* chore: remove duplicate file
* feat: generate mobile by itself
* Fixed number property not decorated correctly
* Revert hotfix, fix test
* Merge main
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-01-09 22:08:45 -06:00
Jason Rasmussen
bd838a71d1
feat(web,server): disable password login ( #1223 )
...
* feat(web,server): disable password login
* chore: unit tests
* chore: fix import
* chore: linting
* feat(cli): server command for enable/disable password login
* chore: update docs
* feat(web): confirm dialogue
* chore: linting
* chore: linting
* chore: linting
* chore: linting
* chore: linting
* chore: fix web test
* chore: server unit tests
2023-01-09 16:32:58 -05:00
Jason Rasmussen
fd15cdbf40
fix(server): log user delete errors ( #1255 )
2023-01-04 15:33:13 -06:00
Jason Rasmussen
9e6d6b2532
feat(web,server): api keys ( #1244 )
...
* feat(server): api keys
* chore: open-api
* feat(web): api keys
* fix: remove keys when deleting a user
2023-01-02 14:22:33 -06:00
Jason Rasmussen
9edbff0ec0
fix(web): pick deleted user ( #1237 )
2022-12-30 21:30:48 -06:00
Jason Rasmussen
d9fa6619e7
refactor(server): imports and repository tokens ( #1220 )
...
* refactor: entity imports
* refactor: rename user repository token
* chore: merge imports
* refactor: rename album repository token
* refactor: rename asset repository token
* refactor: rename tag repository token
2022-12-30 07:22:06 -06:00
Jason Rasmussen
93274a6d7b
chore(web): show corresponding ffmpeg argument ( #1217 )
2022-12-29 15:13:37 -06:00
Jason Rasmussen
6974d4068b
feat(server): mobile oauth with custom scheme redirect uri ( #1204 )
...
* feat(server): support providers without support for custom schemas
* chore: unit tests
* chore: test mobile override
* chore: add details to the docs
2022-12-29 14:47:30 -06:00
Jason Rasmussen
c032cfd99e
chore(server): fix unit test ( #1194 )
2022-12-27 20:29:58 -06:00
Jason Rasmussen
380f719fd8
feat(server,web): update email address ( #1186 )
...
* feat: change email
* test: change email
2022-12-27 10:36:31 -06:00
Jason Rasmussen
c27c89a680
feat(server): extend jwt expiration ( #1187 )
2022-12-27 09:42:01 -06:00
Jason Rasmussen
4e860b024b
refactor(server): drop salt column ( #1185 )
2022-12-26 23:03:14 -05:00
Jason Rasmussen
0c896d9e59
test(server): change password ( #1177 )
2022-12-26 16:36:06 -06:00
Jason Rasmussen
7dc12dea1e
feat(web,server): link/unlink oauth account ( #1154 )
...
* feat(web,server): link/unlink oauth account
* chore: linting
* fix: broken oauth callback
* fix: user core bugs
* fix: tests
* fix: use user response
* chore: update docs
* feat: prevent the same oauth account from being linked twice
* chore: mock logger
2022-12-26 09:35:52 -06:00
Jason Rasmussen
da9c961fca
chore(docs): FAQs, geocoding, jobs, search, and user settings ( #1160 )
2022-12-22 10:31:17 -06:00
Jason Rasmussen
feaf21373a
chore(docs): fix build errors ( #1156 )
2022-12-21 15:33:18 -06:00
Jason Rasmussen
752b267399
chore(docs): refactor pages ( #1144 )
...
* chore(docs): refactor pages
* fix: links
* fix: broken link
* refactor: post install steps using partials
2022-12-21 15:01:50 -06:00
Jason Rasmussen
7966c925ea
fix: increase oauth timeout ( #1155 )
2022-12-21 14:44:28 -06:00
Jason Rasmussen
832692c8af
chore(web): linting ( #1152 )
2022-12-21 09:35:59 -06:00
Jason Rasmussen
14db7a09e3
feat(web): user profile ( #1148 )
...
* fix: allow updateUser for admin account
* feat: update user first/last name
* feat(web): change password
2022-12-21 08:43:35 -06:00
Jason Rasmussen
21d6874e54
fix(server) utf8 original filename ( #1147 )
2022-12-20 21:46:57 -06:00
Jason Rasmussen
242165485d
fix(server): unique email database constraint ( #1082 )
2022-12-09 21:16:25 -06:00
Jason Rasmussen
5a792cc821
chore(docs): spelling ( #1081 )
2022-12-09 18:39:50 -05:00
Jason Rasmussen
40afa3695a
docs: server commands ( #1079 )
2022-12-09 14:54:19 -06:00
Jason Rasmussen
14889e7d85
fix(server): require local admin account ( #1070 )
2022-12-09 14:53:11 -06:00
Jason Rasmussen
3bb103c6b6
fix(server): link 'immich' ( #1080 )
2022-12-09 14:52:56 -06:00
Jason Rasmussen
5e680551b9
feat(server,web): migrate oauth settings from env to system config ( #1061 )
2022-12-09 14:51:42 -06:00
Jason Rasmussen and Fynn Petersen-Frey
cefdd86b7f
refactor(server): device info service ( #1071 )
...
* refactor(server): device info service
* use upsertDeviceInfo in mobile app
* fix: return types and dedupe code
Co-authored-by: Fynn Petersen-Frey <zoodyy@users.noreply.github.com >
2022-12-08 09:57:07 -06:00
Jason Rasmussen
58a149990d
refactor(server): server version logging ( #1073 )
...
* refactor(server): server version logging
* chore: server => microservices
2022-12-08 09:53:18 -06:00
Jason Rasmussen
99854e90be
feat(server): link via profile.sub ( #1055 )
2022-12-03 21:59:24 -06:00
Jason Rasmussen
909e4820d6
chore(web,mobile): update github repo url ( #974 )
2022-11-15 20:30:44 -06:00
Jason Rasmussen
f2f255e6e6
feat(server): multi archive downloads ( #956 )
2022-11-15 09:51:56 -06:00
b5d75e2016
feat(server,web): system config for admin ( #959 )
...
* feat: add admin config module for user configured config, uses it for ffmpeg
* feat: add api endpoint to retrieve admin config settings and values
* feat: add settings panel to admin page on web (wip)
* feat: add api endpoint to update the admin config
* chore: re-generate openapi spec after rebase
* refactor: move from admin config to system config naming
* chore: move away from UseGuards to new @Authenticated decorator
* style: dark mode styling for lists and fix conflicting colors
* wip: 2 column design, no edit button
* refactor: system config
* chore: generate open api
* chore: rm broken test
* chore: cleanup types
* refactor: config module names
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Zack Pollard <zack.pollard@moonpig.com >
2022-11-14 22:39:32 -06:00
Jason Rasmussen
d3c35ec9c5
feat(server,web): OIDC Implementation ( #884 )
...
* chore: merge
* feat: nullable password
* feat: server debugger
* chore: regenerate api
* feat: auto-register flag
* refactor: oauth endpoints
* chore: regenerate api
* fix: default scope configuration
* refactor: pass in redirect uri from client
* chore: docs
* fix: bugs
* refactor: auth services and user repository
* fix: select password
* fix: tests
* fix: get signing algorithm from discovery document
* refactor: cookie constants
* feat: oauth logout
* test: auth services
* fix: query param check
* fix: regenerate open-api
2022-11-14 20:24:25 -06:00
Jason Rasmussen
2e4c005ad9
refactor: multistage builds ( #955 )
2022-11-10 22:22:17 -06:00
Jason Rasmussen
cc61729f01
build(server): use github-action cache ( #949 )
...
* build(server): prune dependencies in docker builder
* fix: e2e tests
* refactor: dockerfile step order
* fix: vips build dependency
* feat: use caching
2022-11-09 19:53:21 -06:00
Jason Rasmussen
1877834fd1
fix(web): broken unit tests ( #947 )
2022-11-09 10:32:12 -05:00
Jason Rasmussen
99da181cfc
feat(web): favorite an asset ( #939 )
...
* feat(web): favorite an asset
* fix: test and linting
* fix: asset dto type
2022-11-08 10:20:36 -06:00
Jason Rasmussen
8a9b0347bb
fix(server): increase json body payload limit ( #941 )
2022-11-08 09:24:49 -06:00
Jason Rasmussen
02bc84062e
feat(server): reset admin password using cli command in the server container ( #928 )
2022-11-05 11:28:40 -05:00
Jason Rasmussen
4274fceafe
feat(web): add selected asset on main timeline to album from selection ( #926 )
2022-11-04 22:29:48 -05:00
Jason Rasmussen
86e50f97ba
fix(web): album download progress bar ( #925 )
2022-11-04 11:45:17 -05:00
Jason Rasmussen
5aa06ed3be
feat(web): add current view asset to album ( #923 )
2022-11-04 09:32:09 -05:00
Jason Rasmussen
d696ce4e41
fix(server, web): harden auto pick album thumbnails ( #918 )
2022-11-04 08:41:04 -05:00
Jason Rasmussen
296a5e786e
test(server): all the tests ( #911 )
2022-11-03 18:55:13 -05:00
Jason Rasmussen
db0a55cd65
fix(server): download album error handling ( #917 )
2022-11-03 09:12:02 -05:00
Jason Rasmussen
05e69da5d8
feat(server) add docker debug config for server ( #883 )
2022-10-28 20:35:14 -05:00
Jason Rasmussen
443c842723
refactor(server): merge auth guards to authentication guard ( #877 )
2022-10-28 13:57:52 -05:00