Jason Rasmussen
8ad95b368b
feat: use immich ui components for dialog component ( #16839 )
2025-03-14 09:37:56 -04:00
renovate[bot]
3d6a6f77a8
chore(deps): update dependency eslint-plugin-svelte to v3 ( #16532 )
...
* chore(deps): update dependency eslint-plugin-svelte to v3
* chore: linting
* chore: rebase
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2025-03-03 14:24:26 +00:00
Jonathan Jogenfors
869839f642
feat(server): library cleanup from ui ( #16226 )
...
* feat(server,web): scan all libraries from frontend
* feat(server,web): scan all libraries from frontend
* Add button text
2025-03-02 21:29:02 -06:00
Lukas Jost
6cc1978b2d
fix(web): Open huggingface.co link on settings page in new tab ( #16470 )
...
fix(web): Open huggingface on settings page in new tab
2025-03-01 23:02:56 +00:00
Matthew Momjian
efcf773ea0
feat(server): Shortened asset ID in storage template ( #16433 )
...
* Update storage-template.service.ts
* Update supported-variables-panel.svelte
* docs example
* Update storage-template-settings.svelte
2025-02-28 16:04:34 -05:00
Alex
9a098b4658
fix(web): storage template incorrect example ( #16367 )
2025-02-27 09:46:20 -06:00
pyorot
c792f72469
chore(web): transcoding settings cleanup ( #14765 )
...
* rearrangement only
* add accordions (requiring new localisation keys)
* localisation string adjustments
* capitalisation fix in existing code
* suggestions from @mertalev + revert accidental EOF \n deletion
* linting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-02 10:38:33 -06:00
Daniel Dietzler
6a855f6331
chore: update deps ( #14755 )
2024-12-18 14:19:48 +00:00
Tim Van Onckelen
292182fa7f
feat: Notification Email Templates ( #13940 )
2024-12-04 20:26:02 +00:00
Mert
4bf1b84cc2
feat(ml): support multiple urls ( #14347 )
...
* support multiple url
* update api
* styling
unnecessary `?.`
* update docs, make new url field go first
add load balancing section
* update tests
doc formatting
wording
wording
linting
* small styling
* `url` -> `urls`
* fix tests
* update docs
* make docusaurus happy
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-12-04 20:17:47 +00:00
Sam Holton
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
Michel Heusschen
454836b551
fix(web): make custom css textarea optional ( #14303 )
2024-11-23 13:20:30 -06:00
weathondev
f5c4af73aa
feat: adding photo & video storage space to server stats ( #14125 )
...
* expose detailed user storage stats + display them in the storage per user table
* chore: openapi & sql
* fix: fix test stubs
* fix: formatting errors, e2e test and server test
* fix: upper lower case typo in spec file
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-11-15 16:38:57 -06:00
Alex
0b3742cf13
chore(web): migration svelte 5 syntax ( #13883 )
2024-11-14 08:43:25 -06:00
Daniel Dietzler
eadcbd52fb
chore: svelte 5 🎉 ( #13738 )
...
chore: svelte 5
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2024-11-02 10:49:07 -05:00
Mert
b9096f3e99
feat(server): use tonemapx for software tone-mapping ( #13785 )
2024-10-31 20:48:23 -04:00
Zack Pollard
16027678ee
chore: move library settings cron expression to setting select element ( #13856 )
2024-10-31 15:06:53 +00:00
Zack Pollard
7d933ec97a
feat: built-in automatic database backups ( #13773 )
2024-10-31 11:29:42 +00:00
Justin
0230dc284b
feat(web): disable opening image and library sub-items by default ( #13729 )
...
Disable opening image and library sub-items by default
Disable both the Image Settings and the External Library sub-items by default. This aligns with auth other settings sub-items showing as collapsed by default.
2024-10-29 12:02:34 -05:00
Zack Pollard
2c86da07c6
feat(web): library settings crontab link includes existing expression ( #13807 )
2024-10-29 15:51:00 +00:00
pyorot
b1149881bd
feat(server): add pcm_s16le accepted audio codec ( #13418 )
2024-10-18 08:26:16 -04:00
Mert
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
Mert
995f0fda47
feat(server): separate quality for thumbnail and preview images ( #13006 )
...
* allow different thumbnail and preview quality, better config structure
* update web and api
* wording
* remove empty line?
2024-09-28 06:01:04 +00:00
Daniel Dietzler
ec32a9e610
fix: set min values for face detection to reasonable values ( #12877 )
...
fix: set min values for face detection to >0
2024-09-23 22:03:59 -04:00
Daniel Dietzler
8cd3f6b884
fix(web): events as props ( #12825 )
2024-09-20 18:24:46 -04:00
Jason Rasmussen
94fc1f213a
refactor(web): migrate away from event dispatcher ( #12802 )
2024-09-19 18:20:09 -04:00
Alex
186b4e1333
feat(web): improve UI/UX for settings pages ( #12626 )
...
* fix(web): local date time for buckets
* feat(web): improve UI/UX for setting pages
* search admin settings and icon
* clean up
* fix translation file
* Update web/src/routes/admin/system-settings/+page.svelte
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com>
* Update web/src/lib/components/shared-components/settings/setting-accordion.svelte
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com>
* better search bar on smaller screen
* lint
* template syntax
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com>
2024-09-16 16:51:03 -04:00
Pavel Sapachev
4e08ff6c33
fix(web): remove unnecessary divider in External Library settings ( #12583 )
...
* fix(web): remove unnecessary divider in External Library Settings
* fix: narrowing
2024-09-12 01:35:16 +00:00
BugFest
77e6a6d78b
feat(server): Import face regions from metadata ( #6455 )
...
* feat: faces-from-metadata - Import face regions from metadata
Implements immich-app#1692.
- OpenAPI spec changes to accomodate metadata face import configs. New settings to enable the feature.
- Updates admin UI compoments
- ML faces detection/recognition & Exif/Metadata faces compatibility
Signed-off-by: BugFest <bugfest.dev@pm.me>
* chore(web): remove unused file confirm-enable-import-faces
* chore(web): format metadata-settings
* fix(server): faces-from-metadata tests and format
* fix(server): code refinements, nullable face asset sourceType
* fix(server): Add RegionInfo to ImmichTags interface
* fix(server): deleteAllFaces sourceType param can be undefined
* fix(server): exiftool-vendored 27.0.0 moves readArgs into ExifToolOptions
* fix(server): rename isImportFacesFromMetadataEnabled to isFaceImportEnabled
* fix(server): simplify sourceType conditional
* fix(server): small fixes
* fix(server): handling sourceType
* fix(server): sourceType enum
* fix(server): refactor metadata applyTaggedFaces
* fix(server): create/update signature changes
* fix(server): reduce computational cost of Person.getManyByName
* fix(server): use faceList instead of faceSet
* fix(server): Skip regions without Name defined
* fix(mobile): Update open-api (face assets feature changes)
* fix(server): Face-Person reconciliation with map/index
* fix(server): tags.RegionInfo.AppliedToDimensions must be defined to process face-region
* fix(server): fix shared-link.service.ts format
* fix(mobile): Update open-api after branch update
* simplify
* fix(server): minor fixes
* fix(server): person create/update methods type enforcement
* fix(server): style fixes
* fix(server): remove unused metadata code
* fix(server): metadata faces unit tests
* fix(server): top level config metadata category
* fix(server): rename upsertFaces to replaceFaces
* fix(server): remove sourceType when unnecessary
* fix(server): sourceType as ENUM
* fix(server): format fixes
* fix(server): fix tests after sourceType ENUM change
* fix(server): remove unnecessary JobItem cast
* fix(server): fix asset enum imports
* fix(open-api): add metadata config
* fix(mobile): update open-api after metadata open-api spec changes
* fix(web): update web/api metadata config
* fix(server): remove duplicated sourceType def
* fix(server): update generated sql queries
* fix(e2e): tests for metadata face import feature
* fix(web): Fix check:typescript
* fix(e2e): update subproject ref
* fix(server): revert format changes to pass format checks after ci
* fix(mobile): update open-api
* fix(server,movile,open-api,mobile): sourceType as DB data type
* fix(e2e): upload face asset after enabling metadata face import
* fix(web): simplify metadata admin settings and i18n keys
* Update person.repository.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me>
* fix(server): asset_faces.sourceType column not nullable
* fix(server): simplified syntax
* fix(e2e): use SDK for everything except the endpoint being tested
* fix(e2e): fix test format
* chore: clean up
* chore: clean up
* chore: update e2e/test-assets
---------
Signed-off-by: BugFest <bugfest.dev@pm.me>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2024-09-04 18:23:58 -04:00
Kenneth Bingham
2297d86569
fix(mobile): use a valid OAuth callback URL ( #10832 )
...
* add root resource path '/' to mobile oauth scheme
* chore: add oauth-callback path
* add root resource path '/' to mobile oauth scheme
* chore: add oauth-callback path
* fix: make sure there are three forward slash in callback URL
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-08-28 11:30:06 -05:00
Min Idzelis
b2dd5a3152
feat: loading screen, initSDK on bootstrap, fix FOUC for theme ( #10350 )
...
* feat: loading screen, initSDK on bootstrap, fix FOUC for theme
* pulsate immich logo, don't set localstorage
* Make it spin
* Rework error handling a bit
* Cleanup
* fix test
* rename, memoize
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-08-25 17:34:08 -05:00
martin
fdf0b16fe3
feat(web): add privacy step in the onboarding ( #11359 )
...
* feat: add privacy step in the onboarding
* fix: remove console.log
* feat:Details the implications of enabling the map on the settings page
Added a link to the guide on customizing map styles as well
* feat: add map implication
* refactor: onboarding style
* fix: tile provider
* fix: remove long explanations
* chore: cleanup
---------
Co-authored-by: pcouy <contact@pierre-couy.dev>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2024-08-13 17:01:30 +00:00
Michel Heusschen
0237f9baa3
feat(web): more localized number formatting ( #11401 )
2024-07-29 10:38:27 -04:00
Mert
9d2d556200
feat(server): accepted video containers ( #11274 )
...
* add accepted container config
* update api
* mp4 option makes no sense
* add to transcoding settings
* wording
* updated spec config
* formatting
2024-07-21 21:14:23 +00:00
Michel Heusschen
e3fd766e9b
fix(web): byte units enum ( #11161 )
2024-07-17 07:25:06 -04:00
Jason Rasmussen
25a380d023
feat(server): userinfo signing ( #10756 )
...
* feat(server): userinfo signing
* chore: e2e tests
2024-07-11 07:55:00 -04:00
Michel Heusschen
1dd1d36120
refactor(web): use callbacks for admin setting events ( #10997 )
2024-07-10 08:57:18 -05:00
Jason Rasmussen
04f0ac1aad
chore(web): remove unnused property ( #10820 )
2024-07-03 16:41:17 -04:00
Michel Heusschen
c58148af35
feat(web): add more translations ( #10700 )
...
* feat(web): add more translations
* formatting
2024-06-30 17:29:10 -05:00
waclaw66
dd2c7400a6
chore(web): another missing translations ( #10274 )
...
* chore(web): another missing translations
* unused removed
* more keys
* lint fix
* test fixed
* dynamic translation fix
* fixes
* people search translation
* params fixed
* keep filter setting fix
* lint fix
* $t fixes
* Update web/src/lib/i18n/en.json
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* another missing
* activity translation
* link sharing translations
* expiration dropdown fix - didn't work localized
* notification title
* device logout
* search results
* reset to default
* unsaved change
* select from computer
* selected
* select-2
* select-3
* unmerge
* pluralize, force icu message
* Update web/src/lib/components/asset-viewer/asset-viewer.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* review fixes
* remove user
* plural fixes
* ffmpeg settings
* fixes
* error title
* plural fixes
* onboarding
* change password
* more more
* console log fix
* another
* api key desc
* map marker
* format fix
* key fix
* asset-utils
* utils
* misc
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
2024-06-24 09:50:01 -04:00
Michel Heusschen
6164640575
fix(web): FormatMessage development keys ( #10536 )
2024-06-22 09:08:56 -07:00
Michel Heusschen
b3252ffdac
feat(web): translations containing html ( #10491 )
...
* feat(web): translations containing html
* add tests and more translations
* more translations
* rename FormatTags --> FormatMessage
* update version_announcement_message
2024-06-21 13:08:36 -07:00
Michel Heusschen
6a5435764e
fix(web): allow sending test email when using config file ( #10351 )
...
fix(web): send test email when using config file
2024-06-15 12:14:28 -07:00
Daniel Dietzler
c896fe393f
refactor(web): byte unit utils ( #10332 )
...
refactor byte unit utils
2024-06-14 17:27:46 +00:00
Ben
211451d234
chore(web): standardize settings labels ( #10303 )
...
* chore(web): standardize settings labels
- spelling out "max" and "min" in full
- accordions use title case
- labels for settings all use sentence case
- remove the "Enable"/"Enabled"/"ENABLED" titles for toggles, in favor
of just using the description
- change any gray labels to be immich blue, to match the look and feel
of the other settings
* chore: update user settings toggle, remove unused "enable" strings
2024-06-14 02:32:41 -05:00
Michel Heusschen
f99f289f74
fix(web): small translation issues + remove unused ( #10200 )
...
* fix(web): small translation issues + remove unused
* more unused keys
* formatting
* fix(web): incorrectly used translations
* fix and remove unused translations
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-06-12 12:13:10 +01:00
Michel Heusschen
9e5c52b7b7
chore(web): more translations for user settings and admin pages ( #10161 )
...
* chore(web): more translations for user settings and admin pages
* JobSettings translations
* feedback
* missed one
* feedback
2024-06-12 11:54:40 +01:00
Michel Heusschen
4ec47b4186
fix(web): storage migration description ( #10041 )
2024-06-08 04:57:18 -05:00
Alex
9ac2ac2fcb
feat(web): send test email button ( #10011 )
...
* feat(web): test email button
* openapi
* UI button
* Show notification
* pr feedback
* remove jobs
* send email directly from repository and add feedback
* avoid sending many emails
* linter
* pr feedback
* lint
* lint
* lint
2024-06-07 11:34:09 -05:00
Zack Pollard
3e118793de
chore(web): missing notification settings translations ( #10022 )
...
* chore: missing notification settings translations
* chore: admin library tasks description translation
2024-06-07 10:01:41 -05:00