James Smith
|
ba1849eacc
|
fix finder scope for invited users
|
2026-01-22 17:44:52 +00:00 |
|
James Smith
|
a644e7cf20
|
refactor user invitation into match method
|
2026-01-22 16:11:33 +00:00 |
|
James Smith
|
96afbf7217
|
auto-set random usernames when invites are sent
|
2026-01-22 12:29:04 +00:00 |
|
James Smith
|
61b0322158
|
Alter group notification to have specific content for invited users
|
2026-01-22 11:34:05 +00:00 |
|
James Smith
|
94481c2f1c
|
add invitation fields to User
|
2026-01-20 14:53:05 +00:00 |
|
James Smith
|
8b64187de3
|
A user can have many notifications
|
2026-01-19 22:13:01 +00:00 |
|
James Smith
|
20f2bc3663
|
refactor user matching into user object itself
|
2026-01-16 16:54:39 +00:00 |
|
James Smith
|
3d42a695c8
|
Automatically strip whitespace from library paths
Resolves #5326
|
2026-01-15 16:04:28 +00:00 |
|
James Smith
|
331e0698f0
|
Add more permission checks during library setup
|
2026-01-13 11:27:22 +00:00 |
|
James Smith
|
dada627b73
|
Merge pull request #5279 from manyfold3d/rhino
Add support for Rhino 3DM files, with rendering
|
2026-01-09 14:50:28 +00:00 |
|
James Smith
|
454686c791
|
add 3DM renderer
|
2026-01-09 14:34:52 +00:00 |
|
James Smith
|
8642a6f1c1
|
Merge pull request #5276 from manyfold3d/groups-api
API endpoints for user group management
|
2026-01-09 14:26:07 +00:00 |
|
James Smith
|
f35addbfd5
|
Make sure group->user relationship is unique
|
2026-01-09 11:56:20 +00:00 |
|
James Smith
|
da11ee233e
|
skip deeper user validation if only saving simple user preferences
|
2026-01-08 17:33:08 +00:00 |
|
James Smith
|
06905a1980
|
Allow saving tour state without validations
|
2026-01-07 13:17:01 +00:00 |
|
James Smith
|
9561732dfa
|
refactor typed id generation and matching for groups
|
2026-01-06 12:16:42 +00:00 |
|
James Smith
|
3bf19602ba
|
use string key in default tour state
|
2026-01-06 10:10:15 +00:00 |
|
James Smith
|
de1cdf723b
|
Extract tour state default into a constant
|
2026-01-05 15:03:13 +00:00 |
|
James Smith
|
1ab69b46e6
|
DRY up table ready checks
|
2025-12-22 13:39:14 +00:00 |
|
James Smith
|
470f9a61dd
|
Move JSON defaults out of migrations into user model
For MySQL compatibility
|
2025-12-19 10:20:27 +00:00 |
|
James Smith
|
ecf4a155c0
|
Add a custom JSON serializer that will handle differences loading from MariaDB
|
2025-12-15 11:13:09 +00:00 |
|
James Smith
|
73d65f788b
|
delegate permissions to groups memberships in default policy
|
2025-12-10 23:05:39 +00:00 |
|
James Smith
|
ca2e5cdea5
|
controller support for adding and removing group members
|
2025-12-10 23:05:39 +00:00 |
|
James Smith
|
1e3036f1ae
|
groups have names!
|
2025-12-10 23:05:39 +00:00 |
|
James Smith
|
41b6ca646a
|
groups are owned by creators, not users
|
2025-12-10 23:05:39 +00:00 |
|
James Smith
|
ddb2378b56
|
let groups have permissions on things
|
2025-12-10 23:05:39 +00:00 |
|
James Smith
|
fe589480f0
|
Add group memberships
|
2025-12-10 23:05:38 +00:00 |
|
James Smith
|
025a5fe8b2
|
add user -> group association
|
2025-12-10 23:05:38 +00:00 |
|
James Smith
|
9cb9e28b45
|
add group model that belongs to user
|
2025-12-10 23:05:38 +00:00 |
|
James Smith
|
2dd75b171e
|
always update problems with new data during scans
|
2025-12-01 17:26:36 +00:00 |
|
James Smith
|
9378c93078
|
OIDC: Don't match accounts by unverified emails
|
2025-11-26 15:40:18 +00:00 |
|
James Smith
|
3db029601a
|
add User#owns? convenience method
|
2025-11-25 16:16:32 +00:00 |
|
James Smith
|
b098aaf8b0
|
don't try to autocreate empty library paths
|
2025-11-09 11:36:41 +00:00 |
|
James Smith
|
a364053137
|
declare attribute explicitly so as not to break old migrations
|
2025-11-05 15:17:23 +00:00 |
|
James Smith
|
98cb887177
|
Add field to user table for sort order
|
2025-11-05 15:15:04 +00:00 |
|
James Smith
|
36c7cc06a4
|
remove pagination settings from user defaults
|
2025-11-05 14:29:38 +00:00 |
|
James Smith
|
d382d21bd0
|
add model validation contexts for multi and single upload
|
2025-11-03 23:33:22 +00:00 |
|
James Smith
|
4c34ad5786
|
remove lux and morph themes
|
2025-11-03 13:17:49 +00:00 |
|
James Smith
|
b1a4fc5631
|
Make theme selection safer by validating against list
|
2025-11-03 13:17:28 +00:00 |
|
James Smith
|
05a35ca2e6
|
DRY up first use check
|
2025-10-28 11:23:46 +00:00 |
|
James Smith
|
a4ab0e6ed2
|
add tour state field for users
|
2025-10-27 17:11:39 +00:00 |
|
James Smith
|
7433a58f3b
|
add method to match permissions back to presets
|
2025-10-23 23:46:10 +01:00 |
|
James Smith
|
9c5413f98c
|
Make sure presets take precedence when applied
|
2025-10-23 17:26:32 +01:00 |
|
James Smith
|
13c2420f9d
|
Make permission presets apply in a more blanket way by removing all incompatible permissions
|
2025-10-23 17:22:27 +01:00 |
|
James Smith
|
0335087af4
|
make sure public validations are applied when using presets
|
2025-10-23 17:21:13 +01:00 |
|
James Smith
|
6bafa9ef4f
|
Allow permission presets to be used during normal updates
|
2025-10-23 17:00:18 +01:00 |
|
James Smith
|
21cfb4d978
|
split up setting of default permission and creation of relations
|
2025-10-23 16:22:31 +01:00 |
|
James Smith
|
147aa7a612
|
Merge pull request #4885 from manyfold3d/ignore-all-local-links
Ignore all links to the local hostname
|
2025-10-23 15:20:45 +01:00 |
|
James Smith
|
9bc7dbaff3
|
lint: remove redundant escapes in regexes
|
2025-10-17 12:07:29 +01:00 |
|
James Smith
|
bdae511a72
|
lint: Add blank lines after includes
|
2025-10-17 12:06:22 +01:00 |
|