Skip to content

v0.3.8: Announcement templates, small stuff

Compare
Choose a tag to compare
@hrfee hrfee released this 22 Aug 14:17
· 752 commits to main since this release
5b319d6

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

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:

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