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
Michael Mayer
ecbe422893
OIDC: Allow to use name claim as username #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 13:13:45 +02:00
Michael Mayer
fbb0284efa
OIDC: Allow to use nickname as username #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 10:47:09 +02:00
Michael Mayer
ad581aff4b
Backend: Rename /pkg/txt/compare.go to /pkg/txt/bool.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-04 12:21:14 +02:00
Michael Mayer
3ecee16848
OIDC: Improve auth api logs and user verification #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-04 10:24:10 +02:00
Michael Mayer
9721f4cc73
Backend: Move sortby package to /internal/entity/sortby #4203
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:52:20 +02:00
Michael Mayer
1ee04c3017
Backend: Move unix package to /pkg/time/unix
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:31:27 +02:00
Michael Mayer
44b94d0f62
Backend: Move report package to /pkg/txt/report
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:29:15 +02:00
Michael Mayer
a4354d4fa6
Backend: Move fastwalk package to /pkg/fs/fastwalk
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:27:11 +02:00
Michael Mayer
74989ac585
Backend: Move dummy package to /pkg/log/dummy
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:24:55 +02:00
Michael Mayer
b4985f0055
Backend: Move level package to /pkg/log/level
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:21:45 +02:00
Michael Mayer
2a2251690c
Backend: Move colors package to /pkg/media/colors
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:20:13 +02:00
Michael Mayer
095c8fd944
Backend: Move projection package to /pkg/media/projection
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:17:34 +02:00
Michael Mayer
8b8a1fd7c4
Backend: Move video package to /pkg/media/video
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:16:27 +02:00
Michael Mayer
13e93f09d4
Backend: Move pluscode package to /pkg/geo/pluscode
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:14:27 +02:00
Michael Mayer
83e7c9b0fa
Backend: Move s2 package to /pkg/geo/s2
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:12:52 +02:00
Michael Mayer
0b15adcfe0
OIDC: Improve locale string assignment #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 08:45:19 +02:00
Michael Mayer
a97f8d0795
API: Implement OIDC redirect endpoint #782
...
Requires further testing and refinement before it can be released.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 16:50:53 +02:00
Michael Mayer
d25b555dbc
Commands: Refactor "show config-options" and "show config-yaml" tests
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 08:58:39 +02:00
graciousgrey
74b060186e
Tests: Add unit tests #4349
2024-06-25 11:27:00 +02:00
Michael Mayer
4c07ec4df2
Index: Trim slashes and null bytes from .ppignore patterns #4349
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-23 13:53:19 +02:00
Michael Mayer
3194d93e30
Videos: Add support for MPEG-5 Essential Video Coding (EVC) #4314
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-02 12:00:08 +02:00
Michael Mayer
73e51f1887
Search: Add added/updated search filters and "updated" sort order #4300
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-25 18:50:10 +02:00
Michael Mayer
06ee2bc684
Download: Do not compress pictures added to zip archives #4298
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-25 12:05:50 +02:00
Michael Mayer
daa3a159f3
Settings: Update config options and usage descriptions #3981 #4294
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-24 09:27:20 +02:00
Michael Mayer
b3ebed7648
Folders: Ignore directories listed in a .ppignore file #4237
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-22 12:38:15 +02:00
Michael Mayer
0df3feb4f1
Search: Add link on date to view photos taken on the same day #4273
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-20 12:56:45 +02:00
graciousgrey
fb8001c5b0
Tests: Add unit tests
2024-05-20 12:20:17 +02:00
Michael Mayer
6f00545563
Config: Improve usage descriptions for backup options and flags #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 16:17:16 +02:00
Michael Mayer
839617064a
Backend: Upgrade all packages from "math/rand" to "math/rand/v2"
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 14:34:20 +02:00
Michael Mayer
c2ef35dc39
Backups: Change file permissions for index database dumps #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 10:47:42 +02:00
Michael Mayer
eed23b8c70
Search: Refactor sorting by picture title #4218
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-18 12:10:31 +02:00
wsyxbcl
7e18a41dab
Search: Add sort by Title
2024-05-18 11:53:31 +02:00
Michael Mayer
9527082a03
Backups: Improved saving of photo and album YAML files #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 08:45:18 +02:00
Michael Mayer
0396e86f4e
Backups: Refactor config and add "sidecar-yaml" config option #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:21:34 +02:00
Michael Mayer
9d04275d18
Index: Change type of "*.thm" files from ImageJPEG to ImageThumb #3900
...
These change also add "thm" to the converter ignore lists and should
skip these files when generating thumbnails from (other) media files.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-08 12:34:25 +02:00
Michael Mayer
39075efd85
Auth: Improve IP sanitization and security logs #808
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-03 15:49:48 +02:00
graciousgrey
43011da182
Tests: Add unit tests
2024-04-29 18:36:39 +02:00
Michael Mayer
d6e969b851
Metadata: Don't ignore stop words when generating title from name #4192
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-18 11:43:33 +02:00
Michael Mayer
47d10ff461
FS: Add tests to file_ext_test.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-17 10:35:26 +02:00
Michael Mayer
b08b06c2fe
WebDAV: Log successful authentication attempts via auth token #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-17 07:29:44 +02:00
Michael Mayer
153bb8e564
Auth: Extend session lifetime if 2FA is enabled #808 #3943 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-12 13:30:30 +02:00
Michael Mayer
e5c5ce2348
Metadata: Use file mod time instead of birth time as fallback #4157
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-08 20:44:57 +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
33fac8f404
API: Implement creation and revocation of app passwords #808 #4114
...
Note that these changes are not production ready yet and must be tested
well before releasing them.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-07 16:44:30 +02:00
Michael Mayer
b11491c9d6
Auth: Refactor grant, method, and provider types in pkg/authn #808 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-06 15:13:15 +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
851a7393ef
WebDAV: Refactor audit log messages
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-04-04 11:23:09 +02:00
Michael Mayer
31d1f06ffa
Security: Refactor rate limits for failed authentication request #808
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-03-31 14:45:17 +02:00
Michael Mayer
37c3c9d624
Account: Add auth-related error messages to pkg/authn #808 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-03-29 12:16:26 +01:00