Michael Mayer
0ddc179737
UX: Reduce JS bundle size by loading translation files on demand #4778
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-24 12:43:08 +01:00
Michael Mayer
5fa02a723a
Frontend: Use canonical key for localStorage
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-19 11:46:15 +01:00
Michael Mayer
cb24de4fc8
Frontend: Update tests/unit/model/photo_test.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-16 16:23:34 +01:00
Michael Mayer
6020b3158c
Frontend: Update locale dir tests in unit/common/config_test.js #4778
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-13 11:31:19 +01:00
Michael Mayer
de734148d2
UX: Improve camera information in Cards results view
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-10 16:31:04 +01:00
Michael Mayer
c2cc50b670
Config: Add option to show filesystem usage in sidebar navigation #4266
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-03 20:05:56 +01:00
Michael Mayer
1b0c3c804e
Places: Keep scrollbar hidden when opening the cluster view #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-25 11:06:35 +01:00
Michael Mayer
b79d219079
Frontend: Update test assertions in uni/model/rest_test.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-22 19:46:40 +01:00
Michael Mayer
394c0438fe
Lightbox: Improve display of elapsed and remaining video duration #4698
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-21 05:47:06 +01:00
Michael Mayer
567853f3eb
UX: Add titles to lightbox controls and improve video time display #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-20 14:58:52 +01:00
Michael Mayer
e479f1b5ef
UX: Improve styles and metadata for cards and mosaic view #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-20 11:59:54 +01:00
Michael Mayer
c171a43a43
UX: Refactor touch support and RTL language detection #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-18 11:07:43 +01:00
Michael Mayer
eab93cb4a6
Frontend: Reformat test files with eslint #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-17 13:39:20 +01:00
Michael Mayer
501ef56c97
Videos: Support for detection and streaming of additional formats #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-06 14:27:47 +01:00
Michael Mayer
b9c1728120
UX: Refactor event handling for modal dialogs #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 19:50:26 +01:00
Michael Mayer
ef66ddbb8c
API: Compare video formats by content type for better matching #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 03:42:40 +01:00
Michael Mayer
d9b1e8a901
UX: Ensure the original file is sorted first in the Files tab #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 01:15:47 +01:00
Michael Mayer
163db703d1
Config: Add "develop" feature flag to disable new viewer sidebar #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-03 12:29:02 +01:00
Michael Mayer
790de0b146
Videos: Improve MP4 AVC browser playback compatibility #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-29 14:17:52 +01:00
Michael Mayer
a20f12f3e7
Videos: Enhance support for direct streaming of HEVC / H.265 #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-29 13:14:38 +01:00
Michael Mayer
c4977c5132
Forms: Move field validation rules to /frontend/src/common/form.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-29 07:01:29 +01:00
Michael Mayer
6b3cb0eca8
UX: Refactor video formats and codecs in front and backend #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-28 23:26:52 +01:00
Michael Mayer
420fa9946c
Viewer: Set native video stream src based on mimetype #1307 #3168 #4698
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-27 13:21:05 +01:00
Michael Mayer
2422c48dfd
UX: Improve setting and updating names in page/people/new.vue #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-26 21:46:25 +01:00
Michael Mayer
45a39cd43a
Frontend: Update assertions in tests/unit/options/options_test.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-23 19:08:04 +01:00
Michael Mayer
a9645b532b
People: Fix edit dialog save button in people/dialog/edit.vue #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-17 09:27:34 +01:00
Michael Mayer
d786a8225d
Frontend: Replace "number" output filter with $util.formatNs() #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-17 01:09:30 +01:00
Michael Mayer
52b4a5f3b9
About: Update copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-09 10:41:37 +01:00
Michael Mayer
dfd9f91bfb
Frontend: Improve encodeHTML() function in common/util.js #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-05 16:46:50 +01:00
Michael Mayer
9c12b6aac4
Frontend: Move all media viewer functionality to viewer.vue #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-04 18:03:06 +01:00
Michael Mayer
116d8cc2fc
Frontend: Add camera info to getVideoInfo() result in photo.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-31 03:19:06 +01:00
Michael Mayer
53d86a896d
Frontend: Update assertions in tests/unit/model/photo_test.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-30 13:36:58 +01:00
Michael Mayer
b0301c9701
Frontend: Improve styles of cards and mosaic view #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-30 13:06:30 +01:00
Michael Mayer
1bd1c7a92e
Frontend: Display video duration in cards and mosaic view #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-30 11:05:32 +01:00
Michael Mayer
54959b731d
Frontend: Shorten video duration info to use less space #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-30 09:11:25 +01:00
Michael Mayer
008b1b4a27
Frontend: Improve unit tests with dynamic batch size assertions #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-21 03:07:13 +01:00
Michael Mayer
e27506587a
Frontend: Refactor places map styles for RTL language support #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-19 12:30:00 +01:00
Michael Mayer
90fe445d7a
Frontend: Update assertion in unit/model/file_text.js #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-15 22:19:42 +01:00
Michael Mayer
387f0224b9
Frontend: Restore reactivity for navigation, clipboard, and logs #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-11 11:34:18 +01:00
Michael Mayer
dcb34a0984
Frontend: Improve assertions in model/photo_test.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-08-27 14:56:57 +02:00
Michael Mayer
be68b4a01b
OIDC: Append random 6-digit number if a username already exists #782
...
This also allows admins to set a login password for accounts registered
via OIDC.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-05 14:17:09 +02:00
graciousgrey
963aed43fc
Tests: Add unit tests #782
2024-07-02 12:54:56 +02:00
Michael Mayer
ee33e2e663
Thumb: Update supported sizes for videos and full screen viewer #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-17 15:07:27 +02:00
Michael Mayer
18292aa29b
About: Update year in page footers and the command help
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-18 11:22:35 +01:00
Michael Mayer
584418cdb4
Search: Add photo.isStack() method to only flag actual stacks #3993
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-11 15:30:24 +01:00
Michael Mayer
f8e0615cc8
Auth: Ensure backwards compatibility for existing API clients #808 #3943
...
These changes ensure that the new (SHA256) session ID is returned in the
"session_id" field, so that developers have time to update their client
implementations to use the new "access_token" field.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-07 12:25:56 +01:00
Michael Mayer
0d2f8be522
Auth: Use hashed auth tokens for enhanced security #3943 #808 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-06 17:35:19 +01:00
graciousgrey
d223728796
Tests: Update test fixtures
2023-12-08 14:01:13 +01:00
graciousgrey
92759e8862
Tests: Add unit tests
2023-12-08 14:00:49 +01:00
graciousgrey
ff37fc2d53
Tests: Update test fixtures
2023-12-07 14:50:26 +01:00