Harvey Tindall
c988239fa8
accounts: allow yes/no in search
3 years ago
Harvey Tindall
0bf8cd65cd
add option to set new expiry for when re-enabling users
...
for this reddit comment: https://www.reddit.com/r/jellyfin/comments/nc6tsi/tip_jfago_is_awesome/hgh0yet/?context=3
3 years ago
Harvey Tindall
eeb9b07bce
admin: add manual "Send Password reset" to accounts tab
...
Only appears with Reset links enabled.
Pressing this sends a PWR link to the users selected.
if one user is selected, or if one of you selected users doesn't have a
method of contact, a link is given to the admin to send to them
manually.
3 years ago
Harvey Tindall
9885c25a2e
email: cleanup; allow re-enabling of custom email without changes
4 years ago
Harvey Tindall
6b4d4da455
accounts: show cog when user known for disabled chatbot
4 years ago
Harvey Tindall
b10b558358
announcements: add {username}
...
also works in the subject.
4 years ago
Harvey Tindall
3e55cd1e31
accounts: add templates for announcements
...
you can now save announcements as templates, and then use them later by
hovering over the "Announce" button, as well as delete them.
4 years ago
Harvey Tindall
0014db44f0
form: module-ize password validator
4 years ago
Harvey Tindall
375022ba95
Matrix: Add token generation wizard
...
Pressing the "+" next to matrix in settings allows you to enter a
homeserver, username and password to enable matrix and generate an
access token.
4 years ago
Harvey Tindall
75fdf6ec3d
Matrix: Connect on accounts tab, customizable chat topic
4 years ago
Harvey Tindall
59ebf52fe2
Matrix: Show matrix on accounts page
4 years ago
Harvey Tindall
e97b90d4d7
Matrix: Setup bot, add PIN verification
...
PIN is verified but not used currently. Works a little different than
the others, you input your matrix user ID and then the PIN is sent to
you. The bot doesn't support E2EE, so the bot being the first one to
message ensures the chat is unencrypted.
4 years ago
Harvey Tindall
ce8cdced4d
Discord: Fix GetUsers, add invite messages
...
The "Send to" box on the invite tab now accepts username#discriminator,
and a search icon has been added which opens a search window similar to
the one on the accounts tab. DiscordDaemon.GetUsers was also very broken
and wouldn't work with full username#discriminator, that's been fixed.
4 years ago
Harvey Tindall
b8e3fc636c
Accounts: Fix cog on telegram when no discord linked
...
Also, disable telegram & discord if an auth/initialization error occurs.
4 years ago
Harvey Tindall
168b217553
Discord: fix user links
4 years ago
Harvey Tindall
7d698d63e3
Discord: split discord search into own module
...
Will also be used for "Send to" on the invite page.
4 years ago
Harvey Tindall
e98c9b46f1
Accounts: no wrapping for contact dropdown
4 years ago
Harvey Tindall
b3ce7acfcb
Accounts: Always inline icons, only one settings cog
...
Admin chip, email edit bot and contact method cog icon are now always inline.
Only one cog icon is shown now.
4 years ago
Harvey Tindall
9fac79b1f0
Discord: Add users via accounts tab
...
Doesn't require a PIN like Telegram, as we can access a list of guild
users with the GuildMembers intent set. This has to be enabled under
Bot > Priviliged Gateway intents on the developer portal.
4 years ago
Harvey Tindall
35d407afef
Discord: remove @ from username
4 years ago
Harvey Tindall
a6447165b7
add email notify enable/disable; remove (de)hyphening
...
hyphen/dehyphen conflicted with new migration for email contact
preference, and it's been a while since this has been an issue so i've
just commented it out for now.
4 years ago
Harvey Tindall
f8f5f35cc1
PIN verification, notifications, multiple notif providers
...
Discord, Email & Telegram can be enabled, although email is always
enabled right now (will fix). Also apparently markdown hyperlinks don't
work in Discord, eventually will implement something to convert them to
embeds.
4 years ago
Harvey Tindall
c560ec0f9f
Merge branch 'main' into telegram
4 years ago
Harvey Tindall
71554e0c85
Telegram: Change user's contact method in accounts
...
By clicking the cog next to the telegram username, one can select
whether to contact through telegram or email.
4 years ago
Harvey Tindall
b91302ddf8
Invite: fix "none yet" message on users created
4 years ago
Harvey Tindall
ea0293bd4e
Split some settings into new "messages" section
...
Most email dependant sections now depend on this. Also renamed more
email things.
4 years ago
Harvey Tindall
2d93b3b7ee
Telegram: Allow admin to add telegram contact
...
Works in the same way as on the form, but can now be done in the
accounts tab.
4 years ago
Harvey Tindall
0f41d1e6cf
Telegram: Display username on accounts tab
4 years ago
Harvey Tindall
716d6a931a
Telegram: Send messages via telegram
...
Most messages are now sent as plaintext via telegram when suitable.
4 years ago
Harvey Tindall
326c2cf70a
modal: use arrow function to avoid 'this' naming collision
4 years ago
Harvey Tindall
2816c6277d
modal: add onopen/onclose
4 years ago
Harvey Tindall
0e21942cd6
add hard restart for updates on *nix
...
reincarnates app.Restart() removed in
bbb0568cc4
as app.HardRestart().
4 years ago
Harvey Tindall
b2b5083102
fix checkCheckCount on accounts reload
4 years ago
Harvey Tindall
c0f316d049
add preview to Announcements
4 years ago
Harvey Tindall
22a0d8925d
Remove unused typescript, update config readme
4 years ago
Harvey Tindall
90a2c1f2e7
Fix email editor for other email types
4 years ago
Harvey Tindall
8fdab39b18
use templateEmail and show conditionals in editor
4 years ago
Harvey Tindall
55e21f8be3
accounts: add user enable/disable & emails
4 years ago
Harvey Tindall
3dc0df0ac2
fix user expiry when only month field set
4 years ago
Harvey Tindall
d701c5f27d
add months field to invites & expiry
4 years ago
Harvey Tindall
871bc9f396
use proper date formatting on form for expiry
4 years ago
Harvey Tindall
66b7df7cde
use selected language for time format, add manual selector
...
You can now choose between 12h and 24h time in the top left language
menu. Your preference is stored by the browser for future visits.
4 years ago
Harvey Tindall
7196361cf6
(hopefully) get proper locale from browser
4 years ago
Harvey Tindall
3f8414c70a
use unix timestamp for inv created & usedBy
...
usedBy is still stored as a string in invites.json to cope with existing
invites with times stored formatted. knz/strtime requires cgo for
strptime, so it has been replaced with the native itchyny/timefmt-go.
4 years ago
Harvey Tindall
6ec2186bdf
switch accounts tab to unix times
...
should now respect the client's locale.
4 years ago
Harvey Tindall
a0a25d64f1
rewrite stripmd, fix some typos
...
doesn't work any better, but more efficient and doesn't require
eyebleach after viewing.
4 years ago
Harvey Tindall
1704ae8cb1
fix language link color on dark theme
4 years ago
Harvey Tindall
111533fa2d
add advanced setting type with toggle in settings
4 years ago
Harvey Tindall
03247ddef8
Add accounts search
4 years ago
Harvey Tindall
e6e5b0f3cf
respect browser/os dark mode preference
4 years ago