immich/server/src
Brandon Wees 74438f5bd8
feat(web): improved user onboarding (#18782)
* wip

* added user metadata key

* wip

* restructure onboarding system and add initial locale

* update language card and fix translation updating

* remove prints

* new card formattings

* fix cursed unmount effect

* add OAuth route onboarding

* remove required admin auth for onboarding

* delete the hotwire button

* update open-api files

* delete import

* fix failing oauth onboarding fields

* fix e2e test

* fix web e2e test

* add onboarding to user registration e2e test

* remove todo

this was a holdover during dev and didn't get deleted

* fix server small tests

* use onDestroy to save settings rather than a bind:this

* change to false for isOnboarded

* fix other auth small test

* provide type annotation in user factory metadata field

* remove onboardingCompelted from UserDto

* move translations to onboarding steps array and mark as derived so they update

* break language selector out into its own component as per @danieldietzler suggestion

* remove hello header on card

* fix flixkering on server privacy card

* label/id fixes

* openapi

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2025-06-02 21:09:13 +00:00
..
bin feat: sync albums and album users (#18377) 2025-05-21 14:35:32 -05:00
commands feat(server): version command for immich-admin #9611 (#16924) 2025-03-17 17:57:59 +00:00
controllers feat(web): improved user onboarding (#18782) 2025-06-02 21:09:13 +00:00
cores feat(server): JXL previews from DNG 1.7+ (#17861) 2025-04-28 18:18:46 -04:00
dtos feat(web): improved user onboarding (#18782) 2025-06-02 21:09:13 +00:00
emails refactor: email repository (#17746) 2025-04-21 12:53:37 -04:00
middleware chore(deps): update dependency @types/express to v5 (#18818) 2025-05-31 15:31:36 -04:00
migrations feat: vectorchord (#18042) 2025-05-20 08:36:43 -05:00
queries fix(server): tighten asset visibility (#18699) 2025-06-02 09:33:08 -05:00
repositories fix(server): tighten asset visibility (#18699) 2025-06-02 09:33:08 -05:00
schema feat: sync albums and album users (#18377) 2025-05-21 14:35:32 -05:00
services feat(web): improved user onboarding (#18782) 2025-06-02 21:09:13 +00:00
sql-tools feat: sync albums and album users (#18377) 2025-05-21 14:35:32 -05:00
utils fix(server): tighten asset visibility (#18699) 2025-06-02 09:33:08 -05:00
workers feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
app.module.ts refactor: database connection parsing (#17852) 2025-04-24 12:58:29 -04:00
config.ts feat: configure token endpoint auth method (#17968) 2025-04-29 15:17:48 -04:00
constants.ts chore: vchord 0.4.1 (#18588) 2025-05-28 14:38:52 +00:00
database.ts feat(server): add originalFileName to SyncAssetV1 (#18767) 2025-05-30 09:56:35 -05:00
db.d.ts feat: sync albums and album users (#18377) 2025-05-21 14:35:32 -05:00
decorators.ts feat: vectorchord (#18042) 2025-05-20 08:36:43 -05:00
enum.ts feat(web): improved user onboarding (#18782) 2025-06-02 21:09:13 +00:00
main.ts chore(server): print stack in case of worker error (#15632) 2025-01-24 22:45:55 -05:00
types.ts feat(web): improved user onboarding (#18782) 2025-06-02 21:09:13 +00:00
validation.spec.ts fix(server): use luxon for maxdate validator (#11651) 2024-08-08 09:02:39 -05:00
validation.ts feat: user pin-code (#18138) 2025-05-09 17:00:58 -04:00