NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1668 by repository stars
Last release 3 months ago
10 Jun 2026
Release timing varies
gaps range from 8 days to 3 months
Some releases are documented
notes for 9 of 31 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
283 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
There are some breaking changes in this release, notably the removal of Ombi Profiles and Discord changes. Make sure to give this a decent read.
Sorry for such a delay on this, I started University and took a bit of a break. There's been quite a few big changes, and a ton of smaller bug fixes.
There are some breaking changes in this release, notably the removal of Ombi Profiles and Discord changes. Make sure to give this a decent read.
If you experience any broken CSS after updating, try a hard refresh ( Ctrl-Shift-R ) or clearing your browser cache.
CAPTCHAs : Enable in Settings > Captcha to require the user to complete a simple CAPTCHA on sign-up. ( d9f8785 )
The library used sometimes gives false negatives (the user is correct but it says invalid), so they can request a new one by pressing the refresh button on the sign-up form.
Ombi Profiles removed (kinda) : These have been merged with User Profiles. You'll need to add an Ombi to profiles in Settings > User profiles for Ombi integration to work again. ( 4da1c8c )
UI Changes : A new version of the UI toolkit required a move to Tailwind CSS, and so the appearance has changed a little bit.
Most notably, the colors have changed in some places
Buttons and padding might look a little different
The light/dark mode toggle is now in the top left, with the language selector
jfa-go Discord server : We now have a Discord server for announcements, bug reports, feature requests and more. Check jfa-go.com for an invite link.
Easier log access : Press the "Logs" button in Settings to get the last 100 log lines. ( 51b59ae )
Multiple jfa-go users : If Jellyfin login is enabled, you can check "Access jfa-go" next to the user in the accounts tab to give them access to jfa-go. ( 6448a7d )
Slash commands : Commands are now prefixed with / instead of ! , and the use of the new API means commands can autocomplete in Discord, commands are not visible to others, and that the Discord linking process can happen without any DMs. ( 15e5564 )
You'll need to change some permissions for your bot and re-add it to your server, re-following the setup guide from step 6 onwards .
The original ! interface is still available for now, but will likely be removed soon.
Assign Discord role on sign-up : Choose a role in Settings > Discord, and it will be assigned to the user when they sign up. ( 32af107 )
Connect Discord/Telegram to Ombi : If the ombi integration is enabled, a user's Discord and Telegram accounts will be added to their Ombi account so it can send notifications. ( fafb524 )
Fix default language selection for bots. ( 25a1ca5 )
Add "Send Password Reset" button ( eeb9b07 )
Add "Set expiry" button to give existing users an expiry, or to re-enable expired users with a new one. ( 0bf8cd6 )
You can now add a label to user's names by pressing the pen icon next to their name. ( 4024334 )
Both true/false and yes/no can be used for admin: query in search ( c988239 )
You can now choose to hide the "Link xx" buttons for Discord/Telegram/Matrix in Settings. ( 73c7f22 )
You can now require an email address on sign-up in Settings > Email. ( 0fd4f51 )
Added advanced setting to change the successful signup redirect URL in Settings > General. ( e6cc7fc )
If you require Discord/Telegram/Matrix on sign-up, (Required) will appear next to it. ( dbefb80 )
More reliable disabling of the "Create Account" button. ( dbefb80 )
API Docs : An online version of the swagger docs is now available at api.jfa-go.com .
Various improvements for mobile screens. (from @LubricantJam ) ( 42dbc04 , and PR #191 )
Various translations from users
Add advanced option to set the hostname send in the SMTP HELLO message. Might fix some peoples issues. ( d560df5 )
Add advanced option to skip SSL certificate checking for the SMTP server. (from @SquaredPotato ) ( 2de7182 )
Fix bug where plaintext emails would always be sent. (issue #164 ) ( 36f3860 )
Add delay when modifying a lot of users. Modifying lots in rapid succession would crash and mess up Jellyfin's DB. ( 94e3c13 )
Fixed generating a systemd .service with jfa-go systemd . ( 07de4e5 )
Improved handling of different Mailgun API URL formats. ( d19f7d6 )
Only the "Contact via" radios that you have enabled will show on the Sign-up form after a user has linked their account. ( 25451eb )
Show a pointer rather than a text select cursor on the modal close button. (from @KeyboardDabbler ) ( 7daf216 ) Changelog
b723631 Actually use correct variable, actually use variable correctly and added a loadConfig entry
556c31d Add checkbox that allows invalid SMTP certificates to be used.
82c8ef1 Added better mobile support for sign-up form.
6440f57 Fixed Tailwind compiling issues.
93b1e9c Fixed dark text on dark mode.
0d4747e Merge branch 'main' of github.com:hrfee/jfa-go
2de7182 Merge from SquaredPotato/smtp-certificate-validation
42dbc04 Merge pull request #189 from LubricantJam/main
e814af1 Merge pull request #191 from LubricantJam/main
a003921 Merge pull request #194 from KeyboardDabbler/main
4da1c8c Ombi: Integrate with profiles, Retire user defaults
dec8d75 Optimised modals for mobile.
f486f8d Removed deprecated code.
36f3860 SMTP: Always use plaintext as main body
7ecf1bc Translated using Weblate (Danish)
053ee82 Translated using Weblate (Danish)
3c278bc Translated using Weblate (Danish)
5074f4d Translated using Weblate (Danish)
0221d29 Translated using Weblate (Danish)
22feec4 Translated using Weblate (Danish)
4b59876 Translated using Weblate (Danish)
4f05fa9 Translated using Weblate (Danish)
91c8ce8 Translated using Weblate (Dutch)
bd9f425 Translated using Weblate (Dutch)
947da02 Translated using Weblate (Dutch)
af563aa Translated using Weblate (French)
a37cdf4 Translated using Weblate (French)
9ae1616 Translated using Weblate (French)
fd10b26 Translated using Weblate (Spanish)
6be5d6c Translated using Weblate (Spanish)
c1d984b Translated using Weblate (Spanish)
cd2c370 Translated using Weblate (Spanish)
d8c9ae4 Translated using Weblate (Spanish)
edfd295 Translated using Weblate (Spanish)
a35ca76 Translated using Weblate (Spanish)
c59ea20 Translated using Weblate (Spanish)
1384091 Translated using Weblate (Spanish)
84429a3 Translated using Weblate (Spanish)
889d68d Updated Tailwind version.
94e3c13 Users: Add delay when modifying >100 users
4024334 accounts: add ability to label users
6448a7d accounts: allow giving individual users jfa-go access
c988239 accounts: allow yes/no in search
360c25d accounts: hide "Send PWR" when link resets disabled
fafb524 accounts: link ombi/discord when adding
987e0dd accounts: show "Set expiry" button for non-disabled users
baffa4a add NOTEMPLATE env var to missing-colors.js
a31f174 add dark variants to ts
942792c add discord link to site
6852549 add discord link; new thumbnail variant
0bf8cd6 add option to set new expiry for when re-enabling users
3294b27 add replaceAll polyfill
f3e1606 add sponsors to readme
7e38ee0 add translation from Weblate (Hungarian)
b9574e2 add translation from Weblate (Hungarian)
09b96e5 add translation from Weblate (Vietnamese)
eeb9b07 admin: add manual "Send Password reset" to accounts tab
aedea1b admin: move theme icon to top left; add icon
277690e allow for defining custom dark: variants, ignore querySelector, shrink margins
f78fa28 announcements: fix preview window
4fcba32 apidocs: re-version, set up for hosted ui
25a1ca5 bots: fix language selection
b929e16 build: apply cssVersion for all ldflags
be1d081 build: fix css bundling bug with new esbuild
07de4e5 build: include systemd service
cf91ee6 change invite color in light mode
7daf216 checkbox, edit email and captcha refresh
32af107 discord: add role to user on signup
15e5564 discord: add/move to slash commands
8fd0978 discord: send in-channel reply to !start
0fd4f51 email: Add option to require on sign-up
ebb49fc fix FAQ link in bug report template
2d3a5c7 fix about page
4eb7afe fix banner in about
1ebc648 fix broken go template if statements
3dbb993 fix button layout on accounts tab
4deb45d fix code text color in dark mode
f7f3530 fix crash page
e66241d fix crash page css when using goreleaser
3b0701e fix dark mode script
7b97e1c fix discord/telegram linking with ombi
7e0e0b0 fix form layout
0f0355f fix inline
26d9864 fix layout on remaining html
0e1cbd7 fix m-half in ts
508168b fix more oddities
8bee09c fix settings button highlight
deb117f fix setup layout
e73ecb7 fix some padding issues
dd5eecf fix textareas
8758d74 fix titles for some pages
a8ce35c fixed height on table rows
d9f8785 form: add CAPTCHAs
4b02960 form: add captcha regen button
e6cc7fc form: add setting for changing redirect url
1c94218 form: fix captcha
62cbbf5 form: fix mono text in discord linking modal
dbefb80 form: reliably disable submit button, communicate if account linking is required
25451eb form: show radios for only linked contact methods
d8b1f03 form: substitute Jellyfin on success messages
e7ca335 invites: allow notification by discord/telegram/matrix
a3a22d3 lang: make loadLangSelector respect existing params
9fff578 lowercase lang
cd08259 ...
Read more
JamsRepos, SquaredPotato, and KeyboardDabbler
Assets 22 Loading
There was an error while loading. Please reload this page .
👍 4 john-sp, roand0617, JoseMariani, and headii reacted with thumbs up emoji 🎉 1 Luxumbra27 reacted with hooray emoji All reactions
👍 4 reactions
🎉 1 reaction
5 people reacted
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bug fixes for the disaster that was 0.3.8, and a couple translations:
Bug fixes for the disaster that was 0.3.8, and a couple translations:
-debug (a220ba8)15e1766 Added translation using Weblate (Spanish)
a1d93cd Translated using Weblate (Spanish)
53ac01e Translated using Weblate (Spanish)
be4e83d Translated using Weblate (Spanish)
1e58a33 Translated using Weblate (Spanish)
548dced don't give smtp plainauth if no username & password
a220ba8 fix NewEmptyLogger
fbe3553 fix missing last log line
e67b2e9 invite: auto-append /invite if missing to url_base
412fe31 invite: fix email confirmation jwt
0fe72b4 lowercase lang
b29c24a merge lang
1bfec54 print error and include in txt log on crash; fix email migration
6c6af62 translation from Weblate (Chinese (Simplified))
f727e2c translation from Weblate (Spanish)
4cea755 translation from Weblate (Spanish)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
40ec5b9 site: update vulnerable build deps
Mostly bug fixes and small improvements.
Features:
{username} variable added to Announcements (b10b558)make all E2EE=on and enabled in advanced settings!lang won't workSmall Improvements:
http:// for Jellyfin URL (788afa1)Translations:
Fixes:
/invite correctly from URL in Settings > Invite Emails for use in Password Resets (d4096d0)-p/-port and -host during the setup processjfa-go systemd and improved layout (67c60cb)MkdirAll the config dir to avoid crash when ~/.config doesn't exist (6e88c1f)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
v0.3.8: Announcement templates, small stuff
Compare
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Decent amount of features here, might be a little unstable.
Decent amount of features here, might be a little unstable.
Features:
/tmp/jfa-go-crash-<date>.txt (or equivalent path)/tmp/jfa-go.log (or equivalent path) on Tray builds (62c29d5)
Fixes:
~/.config/jfa-go (e49996c)2112503 Add copy button to crash page
de81c7e Added translation using Weblate (Dutch)
cab30eb Added translation using Weblate (English (United Kingdom))
e0d994c Added translation using Weblate (German)
084e8ec Added translation using Weblate (Portuguese (Brazil))
fd7f746 Added translation using Weblate (Portuguese (Brazil))
f0f4e81 Generate crash report txt and webpage
62c29d5 Log output to TEMP/jfa-go.log when Tray enabled
a9b1101 Matrix: Add example images
375022b Matrix: Add token generation wizard
75fdf6e Matrix: Connect on accounts tab, customizable chat topic
9bd6aba Matrix: Fix user storage
89fb3fa Matrix: Notifications
e97b90d Matrix: Setup bot, add PIN verification
59ebf52 Matrix: Show matrix on accounts page
4e826f4 Matrix: Store user on sign-up
e7cb1f5 Mention wiki in Telegram/Discord/Matrix settings descriptions
6fb8f1e Merge pull request #112 from hrfee/matrix
19715f2 Move all migrations to separate file
0a71d5b PWR: Add option to set new password from magic link
561c461 PWR: TrimPrefix instead of Replace for PWR links
953a66e Password Resets: Ignore magic link visits from bots
e48bdcc README: change install section layout
e49996c Setup: Don't break if setup not completed, fix restart
b538922 Show log on log.Fatal calls, provide "sanitized" version, fix goreleaser
fb6256d Telegram: Escape all necessary characters
6d089a9 Translated using Weblate (Dutch)
19b7341 Translated using Weblate (Dutch)
aa40a72 Translated using Weblate (German)
73645a7 Translated using Weblate (German)
169622b Translated using Weblate (Portuguese (Brazil))
e35fe8d Translated using Weblate (Portuguese (Brazil))
78b5136 Translated using Weblate (Portuguese (Brazil))
a0af763 Translated using Weblate (Portuguese (Brazil))
b282811 Translated using Weblate (Swedish)
7035a3f Tray: Add button to open logs
2ad84db add inaccurate chglog
885d2eb admin: fix telegram/discord/matrix enabled varnames
93c7a6e apt: Change versioning to hopefully fix updates
d7ab010 apt: Use commit count to fix version comparisons
a9cabe3 apt: also remove jfa-go-tray
d6fd1d6 apt: remove last unstable before adding
555d5ab bump browserslist version
a83dbcf debian/ubuntu, not just debian
0b473ef don't put .debs on buildrone; link to instructions at top of README
93937ec drone: use pre-made image with dependencies
85536ff expand CONTRIBUTING, print if tray enabled on startup
087172c fix package naming to avoid conflicts
0014db4 form: module-ize password validator
a822963 mention matrix in readme
d41a281 mention tray icon in issue template
0a2cf61 merge matrix into local changes
71df011 merge translations
2f50169 merge translations
9950c15 move copy button to right, don't uncss when DEBUG=on
8fd919b remove chglog, add steps to upload to apt.hrfee.dev
0ea5c7f remove inline-css-cli build dep
e03525a separate codenames for stable & unstable
1dc0b22 switch to normal npm mirror in package-lock
fc57a8c translation from Weblate (Dutch)
1fb2ef5 translation from Weblate (Dutch)
a9dac8c translation from Weblate (German)
43fbbbc translation from Weblate (German)
6ed2f7a translation from Weblate (Portuguese (Brazil))
e546f50 translation from Weblate (Portuguese (Brazil))
50eb057 translation from Weblate (Swedish)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →