github hrfee/jfa-go v0.3.1
v0.3.1: Email confirmation, fixes, translation, arm

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

This release brings mainly bug fixes and improvements, but also some new features.

  • Added email address confirmations - sends an email to the user before their account is created.
  • Greek & Indonesian translation added thanks to @Marketos-Damigos / @mezzovide respectively. Partial Italian translation included thanks to @frankwalter1301.
  • arm64/armhf docker builds - a.k.a RPi docker support. This involved quite a change to the docker build process, which now runs on my own server.
  • Improved URL Base - When set, jfa-go now serves on address/ and address/<url_base>, meaning your proxy doesn't need to rewrite, and the app is accessible even without it. Also fixed a load of related bugs.
  • Embedded files - Using go 1.16's embed feature, the old data/ directory placed next to jfa-go is now embedded inside the executable.
    • Due to this, Go 1.16 is now required to build from source.
  • Custom lang files - files/lang_files now lets you add custom translations/wording changes to customize/brand your instance. See the wiki for more info.
  • Email can now be turned off globally with email/method.
  • Slightly improved settings - Redundant sections are now hidden when necessary.
  • Improved page navigation
  • Some refactoring.
Changelog

ee02671 Add optional email confirmation

3b37fb5 Added translation using Weblate (Greek)

40c8380 Added translation using Weblate (Greek)

a9811c1 Added translation using Weblate (Greek)

4ec9756 Added translation using Weblate (Indonesian)

4afd1bd Added translation using Weblate (Indonesian)

cda7db5 Added translation using Weblate (Indonesian)

8e680ff Added translation using Weblate (Italian)

fed3ee4 Create FUNDING.yml

98a9e20 Fix docker build, add GOBINARY flag for make

f794322 Merge branch 'go1.16'

b9e171b Translated using Weblate (Dutch)

3153c65 Translated using Weblate (English)

a633425 Translated using Weblate (French)

61bd624 Translated using Weblate (German)

8016e6f Translated using Weblate (German)

316f482 Translated using Weblate (Greek)

0b909fc Translated using Weblate (Greek)

cd37520 Translated using Weblate (Greek)

41ff0be Translated using Weblate (Greek)

97f2ae3 Translated using Weblate (Indonesian)

abea430 Translated using Weblate (Indonesian)

d4c6561 Translated using Weblate (Indonesian)

3b356d2 Translated using Weblate (Indonesian)

deb364a Translated using Weblate (Italian)

6279c73 Translated using Weblate (Portuguese (Brazil))

46fe3a7 Translated using Weblate (Portuguese (Brazil))

feba6e7 Translated using Weblate (Portuguese (Brazil))

0330540 Use fs for language, add lang_files option

afd52d1 Use go cross-compilation in docker build

192c9a4 account for lack of trailing slash in url

c2e68bd add GOESBUILD option for platform without esbuild on npm

ce98b2e add backwards navigation

72cf3e2 add external/internal data options

95a6b48 add go1.16 branch do drone builds

456ef55 add inter-section dependency for settings

52461c0 add it-it email back

90c6cee add restart button

0af3932 add translation from Weblate (Greek)

8f00087 add translation from Weblate (Greek)

2533053 add translation from Weblate (Indonesian)

cf185ef add translation from Weblate (Indonesian)

29d26ae add translation from Weblate (Italian)

33b7876 build from tag on stable

988829a dont build docker on go1.16 branch

76935a3 dont build docker on go1.16 branch

1a67273 dont override header on email confirmation fail

94981f4 dont use drone manifest plugin

ee37588 drone image

d061721 explicitly set js mimetype

91d3d25 fix broken invite links

2b55a18 fix css, oops

736c398 fix default jellyfin path for setup in dockerfile

2c8be42 fix invite links with URL base

e235ed9 fix key again

a9d4808 fix keyfile

6691ae2 fix navigation with URL base set

eb81515 fix ordering of steps in dockerfile

a1a233e fix sed path in Dockerfile

09fc81d fix tag recognition by drone

81fb0fc fix triggers aarch64 = arm64

4c653fe fix url base on invite and broken getLanguages

1af8d1f fix url in account creation success page

2ee0ed5 forgot key agh

815bdc3 fully self-contained

e672f9f lowercase lang names

ba73701 lowercase lang, go mod tidy

8eed4b0 merge language again

4d2e509 merge language changes

23fecb1 merge language changes

403ad58 move all scripts to scripts/

060f0ef pull containers before manifest, run on different host

a80e5c2 purge manifest and recreate per build

fefe2d8 rebase 12/02, use go1.16rc1 in make, remove ioutil, start switching to io/fs for file i/o

ea99966 refactor, move route loading to router.go

6b3800a remove branch trigger

218882b remove debug console.log

173c385 remove embed, oops

c3af0f4 remove tag event from unstable build

5d7972d rename embed/noembed to internal-files/external-files

b037b08 respect URL Base in http preloads and inline html links

3a9e495 run docker amd64 builds on drone, attempt multiarch

5cda12d separate into pipelines, add armhf

f72def0 serve on / and URL base for easy proxying

e1c3b31 split armhf and arm64, add stable build

4a3b015 start adding automated arm builds

873afb4 strip debug symbols in makefile

c09ffb4 switch emails to normal text when not editing

8dd72c9 switch image for drone builds

0fc4b5e switch to buildx with qemu for builds

5e001be temporarily modify lang for release

629b669 translation from Weblate (Dutch)

e29e89c translation from Weblate (Dutch)

f864097 translation from Weblate (English)

2dab900 translation from Weblate (French)

62c9861 translation from Weblate (French)

20e17b5 translation from Weblate (French)

a5560b0 translation from Weblate (German)

6ce825b translation from Weblate (German)

1f5e653 translation from Weblate (Greek)

0f78390 translation from Weblate (Greek)

d193afb translation from Weblate (Indonesian)

00cec2b translation from Weblate (Indonesian)

a3cf498 translation from Weblate (Italian)

f331f4e translation from Weblate (Portuguese (Brazil))

5893d4b translation from Weblate (Portuguese (Brazil))

22e1038 translation from Weblate (Portuguese (Brazil))

06dada2 up command_timeout for slow rpi builds

cb12c6f update goreleaser

e6775cd use embed.fs wrapper for langFS so lang/ is not needed in paths

aaed272 use embed.fs wrapper on data

a6a7710 use filepath.Join wrapper for different embed and os path styles

e28c504 use key path

82034a2 use python3 in makefile for embed

c3fb00a wrong go version container

Don't miss a new jfa-go release

NewReleases is sending notifications on new releases.