Mees Frensel
5f0c9a5996
fix(server): emit sidecarwrites and assetupdates consequently ( #31777 )
...
* fix(server): emit sidecarwrites and assetupdates consequently
* fix medium test
2026-09-28 14:36:05 -04:00
Mees Frensel
c25b6e30c2
refactor(web): rating shortcuts action ( #31804 )
2026-09-28 14:34:30 -04:00
Mees Frensel
4d51dcafab
refactor(web): use ui's Select and remove old settings dropdown component ( #31841 )
2026-09-28 14:12:52 -04:00
Mees Frensel
93ad3645e8
refactor(web): a few more album actions ( #31839 )
2026-09-28 13:56:15 -04:00
Mees Frensel
20862f1d4a
fix(web): refresh people after setting person thumbnail ( #31744 )
2026-09-23 13:44:03 +00:00
Mees Frensel
5689b0c8f6
refactor(web): stack-related service and actions ( #29403 )
...
* refactor(web): stack-related service and actions
* add withStacked guards
2026-09-23 06:24:43 -04:00
Mees Frensel
8b1b9b9d41
refactor(web): breadcrumbs navbar for tags and folders ( #31727 )
...
* refactor(web): breadcrumbs navbar for tags and folders
* add back some color
2026-09-23 06:18:28 -04:00
Mees Frensel
a9ce155cf8
refactor(web): use actions and ui lib context menu ( #31729 )
2026-09-22 16:38:00 -04:00
Mees Frensel
1aedf1b41c
feat(web): use ui lib's context menu for albums page ( #31725 )
2026-09-22 16:36:36 -04:00
Mees Frensel
69e108adf1
fix(web): queue buttons focus outline ( #31657 )
2026-09-18 16:35:07 -04:00
Mees Frensel
227ef01718
fix(web): scrollable search dropdown on mobile web ( #31634 )
2026-09-18 16:34:47 -04:00
Mees Frensel
32b2cdba61
fix(web): refactor some styling ( #31269 )
2026-09-16 18:41:46 +02:00
Mees Frensel
c6b363e625
feat(web): improve non-Latin text rendering on the map ( #31611 )
2026-09-16 17:19:52 +02:00
Mees Frensel
c5cdbef26f
refactor: remove assets from album action ( #29210 )
...
* refactor: remove assets from album action
* don't check and throw
2026-09-16 09:28:45 -04:00
Mees Frensel
320d90949e
fix(web): trim strings before searching/comparing ( #31614 )
2026-09-16 13:22:33 +00:00
Mees Frensel
6c0a34f828
chore(docs): add note about opening issues to contributing ( #31607 )
2026-09-16 09:19:20 -04:00
Mees Frensel
bc1d6a6acc
refactor(web): simplify some styling ( #31550 )
2026-09-15 09:11:42 -04:00
Mees Frensel
95bfed15d2
fix(web): use RTL-friendly layout for people panel buttons ( #31266 )
2026-09-08 08:28:41 -05:00
Mees Frensel
d7ae4ae1d0
fix(web): word-wrap long album names ( #31265 )
2026-09-08 08:25:26 -05:00
Mees Frensel
da8131d5c2
fix(web): album date range formatting ( #28564 )
2026-09-03 10:31:15 +02:00
Mees Frensel
d8e25b8df0
fix(web): gracefully handle map errors when WebGL is disabled ( #26538 )
2026-08-18 22:37:47 +00:00
Mees Frensel
2a1691868e
chore: use import.meta.dirname instead of __dirname ( #30738 )
2026-08-12 18:01:30 +02:00
Mees Frensel
1cec7021e8
fix(web): space between device type and version ( #30102 )
2026-07-21 11:08:29 +00:00
Mees Frensel and bwees
e00dcf7850
fix(web): URI encode slug and reduce confusion for users ( #29796 )
...
Co-authored-by: bwees <brandonwees@gmail.com >
2026-07-15 19:32:05 +02:00
Mees Frensel
19313e75fd
chore(web): fix testing deprecations ( #29799 )
2026-07-10 14:30:12 +02:00
Mees Frensel
2db1e02cdf
fix(web): always initialize language manager to set lang and dir ( #29696 )
2026-07-09 13:40:15 +00:00
Mees Frensel
4fd58885e2
fix(web): recursively unnest class arrays ( #29755 )
2026-07-09 12:39:12 +02:00
Mees Frensel
daabab8c1c
fix(docs): update developer setup ( #29661 )
2026-07-07 17:07:35 +00:00
Mees Frensel
22ec449e43
chore: remove unused i18n strings ( #29288 )
2026-06-23 18:02:29 +02:00
Mees Frensel
06f3b4f259
refactor(web): simple actions ( #29257 )
2026-06-23 17:08:46 +02:00
Mees Frensel
51f2905fcc
fix(web): remove map's fullscreen button ( #29192 )
2026-06-22 16:58:07 +02:00
Mees Frensel and github-actions
62b00a1f26
refactor: slideshow and setalbumcover actions ( #29211 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-19 13:54:33 +00:00
Mees Frensel
14f6f2c04f
refactor(web): simplify places page controls and use ui's Select ( #29102 )
2026-06-17 10:31:49 -04:00
Mees Frensel
430a2bbfd3
chore(server): add switch case exhaustiveness lint ( #29029 )
2026-06-17 12:04:41 +02:00
Mees Frensel
df4a708aed
chore(e2e): remove vite-tsconfig-paths ( #29145 )
2026-06-16 18:21:24 +02:00
Mees Frensel
3c2296b818
chore(web): use ui's Badge ( #29143 )
2026-06-16 17:12:25 +02:00
Mees Frensel
d307ab60ca
fix: update datetimeRelative description to minutes instead of seconds ( #29137 )
2026-06-16 16:09:45 +02:00
Mees Frensel
1fa034125c
fix(web): language selector ( #29065 )
2026-06-16 15:49:47 +02:00
Mees Frensel
5f1a180d1a
chore(web): remove dead code ( #29092 )
2026-06-15 14:54:51 +02:00
Mees Frensel
a97e5999e4
chore(web): make login page email and password required ( #29068 )
2026-06-15 13:34:49 +02:00
Mees Frensel
5a3be158b9
fix(web): show album names in duplicate review ( #29080 )
2026-06-15 12:47:17 +02:00
Mees Frensel
232ca3cf3f
chore(web): clarify workflow triggers ( #29026 )
2026-06-12 19:43:57 +05:30
Mees Frensel
892397807c
chore(web): add switch case exhaustiveness lint ( #29015 )
2026-06-12 09:30:19 -04:00
Mees Frensel and Alex Tran
e8a1084e5b
fix(web): heatmap layout and date formatting ( #28976 )
...
* fix(web): heatmap layout and date formatting
* chore
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2026-06-11 08:36:34 +00:00
Mees Frensel
4ead3e697d
chore(server): update asset not ready error messages ( #28968 )
2026-06-10 20:23:17 +02:00
99281de6ab
refactor!: disallow star rating < 1 ( #27896 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: timonrieger <mail@timonrieger.de >
2026-06-04 17:06:28 +00:00
Mees Frensel
073dcc1fbe
chore(server): deprecate total field of asset search response ( #28551 )
2026-05-26 16:20:24 +02:00
Mees Frensel
024f20ea26
chore(web): use DatePicker component from UI lib ( #28406 )
2026-05-13 09:37:07 -05:00
Mees Frensel
87175ee56c
fix(docs): document upgrade-insecure-requests default ( #28279 )
2026-05-07 08:40:14 -04:00
Mees Frensel
13587bf13c
feat(web): video player i18n ( #28192 )
2026-05-07 13:39:37 +02:00
Mees Frensel and Alex
24189702da
fix(web): shared album avatars opening modal ( #26719 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-05-06 13:49:12 +02:00
Mees Frensel and Alex
3d320d9751
fix(web): fix shared link /s/photos.* navigation after password login ( #27788 )
...
* fix(web): fix shared link navigation after password login
* use regex after all
* chore: use special case for shared link with slug route
* dont use onMount
* fix lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-05-02 09:26:35 -04:00
Mees Frensel and timonrieger
affe0ac5ee
feat(web): custom video player controls ( #26183 )
...
* feat(web): custom video player controls
* add seek & rate buttons
* wrap memory viewer in media-controller for muted/volume store
* fix memories
* disable video shortcut keys
* re-add playsinline for safari iphone playback
* fix black screen issue
* always display time range
* remove seek buttons and center controls, and put time range above controls
* change ui
* update memory viewer
* fix full width on video player on safari
* enhance video player layout by ensuring full width and maintaining aspect ratio
* layout: don't shrink buttons, tabular time text
---------
Co-authored-by: timonrieger <mail@timonrieger.de >
2026-05-01 17:26:30 +00:00
Mees Frensel
2624f3884f
fix(web): large files: better handling of asset deletions ( #28117 )
2026-04-28 18:18:39 +02:00
Mees Frensel
b2b4385271
chore(web): refactor people panel ( #28136 )
2026-04-28 11:22:22 -04:00
Mees Frensel
081c75bb21
fix(web): refresh memories hourly ( #28114 )
2026-04-28 11:18:51 -04:00
Mees Frensel
18c0228f1b
fix(web): remove json title from duplicate tool thumbnail ( #27886 )
2026-04-17 08:37:04 -04:00
Mees Frensel
8fbeb64c59
fix(web): use event for zooming out after opening face editor ( #27789 )
2026-04-17 12:14:24 +02:00
Mees Frensel
7d181f0686
fix!: set duration to null when not present ( #26982 )
2026-04-17 11:57:10 +02:00
Mees Frensel
60f4dedb29
chore(web): small fixes for location picker modal ( #27822 )
2026-04-16 11:49:24 +02:00
Mees Frensel
8454cb2631
chore: exit open-api script on errors ( #27815 )
2026-04-15 10:09:51 -04:00
Mees Frensel
26957f37ce
fix(server): hide original filename when not showing metadata ( #27581 )
2026-04-10 12:07:18 +02:00
Mees Frensel
a19b7148e5
feat(web): use ui meter component for storage ( #27459 )
2026-04-03 09:36:22 -05:00
Mees Frensel
b465f2b58f
fix: scrollbar ui theme colors ( #27455 )
2026-04-02 10:18:47 -05:00
Mees Frensel
da4b88fc14
fix(web): transition bg and border-radius ( #27438 )
...
* fix(web): transition bg and border-radius
* also transition thumb
2026-04-01 09:34:49 -05:00
Mees Frensel
48fdd39d30
feat(web): use ui pin input element ( #27200 )
2026-03-26 18:24:46 +00:00
Mees Frensel and Jason Rasmussen
47b45453c8
chore(web): refactor activity status ( #26956 )
...
* chore(web): refactor activity status
* fix: size change
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-03-26 18:15:42 +00:00
Mees Frensel
b9b5dba037
fix(web): crop square ratio i18n ( #27257 )
2026-03-25 14:05:43 -05:00
Mees Frensel
b30373b24f
fix: release rootles compose file ( #27048 )
2026-03-19 16:45:11 +00:00
Mees Frensel
9dafc8e8e9
fix(web): make link fit album card ( #26958 )
2026-03-16 19:17:55 +01:00
Mees Frensel
9996ee12d0
refactor(web): crop area tool ( #26843 )
2026-03-11 18:58:26 +01:00
Mees Frensel
e45308b949
fix(web): exclude emoji from translation string ( #26852 )
2026-03-11 13:22:59 -04:00
Mees Frensel
9b642633c1
fix(server): clarify transcoding bitrate policy ( #26711 )
2026-03-05 12:13:29 -05:00
Mees Frensel
e9451f10d6
chore(web): small cleanup of timeline month ( #26708 )
2026-03-05 09:53:20 +00:00
Mees Frensel
16e4a2b92a
fix(docs): we usually don't assign issues ( #26691 )
...
Update CONTRIBUTING.md
2026-03-04 09:43:19 -06:00
Mees Frensel
0560f98c2d
chore(web): clarify locale settings description ( #25562 )
2026-03-03 12:52:17 +01:00
Mees Frensel
a284e38890
fix(web): timeline and asset viewer RTL support ( #26513 )
2026-03-03 09:01:54 +01:00
Mees Frensel
13a514c189
fix(web): small thumbnail issues ( #26643 )
2026-03-02 12:50:33 +01:00
Mees Frensel
b0c9120bb6
chore: update PWA support ( #26491 )
2026-03-02 11:35:53 +00:00
Mees Frensel
a100a4025e
fix(web): handle delete shortcut on shared link page as remove ( #26552 )
2026-02-27 12:50:06 +01:00
Mees Frensel
e454c3566b
refactor: star rating ( #26357 )
...
* refactor: star rating
* transform rating 0 to null in controller dto
* migrate rating 0 to null
* deprecate rating -1
* rating type annotation
* update Rating type
2026-02-26 14:54:20 +01:00
Mees Frensel
55e625a2ac
fix(web): error page i18n ( #26517 )
2026-02-25 18:35:25 +01:00
Mees Frensel
11e5c42bc9
fix(web): toast warning when trying to upload unsupported file type ( #26492 )
2026-02-24 15:58:40 -05:00
Mees Frensel
bf47147fbb
fix(server): accept showAt and hideAt for creating memories ( #26429 )
...
* fix(server): accept showAt and hideAt for creating memories
* fix history
2026-02-23 21:26:34 +00:00
Mees Frensel
99f7eb4ce6
chore(server): remove redundant nullish checks ( #26354 )
2026-02-19 17:09:12 +00:00
Mees Frensel
84f7fb63ee
feat(web): show ocr text boxes in panoramas ( #25727 )
2026-02-18 20:04:18 -05:00
Mees Frensel
0273dcb0cf
fix(web): user settings styling ( #25775 )
2026-02-02 08:47:28 -05:00
Mees Frensel
818f7b3e9b
fix(web): queue graph formatting for y-axis labels ( #25567 )
...
fix(web): queue graph formatting for y axis labels
2026-01-27 10:41:31 -06:00
Mees Frensel
41c5a0ca2f
fix(docs): document that fullsize thumbnail might redirect to original ( #25416 )
2026-01-23 09:42:21 -05:00
Mees Frensel
20dca39143
fix(server): scoped permissions for more endpoints ( #25452 )
2026-01-23 09:03:57 -05:00
Mees Frensel
78f400305b
fix(web): don't show ocr button on panoramas ( #25450 )
2026-01-22 10:07:05 -06:00
Mees Frensel
c320146538
fix: add scoped API permissions to map endpoints ( #25423 )
2026-01-22 07:43:29 -05:00
Mees Frensel
083ee0b5fe
fix(web): allow exiting pin setup flow ( #25413 )
2026-01-21 09:53:15 -06:00
Mees Frensel
8970566865
fix(web): handle deletion from asset viewer on map page ( #25393 )
2026-01-21 14:08:01 +00:00
Mees Frensel
1ada7a8340
chore(deps): ignore @parcel/watcher build script ( #25361 )
2026-01-19 09:08:25 -05:00
Mees Frensel
ef4aec7398
chore: refactor ErrorLayout ( #25094 )
...
* chore: refactor ErrorLayout
* Align links to top
2026-01-07 15:49:04 -06:00
Mees Frensel
006d02cfaf
fix(web): server stats layout ( #25085 )
...
fix: server stats layout
2026-01-06 09:10:38 -05:00
Mees Frensel
77926383db
fix(server): only extract image's duration if format supports animation ( #24587 )
2025-12-15 12:36:46 -05:00
Mees Frensel
e36261b552
fix(web): integrate zoom toggle button into panorama photo viewer ( #24189 )
2025-11-28 18:50:16 +01:00
Mees Frensel
d952b62053
feat(web): show detected faces in spherical photos ( #23974 )
2025-11-21 09:11:47 -06:00