Commit Graph
853 Commits
Author SHA1 Message Date
James Smith f75532148d Automatically transfer deprecated site setting into each Library on startup 2026-03-11 10:34:02 +00:00
James Smith 053f34f5a4 make sure path template is set 2026-03-11 09:52:01 +00:00
James Smith d98b213d37 update path builder to use library fields instead of site-wide 2026-03-10 15:55:15 +00:00
James Smith 845e91f2fd mark site-wide path template fields as deprecated 2026-03-10 15:50:34 +00:00
James Smith 21c48beb1c handle liked list lookup failure 2026-03-09 09:10:32 +00:00
James Smith 058c4c9fd4 create special lists after any user creation 2026-03-06 11:30:39 +00:00
James Smith a841280a4d add some utility methods for liking stuff 2026-03-06 10:14:04 +00:00
James Smith c893f39d81 Don't show special lists in card 2026-03-06 09:41:40 +00:00
James Smith af5bc05c63 Add special lists 2026-03-06 09:40:34 +00:00
James Smith 01467590fd Don't show *everyone's* lists to admins in the normal views 2026-03-05 17:11:06 +00:00
James Smith 04e63e50be Add tests and checks for invalid data types and permissions on list items 2026-03-05 14:59:23 +00:00
James Smith 16f97d040b Test that removing a thing that is listed removes the ListItem 2026-03-03 13:02:25 +00:00
James Smith 58d4d11a25 Add ability to add and remove list items via PATCH 2026-03-03 12:37:06 +00:00
James Smith a06dcc4068 generate public IDs for lists 2026-03-02 16:08:00 +00:00
James Smith 4f5389d25a Add permissions to lists 2026-03-02 15:30:36 +00:00
James Smith 302915fa1b Add basic List model and operations 2026-03-02 12:44:02 +00:00
James Smith 9b193b4066 double-check filename length max on path component generation 2026-02-25 15:05:28 +00:00
James Smith 0f7fabc2bd Limit names to a reasonable length
Also slugs and usernames
2026-02-25 15:05:13 +00:00
James Smith f38859da76 Refresh derivatives when files are moved 2026-02-25 08:28:43 +00:00
James Smith 9f1e21db03 Regenerate derivatives if axis is changed 2026-02-23 23:39:45 +00:00
James Smith aea36b99fe fix derivative deletion in tests 2026-02-23 18:03:27 +00:00
James Smith 0175430b50 combine no touching and touch false 2026-02-23 18:03:27 +00:00
James Smith ff7d3f9d70 Don't touch updated_at when saving derivatives 2026-02-23 18:03:27 +00:00
James Smith db019e2a55 set sensible length for dedupe suffix 2026-02-23 12:39:49 +00:00
James Smith b4a6462760 Calculate digest in chunks to reduce memory usage 2026-02-23 12:14:53 +00:00
James Smith 14345427d3 DRY refresh_metadata! 2026-02-19 23:26:35 +00:00
James Smith 0a58bb2f6b add "3d render" option to derivatives UI 2026-02-18 18:55:26 +00:00
James Smith 3a75b8c44b refactor render presence check into ModelFile method 2026-02-13 13:21:12 +00:00
James Smith 84dcc987dd DRY up relation count 2026-02-06 10:02:58 +00:00
James Smith 4d50b04334 Improve count efficiency with one? 2026-02-06 10:02:35 +00:00
James Smith 7b7afd659c improve count efficiency using #exists? 2026-02-06 09:45:48 +00:00
James Smith 5cba27a781 Add query scopes and checks for active and invited users 2026-01-23 12:18:56 +00:00
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