Michael Mayer
b9f5ea8659
Frontend: Reformat src/common/*.js with ESLint & Prettier
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-27 16:36:38 +01:00
Michael Mayer
9514542d44
Auth: Extend user accounts with custom scope setting
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-22 19:58:56 +02:00
Michael Mayer
f3aa4e7e05
Frontend: Prevent replacing new auth data with restored values
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-19 16:51:41 +01:00
Michael Mayer
33577a1a2b
Auth: Improve fallback for data stored under the previously used keys
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-19 16:46:26 +01:00
Michael Mayer
9d9bc43b03
Auth: Add fallback for tokens stored under the previously used key
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-19 14:51:51 +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
0350e5d572
UX: Add UI settings for selecting start page and time zone #577
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-15 14:51:44 +01:00
Michael Mayer
26e69210e9
Frontend: Perform all redirects via $view.redirect()
...
This allows for centralized logging and better validation.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-27 23:49:57 +01:00
Michael Mayer
5f7338afad
Session: Reduce default redirect delay from 100ms to 50ms #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-22 14:06:12 +01:00
Michael Mayer
20efb55a22
UX: Improve login redirects and route permission checks #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-22 00:19:01 +01:00
Michael Mayer
86da0c084a
Frontend: Refactor pub/sub library import #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-17 21:11:11 +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
543bc8b20d
Frontend: Update copyright notices #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-09 10:29:03 +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
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
9969590472
Account: Allow OIDC and LDAP users with password to use 2FA #782 #808
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-10 17:24:02 +02:00
Michael Mayer
5a6a56b2e2
OIDC: Add automatic redirect to the identity provider #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 14:00:32 +02:00
Michael Mayer
c9213da4e6
Account: Generate app password from the UI #808 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-08 10:44:43 +02:00
Michael Mayer
fdc2062d33
Account: Refactor access token API and request forms #808 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-05 14:46:11 +02:00
Michael Mayer
4425becb3d
Auth: Implement 2FA setup and login in the web user interface #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-21 14:32:51 +01:00
Michael Mayer
fed1d8ad95
Auth: Accept access token as passwd with fail rate limit #782 #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-14 18:28:17 +01:00
Michael Mayer
91eadbc21f
Auth: Reset existing user/browser sessions when upgrading #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-12 12:50:52 +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
Michael Mayer
0ca37b2c92
Docs: Update year in backend and frontend package file headers
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-05 16:38:36 +01:00
Michael Mayer
5c7f8d1726
Albums: Delay redirect when opening share link #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-21 11:11:53 +02:00
Michael Mayer
0e93bd8aa2
Auth: Ensure clipboard is cleared on logout and privilege change #3512
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-07-14 09:14:57 +02:00
Michael Mayer
a5a538a67e
Links: Change https://photoprism.app/ to https://www.photoprism.app/
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-08 09:07:42 +01:00
Michael Mayer
4066cd7ad1
Update year in copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-01-11 16:43:01 +01:00
Michael Mayer
f77c8bbbee
Auth: Ensure global feature flags can only be changed by "Super Admins"
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-11-24 21:07:46 +01:00
Michael Mayer
cc38922cbe
Auth: Add dummy LDAP service #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-11-22 22:14:34 +01:00
Michael Mayer
a02ecf12de
Auth: Use "username" instead of "name" in the session API #98 #2796
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-24 09:21:39 +02:00
Michael Mayer
f57325322b
Login: Avoid unnecessary reload
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-20 17:30:07 +02:00
Michael Mayer
f94ff54cc1
Auth: Improve account management page and config options #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-19 05:09:09 +02:00
Michael Mayer
837669f796
Auth: Extend account settings with user details and avatar upload #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-17 19:07:38 +02:00
Michael Mayer
e3bb8b19dd
Routing: Prefix frontend UI routes with /library #840 #2466
...
Also improves migrations and updates the db schema docs.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-15 21:54:11 +02:00
Michael Mayer
9a3015a818
Frontend: Do not redirect to login form in public mode #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-12 18:14:09 +02:00
Michael Mayer
6e74f16a77
Auth: Open album share links in the regular user interface #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-02 11:38:30 +02:00
Michael Mayer
323d495840
Auth: Apply user rights and permissions in the search API #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-30 00:42:19 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
85561547cc
Auth: Add "PHOTOPRISM_ADMIN_USER" option and refactor user table #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-02 21:30:50 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
c256664a1b
WebDAV: Fix upload of complete albums #1376
2022-02-27 17:32:54 +01:00
Michael Mayer
569d0f91dd
Frontend: Improve webpack.config.js and reorganize source files
...
Adds "resolve.preferRelative: true" to the webpack configuration.
Source file headers have been shortened and normalized.
2022-02-21 16:10:06 +01:00
Michael Mayer
03457bdb75
Frontend: Refactor asset loading #1648
2022-01-18 12:26:33 +01:00
Michael Mayer
62ca7f1e1f
Logout: Redirect to base URI instead of "/" #1901
2022-01-17 18:52:35 +01:00
Michael Mayer
8efe473d30
Copyright: Update year in source files and footer.vue
2022-01-03 13:46:52 +01:00
Michael Mayer
e9fabfa8e4
Docs: Update URL
2021-12-12 20:14:07 +01:00
Michael Mayer
26560e8d71
Frontend: Upgrade Webpack from v4 to v5
...
Most frontend packages have been upgraded as part of this commit.
JS unit tests have been refactored alongside.
2021-07-12 19:25:37 +02:00
Michael Mayer
9ec2381307
Update copyright after year change
2021-01-01 22:37:25 +01:00