Keith Martin
9e341b0d9f
Correct duplicated File ID
2024-10-27 11:13:03 +01:00
Keith Martin
3d10d14963
Correct KeywordID's with extra Zero
2024-10-27 11:13:03 +01:00
Michael Mayer
d32c9e9ef7
Metadata: Improve titles generated from file and folder names #3447
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-25 21:21:30 +02:00
Michael Mayer
253aa423ac
Metadata: Do not estimate location if picture is non-photographic #4589
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-23 10:22:31 +02:00
graciousgrey
689622dc7e
Tests: Refactor unit tests after uid change #4560
2024-10-21 13:16:06 +02:00
Michael Mayer
e561b222c5
Tests: Set MediaType in internal/entity/file_fixtures.go #47 #4560
...
No media type was specified for some file test fixtures, which caused
tests to fail when upgrading the GORM ORM library from v1 to v2.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-21 09:59:59 +02:00
graciousgrey
9e342c7451
Tests: Add unit tests #4581
2024-10-18 17:59:52 +02:00
Michael Mayer
bacdde7be7
Metadata: Improve camera type detection based on make and model #4581
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-17 23:27:57 +02:00
Michael Mayer
355b3d352c
Scans: Add support for "KODAK Slide N Scan" digital film scanner #4581
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-17 19:27:10 +02:00
graciousgrey
a2d6191b13
Tests: Add unit tests #4570
2024-10-15 14:21:44 +02:00
Michael Mayer
51bc0f1f5a
CLI: Add command flag to show deleted user accounts #4570
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-11 11:37:11 +02:00
Michael Mayer
3d220227bb
Countries: Rename "USA" to "United States" for consistency
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-10 16:21:06 +02:00
Michael Mayer
c138ba9507
Entity: Fix duplicate FileUID and AlbumUID in test fixtures #47 #4203
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-02 14:31:39 +02:00
graciousgrey
0b391d26ec
Tests: Add unit tests
2024-09-18 11:37:47 +02:00
Michael Mayer
735a3a2d13
Places: Use float64 for all coordinates to avoid rounding errors #3953
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-15 13:52:31 +02:00
Michael Mayer
00afc5c3c6
UX: Rename "Recently Deleted" to "Recently Archived" #3975
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-13 15:19:49 +02:00
Michael Mayer
ab9e156c9a
UX: Sort archived pictures by "Recently Deleted" #3975
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-13 13:44:27 +02:00
Michael Mayer
0c1fdd622e
Config: Improve the naming of file and directory variables
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-13 12:30:21 +02:00
Michael Mayer
44cfa60322
Search: Exclude sidecar files when sorting by file size #4519
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-12 17:34:57 +02:00
Michael Mayer
be00bcf0b3
Entity: Return the error if an update statement has failed #4504 #4505
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-12 13:19:34 +02:00
Michael Mayer
a2fd10fddd
Backend: Move string shortening functions to /pkg/txt/clip
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-05 01:45:57 +02:00
Michael Mayer
1e3f9f7984
Query: Fix session id length check in sessions.go #4490
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-08-29 10:44:32 +02:00
Michael Mayer
fc5d8cb9a9
Entities: Improve Stringer interface implementations for logging #4490
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-08-29 10:35:18 +02:00
graciousgrey
1140ceea40
Tests: Add unit tests
2024-07-17 16:38:34 +02:00
graciousgrey
5e94686a0d
Tests: Add unit tests
2024-07-16 17:29:26 +02:00
graciousgrey
6af5303139
Tests: Add fixtures
2024-07-16 17:28:19 +02: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
1f51d9cfea
Auth: Add --remove flag to "photoprism passwd" command #782
...
see https://docs.photoprism.app/known-issues/#openid-connect-oidc
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 17:40:26 +02:00
Michael Mayer
20eec57b02
OIDC: Prevent duplicate super admin accounts from getting disabled #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 16:13:37 +02:00
Michael Mayer
ec379d1ad3
Auth: Prevent admins from locking themselves out #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 13:50:34 +02:00
Michael Mayer
4243032629
OIDC: Refactor Subject and Issuer update in redirect API endpoint #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 12:06:56 +02:00
Michael Mayer
0afb4ddee9
OIDC: Add UpdateAuthID() method to User entity model #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:47:26 +02:00
Michael Mayer
dbf3aac7da
OIDC: Update database schema docs in /internal/entity/schema #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:06:12 +02:00
Michael Mayer
fe9caaa83b
OIDC: Improve CLI commands and add AuthIssuer to users and sessions #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:01:59 +02:00
Michael Mayer
11e5246e33
OIDC: Ensure subject IDs are unique and super-admins can edit them #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 18:16:24 +02:00
Michael Mayer
22aa700b1e
Config: Refactor initialization of settings and database connection
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-07 17:00:38 +02:00
Michael Mayer
8b38d9ba68
OIDC: Allow local authentication if an (app) password has been set #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:53:55 +02:00
Michael Mayer
8db269a742
OIDC: Upgrade "zitadel/oidc" from v2 to v3 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:27:03 +02:00
Michael Mayer
c970511c82
OIDC: Upgrade "zitadel/oidc" from v1 to v2 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:15:23 +02:00
Michael Mayer
40f86c9871
OIDC: Change order for determining the preferred username #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 15:18:08 +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
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
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
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
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