github hrfee/jfa-go v0.3.6
v0.3.6: tray icon, discord/telegram, packages

latest releases: v0.5.1, v0.5.0, v0.4.0...
3 years ago

Pretty big one, I deem this worthy of 2 version bumps.

Features:

  • Tray Icon: Grab a release with TrayIcon in the name and jfa-go will run with a tray icon to start, stop and restart. You can also have it start when you log-in to your computer. Available for Windows & Linux. (8cf9b1f)
    • If you want to switch to the tray version, manually download this update. Tray and non-tray builds exist as tray support on Linux requires some dependencies, which themselves pull in most of GTK, which is pointless for headless servers.
    • For Linux users, install the libappindicator3-1/libappindicator-gtk3/libappindicator package for Debian/Ubuntu, Fedora, and Alpine respectively.
  • Debian/Ubuntu (deb), Fedora (rpm), Alpine (apk) releases: See below or on buildrone. A Debian repository is also now available, check the README for more info. (1d47b90)
  • Discord/Telegram bots:
    • Send notifications/messages by any combination of Email, Telegram and Discord. Set which per-user on the Accounts tab.
    • Verify your users by having them send a PIN code from the sign-up page to a bot
      • For Telegram, this is technically required for the bot to send message
      • For Discord, the user must be in the same server as the bot. You can optionally have a server invite generated and given to the user on the signup page.
    • Markdown supported
      • For Discord, links and images are converted to embeds, which appear at the bottom of the message. Have this in mind when writing messages.
    • Discord users can be linked to existing JF accounts by searching a list of server members, whereas Telegram users still have to enter a PIN.
    • Invites can be sent directly to Discord users in the accounts tab.
    • Telegram bot instructions
    • Discord bot instructions
  • Hard restarts for updates on Linux/macOS: For binaries, jfa-go will auto-restart once an update is installed.

QOL:

  • Fixed Accounts tab layout: On small screens, there were some line-wrapping issues that mean the "Admin" badge or the email address would be on another line. This has been fixed. (b3ce7ac)
  • More translations thanks to @ClankJake, @maltechx, @Tonomis, & @woosade.

Fixes:

  • Fixed "None yet!" not being displayed on invite dropdown (b91302d)
  • Disable custom SSL certs for SMTP, apparently this isn't supported on Windows (057f306)
Changelog

b3ce7ac Accounts: Always inline icons, only one settings cog

b8e3fc6 Accounts: Fix cog on telegram when no discord linked

519a561 Accounts: Fix email check on dropdown

e98c9b4 Accounts: no wrapping for contact dropdown

81a58f6 Add -H=windowsgui in goreleaser

564098b Added translation using Weblate (German)

ca7fb54 Bump lodash from 4.17.20 to 4.17.21

22bba92 Discord: Add !lang command

1f9af8d Discord: Add option to provide server invite

9fac79b Discord: Add users via accounts tab

0676b6c Discord: Display channel on account creation form

ce8cdce Discord: Fix GetUsers, add invite messages

44558b8 Discord: Remove extra newlines around links

d928df7 Discord: Start bot, add !start and pin validity check

86ef665 Discord: Try to avoid more race conditions

24fa841 Discord: Wait for non-nil pointer to bot data

b91f0b5 Discord: add images for bot creation instructions

591e3c5 Discord: embed images

168b217 Discord: fix user links

35d407a Discord: remove @ from username

3bf722c Discord: send links as embeds

7d698d6 Discord: split discord search into own module

e7d1693 Enable updater for Tray builds

e78b488 Fix updater for zip files

f419a57 Fixed loaded message, Tray by default

b91302d Invite: fix "none yet" message on users created

e011449 Mention Discord in README

8b62c91 Mention TrayIcon deps in README

fddb7b7 Mention telegram in readme

5a9bc1c Merge Discord branch

fe5cf69 Merge Telegram support

c560ec0 Merge branch 'main' into telegram

4d2a018 Merge pull request #98 from hrfee/dependabot/npm_and_yarn/lodash-4.17.21

f8f5f35 PIN verification, notifications, multiple notif providers

ea0293b Split some settings into new "messages" section

2d93b3b Telegram: Allow admin to add telegram contact

71554e0 Telegram: Change user's contact method in accounts

0f41d1e Telegram: Display username on accounts tab

478b40d Telegram: Escape exclamation marks, remove for images

716d6a9 Telegram: Send messages via telegram

36edd4a Telegram: Use markdown for custom emails/announcements

0efd7c5 Telegram: add language files

51f2f4c Telegram: close updates channel on restart

0f12586 Translated using Weblate (Dutch)

7beb3d9 Translated using Weblate (Dutch)

6f2bb7f Translated using Weblate (Dutch)

b1b50ce Translated using Weblate (French)

8e2bf48 Translated using Weblate (French)

ee8facd Translated using Weblate (French)

811657b Translated using Weblate (French)

2d9e3fb Translated using Weblate (German)

bf67e27 Translated using Weblate (German)

b47cb91 Translated using Weblate (German)

23800bb Translated using Weblate (German)

beb0712 Translated using Weblate (Portuguese (Brazil))

1a42d82 Translated using Weblate (Portuguese (Brazil))

a081b14 Translated using Weblate (Spanish)

bf94f76 Translated using Weblate (Spanish)

5dee414 add "autostart on login" option to tray

8cf9b1f add basic tray functionality

a644716 add email notify enable/disable; remove (de)hyphening

d0905a2 add example bot creation for wiki

30736a0 add example bot settings for wiki

c373d8b add final oauth tab image

0e21942 add hard restart for updates on *nix

e931c09 add message when web ui is loaded

d7e8ec9 add missing perms, fix order

8698c3c add oauth2 section to bot instructions

0edd2ba add settings image for bot setup

99875b9 almost complete telegram user verification

1d47b90 change notray/tray naming, add deb/rpm/apk

5167fde change tar.gz to zip in drone

33f8070 cleanup; fix stripping with DEBUG=on

76bbb3f consistent naming for tray builds

a62648e fix cross compilation in goreleaser/drone

0f3ad8b fix generate_ini for multiline descriptions

524941d fix heading size with sm

057f306 hide/ignore ssl_cert when on windows

b64bcc9 include telegram verif in images

035dbde last image

901ad75 mention wiki in telegram settings description

6bf1920 merge dependabot bump

8b816dc merge translations

2816c62 modal: add onopen/onclose

326c2cf modal: use arrow function to avoid 'this' naming collision

18bcd55 remove debug println

4b11bbe remove leaked telegram token

72bf280 telegram: Fix UI and store useful Telegram info

a6aa89e translation from Weblate (Dutch)

ac239a3 translation from Weblate (Dutch)

315b5fd translation from Weblate (Dutch)

613d4cd translation from Weblate (French)

95936f7 translation from Weblate (French)

ef97e0a translation from Weblate (French)

6ec5022 translation from Weblate (French)

3427c97 translation from Weblate (German)

81e69a7 translation from Weblate (German)

ec65917 translation from Weblate (Portuguese (Brazil))

b14f10d translation from Weblate (Portuguese (Brazil))

ac842e6 translation from Weblate (Portuguese (Brazil))

e416acf translation from Weblate (Spanish)

Don't miss a new jfa-go release

NewReleases is sending notifications on new releases.