Cartoon Kritthapath Yaviraj
dd91a5cb86
Translated using Weblate (Thai)
...
Currently translated at 100.0% (10 of 10 strings)
Translation: jfa-go/Password Reset Links
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/password-reset-links/th/
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
9998aff69a
Translated using Weblate (Thai)
...
Currently translated at 100.0% (51 of 51 strings)
Translation: jfa-go/Common Strings
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/common-strings/th/
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
5ebcb9d51c
translation from Weblate (Thai)
...
Currently translated at 100.0% (68 of 68 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/th/
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
c60f93dfe8
add translation from Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
95e77b2e21
Added translation using Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
5a335a1465
Added translation using Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
4e7256fb6c
Added translation using Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
dd8119d952
Added translation using Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
4f8fd7fb5b
Added translation using Weblate (Thai)
2025-07-19 21:19:47 +02:00
Cartoon Kritthapath Yaviraj
bd573f34c0
add translation from Weblate (Thai)
2025-07-19 21:19:47 +02:00
nehogyirj
37576f332c
translation from Weblate (Hungarian)
...
Currently translated at 38.6% (106 of 274 strings)
Translation: jfa-go/Admin Page
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/admin/hu/
2025-07-19 21:19:47 +02:00
Muhammad Bayiz
81f137eed1
translation from Weblate (Kurdish (Central))
...
Currently translated at 36.7% (25 of 68 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/ckb/
2025-07-19 21:19:47 +02:00
Sainaif
cae22a9316
Translated using Weblate (Polish)
...
Currently translated at 53.6% (67 of 125 strings)
Translation: jfa-go/Setup
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/setup/pl/
2025-07-19 21:19:47 +02:00
Sainaif
cbb8de01b7
Added translation using Weblate (Persian)
2025-07-19 21:19:47 +02:00
Blackspirits
a2e263a7d1
Translated using Weblate (Portuguese (Portugal))
...
Currently translated at 100.0% (12 of 12 strings)
Translation: jfa-go/Telegram/Matrix/Discord bots
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/chat-bots/pt_PT/
2025-07-19 21:19:47 +02:00
Blackspirits
7a51acbfe4
Added translation using Weblate (Portuguese)
2025-07-19 21:19:47 +02:00
Blackspirits
aa04ede019
translation from Weblate (Portuguese (Portugal))
...
Currently translated at 100.0% (68 of 68 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/pt_PT/
2025-07-19 21:19:47 +02:00
Blackspirits
9cca1d97cd
add translation from Weblate (Portuguese)
2025-07-19 21:19:47 +02:00
TrollCLGT
e7fcdf0e65
Translated using Weblate (Vietnamese)
...
Currently translated at 33.3% (17 of 51 strings)
Translation: jfa-go/Common Strings
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/common-strings/vi/
2025-07-19 21:19:47 +02:00
Vittat
d123d6aa9e
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (12 of 12 strings)
Translation: jfa-go/Telegram/Matrix/Discord bots
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/chat-bots/es/
2025-07-19 21:19:47 +02:00
Vittat
42d5785025
translation from Weblate (Spanish)
...
Currently translated at 97.0% (66 of 68 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/es/
2025-07-19 21:19:47 +02:00
Harvey Tindall
bdd14604d5
accounts: double click "select all" to load and select -all-
...
Clicking once will select all visible records, and show as
indeterminate. Clicking again will load all records, and select them all
once done.
2025-07-18 18:04:23 +01:00
Harvey Tindall
908e9f07c0
Merge pull request #420 from hrfee/dependabot/npm_and_yarn/multi-1083d179d6
...
build(deps): bump on-headers and morgan
2025-07-18 13:44:27 +01:00
Harvey Tindall
488ba7be38
userpage: use window.pages.MyAccount instead of
...
window.location.pathname
fixes #418 hopefully.
2025-07-18 13:23:25 +01:00
Harvey Tindall
a0165f6f02
auth: strip port from domain if present
...
app.UseProxyHost being enabled means app.ExternalDomain sometimes
returns a domain/IP with a port attached. This is now removed, so the
refresh cookie is set correctly.
2025-07-18 12:59:39 +01:00
dependabot[bot]
92f825963a
build(deps): bump on-headers and morgan
...
Bumps [on-headers](https://github.com/jshttp/on-headers ) and [morgan](https://github.com/expressjs/morgan ). These dependencies needed to be updated together.
Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases )
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md )
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0 )
Updates `morgan` from 1.10.0 to 1.10.1
- [Release notes](https://github.com/expressjs/morgan/releases )
- [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/morgan/compare/1.10.0...1.10.1 )
---
updated-dependencies:
- dependency-name: on-headers
dependency-version: 1.1.0
dependency-type: indirect
- dependency-name: morgan
dependency-version: 1.10.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-18 01:31:41 +00:00
Harvey Tindall
010ce5ff7a
build: downgrade swaggo
...
1.16.5 has a nil pointer dereferencing bug, reported by lots of other
people too.
2025-07-17 13:43:59 +01:00
Harvey Tindall
bc4c63b998
ci: another amendment foor woodpecker 3.x
2025-07-16 21:58:09 +01:00
Harvey Tindall
537b45951e
ci: update for woodpecker 3.x
2025-07-16 21:43:22 +01:00
Harvey Tindall
a92f449e7f
go: update deps; mediabrowser thread-safe cache
...
did a go get -u, and updated mediabrowser for a thread-safe user cache,
for #415 .
2025-07-16 21:23:06 +01:00
Harvey Tindall
bcb6346f81
form: allow relative redirect_url
...
EvaluateRelativePath will un-relative-ize a path if it is relative (has
a preceding /) in the same way as app.ExternalURI() roughly. Should fix #414 .
2025-07-16 18:47:32 +01:00
Harvey Tindall
7cb66e26e5
http: add "Use reverse proxy host" option
...
added "Use reverse-proxy reported "Host" when possible" option, which
will prefer using the "Host" or "X-Forwarded-Host" values instead of
"External jfa-go URL" in the web app. To do so, app.ExternalDomain/URI
are now functions which take *gin.Context (the latter optionally). The
protocol for the request is determined from X-Forwarded-Proto(col), so
make sure your proxy includes it.
The wiki will have been updated to mention the new option.
2025-07-16 15:22:07 +01:00
Harvey Tindall
41ddf73e4f
invites: emails -> messages, log when sendTo attempted when disabled
...
A user's lengthy debugging resulted in them figuring out "Invite
emails" being disabled stopped the "/inv" command from sending invites
on discord, which makes sense except the confusing setting name (now
renamed "Messages" in the UI), and the fact that no error was reported.
This setting being disabled is now logged to the console when it's
attempted through the admin page or discord. For #378 .
2025-07-14 13:58:03 +01:00
Harvey Tindall
4f02c44e39
router: fix /accounts route in normal usage
...
mistake from previous commits, the route wasn't being assigned at all.
2025-05-28 12:39:46 +01:00
Harvey Tindall
3c87b78dd9
activity: add filtered count route
...
separated the search parts of ServerSearchReqDTO into
ServerFilterReqDTO, factored out part of GetActivities that made the
(filtering) query, which is then used in GetFilteredActivityCount with
db.Count.
2025-05-27 18:59:50 +01:00
Harvey Tindall
eb619b6544
invites: fix /count routes
...
both now filter for IsReferral == true, and a typo in /used was fixed.
2025-05-27 18:48:46 +01:00
Harvey Tindall
79e8b24d7a
args: add arg to disable api auth (for development!)
...
a long flag to type out, that requires debug to be enabled and results
in a prompt to confirm your action.
2025-05-27 18:45:43 +01:00
Harvey Tindall
80fd7c9842
invite: add /count/used route
...
counts the number of active invites which have been used.
2025-05-27 18:31:01 +01:00
Harvey Tindall
9409370984
invites: add /count route
2025-05-27 18:30:06 +01:00
Harvey Tindall
006fde502e
api-users: GetUserCount with app.jf, not userCache
...
Makes no sense to generate the web user cache for this value.
2025-05-27 18:16:25 +01:00
Harvey Tindall
c02cfffc9b
router: fix /accounts collision again, gracefully fail for others
...
all routes are registered on the root of the host, and the "reverse
proxy subfolder". When using Reverse proxy subfolder "/accounts", and
the default URL Path for the Admin page of "/" (a.k.a. ""), a route
collision occurs that for some reason wasn't dealt with before. This is
avoided by checking before registering the second route, and a panic
recovery handler has been added telling the user off for using bad
subpaths if any others occur.
2025-05-27 17:53:39 +01:00
Harvey Tindall
688e941d64
router: implement ETags/If-None-Match based on build time
...
Essentially caching based on when the program was built.
2025-05-27 16:29:58 +01:00
Harvey Tindall
0fd3981d9b
accounts: server-search user included in query param
2025-05-27 15:48:04 +01:00
Harvey Tindall
617f7ee133
admin: fix pseudo-urls again
2025-05-27 15:44:04 +01:00
Harvey Tindall
42d1abe130
admin: change path behaviour for the billionth time
...
URLs are made with app.ExternalURI (now included in window.pages), which
itself should include Base. Also fixed the subfolder being removed from
the url after login.
2025-05-27 15:40:08 +01:00
Harvey Tindall
d8e624ad22
accounts: invalidate web user cache on changes as well
...
previously used app.jf.CacheExpiry = time.Now(), now either call
app.InvalidateJellyfinCache() (when we only need it to get a user),
or app.InvalidateUserCaches() (when the web user list needs to be
updated).
2025-05-27 15:22:24 +01:00
Harvey Tindall
30acc4f9b8
profiles: fix "max parental rating" nil-value
...
fixed in v0.3.28 of mediabrowser.
2025-05-27 15:14:15 +01:00
Harvey Tindall
c93211b68f
merge user "pagination"/server search
...
server-side search, user "pagination"/infinite scroll.
2025-05-27 15:06:58 +01:00
Harvey Tindall
1d7d82b793
search: fix server-side date behaviour
...
OffsetMinutesFromUTC was being passed incorrectly by the web app
(getTimezoneOffset if UTC - Timezone, we wanted Timezone - UTC), now
fixed. This value is now used if given in comparisons. Times are
truncated to minute-deep precision, and Any date comparison ignores
empty date fields (i.e. a unix timestamp being 0 or a time.Time.IsZero()
== true).
2025-05-27 14:57:56 +01:00
Harvey Tindall
b40abafb95
list: cleanup, include offset in DateAttempt
...
included UTC offset in minutes in DateAttempt, will be used shortly.
Also moved this stuff (ParsedDate, DateAttempt) to the common d.ts, and
the method for parsing from a string (now parseDateString) to common.
Also pre-emptively load the user cache when the admin page loads.
2025-05-27 14:29:09 +01:00