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 |
|