v0.3.8: Announcement templates, small stuff
Mostly bug fixes and small improvements.
Features:
- Templates can now be saved for announcement emails (3e55cd1)
- Save them by pressing "Save as Template" in the announcement window
- Can be accessed by hovering over the "Announce" button
{username}
variable added to Announcements (b10b558)- Very experimental end-to-end encryption for matrix available at compile time (504b602)
- Not included in binaries, must be compiled with
make all E2EE=on
and enabled in advanced settings - Receiving messages not working so
!lang
won't work - Often just breaks
- Not included in binaries, must be compiled with
Small Improvements:
- Moved docs, translation to jfa-go.com
- Disabled custom emails can now be re-enabled without first editing them (9885c25)
- Redundant URL base setting added to Settings > Password Resets (9693ce3)
- Previously taken from Invite Emails > URL Base, which was hidden when invite emails were disabled
- If only one of the two settings is set, it will be used for both.
- Jellyfin URL should now be censored in the crash log web page (2be34ed)
- Emails are now referred to as messages during setup (729fc7b)
- Chatbot settings are not included but are mentioned.
- Automatically add
http://
for Jellyfin URL (788afa1) - You can now add your own email HTML for Announcements and custom messages (4d3acb2)
- File, line number and stack now included in crash report (a869acd)
- More descriptive errors now given when Jellyfin connection test fails during setup (27ad7a4)
- The "Next" button is now disabled until the connection succeeds
Translations:
- Danish from @mLgz0rn (0957dd5)
- Persian from @vaheed (bdebd97)
- Chinese (Simplified) from @XCQi (bcd1011)
- Updates to French, Dutch, Portuguese from @thomasl78, @rigrig, @ClankJake
Fixes:
- Trim
/invite
correctly from URL in Settings > Invite Emails for use in Password Resets (d4096d0) - Fixed broken log-in with new version of the JWT library (626d623)
- Fix broken external files due to change to go's os.DirFS (7f37633)
- Show cog for changing message channels when a user's name is stored for a chatbot which is disabled (6b4d4da)
- Respect
-p/-port
and-host
during the setup process - Fixed
jfa-go systemd
and improved layout (67c60cb) MkdirAll
the config dir to avoid crash when~/.config
doesn't exist (6e88c1f)- Fix crash logs not appearing and the restart button in settings not working on TrayIcon builds (eb3489b)
Changelog
ff69d0b Added translation using Weblate (Chinese (Simplified))
9e3fa0e Added translation using Weblate (Chinese (Simplified))
b0ffa45 Added translation using Weblate (Chinese (Simplified))
5e651d7 Added translation using Weblate (Chinese (Simplified))
cf25472 Added translation using Weblate (Chinese (Simplified))
574ca47 Added translation using Weblate (Danish)
05bc385 Added translation using Weblate (Danish)
8ba393e Added translation using Weblate (Danish)
af4dcd1 Added translation using Weblate (Danish)
a8ce689 Added translation using Weblate (Danish)
b60be0d Added translation using Weblate (Dutch)
86559d5 Added translation using Weblate (French)
9b9f34a Added translation using Weblate (French)
c4378d1 Added translation using Weblate (Persian)
6b9fa7b Added translation using Weblate (Persian)
792846f Added translation using Weblate (Persian)
504b602 Merge pull request #127 from hrfee/mautrix
729fc7b Setup: add messages, set password via link
504d3e3 Translated using Weblate (Chinese (Simplified))
54b8e30 Translated using Weblate (Chinese (Simplified))
f6834ee Translated using Weblate (Chinese (Simplified))
a0871e7 Translated using Weblate (Chinese (Simplified))
4e2dce7 Translated using Weblate (Chinese (Simplified))
d6669bf Translated using Weblate (Danish)
a99ee04 Translated using Weblate (Danish)
6d70a5b Translated using Weblate (Danish)
3ca2315 Translated using Weblate (Danish)
d4bcf22 Translated using Weblate (Danish)
6b01e0d Translated using Weblate (Danish)
3950455 Translated using Weblate (Danish)
2de1570 Translated using Weblate (Danish)
5176895 Translated using Weblate (Dutch)
cf2bd6c Translated using Weblate (Dutch)
4db5d96 Translated using Weblate (French)
76c1973 Translated using Weblate (French)
fea368a Translated using Weblate (French)
f8f0715 Translated using Weblate (Persian)
ae4d47a Translated using Weblate (Persian)
e27e08b Translated using Weblate (Persian)
8d53ddc Translated using Weblate (Portuguese (Brazil))
3e55cd1 accounts: add templates for announcements
6b4d4da accounts: show cog when user known for disabled chatbot
2d83e9f add inline
to Dockerfile
b8d9d22 add landing page for jfa-go.com; move wiki
5961bc6 add translation from Weblate (Chinese (Simplified))
bcd1011 add translation from Weblate (Chinese (Simplified))
cda90f2 add translation from Weblate (Danish)
0957dd5 add translation from Weblate (Danish)
bdebd97 add translation from Weblate (Persian)
b10b558 announcements: add {username}
f763cfb announcements: fix [] on {{ .username }}
25a8d38 announcements: {{ .username }}
626d623 auth: don't store jwt expiry as string
6ca3ab8 bump mb to 0.3.5
fc0e86f change wiki mentions to new location
788afa1 config: automatically add http://
1336a87 drone: use custom container for pr builds
9885c25 email: cleanup; allow re-enabling of custom email without changes
db526fc exit: improve line number, include stack
a869acd exit: include file/line with error
67c60cb fix 'jfa-go systemd' layout
7f37633 fix external fs
872c366 go mod tidy
306ede4 log: move accidental log message
48332a4 lowercase lang
0834329 lowercase lang
762d532 matrix: E2EE as build option
833d02b matrix: end-to-end encryption by default
aa2891f matrix: fix instant crash with e2ee
8ec4031 matrix: refactor crypto sections
f04411e matrix: remove crypto dep in main file
30198fa matrix: switch to mautrix-go
4c10996 matrix: ugly hack to fix encryption after restarts
7a343bb merge lang
2266bbc merge translations
d4096d0 pwr: trim suffix, not prefix for links
2be34ed quote jellyfin URL for censoring in logs
9693ce3 settings: add redundant URL base for pwr
4d3acb2 settings: include custom email template setting
6e88c1f setup: MkdirAll config dir if necessary
27ad7a4 setup: add descriptive "test connection" messages; disable next button
6551eeb setup: also respect -host
36c23c1 setup: respect -p/-port
35f0fea site: add explanation of release channels
a95d8bf site: add syntax highlighting for code
84d5bc8 site: fix dev dependency
fbb9f20 site: fix docker; modal with 'make all'
d5a33cf site: fix uncss in make all
c35fdc2 site: remove reference to 404 & favicon
40ec5b9 site: update vulnerable build deps
7e32c8c translation from Weblate (Chinese (Simplified))
b31506d translation from Weblate (Chinese (Simplified))
7e8e242 translation from Weblate (Danish)
94b2886 translation from Weblate (Danish)
753e233 translation from Weblate (Danish)
9141143 translation from Weblate (Danish)
119bed7 translation from Weblate (Danish)
c20dc24 translation from Weblate (Dutch)
1f8bc02 translation from Weblate (French)
f2240eb translation from Weblate (French)
b32271e translation from Weblate (Persian)
08f3675 translation from Weblate (Portuguese (Brazil))
a444e53 translation from Weblate (Portuguese (Brazil))
eb3489b tray: fix crashlogs, restart from web
756e734 tray: remove systray dep in non-tray builds
5aaab79 update contributing
b682685 update weblate link
1a6b0d2 upgrade vulnerable deps