Michel Heusschen
79a780e8d9
fix(web): downloading partner assets ( #14803 )
2024-12-19 14:56:16 +00:00
Michel Heusschen
b5022d80d6
refactor(web): asset interaction ( #14662 )
...
* refactor(web): asset interaction
* feedback
2024-12-14 13:30:33 -05:00
Michel Heusschen
6abe696d0b
fix(web): allow minimizing upload panel ( #14663 )
2024-12-12 10:13:42 -06:00
Michel Heusschen
11be85feb3
fix(web): live photo link action ( #14668 )
2024-12-12 09:48:50 -06:00
Michel Heusschen
5e955a1b03
fix(web): recent albums sort ( #14545 )
2024-12-07 10:24:00 -06:00
Michel Heusschen
3d61548d7d
fix(web): resolve issues with user usage statistics and refactor ( #14374 )
2024-11-27 07:45:52 -06:00
Michel Heusschen
b6ec79cbdd
fix(web): timeline issues on person page ( #14366 )
2024-11-26 15:02:48 +00:00
Michel Heusschen
51de108d43
chore(web): restore type checks and IDE autocomplete for $t('...') ( #14343 )
2024-11-25 11:10:12 -07:00
Michel Heusschen
ca37a13b25
fix(web): stack preview remains visible in asset viewer ( #14341 )
2024-11-25 16:34:48 +00:00
Michel Heusschen
447ff6fcb3
fix(web): clear combobox value when selectedOption is undefined ( #14334 )
2024-11-25 08:14:21 -06:00
Michel Heusschen
c33b918d74
refactor(web): folders store ( #14305 )
...
* refactor(web): folders store
* use typescript private
2024-11-23 13:22:13 -06:00
Michel Heusschen
454836b551
fix(web): make custom css textarea optional ( #14303 )
2024-11-23 13:20:30 -06:00
Michel Heusschen
32f908baf1
fix: show tags when viewing stacked assets ( #14199 )
...
fix: refresh tags when viewing stacked assets
2024-11-18 07:50:04 -05:00
Michel Heusschen
24ae4ecff1
fix(web): don't refresh panorama viewer when modifying asset ( #14163 )
2024-11-15 16:30:38 -06:00
Michel Heusschen
64a7baec8c
refactor(web): remove reactivity triggers ( #14164 )
2024-11-15 16:28:28 -06:00
Michel Heusschen
a60209db3e
fix(web): prevent infinite loop when modifying stacked asset ( #14162 )
2024-11-15 07:16:56 -05:00
Michel Heusschen
1b5811d992
fix(web): allow selecting people after clearing search options ( #14146 )
2024-11-14 09:59:50 -06:00
Michel Heusschen
1fa0122eda
fix(web): update description height when navigating between assets ( #14145 )
2024-11-14 09:59:30 -06:00
Michel Heusschen
d6a70bc7e5
fix(web): saving pasted coordinates ( #14143 )
2024-11-14 15:21:40 +00:00
Michel Heusschen
d3fe238eef
fix(web): ensure current asset index stays within bounds ( #14013 )
2024-11-14 09:05:36 -06:00
Michel Heusschen
586393f178
fix(web): use locale for scrubber label when scrolling ( #14012 )
2024-11-08 15:36:26 -05:00
Michel Heusschen
529b7fe748
fix(web): show focus outline for asset thumbnails again ( #12382 )
...
* fix(web): show focus outline for asset thumbnails again
* fix e2e test
2024-09-06 08:18:45 -05:00
Michel Heusschen
ecc85ff6c6
fix(web): ensure shared link covers are full size ( #12386 )
2024-09-06 08:16:39 -05:00
Michel Heusschen
639bc0c660
fix(web): broken album thumbnail ( #12381 )
...
* fix(web): broken album thumbnail
* use properties from thumbnail
2024-09-06 08:16:18 -05:00
Michel Heusschen
9fc30d6bf6
fix(web): auth on navigation from shared link to timeline ( #12385 )
2024-09-06 08:15:48 -05:00
Michel Heusschen
67468ea367
fix(web): avoid deleting empty album unexpectedly ( #12175 )
2024-08-31 12:24:38 -05:00
Michel Heusschen
b1e780561d
fix(web): reset asset grid after changing album order ( #12139 )
2024-08-30 09:31:53 -05:00
Michel Heusschen
74f18a4523
fix(server): skip smtp validation if unchanged ( #12111 )
...
* fix(server): skip smtp validation if unchanged
* update comparison + convert config to plain object
2024-08-29 14:10:09 -04:00
Michel Heusschen
9f5a3f1e84
chore(web): enforce valid translation keys using typescript ( #12106 )
2024-08-29 08:41:39 -04:00
Michel Heusschen
c9f1304bce
fix(web): show camera make in search options after searching ( #11884 )
2024-08-18 08:12:10 -04:00
Michel Heusschen
5ef9a8ff8d
feat(web): pasting coordinates ( #11866 )
2024-08-17 11:03:34 -04:00
Michel Heusschen
fa64277476
fix(web): focus trap inside portal ( #11797 )
...
* fix(web): focus trap inside portal
* fix tests
2024-08-15 04:36:29 -04:00
Michel Heusschen
b014162088
refactor(web): add tailwind plugin for repeating grid cols ( #11748 )
2024-08-13 11:36:46 -04:00
Michel Heusschen
276101ee82
feat(web): improve shared link management on mobile ( #11720 )
...
* feat(web): improve shared link management on mobile
* fix format
2024-08-13 09:37:47 -05:00
Michel Heusschen
5acdc958b6
fix(web): single row of items ( #11729 )
...
* fix(web): single row of items
* remove filterBoxWidth
* slight size adjustment
* rewrite action as component
2024-08-13 08:20:08 -04:00
Michel Heusschen
c2965c4408
fix(web): detail panel out of sync when reopening ( #11713 )
...
* fix(web): detail panel out of sync when reopening
* extract event handler
2024-08-12 08:10:43 -04:00
Michel Heusschen
b749a68349
fix(web): hide import json button when using config file ( #11714 )
2024-08-12 07:40:31 -04:00
Michel Heusschen
30aa2c9b82
fix(web): use fallback image if shared asset isn't resized ( #11704 )
...
* fix(web): use fallback image if shared asset isn't resized
* remove test-data index file
2024-08-11 15:43:07 -04:00
Michel Heusschen
7d320217b9
chore(web): remove unused file ( #11696 )
2024-08-11 08:01:37 -04:00
Michel Heusschen
efdf8bbca9
refactor(web): simplify some stores ( #11695 )
...
* refactor(web): simplify some stores
* make writable
2024-08-11 08:01:16 -04:00
Michel Heusschen
34c4fbf730
fix(web): asset viewer dynamic size ( #11697 )
2024-08-11 07:59:26 -04:00
Michel Heusschen
11f41099c3
chore(web): remove font-size of 17px ( #11657 )
2024-08-08 13:26:53 -05:00
Michel Heusschen
96481aae5d
refactor(web): supporter badge ( #11656 )
...
* refactor(web): supporter badge
* add style lang
2024-08-08 14:02:44 -04:00
Michel Heusschen
4a42a72bd3
fix(server): use luxon for maxdate validator ( #11651 )
2024-08-08 09:02:39 -05:00
Michel Heusschen
66f2ac8ce3
fix(web): keep album description in sync ( #11652 )
2024-08-08 09:02:08 -05:00
Michel Heusschen
96f8050143
feat(web): improve group-tab accessibility ( #11647 )
...
feat(web): improve GroupTab accessibility
2024-08-08 07:28:24 -04:00
Michel Heusschen
325fb4b5d1
fix(server): video duration extraction ( #11610 )
2024-08-06 11:27:05 -05:00
Michel Heusschen
dd638ac207
fix(web): slideshow on iphone ( #11599 )
...
* fix(web): slideshow on iphone
* make requestFullscreen type optional
2024-08-06 08:34:17 -05:00
Michel Heusschen
bb3d9b6306
chore(web): remove unused event type definitions ( #11600 )
2024-08-05 14:50:48 -04:00
Michel Heusschen
3afb5b497f
fix(web): correctly format future timeline dates ( #11506 )
2024-08-01 07:39:26 -04:00
Michel Heusschen
1f0f880ecb
fix(web): websocket over ipv6 ( #11508 )
2024-08-01 07:36:31 -04:00
Michel Heusschen
b73f7fe16f
refactor: deduplicate MemoryType and ReactionType enums ( #11479 )
...
* refactor: deduplicate memorytype and reactiontype enums
* fix mobile
2024-07-31 12:08:31 -05:00
Michel Heusschen
281cfc95a4
refactor(web): asset viewer actions ( #11449 )
...
* refactor(web): asset viewer actions
* motion photo slot and more refactoring
2024-07-31 12:25:38 -04:00
Michel Heusschen
434bcec5cc
fix(server): correct person birth date across timezones ( #11369 )
...
* fix(server): correct person birth date across timezones
* fix test
* update e2e tests
* use Optional decorator
2024-07-29 19:52:04 -04:00
Michel Heusschen
7445dad0dd
fix(web): timeline group date formatting ( #11392 )
...
* fix(web): timeline group date formatting
* add isValid check
* remove duplicate type
2024-07-29 10:42:55 -04:00
Michel Heusschen
0237f9baa3
feat(web): more localized number formatting ( #11401 )
2024-07-29 10:38:27 -04:00
Michel Heusschen
2e059bfbfd
fix(web): avoid nesting buttons inside links ( #11425 )
2024-07-29 10:36:10 -04:00
Michel Heusschen
909bd43e65
fix(web): slideshow settings title ( #11396 )
2024-07-27 10:46:19 -05:00
Michel Heusschen
ce15cf6065
fix(web): buy immich translations ( #11379 )
2024-07-26 13:41:59 -05:00
Michel Heusschen
86a658b891
fix(mobile): negative coordinate input ( #11292 )
...
* fix(mobile): negative coordinate input
* format
2024-07-26 08:37:29 -05:00
Michel Heusschen
8e6bc13540
feat: people infinite scroll ( #11326 )
...
* feat: people infinite scroll
* add infinite scroll to show & hide modal
* update unit tests
* show total people count instead of currently loaded
* update personsearchdto
2024-07-25 15:59:28 -04:00
Michel Heusschen
7d3db11a5c
feat(web): coordinate input for asset location ( #11291 )
2024-07-23 08:01:10 -04:00
Michel Heusschen
8725656fd2
fix(server): DateTimeOriginal overwrite issue with sidecar file ( #11306 )
...
* fix(server): DateTimeOriginal overwrite issue with sidecar file
* update unit test
2024-07-23 07:59:46 -04:00
Michel Heusschen
849bc6e3aa
fix(server): correct openapi response type for getServerLicense() ( #11261 )
...
* fix(server): correct openapi response type for getServerLicense()
* return 404 error when license doesn't exist
* update e2e test
2024-07-22 08:50:45 -05:00
Michel Heusschen
950cd5d996
fix(web): use fixed position for download and upload panel ( #11279 )
2024-07-22 08:40:43 -04:00
Michel Heusschen
8b773a2b2e
fix(server): exif description whitespace handling ( #11249 )
...
* fix(server): exif description whitespace handling
* remove trim optional chaining
2024-07-21 19:01:14 -04:00
Michel Heusschen
a9dd013daf
fix(web): hide license popup after mouse leave ( #11193 )
2024-07-18 13:13:45 -05:00
Michel Heusschen
e3fd766e9b
fix(web): byte units enum ( #11161 )
2024-07-17 07:25:06 -04:00
Michel Heusschen
5748f50c1f
refactor(web): remove buffer package ( #11058 )
2024-07-12 16:40:57 +00:00
Michel Heusschen
8dd1d95913
fix(web): prevent text wrapping for some languages ( #11009 )
2024-07-10 15:19:06 -05:00
Michel Heusschen
59aa347912
feat(web): render component in notifications ( #10990 )
2024-07-10 09:05:04 -05:00
Michel Heusschen
1dd1d36120
refactor(web): use callbacks for admin setting events ( #10997 )
2024-07-10 08:57:18 -05:00
Michel Heusschen
cf77487c00
fix(server): skip smtp validation when there are no changes ( #10991 )
...
* fix(server): skip smtp validation when there are no changes
* rename test
2024-07-10 08:37:50 -04:00
Michel Heusschen
bd88b079ea
fix(server): avoid server error for invalid email data type ( #10978 )
...
* fix(server): avoid server error for invalid email data type
* add e2e test
* fix e2e
2024-07-10 07:58:06 -04:00
Michel Heusschen
a0f6d7444a
feat(web): improve show & hide people accessibility ( #10954 )
2024-07-08 22:42:12 -05:00
Michel Heusschen
e9683b326a
refactor(web): show & hide people ( #10933 )
2024-07-07 20:33:59 -05:00
Michel Heusschen
cb40db9555
refactor(web): focus trap ( #10915 )
2024-07-07 20:33:07 -05:00
Michel Heusschen
a5467d60ea
fix(web): external library disk usage unit ( #10935 )
2024-07-07 07:21:17 -04:00
Michel Heusschen
d582ec02b1
fix(server): reset-admin-password command ( #10939 )
...
* fix(server): reset-admin-password command
* fix immichCli
2024-07-07 07:20:28 -04:00
Michel Heusschen
23b3073687
fix(web): download archive for public user ( #10877 )
2024-07-05 09:08:14 -04:00
Michel Heusschen
3cd187dced
refactor(web): use derived instead of get(t) ( #10884 )
2024-07-05 09:06:35 -04:00
Michel Heusschen
e5c92912fc
chore(web): remove unused s function ( #10878 )
2024-07-05 11:51:52 +01:00
Michel Heusschen
f33d5b0a38
fix(web): duplicate thumbnail cover full width ( #10880 )
2024-07-05 11:51:28 +01:00
Michel Heusschen
6030349a6f
feat(web): use browser language by default ( #10849 )
2024-07-04 22:56:54 -05:00
Michel Heusschen
e32ce82179
chore: remove unused snowburst one font ( #10863 )
2024-07-04 17:15:54 -04:00
Michel Heusschen
b5c8ca075c
fix(web): scroll jank on memories page ( #10752 )
2024-07-02 11:59:11 +01:00
Michel Heusschen
ac51cad075
feat(web): html tags inside plural and select messages ( #10696 )
...
* feat(web): html tags inside plural and select messages
* add component docs
2024-07-01 11:54:13 -05:00
Michel Heusschen
560dbd3c65
fix(web): shared link card ( #10702 )
2024-06-30 17:34:52 -05:00
Michel Heusschen
c58148af35
feat(web): add more translations ( #10700 )
...
* feat(web): add more translations
* formatting
2024-06-30 17:29:10 -05:00
Michel Heusschen
8f553ddb39
fix(web): i18n race condition in load function ( #10693 )
2024-06-29 11:29:56 -05:00
Michel Heusschen
12b9f3ad91
fix(server): about info version ( #10659 )
2024-06-27 12:36:25 -05:00
Michel Heusschen
6164640575
fix(web): FormatMessage development keys ( #10536 )
2024-06-22 09:08:56 -07:00
Michel Heusschen
aaf7c0b6db
fix(web): missing translations ( #10504 )
2024-06-21 13:09:10 -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
1129020159
fix(web): six digit year input ( #10517 )
2024-06-21 13:05:17 -07:00
Michel Heusschen
5cde52eec9
feat(web): duplicate ui tweaks ( #10506 )
2024-06-20 14:14:34 -07:00
Michel Heusschen
a6e767e46d
fix(web): selecting shared link expiration ( #10437 )
2024-06-17 08:31:11 -07:00
Michel Heusschen
8e373cee8d
fix(server): include archived assets in forced thumbnail generation ( #10409 )
2024-06-16 16:16:02 -04:00
Michel Heusschen
0b08af7082
fix(web): update avatar color immediately ( #10393 )
2024-06-16 08:38:32 -07:00
Michel Heusschen
010eb1e0d6
fix(server): include trashed assets in forced thumbnail generation ( #10389 )
...
* fix(server): include trashed assets in forced thumbnail generation
* deleted -> trashed
2024-06-16 08:37:51 -07:00