BADtochka
1fca62de75
fix(payments): reuse pending links by provider identity
2026-06-10 03:42:49 +03:00
BADtochka
5c96fcd519
fix(payments): pedning status in transactions
2026-06-09 16:36:04 +03:00
BADtochka
234fc69505
feat(payments): reuse pending provider payments
2026-06-09 14:19:50 +03:00
BADtochka
1362edde42
Merge GitHub dev into GitLab dev
2026-06-09 13:21:26 +03:00
3252a8
194bf64ebb
fix: serve admin bundle as hashed immutable assets
...
The lazy-loaded admin CSS/JS resolved to bare runtime names served
no-store, the same scheme that left the main bundle vulnerable to stale
CSS in iOS WebViews after a deploy. The original reason for keeping them
bare (hashed admin files could 404 when nginx fronts aiohttp) no longer
holds: the backend image now carries the same deterministically hashed
assets nginx serves, and the App.svelte loader already falls back to the
bare name if a hashed asset ever 404s.
Resolve the admin assets through the same hashed/version-stable path as
the main bundle so they are emitted as immutable, cache-busting URLs.
Also drop the inert <meta http-equiv="Cache-Control/Pragma/Expires">
tags from the shell: browsers ignore http-equiv caching directives for
the document and use the real HTTP headers, which are already set.
2026-06-08 22:47:44 +03:00
3252a8
0db3a68c09
fix: drop Clear-Site-Data reset breaking mini app styles
...
The once-per-version Clear-Site-Data: "cache" header on the index
navigation raced the page's own CSS/JS subresource loads in the
Telegram WebView, intermittently evicting or aborting the main
stylesheet so the mini app rendered half-styled on mobile.
It also could not fix stale HTML: it only fires when the document
actually reaches the backend, never when the WebView serves a cached
page. The no-store HTML plus immutable content-hashed asset filenames
already guarantee freshness without clearing the cache, so remove the
reset header, its helpers, constants, and tests.
2026-06-08 22:12:16 +03:00
3252a8
c2f0ae0b8b
fix: resolve webhook client IP behind proxies
2026-06-08 11:25:02 +03:00
3252a8
23ad893f69
fix: reset stale webapp cache once per asset version
2026-06-08 10:59:52 +03:00
3252a8
d2149357c6
fix: stabilize mini app mobile navigation
2026-06-08 10:32:53 +03:00
3252a8
63192659e4
fix: prevent stale mini app mobile styles
2026-06-08 10:02:46 +03:00
3252a8
a99aeec0d4
fix: return from bot tariff prices to bot menu
2026-06-08 09:22:24 +03:00
3252a8
2697c30c0f
fix: allow docs previews without pillow
2026-06-08 00:00:35 +03:00
3252a8
2077c27252
chore: align local checks
2026-06-07 23:57:06 +03:00
3252a8
00e1f51abe
fix: preserve transparent email logos
2026-06-07 23:21:34 +03:00
3252a8
4b8f939a25
perf: cache broadcast audience counts
2026-06-07 23:15:44 +03:00
3252a8
5cee619dd0
fix: assign default tariff to referral welcome bonuses
2026-06-07 22:28:30 +03:00
3252a8
9de000e78c
fix: assign default tariff to promo bonuses
2026-06-07 22:23:42 +03:00
3252a8
2b6f25f0f8
fix: avoid backend theme dependency in docs build
2026-06-07 22:06:47 +03:00
3252a8
724e936660
fix: hide email prompts when auth is disabled
2026-06-06 23:35:38 +03:00
3252a8
d263651b48
fix: route support tickets to configured topic
2026-06-06 23:27:22 +03:00
BADtochka
e3f35a461c
fix(payments): restore default provider connections
2026-06-06 17:53:16 +03:00
BADtochka
a75d2d7ac0
fix(payments): retry provider connect failures
2026-06-06 17:10:52 +03:00
BADtochka
e5b0daf639
fix(payments): avoid stale provider connections
2026-06-06 15:39:34 +03:00
BADtochka
f07031f32c
fix(security): resolve forwarded client ip chain
2026-06-06 00:45:21 +03:00
BADtochka
cc74ddec10
Log trusted forwarded client IPs
2026-06-06 00:37:03 +03:00
BADtochka
766f2a5780
Add global payment request timeout setting
2026-06-05 23:40:02 +03:00
BADtochka
1d8ad0f24d
fix(payment): increase timeout error on create_transaction
2026-06-05 21:37:37 +03:00
3252a8
6913676420
fix: support nested remnawave activity fields
2026-06-05 16:19:53 +03:00
3252a8
6890b58ced
feat: show user vpn connection activity
2026-06-05 16:14:34 +03:00
3252a8
4cbd4dedf5
feat: add unconnected subscriber broadcast audience
2026-06-05 16:08:40 +03:00
3252a8
7700b294b7
fix: render configured webapp title on entry
2026-06-05 15:55:38 +03:00
3252a8
4b2faa87bb
fix: refresh current favicon aliases
2026-06-05 15:47:37 +03:00
3252a8
af1487731a
deps: allow patched aiohttp release
2026-06-05 10:39:55 +03:00
3252a8
77b124d61e
fix: apply webapp theme accent in emails and deeplinks
2026-06-04 23:22:53 +03:00
3252a8
090c88603e
Merge branch 'pr-27' into dev
...
# Conflicts:
# docs/features/payments.md
2026-06-04 23:10:21 +03:00
3252a8
358ef6ded7
chore: expand default PayKilla payment currencies
2026-06-04 16:33:50 +03:00
3252a8
ae7bfb9621
fix: gate PayKilla by minimum payment amount
2026-06-04 16:21:10 +03:00
BADtochka and GitHub
02e7bb48d6
Merge branch 'dev' into patch-1
2026-06-04 16:11:34 +03:00
BADtochka and GitHub
81c9f6bfd3
fix(payments): replace default tld in freekassa provider
2026-06-04 15:59:35 +03:00
3252a8
bdf0622be5
fix: convert PayKilla invoices to supported currency
2026-06-04 15:57:55 +03:00
3252a8
69985e44dd
fix: send tariff currency to PayKilla
2026-06-04 15:34:26 +03:00
3252a8
8d6f91b292
fix: honor PayKilla invoice currency
2026-06-04 15:24:23 +03:00
3252a8
cd4b40af6b
fix: remove PayKilla redirect fields
2026-06-04 15:14:13 +03:00
3252a8
e108cc0baa
fix: omit default PayKilla redirect urls
2026-06-04 15:01:40 +03:00
3252a8
5b37306061
fix: use English PayKilla invoice text
2026-06-04 14:26:32 +03:00
3252a8
5527bf0247
fix: sanitize PayKilla invoice text
2026-06-04 14:18:35 +03:00
3252a8
c46aaad7e3
feat: add PayKilla payment provider
2026-06-04 13:32:15 +03:00
3252a8
661d3f7953
fix: format webapp serializer
2026-06-04 11:35:42 +03:00
3252a8
7313f90350
fix: keep aiohttp within aiogram constraints
2026-06-04 11:33:33 +03:00
dependabot[bot] and 3252a8
d988812ecf
chore(deps): bump the pip group across 2 directories with 1 update
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.14.0
dependency-type: direct:production
dependency-group: pip
- dependency-name: aiohttp
dependency-version: 3.14.0
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 11:33:33 +03:00