Commit Graph
3975 Commits
Author SHA1 Message Date
James Smith dca15404ec send notifications to all new memberships 2026-01-22 22:57:37 +00:00
James Smith ba1849eacc fix finder scope for invited users 2026-01-22 17:44:52 +00:00
James Smith 71b7907e19 generate invitation token when sending invite in mailer 2026-01-22 16:12:27 +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 c8c82e30fc handle failed invite signups 2026-01-22 12:22:14 +00:00
James Smith fa62107421 Require setting of username when invited 2026-01-22 11:55:18 +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 7d2d88de16 lint erb files 2026-01-20 17:38:09 +00:00
James Smith 02105ae551 fix altcha failure message key 2026-01-20 17:36:30 +00:00
James Smith 2806e94550 Set invitation expiry to 2 weeks 2026-01-20 17:12:27 +00:00
James Smith ab688eabb2 Add invitation instructions email 2026-01-20 16:11:22 +00:00
James Smith 4b418fd17d style invitation accept form and add altcha 2026-01-20 16:11:09 +00:00
James Smith 3e83b0ea3e override invitations controller to configure authorization 2026-01-20 15:55:39 +00:00
James Smith 94481c2f1c add invitation fields to User 2026-01-20 14:53:05 +00:00
James Smith e2acbaa1ca Tell i18n linter that subject string is used 2026-01-20 12:52:38 +00:00
James Smith 441a41e1b8 set group var on create 2026-01-20 12:30:16 +00:00
James Smith c5aa749aeb Add text for group notification mail 2026-01-20 12:30:02 +00:00
James Smith 5776612d2e get membership and group in mailer 2026-01-20 12:18:26 +00:00
James Smith 4585702dd5 move mail greeting into template and add footer 2026-01-20 12:15:16 +00:00
James Smith c38a847ab9 send notifications after group create and update 2026-01-20 10:09:01 +00:00
James Smith 03036f9fab basic sending of notification after a user is added to a group 2026-01-19 22:49:05 +00:00
James Smith 2ed7ae4fd4 simple "new group member" notifier 2026-01-19 22:48:51 +00:00
James Smith 8b64187de3 A user can have many notifications 2026-01-19 22:13:01 +00:00
Floppy d23c7e0391 Updated OpenAPI definition 2026-01-17 00:26:21 +00:00
James Smith f199f8d16d Support email and fedi address in group API 2026-01-16 17:04:59 +00:00
James Smith 20f2bc3663 refactor user matching into user object itself 2026-01-16 16:54:39 +00:00
James Smith 7736229a61 Add users to permission lists and groups by fediverse address 2026-01-16 13:27:50 +00:00
James Smith 0aba2f2957 Remove adding users to groups by ID, to avoid enumeration
This was only ever a temporary capability until we had email.
2026-01-16 11:25:36 +00:00
James Smith 5fff99c7bd Ignore hidden subdirectories when doing library permission check
Resolves #5321
2026-01-15 16:47:15 +00:00
James Smith 3d42a695c8 Automatically strip whitespace from library paths
Resolves #5326
2026-01-15 16:04:28 +00:00
James Smith eccfaacd0b refactor permittable user matching to use new shared method 2026-01-15 15:03:36 +00:00
James Smith 4a5d49c141 Allow matching users by email when adding to group 2026-01-15 15:02:22 +00:00
James Smith 3d4de3a828 refactor user matching for groups into applicationcontroller method 2026-01-15 15:01:26 +00:00
James Smith bc178b8835 remove typescript error expectations, no longer required 2026-01-15 09:39:42 +00:00
James Smith 1f60ca1f1c remove old ts error expectation 2026-01-14 14:09:10 +00:00
James Smith 0238b050a4 expect three.js. eventdispatcher type error
will revisit after three.js update
2026-01-14 13:19:15 +00:00
James Smith 1e8e2f5fa9 silence typescript error on dynamic loader creation for now 2026-01-14 13:16:01 +00:00
James Smith 984a3788db minor linting 2026-01-14 13:15:36 +00:00
James Smith 20981f1206 expect ts error on uppy tus field, will change with uppy update 2026-01-14 13:14:08 +00:00
James Smith 4f0aff6880 ignore error type checking ldrawloader, will be resolved in a three.js update 2026-01-14 13:13:37 +00:00
James Smith 99b3abb7a0 use instanceof instead of LoaderClass comparison in renderer 2026-01-14 13:03:01 +00:00
James Smith b4a8b32416 fix tomselect import 2026-01-14 13:02:34 +00:00
James Smith d2f751950c fix pause type on carousel 2026-01-14 12:33:56 +00:00
James Smith 5ffd45e146 remove extra parameter 2026-01-14 12:28:37 +00:00
James Smith ebd6f76f10 declare explicit material type 2026-01-14 12:28:19 +00:00
James Smith fc67a5c049 fix effectcomposer import usage 2026-01-14 12:27:45 +00:00
James Smith b4f4142fbe carousel can be null 2026-01-14 12:27:25 +00:00
James Smith eed7919c96 Remove * path mapping and make local imports explicit 2026-01-14 12:27:04 +00:00
James Smith 331e0698f0 Add more permission checks during library setup 2026-01-13 11:27:22 +00:00