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/
andaddress/<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 tojfa-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