This one's pretty big:
- Updates: jfa-go will (optionally) ping buildrone every 30 mins to check for updates to stable and nightly builds of binaries and docker releases. Binaries can self-update, but must be manually restarted.
- IPs are stored salted and hashed by buildrone so no personally identifiable information is stored, not even the IP. This is only to give me a rough idea of how many people are using jfa-go.
- Can be disabled in Settings > Updates. If you don't see it, this is because your release doesn't have them enabled (AUR packages other than
jfa-go-bin
have it entirely disabled).
- Swedish added thanks to @pitah81.
Related to invites:
- User Expiry: Set it on an invite and new users will be disabled/deleted after the specified amount of time, with an email explaining so. Expiry can be extended by Selecting a user in Accounts and pressing
Extend Expiry
. To set, see the newUser Expiry
tab on the bottom-left of the Invites page.
Related to emails:
-
Customizable Emails: Write your own emails with the supplied variables and markdown. Even has a full preview. Go to Settings and press the pen icon next to Email to start.
-
Announcement Emails: Send a markdown-supported message to your users in bulk or individually. Select users in Accounts and press
Announce
. -
A fix for messed up emails due to the dark theme that they use has been implemented. It may or may not work, so an option to always use plain-text emails has been added in Settings > Email.
Other small stuff:
-
The accounts list can now be searched. Results can also be filtered with
admin:true/false
anddisabled:true/false
. -
The Browsers/OSes dark mode preference should now be respected until a theme is specifically chosen.
-
Logs are colorful.
-
Option to trust a specified SSL/TLS Cert for SMTP emails has been added.
-
Some settings are now hidden behind an Advanced Settings toggle.
-
A couple improvements for mobile.
-
Note: Translations for this release are incomplete, and I've decided that's alright going forward.
Changelog
03247dd Add accounts search
d1b1b90 Add email list accessible by edit button in settings
c616ab3 Added translation using Weblate (Swedish)
7e21eb8 Added translation using Weblate (Swedish)
98cd33d Added translation using Weblate (Swedish)
fa7da1b Don't use cache to ApplySettings and CreateProfile
40fc5e9 Fix email editor when plaintext setting enabled
adbb5b9 Fix filepath separator and external files on windows
eb406ef Implement email template generation
7bd8fad IsNew() compares commit, not version
ca00796 Merge pull request #61 from rigrig/main
52d9cda Move email rendering to browser
76b859f Translated using Weblate (Dutch)
0ec8229 Translated using Weblate (Dutch)
bcc0eee Translated using Weblate (Dutch)
ca0c56e Translated using Weblate (Dutch)
d10eb6d Translated using Weblate (French)
c8a9b15 Translated using Weblate (German)
f47bf76 Translated using Weblate (Indonesian)
88eab75 Translated using Weblate (Portuguese (Brazil))
f40fb9d Translated using Weblate (Portuguese (Brazil))
9787fce Translated using Weblate (Portuguese (Brazil))
c1d1b0e Translated using Weblate (Swedish)
1fbd11d Translated using Weblate (Swedish)
fe86b8a Translated using Weblate (Swedish)
68b26f8 Translated using Weblate (Swedish)
4404c84 Translated using Weblate (Swedish)
d7a84c1 Translated using Weblate (Swedish)
edd4584 Translated using Weblate (Swedish)
e1d9a00 Translated using Weblate (Swedish)
53bec00 Translated using Weblate (Swedish)
2b97850 Translated using Weblate (Swedish)
30bef15 Trim commit before comparing in IsNew()
111533f add advanced setting type with toggle in settings
fa433c8 add announcement emails
9233220 add basic update functionality
1ec5d2c add disabled badge, extend expiry button to accounts
884493e add download links at top, mention jfa-go-bin
9eb8033 add it-it email back
43e5bbb add option to trust specific cert for SMTP
9b977ba add other funding method
93b5b48 add plaintext email option, use text/template
27ef931 add possible dark mode fix for Outlook
3c4800e add translation from Weblate (Swedish)
d520694 add translation from Weblate (Swedish)
de92516 add updates section to setup
76fa171 cleanup logs and use structs in jf/emby api
027cf19 delete missing route bind
98d59ba don't strip text on images
a8bf670 dont log updates when disabled
cc4e12c finish backend of custom emails
21490fa fix IsNew() func, include LICENSE in goreleaser
7c0754a fix buildrone env
0d3f96c fix button height on accounts tab & expiry types on mobile
8f65e2e fix drone.yml for stable docker
77f755e fix dropdown colors in dark mode on chrome
1704ae8 fix language link color on dark theme
6ffdd4d fix mistype in german email
eb8f277 fix naming conflict with goreleaser, add buildrone key to other steps
9799665 fix tag versioning and dockerfile
938523c fix urls in custom email/announcements
c556878 hide password resets on setup when emby selected
618cc32 hide updates from settings when disabled at build-time
058cac2 implement email editor w/ live(?) preview
2934832 implement frontend for user expiry/duration
1e9d184 implement user expiry functionality
bd05a4b include LICENSE in build, display in about tab
3635b6a lowercase lang names
cd67d3e merge translation
3811955 merge translation
3e020da merge translation
5dc0a68 merge translations
0bdf8ad put upload.py in parent dir
2f33580 remove testing goreleaser script, oops
e6e5b0f respect browser/os dark mode preference
f685582 run upload.py in git directory
fb727e7 substitute jellyfin strings on emails, hopefully fix dark mode
5892899 thread compile_mjml
ce45bf2 translation from Weblate (Dutch)
676cf61 translation from Weblate (Dutch)
e29e0dd translation from Weblate (Dutch)
7ce75c2 translation from Weblate (Dutch)
3af4607 translation from Weblate (Dutch)
50c6e60 translation from Weblate (Dutch)
0c5a332 translation from Weblate (Dutch)
ce30537 translation from Weblate (French)
5a07e10 translation from Weblate (French)
b0bd697 translation from Weblate (German)
bd22784 translation from Weblate (Indonesian)
1342208 translation from Weblate (Portuguese (Brazil))
6c5f776 translation from Weblate (Portuguese (Brazil))
1c67b06 translation from Weblate (Portuguese (Brazil))
9536cea translation from Weblate (Portuguese (Brazil))
42921f6 translation from Weblate (Portuguese (Brazil))
72beee1 translation from Weblate (Portuguese (Brazil))
e38c470 translation from Weblate (Swedish)
a86be55 translation from Weblate (Swedish)
6a11ed5 translation from Weblate (Swedish)
9a398e9 translation from Weblate (Swedish)
6877f39 translation from Weblate (Swedish)
5eea72a translation from Weblate (Swedish)
35aa37e translation from Weblate (Swedish)
01f290b translation from Weblate (Swedish)
cdc837e trim '/' from path when using systemFS
e913f25 update buildrone url
b91de3f update images and readme
a92baa5 update urls
a1bbf13 use apt-get
instead of apt
b25f786 use bulk email sending on account deletion
5c87d10 use descriptive variable names in email translations
78157f7 use different color library, wrap logger functions with it
f792166 use locally stored buildrone key bcs ssh is broken
b3fa667 version with ldflags instead of script
cfa7947 wrap items in accounts header