PackageTrack
Sign in Get early access

github.com/hrfee/jfa-go

v0.6.0 #2008 most downloaded on Go modules hrfee/jfa-go

What this package is like to depend on

Last release 2 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

94 releases in the last 12 months

see the full history below

Release timeline

283 releases · Aug 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 283
  1. v0.6.1-0.20260610075506-de8e7c69be02 10 Jun 2026 pre-release

    Nothing published for this version

  2. v0.6.1-0.20260315134653-76878976ee6f 15 Mar 2026 pre-release

    Nothing published for this version

  3. v0.6.1-0.20260301162409-d7fdf29c7cd0 01 Mar 2026 pre-release

    Nothing published for this version

  4. v0.6.1-0.20251220115856-d72a5c91cf9c 20 Dec 2025 pre-release

    Nothing published for this version

  5. v0.6.1-0.20251220114135-23ad016476d0 20 Dec 2025 pre-release

    Nothing published for this version

  6. v0.6.1-0.20251219131227-63bb678a7257 19 Dec 2025 pre-release

    Nothing published for this version

  7. v0.6.1-0.20251216183754-9b80492b4f31 16 Dec 2025 pre-release

    Nothing published for this version

  8. v0.6.1-0.20251210203729-26d05911fda0 10 Dec 2025 pre-release

    Nothing published for this version

  9. v0.6.1-0.20251210095112-945d579f5769 10 Dec 2025 pre-release

    Nothing published for this version

  10. v0.6.1-0.20251209175326-6e1f07563d13 09 Dec 2025 pre-release

    Nothing published for this version

  11. v0.6.1-0.20251209152554-fd72c838c31c 09 Dec 2025 pre-release

    Nothing published for this version

  12. v0.6.1-0.20251208181627-ca7c553147c3 08 Dec 2025 pre-release

    Nothing published for this version

  13. v0.6.1-0.20251207114016-709c394d2d9a 07 Dec 2025 pre-release

    Nothing published for this version

  14. v0.6.1-0.20251206202506-49f2026c4780 06 Dec 2025 pre-release

    Nothing published for this version

  15. v0.6.1-0.20251205195142-556e1411f493 05 Dec 2025 pre-release

    Nothing published for this version

  16. v0.6.1-0.20251205120321-5fa528fd2da9 05 Dec 2025 pre-release

    Nothing published for this version

  17. v0.6.1-0.20251204181933-3635a1368248 04 Dec 2025 pre-release

    Nothing published for this version

  18. v0.6.1-0.20251202130506-a4b94b4f4552 02 Dec 2025 pre-release

    Nothing published for this version

  19. v0.6.1-0.20251202004123-0ab5bd1705c1 02 Dec 2025 pre-release

    Nothing published for this version

  20. v0.6.1-0.20251129154306-fb1b673dee11 29 Nov 2025 pre-release

    Nothing published for this version

  21. v0.6.1-0.20251128172627-0ecacc60646d 28 Nov 2025 pre-release

    Nothing published for this version

  22. v0.6.0 27 Nov 2025
    Release notes

    A good few fixes and small features. Quite a bit of behind the scenes reworking that doesn't affect functionality too.
    You'll hopefully see a v0.6.1 in not too long, with bugs found in this one fixed and one biggish feature. After that, it'll be another 2 years till the next one (weird how it keeps ending up that way).

    Important

    • More consistent links to jfa-go: Messed up links to jfa-go shouldn't be a problem anymore. You'll need to make sure "External jfa-go URL" and "Reverse proxy subfolder" is set in Settings > General, this is where you access the root of jfa-go (by default, the admin page). This value is now used for everything. (e71d492)
      • If you access jfa-go from multiple domains, set this setting to the one a signing up user would access, and enable "Use reverse-proxy reported Host when possible". This will make sure your login is saved on other domains.
      • Also, a bunch of other url-related fixes.

    Strong

    • Jellyseerr integration: On par with, or better than the Ombi integration, and safer (users have had problems in the past, see the wiki):
      • Uses the "Jellyfin" account type in Jellyseerr, which does auth through Jellyfin (like jfa-go) and so passwords stay in sync automatically.
      • Email, Discord & Telegram details are synchronized when changes are made.
      • Settings profiles can be added just like Ombi, in Settings > User Profiles.
      • See Settings > Integrations > Jellyseerr
      • More info in the PR details (#351)

    Medium

    • Custom page paths: Settings (Advanced) > URL Paths. Access your admin at /admin, my account at /, or whatever you want. (#405)
    • "Expiry Adjusted" message: Send optionally to the user when you change their account expiry (48a2058)
    • Remind N days before expiry: Message user N days before their account is due to expire. You can set multiple of these in Settings > User Expiry. (94efe9f)
    • Delete user N days after expiry: First disable the account, then delete it after N days if you don't intervene. In Settings > User Expiry. (86c37fb)
    • Post sign-up help card: Previously you could adjust the text shown when a user signed up with the "Success message" option, but this (editable with the pen icon on "Messages/Notifications") allows full markdown. (dabef83)
    • Faster accounts tab: Results are now cached server-side and loaded with an infinite scroll on the accounts tab. Stops them all being loaded at once, which could freeze up the whole browser for those with busy Jellyfin instances. Searches/Filtering and sorting can now be performed server-side too, for accounts and activities. (8ba6131)
      • Lots of shared functionality in list/search.ts.
    • "Extend from previous expiry": After an account expires and has been disabled, checking this new box when re-enabling and setting a new expiry will apply your extension (months, days, hours, minutes) from the time of expiry, rather than the current time. (#379)
    • Webhook(s): Currently only one for user creation, will be called when this happens with some data. See Settings > Webhooks and the corresponding wiki page. (e5f79c6)

    Mild

    • Settings reorganization: There's now groups/folders for similar sections. The sidebar is easier to parse visually as a result. (a3dc8b7)
    • Disable collecting emails: "Collect on sign-up" has been in Settings > Email for ages but wasn't functional. Works now, disabling hides the email field on sign-up. (073772a)
    • Matrix E2EE: The library used added a wrapper which didn't have the previous issues I'd faced, so this is now included in most builds of the app. See the build tags for your version in Settings > About to check if it's enabled. (69569e5)
    • Statistics routes: Added /(invites|activity|users)/count[/used] "statistics" routes, for use with your own data collection/visualization software like Grafana. A summary and code example is available on the wiki.
    • Added option to keep 1 backup from each previous jfa-go version. (d6f5c91)
      • This info is now included in backup filenames as a result.
    • Added a direct link to the "My Account" password reset page, by default at /my/account/password/reset. (b5dea77)
    • Removed old discord commands: Make sure you're using the newer slash command-style. You probably already were. (15a317f)
    • Slashes in announcement template titles now work (6b576f2)
    • Fixed making an account from an invite with no profile selected. (7192221)
    • Proxy settings are now used in more places (Mailgun, API Clients) (a52dd26, 86c7551, more)
    • Fixed usernames with non-ASCII characters not working for login (i.e. Unicode B64 encode) (#364, 6347495)
    • Implemented ETags, hopefully solving the issue of stale caches on jfa-go updates. (688e941)
    • Pages will no longer be indexed by search engines (e44d11c)
    • Disallow "+" in usernames (Jellyfin doesn't like it). (6c30a1f)
    • Reduce the max size of the .vlog file created by the DB, which could get up to 2GB. Also adjustable in settings (advanced). (c5f4098)
    • Allow disabling SMTP encryption for locally-hosted things like provider bridges (da0dc7f)
    • Fixed dated wiki links in settings. (65a25a7)
    • Invite details expand with a transition now, as I originally wanted. (909614c)
    • CSS Adjustments, lots of them
    • Translations as always from many people.
    • Small PRs from @Mavyre, @michaelBelsanti, @mxkyb

    Meta

    • User-related cleanup: lots of deduplication, with new user functions especially. Also, contact methods now implement a common interface (except email), and Jellyseerr/Ombi one as well. See commit notes for more information. (54e4a51)
    • Builds are now done on an arm64 host with woodpecker, rather than drone. Migration resulted in some design improvements, and much quicker builds. Unfortunately the prerequisite image with build deps is now only available in arm64 form.
    • Fixed(?) deb repo, should be up to date now.
    • Message/Email rework: Workflow for adding new ones is simpler now. Less redundant fluff in mjml files. (Customizable) messages info is now mostly defined in customcontent.go, and there's less duplication in the constructX methods for each. Guide on the wiki has been updated, and explains things the old one didn't get into.
    • Log lines (stuff printed in the console that isn't variable) consolidated in logmessages/logmessages.go. This was done to force me to review all the logging in the app for grammar and duplication. Could open up translation in the future, too. (7113942)
    • The Makefile is a proper one now, and does incremental builds properly in most cases. It's also now used in the goreleaser build process for simplicity. (ce6a577)
    • Better errors for API clients: They now mostly don't return a status code, instead generate an error from it if necessary and return that. (2310130)
    • Lots of code other code cleanup on front and back-end
    • Config base file is now in YAML, and the INI generation script is now written in Go. Python no longer required for build. (f063b97)
    • Share some stuff related to pseudo-pages across the web app, although this seems to have made things more fragile than before. (d2e5209)
    • Started writing tests for some new features. make test now exists.
    • Changed banner font, and the ones used in emails.
    • Added a "List" type for settings (6bad293)
    • Added "Groups" and "Order" to config-base: Groups are just folders made up of sections or other groups, Order is an optional root order for the settings sidebar. (6bfb345, 8f3b860) New validation script scripts/yaml as a result. (fe20187)
    • Improved ThirdPartyService interface, single function for adding, removing and setting contact pref of email/discord/telegram/matrix. Used more widely too, improving/fixing functionality of Ombi/Jellyseerr integrations. (27a8073)
    • More refactoring

    Changelog

    Changelog
    • cbb8de0 Added translation using Weblate (Persian)

    • 7a51acb Added translation using Weblate (Portuguese)

    • 95e77b2 Added translation using Weblate (Thai)

    • 4e7256f Added translation using Weblate (Thai)

    • dd8119d Added translation using Weblate (Thai)

    • 5a335a1 Added translation using Weblate (Thai)

    • 4f8fd7f Added translation using Weblate (Thai)

    • e75c71e Added translation using Weblate (Turkish)

    • f423b22 Added translation using Weblate (Turkish)

    • 273e5ca Added translation using Weblate (Turkish)

    • 6052329 Fix deprecated georeleaser flag

    • acfdcdb Fix referral url when subdomain contains account

    • efa113a Merge Jellyseerr Support

    • 285215c Merge branch 'main' into user-pagination

    • 9339992 Merge branch 'main' of github.com:hrfee/jfa-go

    • 1780aa5 Merge branch 'main' of github.com:hrfee/jfa-go

    • 0b92060 Merge branch 'main' of github.com:hrfee/jfa-go

    • 275d918 Merge branch 'main' of github.com:hrfee/jfa-go

    • 3c0f3e9 Merge branch 'main' of github.com:hrfee/jfa-go

    • 0c257b7 Merge branch 'main' of github.com:hrfee/jfa-go

    • 024b692 Merge branch 'main' of github.com:hrfee/jfa-go

    • a11ac1b Merge branch 'main' of github.com:hrfee/jfa-go

    • 37bdf50 Merge branch 'user-pagination' of github.com:hrfee/jfa-go into user-pagination

    • 37545e1 Merge pull request #297 from hrfee/dependabot/npm_and_yarn/postcss-8.4.31

    • a085e91 Merge pull request #347 from jeppevinkel/patch-1

    • 73197df Merge pull request #359 from hrfee/dependabot/go_modules/easyproxy/golang.org/x/net-0.23.0

    • bc66f46 Merge pull request #360 from hrfee/dependabot/npm_and_yarn/multi-e3a4bbf809

    • eefd350 Merge pull request #361 from hrfee/dependabot/npm_and_yarn/site/word-wrap-1.2.5

    • a492c06 Merge pull request #362 from hrfee/dependabot/npm_and_yarn/word-wrap-1.2.5

    • c7995cd Merge pull request #366 from hrfee/dependabot/npm_and_yarn/site/ws-6.2.3

    • 3133996 Merge pull request #376 from Mavyre/main

    • 8f3f1fc Merge pull request #380 from hrfee/dependabot/npm_and_yarn/nanoid-3.3.8

    • 93ae2ac Merge pull request #386 from hrfee/dependabot/npm_and_yarn/site/esbuild-0.25.0

    • 56ee548 Merge pull request #388 from michaelBelsanti/shebangs

    • 6404fda Merge pull request #392 from hrfee/dependabot/go_modules/easyproxy/golang.org/x/net-0.36.0

    • b47a481 Merge pull request #405 from hrfee/paramaterized-paths

    • 908e9f0 Merge pull request #420 from hrfee/dependabot/npm_and_yarn/multi-1083d179d6

    • fc4cd4c Merge pull request #432 from mxkyb/fix-template-key

    • 59e9d45 README: Add e2ee explanation, config note

    • 2d066ea README: update supported version, mention jellyseerr, update ci link, embed font in banner

    • 27a8073 ThirdPartyServices: SetContactMethods for setting, enable/disable

    • 9c353f2 Translated using Weblate (English (United Kingdom))

    • b8a1e41 Translated using Weblate (English (United Kingdom))

    • 722e7e6 Translated using Weblate (English)

    • c8b89f4 Translated using Weblate (French)

    • f4038f0 Translated using Weblate (French)

    • 8091d4c Translated using Weblate (French)

    • a7529c7 Translated using Weblate (German)

    • 7c3f84b Translated using Weblate (Greek)

    • 03367b2 Translated using Weblate (Hungarian)

    • cecf9ba Translated using Weblate (Hungarian)

    • 442ce1f Translated using Weblate (Hungarian)

    • a2d212e Translated using Weblate (Hungarian)

    • c2b08a3 Translated using Weblate (Indonesian)

    • 3c38a0e Translated using Weblate (Indonesian)

    • 423d8f5 Translated using Weblate (Indonesian)

    • e464661 Translated using Weblate (Italian)

    • cae22a9 Translated using Weblate (Polish)

    • 97f42b2 Translated using Weblate (Portuguese (Brazil))

    • 0a56f7c Translated using Weblate (Portuguese (Brazil))

    • d5531ed Translated using Weblate (Portuguese (Brazil))

    • ae208a8 Translated using Weblate (Portuguese (Brazil))

    • a2e263a Translated using Weblate (Portuguese (Portugal))

    • d90617c Translated using Weblate (Spanish)

    • d123d6a Translated using Weblate (Spanish)

    • d40acc8 Translated using Weblate (Spanish)

    • 3c5826a Translated using Weblate (Spanish)

    • 3ea8f27 Translated using Weblate (Swedish)

    • 25ed44a Translated using Weblate (Thai)

    • 12e7456 Translated using Weblate (Thai)

    • 4ea695d Translated using Weblate (Thai)

    • dd91a5c Translated using Weblate (Thai)

    • 9998aff Translated using Weblate (Thai)

    • 0152acd Translated using Weblate (Turkish)

    • 0b06dd2 Translated using Weblate (Turkish)

    • 3b956ca Translated using Weblate (Turkish)

    • e7fcdf0 Translated using Weblate (Vietnamese)

    • 5e653c5 accounts: add "extend from previous expiry"

    • ebff016 accounts: add "record count", start searchable user cache

    • 28440a9 accounts: add "record count", start searchable user cache

    • ac56ad1 accounts: add credit for infinite scroll

    • bdae52f accounts: add credit for infinite scroll

    • a161294 accounts: css adjustments

    • bdd1460 accounts: double click "select all" to load and select -all-

    • 6ebc7d1 accounts: fix bool queries on (some) string fields

    • 4dcec4b accounts: fix infinite scroll over-loading, use scrollend+polyfill

    • 47188da accounts: fix infinite scroll over-loading, use scrollend+polyfill

    • 3559e32 accounts: fix profile list for enabling referrals

    • d09ee59 accounts: infinite scroll for performance

    • 1ec3dda accounts: infinite scroll for performance

    • d88194b accounts: invalidate user cache in more/all places

    • d8e624a accounts: invalidate web user cache on changes as well

    • d60dea6 accounts: make all components of profile application optional

    • 2a69372 accounts: make ombi/jellyseerr appliction optional on "modify settings"

    • 48a2058 accounts: notify users of expiry adjustment

    • 8ba6131 accounts: pagination, server-side search

    • 94e0764 accounts: pagination, server-side search

    • 0fd3981 accounts: server-search user included in query param

    • 85eea23 accounts: share telegram linking modal with other pages

    • ae808c5 accounts: standardise "text with edit button" component

    • 1dfe139 activities: fix slow load w/ lots of users

    • 58c7b69 activities: fix slow load w/ lots of users

    • 31d3e52 activities: fix updateExistingElements, rename

    • 0a7093a activities: fix updateExistingElements, rename

    • 399ce3b activity: Just use window.URLBase

    • 3c87b78 activity: add filtered count route

    • 792296e activity: basic query support

    • 6fff8a8 activity: basic query support

    • 598859a add translation from Weblate (Kurdish (Central))

    • 9cca1d9 add translation from Weblate (Portuguese)

    • bd573f3 add translation from Weblate (Thai)

    • c60f93d add translation from Weblate (Thai)

    • e2543bd add translation from Weblate (Turkish)

    • 8d5aa0d add translation from Weblate (Turkish)

    • 465ed9f adjust template key

    • cd98e51 adjust wording in expiry adjusted email

    • ab3989f admin: add build tags to "About"

    • 42d1abe admin: change path behaviour for the billionth time

    • 617f7ee admin: fix pseudo-urls again

    • 39f6d14 admin: hide scrollbar on navbar on chrome

    • da4470b admin: store email on manual account creation

    • 6b576f2 announce: URL encode/decode template labels

    • 2310130 api clients: return data, error, no status

    • 006fde5 api-users: GetUserCount with app.jf, not userCache

    • 6d2e517 api-users: trigger tps contact info link on admin newUser

    • 7c808b5 api: adjust a couple of URIs

    • 79e8b24 args: add arg to disable api auth (for development!)

    • c5d4535 attempt 2 at BUILT_BY in Docker CI

    • 6347495 auth: use unicode b64 encoding on browser

    • 711b817 auth: add note for self about secure cookies

    • 2f4e689 auth: fix default retry count value

    • b2771e6 auth: source cookie hostname from jfa_url

    • a0165f6 auth: strip port from domain if present

    • d6f5c91 backups: add more info, keep 1 of each version opt

    • 0b73e3f build(deps): bump esbuild from 0.18.1 to 0.25.0 in /site

    • c2bdc67 build(deps): bump golang.org/x/net from 0.15.0 to 0.23.0 in /easyproxy

    • cef84fa build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /easyproxy

    • 0e9a7d0 build(deps): bump nanoid from 3.3.6 to 3.3.8

    • 92f8259 build(deps): bump on-headers and morgan

    • 19495be build(deps): bump postcss from 8.4.24 to 8.4.31

    • 494b8b2 build(deps): bump word-wrap from 1.2.3 to 1.2.5

    • e901ba6 build(deps): bump word-wrap from 1.2.3 to 1.2.5 in /site

    • 4455c15 build(deps): bump ws

    • 436a1db build(deps): bump ws from 6.2.2 to 6.2.3 in /site

    • 51e3c37 build: DBEUG=on disables minification

    • 790accc build: Update dockerfile for new Makefile

    • fd32b73 build: attempt to fix dockerfile

    • 37a062e build: change deprecated goreleaser option

    • 302c4c1 build: check and re-copy modified config-base

    • 3f59312 build: copy data into correct location in dockerfile

    • d2c7bf0 build: correct updater on docker

    • ef7132b build: de-dupe goreleaser

    • 1aa100d build: dont go build when INTERNAL=off and no changes

    • 010ce5f build: downgrade swaggo

    • 48be756 build: e2ee as separate build

    • 2237286 build: enable E2EE by default, partially in CI

    • acba411 build: fix constant re-build of css

    • 418f3c4 build: fix crash css/js inlining

    • cf5ec3b build: fix dockerfile for E2EE

    • d62add0 build: fix nfpm packaging for e2ee

    • 62e27c3 build: include latest banner automatically

    • a4d436b build: increase goreleaser build timeout

    • 6308db4 build: push redoc after build

    Note truncated.

    Open source →
    Release notes

    v0.6.0: Small features, fixes, Jellyseerr Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  23. v0.5.2-0.20251127163626-96ec12f2bddd 27 Nov 2025 pre-release

    Nothing published for this version

  24. v0.5.2-0.20251125210412-875387166e57 25 Nov 2025 pre-release

    Nothing published for this version

  25. v0.5.2-0.20251125171343-3178ca757226 25 Nov 2025 pre-release

    Nothing published for this version

  26. v0.5.2-0.20251125150424-442bdd222085 25 Nov 2025 pre-release

    Nothing published for this version

  27. v0.5.2-0.20251123201034-b1c578ccf49f 23 Nov 2025 pre-release

    Nothing published for this version

  28. v0.5.2-0.20251123165523-7c9f91711460 23 Nov 2025 pre-release

    Nothing published for this version

  29. v0.5.2-0.20251121172249-b5f28da452d2 21 Nov 2025 pre-release

    Nothing published for this version

  30. v0.5.2-0.20251021163205-60ccc51232ea 21 Oct 2025 pre-release

    Nothing published for this version

  31. v0.5.2-0.20250925185634-fc4cd4cd279a 25 Sep 2025 pre-release

    Nothing published for this version

  32. v0.5.2-0.20250901194419-6ebc7d18bfef 01 Sep 2025 pre-release

    Nothing published for this version

  33. v0.5.2-0.20250901173016-c7ba9944f062 01 Sep 2025 pre-release

    Nothing published for this version

  34. v0.5.2-0.20250901143128-8781e4860197 01 Sep 2025 pre-release

    Nothing published for this version

  35. v0.5.2-0.20250831171051-eb941794a873 31 Aug 2025 pre-release

    Nothing published for this version

  36. v0.5.2-0.20250803190522-db1e8121902d 03 Aug 2025 pre-release

    Nothing published for this version

  37. v0.5.2-0.20250720125348-492d5715fe3f 20 Jul 2025 pre-release

    Nothing published for this version

  38. v0.5.2-0.20250720125053-0595224daae0 20 Jul 2025 pre-release

    Nothing published for this version

  39. v0.5.2-0.20250719192020-b8a1e416d4a6 19 Jul 2025 pre-release

    Nothing published for this version

  40. v0.5.2-0.20250718170423-bdd14604d56c 18 Jul 2025 pre-release

    Nothing published for this version

  41. v0.5.2-0.20250718124427-908e9f07c006 18 Jul 2025 pre-release

    Nothing published for this version

  42. v0.5.2-0.20250527165339-c02cfffc9b36 27 May 2025 pre-release

    Nothing published for this version

  43. v0.5.2-0.20241105234920-0ccc31483320 05 Nov 2024 pre-release

    Nothing published for this version

  44. v0.5.2-0.20241105225412-da4470bc4fbc 05 Nov 2024 pre-release

    Nothing published for this version

  45. v0.5.2-0.20240904195330-2f4e68969a24 04 Sep 2024 pre-release

    Nothing published for this version

  46. v0.5.2-0.20240824141650-fcdd4e451882 24 Aug 2024 pre-release

    Nothing published for this version

  47. v0.5.2-0.20240806200606-6308db495a0a 06 Aug 2024 pre-release

    Nothing published for this version

  48. v0.5.2-0.20240805130902-86c37fb4237b 05 Aug 2024 pre-release

    Nothing published for this version

  49. v0.5.2-0.20240731152135-2d066ea7cd32 31 Jul 2024 pre-release

    Nothing published for this version

  50. v0.5.2-0.20240728190513-dabef831d769 28 Jul 2024 pre-release

    Nothing published for this version

  51. v0.5.2-0.20240705004706-a7529c749806 05 Jul 2024 pre-release

    Nothing published for this version

  52. v0.5.2-0.20240526170848-9df2a82b6d79 26 May 2024 pre-release

    Nothing published for this version

  53. v0.5.2-0.20231228142421-11eae035d900 28 Dec 2023 pre-release

    Nothing published for this version

  54. v0.5.2-0.20231226224612-d7c94edc6193 26 Dec 2023 pre-release

    Nothing published for this version

  55. v0.5.1 26 Dec 2023
    Release notes

    Meant to release this sooner to remedy a bunch of bugs in .5.0, but as usual got bogged down by uni.
    Upgrade ASAP if you're still on 0.5.0, which has bugs that can lead to data loss.

    I hope everyone is having a nice holiday period, and I hope you all join me in praying this release actually deserves the name "Stable".

    Major

    • Activity Log: Logs all the significant stuff that occurs through jfa-go in the new "Activity" tab:
      • Account creation, deletion, enable/disable & expiry
      • Invite creation, deletion & expiry
      • Contact linking/unlinking
      • Password resets
      • and probably some other stuff.
      • Stores information about the source (User, admin, or daemon, and accompanying username), invite, referrer, date, etc.
      • Working pseudo-links to the appropriate resources (users, invites and activities)
      • Optional: Store the IP address of the actor. Legality depends on where you live so disabled by default. See note in Settings > Advanced. Thank you @kimboslice99! (0840931)
      • Searchable, filterable like the accounts tab.
      • Retention settings in Settings > Activity Log, set a number limit or age limit of stored activities.
      • Fulfils the initial goal of showing which referral and associated user someone made an account from.
      • (1be20d4)
    • Backups: Since 0.5.0 resulted in data loss for some admins and removed the ability to change data through the simple JSON storage files, backups of the database can now be made and applied.
      • Press the "Backups" button in settings to see a list of backups, download or upload them, apply them, or create a new one.
      • Visit the "Backups" section in settings to enable scheduled backups to run every $n$ minutes, and to set the number of backups to retain.
      • If you're locked out of jfa-go's web UI, you can use the jfa-go -restore <.bak file> command to manually restore a backup.
      • Wiki Page
      • (7f518f5)
    • Expiring/Time-limited Referrals:
      • By default, referral "invites" have a fixed expiry, at which point the user can get a new one by visiting the "My Account" page.
      • When enabling referrals for a user or profile, check the "Use expiry from profile/invite" to use the actual expiry time from the invite, and stop the user from getting a new referral after this time.
      • (a66c522)
    • Discord /inv: Adds a quick user invite command for admins. /inv user:<discord id> expiry:<minutes till expiration> user_label:<label to give user> profile:<source profile>. Thank you @VioletLeporid! (#299, #294)
    • Reverse proxy on "My Account": Not a big feature, but important as it meant the "My Account" page was unusable for many people. (5a2d3d2). Also fixed login tokens, so you shouldn't be logged out when refreshing. (543f23c)
    • Random userdata wipes: Now gone! Was caused by an issue with the daemon, any time jfa-go lost connection to Jellyfin, it assumed the error meant the user it checked didn't exist, and so wiped its data. Really sorry for this one. (c39a9e8)
    • Settings search: Added a searchbar to the settings tab. Only searches stuff in your config file, not in things like the user profiles page. (4924700)
      • Code is now shared with accounts search, which inherited some improvements.
    • Expiry improvements:
      • Added a "remove expiry" button on the accounts page (10c8d4a)
      • Allow "setting" an exact expiry rather than "extending" it. Select a user, click "Extend Expiry". Instead of using the months/days/etc. inputs, use the new "Set expiry" text input and type the exact day/time of expiry. (213b1e7)
    • Limit "My Account" password resets: In Settings > User page, you can enable/disable each way a user can identify their account when doing a Password Reset on the "My Account" page. Available options are "Username", "Email address" and "Contact Method username/ID". (1a68976)
    • HTTP/SOCKS5 Proxy: Configure in Settings > Advanced, route all jfa-go traffic through a HTTP or SOCKS5 proxy. (523902f)
    • Significant mobile improvements: The admin interfaces should all work significantly better on mobile now. (Lots of commits between 22nd-24th December)
    • Translations for the 0.5.0 features by many. Thank you!

    Minor

    • Userpage layout: The userpage cards should now be laid out in the most compact form possible. Each permutation of ordering is tried by the page until it finds the shortest one. (d56d45a)
    • Fixed password resets through Jellyfin, in various ways. (290d02d, 83712a6)
    • Blank Login screen: Option to hide the admin page interface when at the login modal. Find it in Settings > General. (9956bbd)
    • Point lost users to "My Account": Enable Settings > User page > Show Link... to show a link to the "My Account" page on the admin login screen, so lost users can get where they need to be. (4f78b7c)
    • Jellyfin Authentication Retry: Configurable in Settings > Advanced, jfa-go will try to reconnect to Jellyfin 6 times, each 10 seconds apart, before crashing. Useful if Jellyfin starts up slow on boot. (f6fdd41)
    • Database debugging: Options in Settings > Advanced allow logging of all database reads/writes/wipes. Might be useful in future if any annoying bugs pop up. (742f5c0)
    • Password resets initiated on the Admin page should now also reset ombi passwords. The integration as a whole remains buggy, a new wiki page details a way to recover data if the database gets messed up by jfa-go. Apologies for this feature being a mess, I would appreciate help if anyone has experience. (cf94fdb)
    • Better SMTP support: The SMTP authentication type can now be set by the user, and the default is more sensible. Thank you @SquaredPotato! (#301)
    • Windows noTray: Just a windows build with no tray icon, good for using daemonization stuff like NSSM. (#53c9569)
    • A little cleanup of HTML/CSS and Typescript, and removal of some hand-written CSS classes.
    • Fixed appearance of invite expiration times longer than 1 year. (4f5d12f)
    • CAPTCHA now appears when resetting password through jfa-go. Whether this is actually necessary or not, I don't know. (278588c)
    Changelog
    • ca87a3f Added translation using Weblate (Arabic)

    • a8d9c90 Added translation using Weblate (Arabic)

    • b0e0114 Added translation using Weblate (Czech)

    • 82411f1 Added translation using Weblate (Czech)

    • 04f354b Added translation using Weblate (Czech)

    • b1e38ba Added translation using Weblate (Czech)

    • 35a765a Added translation using Weblate (Czech)

    • 05df04b Added translation using Weblate (Hungarian)

    • 2ec3427 Added translation using Weblate (Hungarian)

    • 998b719 Added translation using Weblate (Hungarian)

    • 7bcc949 Added translation using Weblate (Italian)

    • 8edf712 Added translation using Weblate (Italian)

    • b75bd4d Crash on SSL cert/key error, describe issue in log

    • 04c94ba Log IPs

    • 0840931 Merge (optional) IP logging

    • 7db94dc Merge /inv command additions Merge branch 'main' of github.com:VioletLeporid/jfa-go

    • 3d0f756 Merge SMTP Auth Option from @SquaredPotato

    • 1be20d4 Merge activity log

    • 7f518f5 Merge backups

    • 70afc21 Merge branch 'hrfee:main' into main

    • 0037982 Merge branch 'main' into kimboslice99-main

    • e528f7c Merge latest changes

    • a288ba4 Merge remote-tracking branch 'origin/main' into activity-log

    • 4924700 Merge settings-search

    • 2a816b3 Translated using Weblate (Arabic)

    • bb9e94c Translated using Weblate (Arabic)

    • ddb9968 Translated using Weblate (Arabic)

    • 0dbe058 Translated using Weblate (Arabic)

    • 148c36c Translated using Weblate (Arabic)

    • f9a5e32 Translated using Weblate (Arabic)

    • 8f25e18 Translated using Weblate (Arabic)

    • 9ec54ec Translated using Weblate (Arabic)

    • 5d1917e Translated using Weblate (Arabic)

    • 448df6c Translated using Weblate (Arabic)

    • 41bd828 Translated using Weblate (Arabic)

    • a2af9ca Translated using Weblate (Chinese (Simplified))

    • 387fe08 Translated using Weblate (Chinese (Simplified))

    • 623934c Translated using Weblate (Chinese (Simplified))

    • 4073ebe Translated using Weblate (Chinese (Simplified))

    • ddc36ae Translated using Weblate (Chinese (Simplified))

    • e31d11e Translated using Weblate (Chinese (Traditional))

    • d7d7146 Translated using Weblate (Czech)

    • 7f60598 Translated using Weblate (Czech)

    • 9610b89 Translated using Weblate (Czech)

    • 943d523 Translated using Weblate (Czech)

    • 28d3219 Translated using Weblate (Czech)

    • 8f88b6a Translated using Weblate (Czech)

    • 4a2fc6d Translated using Weblate (Danish)

    • aa30f1c Translated using Weblate (Danish)

    • 1846e31 Translated using Weblate (Danish)

    • 8ae5dd9 Translated using Weblate (Dutch)

    • 2fd71ac Translated using Weblate (Dutch)

    • cf747c1 Translated using Weblate (Dutch)

    • 8d6ad7e Translated using Weblate (Dutch)

    • d6176d3 Translated using Weblate (French)

    • 638be18 Translated using Weblate (French)

    • 4aa095d Translated using Weblate (French)

    • edd3aeb Translated using Weblate (French)

    • 68e062f Translated using Weblate (French)

    • 3ff5e65 Translated using Weblate (German)

    • e2b975a Translated using Weblate (Hungarian)

    • 0728c8b Translated using Weblate (Hungarian)

    • b7bf1f8 Translated using Weblate (Hungarian)

    • 498f7bd Translated using Weblate (Hungarian)

    • ad3e6ad Translated using Weblate (Hungarian)

    • a4bb2de Translated using Weblate (Indonesian)

    • c006575 Translated using Weblate (Italian)

    • 71efae7 Translated using Weblate (Italian)

    • 3c45fcb Translated using Weblate (Italian)

    • 25b5ae3 Translated using Weblate (Italian)

    • 971007f Translated using Weblate (Italian)

    • cc226bf Translated using Weblate (Italian)

    • 51917c5 Translated using Weblate (Italian)

    • 1badc49 Translated using Weblate (Spanish)

    • 4bc5157 Translated using Weblate (Swedish)

    • 27f85f8 Update discord.go

    • b30d6c3 Update discord.go

    • 3538935 Update discord.go

    • 49dfac5 Update discord.go

    • b595d3e Update discord.go

    • 525c13f Update discord.go

    • 7295483 Update discord.go

    • dd93758 Update discord.go

    • 0366e51 Update discord.go

    • c43d5cf Update discord.go

    • edf6c13 Update discord.go

    • e2c24a2 accounts: add "not results found" screen

    • 10c8d4a accounts: add "remove expiry"

    • 0f72a85 accounts: allow extending expiry of more than one user

    • 213b1e7 accounts: allow setting exact expiry date

    • 31b7ede accounts: fix search button (again)

    • 9092b98 accounts: hide previous date example in extend expiry

    • 4fa0630 accounts: modularize search

    • cb5a8c1 accounts: position filter dropdown better for mobile

    • 69dcaf3 activity: Add initial data structure

    • 591b843 activity: add a "load all" button

    • 6633896 activity: add counter for total, loaded and shown

    • 3cad30a activity: add delete button

    • 44d7e17 activity: add limiting settings

    • 5a0677b activity: allow multiple types in route filter

    • 3739634 activity: fix "shown" counter when not in search

    • a0db685 activity: functional search (client-side)

    • b620c0d activity: implement most initial logging

    • 9d1c7bb activity: log account link/unlinks

    • 2c787b4 activity: log creations

    • 1032e4e activity: more presentable cards, fixes

    • a73dfdd activity: partially functional frontend code

    • 0238c67 activity: pseudo links work on click

    • de3c061 activity: pseudo links work on refresh

    • 47ce8a9 activity: refresh, load more buttons, ui adjustments

    • 3951116 activity: reload invites on link click

    • 4417207 activity: render all activities correctly

    • df1581d activity: route to show activity activity log

    • 2d83718 activity: sort, load more, compromises for client-side search

    • 2743245 activity: start stubbed out example card, beginning frontend code

    • 68a2a94 add translation from Weblate (Arabic)

    • 9809611 add translation from Weblate (Czech)

    • 918f3ad add translation from Weblate (Czech)

    • a4d9d83 add translation from Weblate (Italian)

    • d00f3fc admin: /activity pseudo-page now works

    • 5a2d3d2 admin: My Account button respects URL Base

    • 9956bbd admin: add setting to hide background on login

    • dba7d0b admin: improve searchboxes appearance

    • 4f78b7c admin: option link to my account page on login screen

    • ff73c72 backups: add -restore cli argument

    • 733ab37 backups: add backup daemon to run every n minutes, keep x most recent backups

    • 1bb83c8 backups: add filesize to list

    • b259dd7 backups: add wiki link

    • ca4fbc0 backups: change update button wording

    • bc2e9cf backups: move code to own files

    • eff313b backups: restore local backups in-app

    • dc2c2f1 backups: show uploaded backups on-page

    • 195813c backups: triggerable in ui, viewable, downloadable

    • ade0322 backups: upload and restore backup in-app

    • 53c9569 build: add notray windows build

    • c39a9e8 daemon: ensure correct error before wiping user data

    • 7813c8c discord: Use GenerateInviteCode in /inv

    • e52e21a discord: fix up /inv basic functionality

    • 7b2a6cd discord: merge /inv from @VioletLeporid

    • 10a32ad discord: re-add optional args

    • 62923d5 discord: register available profiles for /inv

    • 2fb2f3e discord: send error message when inv construction fails

    • 2f3d5e4 discord: update profile list when changes occur

    • 7223981 done: use sshkey from secret, not file

    • c0c91b4 drone: source buildrone key from drone in docker build

    • 85de1c9 feat: Add SMTP authentication types to settings

    • 010b95a fixup drone.yml for release

    • 46566fb fixup drone.yml once more for docker

    • ab05c07 form: modularize captcha somewhat

    • f34ba5d invites: fix sending invite to @username discord format

    • 202ee09 invites: improve inv dropdown layout

    • 2056033 invites: improve inv dropdown wrapping

    • 82032b9 invites: improve invite wrapping on mobile

    • 77f6b10 invites: move code gen to function

    • 4f5d12f invites: ui adjustments, fix duration display > 1y

    • 269836f ips: add advanced settings for ip logging

    • f823705 ips: log on activities, show on card

    • f6fdd41 jellyfin: retry initial connection (configurable)

    • 7c861e5 lang: fix the usual mistakes

    • 9c771e1 lang: fix typo in french

    • 742f5c0 log: add basic database write debug logging

    • 3143d32 log: include caller in debug storage logging

    • f460bfc logip: fix user logging

    • 9cd402a logs: fix file identifier

    • 2c8afec lowercase lang

    • cf94fdb ombi: fix password reset on default route

    • 4864c6c ombi: implement getOmbiImportedUser

    • 523902f proxy: add http/socks5 support, use for Jellyfin

    • 5702e80 proxy: use for updater & SMTP

    • 49d8c6f pwr: add captcha daemon

    • 83712a6 pwr: fix set password for jellyfin PWRs

    • 278588c pwr: functioning captcha/recaptcha

    • 290d02d pwr: include pwr-pin in build process, whoops

    • 47536f3 readme: update latest compatible version

    • a66c522 referrals: add "use expiry" option

    • 73cfa5b settings: "no results found", section matching

    • 0849807 settings: funtioning search functionality

    • 6909477 settings: hidden items in search explained

    • 635c2be settings: initial search function

    • 084f8aa settings: link to new PWR wiki article in note

    • 701d130 settings: non-match search result have transparency

    • 43e36ee setup: Include proxy, test JF with it

    • ac4fecd site: fix for new font

    • 72c6168 translation from Weblate (Arabic)

    • fec7a7a translation from Weblate (Arabic)

    • 8a6102b translation from Weblate (Arabic)

    • 4ddb7dc translation from Weblate (Arabic)

    • c62876f translation from Weblate (Chinese (Simplified))

    • 0ce5c99 translation from Weblate (Chinese (Simplified))

    • 4551ae3 translation from Weblate (Chinese (Simplified))

    • 720ff1f translation from Weblate (Chinese (Simplified))

    • 3d45f2b translation from Weblate (Chinese (Traditional))

    • aaa5217 translation from Weblate (Czech)

    • 18e82fd translation from Weblate (Czech)

    • 09158b5 translation from Weblate (Danish)

    • d0de114 translation from Weblate (Danish)

    • bd8eceb translation from Weblate (Dutch)

    • cf3efe7 translation from Weblate (Dutch)

    Note truncated.

    Open source →
    Release notes

    v0.5.1: Activity Log, Backups, Improvements, Fixes

    Compare

    Choose a tag to compare

    Open source →
  56. v0.5.1-0.20231116111949-10c8d4ad2f66 16 Nov 2023 pre-release

    Nothing published for this version

  57. v0.5.1-0.20230909150239-084f8aa658eb 09 Sep 2023 pre-release

    Nothing published for this version

  58. v0.5.0 08 Sep 2023
    Release notes

    Almost 2 years since the last tagged release, so this one contains a lot. Hopefully debugged a bit better than 0.4.0.
    If anything looks wrong on the page after updating, force refresh your browser (Ctrl-Shift-R/Cmd-Shift-R).

    Major

    • "My Account" Page: Your users can visit their page to see/edit their contact details, their account expiry time, send referrals, and reset their password. See README for screenshots. (ef5d89f)
      • Can be customized with Markdown messages on the page and the login screen in settings.
    • Referrals: Special invite codes given to users (enabled per-user, or per-profile) to send to their friends/family. (463fe97)
      • User accesses the link via the user page
      • Referral "Templates" are generated from normal invites: Create one with your choice of settings (e.g. Limit to 5 uses), then create a template out of it on the accounts tab, or in the "User Profiles" page in settings.
    • Account Unlinking: Discord/Telegram/Matrix can be unlinked from accounts by clicking the cog icon. (775ebd3)
    • Discord "@" handles: The new "@username" format is now supported alongside the old "user#1234" format. (48403ce)
    • Search Filters: Click the "Filters" button on the accounts tab to see available filters. Clicking will add a filter to the search box, and position your cursor for typing if the filter you selected requires it (i.e. Match Text). (115f5ae)
      • Boolean Yes/No, String matching, and fuzzy Date comparison are available on all applicable table columns.
    • Account Sorting: Click on a column header on the accounts page (i.e. "Username") to sort the list by it, click again to reverse it. (115f5ae)
    • Database Migration: Instead of the mess of JSON files, Badger DB is used alongside Badgerhold to store data. Migration is done automatically, and the database is written in Go so no external dependencies are required. If something goes wrong, create a Github Issue.
    • Fixed Windows Logging: Was an issue for a long time, the cause has finally been found and fixed. (49c7d83)

    Minor

    • UI Changes: Hanken Grotesk is now the main font, and lots of small adjustments have been made to the UI. Also, light mode has been fixed.
    • reCAPTCHA: The built-in CAPTCHA can be a little annoying, so Google reCAPTCHA can now be used instead. See the wiki page for info on how to set it up. (4014e93)
    • Require Unique: Options to require unique ID/address for Email, Discord, Telegram & Matrix.
    • Form auto-redirect: Option to redirect user to Jellyfin (or other given URL) on signup.
    • Errors are reported on the setup page when applying settings if any occur. (cebde9d)
    • Build Time & Identity (if provided, e.g. buildrone) included on about page
    • Various CSS z-index issues fixed.
    • Fixed CLI help output often not showing (456c99d)
    • Fixed Restarts (When applying settings or pressing the button) causing issues with password resets (ad40d7d)
    • Logs on the crash page now have color (73202e1)
    • Translations from many people, can't list them all here, but thank you everyone.

    Small Fixes

    • Fix "Contact through" cog not showing up in some situations (ac25c9c), and other contact issues.
    • Fix success page after email confirmation having no CSS (895dcf5)
    • Various Updater fixes, should be more reliable now.
    • Lots more

    Meta Stuff

    • Use latest version of Go, and many other dependencies (node stuff mostly, dependabot is annoying)
    • Added note type to config-base.json format: shown as an <aside> in the UI.
    • Added two scripts:
      • langmover: Moves things around in lang files using a template file for the target. This was needed for the user page, as many Admin strings were re-used.
      • account-gen: Generates bogus accounts on Jellyfin with varied attributes, useful for populating screenshots and testing things like performance.
    Changelog
    • 775ebd3 Accounts: Unlink Telegram/Discord/Matrix through cog

    • daebfec Added translation using Weblate (Arabic)

    • 08c8534 Added translation using Weblate (Arabic)

    • e0cd4ed Added translation using Weblate (Chinese (Traditional))

    • 99e5245 Added translation using Weblate (Chinese (Traditional))

    • 9f3269b Added translation using Weblate (Chinese (Traditional))

    • 295343b Added translation using Weblate (Chinese (Traditional))

    • 540b8d7 Added translation using Weblate (Chinese (Traditional))

    • c37735f Added translation using Weblate (German (Low))

    • 165abc7 Added translation using Weblate (German (Low))

    • ef5a0c3 Added translation using Weblate (Hungarian)

    • 8cdf87d Added translation using Weblate (Italian)

    • 6490c67 Added translation using Weblate (Italian)

    • bb8c450 Added translation using Weblate (Polish)

    • 681038c Added translation using Weblate (Polish)

    • 3a8540a Added translation using Weblate (Polish)

    • 442bcf7 Added translation using Weblate (Polish)

    • 34df600 Added translation using Weblate (Polish)

    • d975766 Added translation using Weblate (Romanian)

    • 44bb1e6 Added translation using Weblate (Romanian)

    • 6f69f3b Added translation using Weblate (Romanian)

    • ef3fdb7 Added translation using Weblate (Slovenian)

    • 92fda34 Added translation using Weblate (Slovenian)

    • 0bf6c25 Added translation using Weblate (Slovenian)

    • 9eb30ff Added translation using Weblate (Slovenian)

    • 5d289ce Admin: auto enable contact when an email is added

    • e2e675e Fix Chinese translation errors

    • 2722e84 Invites: unique email/ID requirement

    • f1b7ef3 Makefile: GOESBUIILD changes

    • ef5d89f Merge "My Account"

    • 0946b3a Merge Database Migration

    • 463fe97 Merge Referrals

    • 115f5ae Merge accounts sort/filter

    • de6bc02 Merge branch 'main' of github.com:hrfee/jfa-go

    • 3d56b68 Merge pull request #234 from HackingHackers/main

    • 6cd846d Merge pull request #251 from aleksasiriski/patch-1

    • bedd2bb README changes

    • 504c755 README: Mention referrals

    • d800b97 README: add note about project status

    • ed4dcba README: new images, remove GIF

    • 2161d1a Translated using Weblate (Arabic)

    • 8760152 Translated using Weblate (Arabic)

    • 2dc234a Translated using Weblate (Arabic)

    • d6df3b9 Translated using Weblate (Chinese (Simplified))

    • 89b9f0a Translated using Weblate (Chinese (Simplified))

    • d1185d0 Translated using Weblate (Chinese (Simplified))

    • b1e8bc4 Translated using Weblate (Chinese (Simplified))

    • c1f7b66 Translated using Weblate (Chinese (Simplified))

    • 887f1f7 Translated using Weblate (Chinese (Simplified))

    • cb0d4e8 Translated using Weblate (Chinese (Traditional))

    • 35ed4e2 Translated using Weblate (Chinese (Traditional))

    • 5ee7bdc Translated using Weblate (Chinese (Traditional))

    • cb249b3 Translated using Weblate (Chinese (Traditional))

    • a5faf06 Translated using Weblate (Chinese (Traditional))

    • 90d4681 Translated using Weblate (Danish)

    • d13981b Translated using Weblate (Danish)

    • ce22863 Translated using Weblate (Danish)

    • 7826fdf Translated using Weblate (Dutch)

    • aa07ff1 Translated using Weblate (Dutch)

    • 85c9319 Translated using Weblate (Dutch)

    • 3fea051 Translated using Weblate (Dutch)

    • 5b7060c Translated using Weblate (English (United Kingdom))

    • 7b5f5ab Translated using Weblate (English (United Kingdom))

    • 7979030 Translated using Weblate (English (United Kingdom))

    • b531ec9 Translated using Weblate (English (United Kingdom))

    • bbcba00 Translated using Weblate (English (United Kingdom))

    • 0b5e93f Translated using Weblate (French)

    • cab099d Translated using Weblate (French)

    • 2e39a5e Translated using Weblate (French)

    • e81411c Translated using Weblate (German)

    • f8d98fb Translated using Weblate (German)

    • 531d4aa Translated using Weblate (German)

    • f874563 Translated using Weblate (German)

    • 6cdae16 Translated using Weblate (German)

    • 728152a Translated using Weblate (German)

    • 65a0c6c Translated using Weblate (German)

    • 36d0550 Translated using Weblate (German)

    • 92aee99 Translated using Weblate (German)

    • f35132e Translated using Weblate (German)

    • 8901480 Translated using Weblate (Hungarian)

    • 045f9ef Translated using Weblate (Indonesian)

    • abc1357 Translated using Weblate (Indonesian)

    • 89f11ab Translated using Weblate (Italian)

    • 311b64a Translated using Weblate (Italian)

    • 9c68a79 Translated using Weblate (Italian)

    • aeb8548 Translated using Weblate (Polish)

    • 2c31032 Translated using Weblate (Polish)

    • 4f5fe67 Translated using Weblate (Polish)

    • 37fa934 Translated using Weblate (Polish)

    • 1f0c641 Translated using Weblate (Polish)

    • 58e61e5 Translated using Weblate (Portuguese (Brazil))

    • 8032fa0 Translated using Weblate (Portuguese (Brazil))

    • b848faa Translated using Weblate (Portuguese (Brazil))

    • ea04f53 Translated using Weblate (Portuguese (Brazil))

    • aceb98b Translated using Weblate (Portuguese (Brazil))

    • 8c405b2 Translated using Weblate (Romanian)

    • 53ba09a Translated using Weblate (Romanian)

    • 048f4bd Translated using Weblate (Romanian)

    • d201644 Translated using Weblate (Slovenian)

    • 91f8979 Translated using Weblate (Slovenian)

    • 982dd00 Translated using Weblate (Slovenian)

    • 2d1a473 Translated using Weblate (Slovenian)

    • 47f7987 Translated using Weblate (Spanish)

    • 2cdef91 Translated using Weblate (Spanish)

    • 23223f3 Translated using Weblate (Spanish)

    • 6564df8 about: fix donation buttons in dark mode

    • ac25c9c accounts: Show "contact through" cog when only email is given"

    • f13c0d7 accounts: ability to sort by columns

    • baf5e6a accounts: add dropdown arrow on "Announce" button

    • 6ddd09f accounts: add header to "actions" and "search options"

    • bc4015a accounts: add indicator of sorted column at top of list

    • 76bb950 accounts: add list of available filters, fix deletion of existing date filters

    • 7d9555f accounts: add referrals to search queries

    • db21131 accounts: allow disabling of referrals for users

    • 468b2f3 accounts: descriptive error when no template found

    • c187b94 accounts: display "Contact through" above container

    • ff62f88 accounts: filter by date, with =, <, >

    • 90c4334 accounts: filter by string field, general search

    • 9cef626 accounts: filter dropdown appears over announce one

    • 4ea2dfd accounts: fix announcements preview window

    • dc3f166 accounts: fix filter button appearing over lang dropdown

    • d2253ff accounts: fix filter card height

    • 4607a30 accounts: fix filter card overlap

    • 708d382 accounts: fix hiding of search options header for default sort

    • b544931 accounts: fix id filtering, make string translatable

    • 850bb8f accounts: fix modify user card layout

    • 6f452c6 accounts: fix search bugs, adjust top bar layout

    • f24ea4a accounts: fix sizing of sorting by button

    • bf12016 accounts: make filter names translatable

    • 8da95ed accounts: make sort-by card height = filter card height

    • ddc560e accounts: move filter button, add clear search

    • 423fc4a accounts: non-case sensitive search

    • 8ac3bb9 accounts: show list row of search filters, click to remove

    • 8207a75 accounts: sort by referrals

    • 8a37663 accounts: start advanced search filter support

    • eb85ee4 add option to auto redirect to jellyfin (or given link)

    • 9e7914e add translation from Weblate (Arabic)

    • 6f61d22 add translation from Weblate (Chinese (Traditional))

    • 464fabc add translation from Weblate (Chinese (Traditional))

    • 255640a add translation from Weblate (Polish)

    • 5e41de8 add translation from Weblate (Polish)

    • 88bf4f9 add translation from Weblate (Romanian)

    • 5bb7a7d add translation from Weblate (Slovenian)

    • b0ee05f add translation from Weblate (Vietnamese)

    • 0c102f5 added checked to admin only

    • 54fde33 admin: a little more refactoring

    • a13a72c admin: fix logout when url base is used

    • 65f402f admin: hide my account button when disabled

    • 456c99d args: fix help not usually showing

    • d688dd0 args: respect other args when start/stop/daemon are used

    • 81372d6 auth: fix "ok" issue

    • 3e034c8 auth: provide error message if account is disabled

    • 918f881 auth: slight refactor, setup user auth

    • e7d4b50 build: cleanup reprepro incoming after processing

    • e1292a0 build: dont install swag if already present

    • b7b3aa1 build: fix goreleaser, include optional builder name

    • fec9776 build: fix up goreleaser

    • f729606 build: include debug symbols & sourcemaps in unstable builds

    • a0f1cd5 captcha: fix missing images

    • 07564bb captcha: recaptcha respects dark mode

    • 753f5fc compile_mjml: use multiprocessing instead of thread

    • b5c80e9 config: make sure recaptcha is hidden when disabled

    • 73202e1 crash: render ANSI colors on crash page

    • 5a80145 css: add notification animation

    • 46f1bc2 css: fix font error

    • 27ef7ce css: revert global change to absolute position for dropdowns

    • 4a28ea7 daemon: fix bug wiping out contact details

    • 0a82f88 daemon: fix bug wiping out contact details

    • bb75bfd db: deprecate customEmails/userPage

    • a470d77 db: fix contact method cleaning daemons

    • e9f9d9d db: mark migration as completed when it's done

    • 3bb9272 db: mark profile store as deprecated

    • 63948a6 db: migrate invites, user expiry

    • a735e4f db: migrate user profiles

    • ea0598e db: move legacy data loading out of main/config

    • e1c215b db: remove remaining storage.loadX calls

    • 28c3d9d db: use db key to store migration status

    • fca370b discord: hide "Join Server" text when invite not provided

    • 765a749 discord: modularize user-facing code

    • 68aedf0 discord: pad, underline invite link

    • 48403ce discord: proper support for discriminator-less

    • 094f7ce discord: use placeholder if guild icon not available

    • 49c873c dont ignore esbuild errors

    • d355b31 fix GOESBUILD for newer go versions

    • ad40d7d fix bugs with restarts/interrupts

    • 04329bf fix issue with light mode colors

    • 49c7d83 fix logging and crash reports on Windows

    • 895dcf5 fix missing create-success css

    • 6efd28d fix translation conflict

    • f50596c fixed setExpiry()

    • 65c2722 font: switch to hanken grotesk

    • 7aaafb9 form: actually link to the my account page

    • db97c3b form: add notice about userpage on success modal, userpage title

    • bfeab36 form: change contact-via radios to checks

    • ebacfd4 form: fix captcha, matrix, telegram

    • 8113f79 form: fix confirmation success page css

    • bf98193 form: fix header alignment

    • d8d478a form: move referral info message to aside, change wording

    • 14c18bd form: rework email confirmation

    • 0674e04 go module update/tidy

    • b13fe7f html: move login modal to own file

    • 8d6af53 images: fix main banner

    • 46109d1 images: one more try

    • 8d3bd52 images: use hanken grotesk in banners

    • f7d931b images: use non-svgo-ed banner

    • dae0ad1 invites: "User Label" 2/2

    • 7c76b58 invites: add "User Label" 1/2

    • 2fc2f1d lang: add patchable notifications to common

    • 6b3fc3d lang: correct language names

    • 7caa5c5 lang: fix the usual on slovenian

    • 96c62f5 langmover: rewrite whole directory when using --extract

    • b8cc75c login: modularize frontend code

    • 200dc1c lowercase lang

    • a8daa2c makefile changes

    • 96c51af matrix: modularize

    Note truncated.

    Open source →
    Release notes

    v0.5.0: "My Account", Referrals, Features, Fixes

    Compare

    Choose a tag to compare

    Open source →
  59. v0.4.1-0.20230626224816-f72960635dc3 26 Jun 2023 pre-release

    Nothing published for this version

  60. v0.4.1-0.20230421170108-d800b97f69b6 21 Apr 2023 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive