-
f2c722bdfc
perf: reduce webapp and admin cache stampedes
3252a8
2026-05-21 09:44:50 +03:00
-
ccb125ab9d
fix: retry Telegram startup setup until reachable
3252a8
2026-05-21 08:28:27 +03:00
-
a300a4a9c0
feat: add new sections to custom themes
3252a8
2026-05-21 08:22:40 +03:00
-
044cb4de7e
refactor(redis): strengthen shared cache invalidation
3252a8
2026-05-21 06:26:48 +03:00
-
3405d12696
refactor: improve admin stats cache usage and etc
3252a8
2026-05-20 23:35:45 +03:00
-
11cd35373e
fix: remove unnecessary caption in premium squad servers list in web app
3252a8
2026-05-20 23:25:18 +03:00
-
5001185bf8
refactor: improve panel sync performance
3252a8
2026-05-20 23:18:03 +03:00
-
a7f298743d
refactor: improve startup and sync performance
3252a8
2026-05-20 23:04:29 +03:00
-
8192eaf55b
refactor: improve premium squads feature performance, add benchmarks
3252a8
2026-05-20 22:31:37 +03:00
-
5a0e0033ec
chore: rename tg support button contact
3252a8
2026-05-20 22:05:33 +03:00
-
7521f89ffd
feat: show optional serivce description before payment
3252a8
2026-05-20 21:55:22 +03:00
-
d8a1da1f13
feat: add support tickets and imrpove web app loading
3252a8
2026-05-20 16:38:24 +03:00
-
3b846f0d44
fix: tune visual of setup password button
3252a8
2026-05-19 15:38:04 +03:00
-
f5006af6c0
feat: email and password login
3252a8
2026-05-19 15:21:02 +03:00
-
3152631911
fix: preserve Telegram usernames with underscores
3252a8
2026-05-19 00:07:32 +03:00
-
1d9f069f45
feat: add admin telegram profile links and avatar preview
3252a8
2026-05-18 23:46:46 +03:00
-
707f569f62
fix: heleket signature verify
3252a8
2026-05-18 22:56:56 +03:00
-
e3643ee9a0
fix: handle Caddy-proxied payment webhooks and method selection
3252a8
2026-05-18 22:45:42 +03:00
-
49cf5ebad8
fix: auto-append new providers to PAYMENT_METHODS_ORDER
3252a8
2026-05-18 22:03:40 +03:00
-
b79f5f4d7d
fix: make provider services reactive to runtime config changes
3252a8
2026-05-18 21:53:53 +03:00
-
d870915dc0
fix: apply persisted provider overrides on startup
3252a8
2026-05-18 21:40:45 +03:00
-
fcd494f815
fix: restore settings binding in platega webapp payment creator
3252a8
2026-05-18 21:23:57 +03:00
-
a7728f80d0
fix: resolve yookassa webhook path via provider spec in startup log
3252a8
2026-05-18 21:13:30 +03:00
-
9eb6387973
feat: expose provider button defaults in admin settings manifest
3252a8
2026-05-18 20:59:26 +03:00
-
7be5510208
refactor: move yookassa env-config into module
3252a8
2026-05-18 20:46:54 +03:00
-
e0269bbf86
refactor: move platega env-config into module
3252a8
2026-05-18 20:37:15 +03:00
-
e76558d68b
refactor: move stars presentation into module
3252a8
2026-05-18 20:30:30 +03:00
-
cceba2e98e
refactor: move cryptopay env-config into module
3252a8
2026-05-18 16:32:19 +03:00
-
1e93d25a40
refactor: move freekassa env-config into module
3252a8
2026-05-18 16:22:49 +03:00
-
74ef9d31b4
refactor: move wata env-config into module
3252a8
2026-05-18 16:18:04 +03:00
-
15b3f9c084
refactor: move severpay env-config into module
3252a8
2026-05-18 16:13:58 +03:00
-
87efa6c77b
refactor: provider env-config lives in modules (heleket poc)
3252a8
2026-05-18 16:03:01 +03:00
-
07b35036e7
refactor: keep provider presentation self-contained in spec
3252a8
2026-05-18 15:28:50 +03:00
-
c9c12b9ed6
feat: add heleket payment provider
3252a8
2026-05-18 15:26:07 +03:00
-
960754c54e
fix: fix menus and modal views after payment providers refactor
3252a8
2026-05-18 11:01:32 +03:00
-
51c9c8b4f0
refactor: payments providers
3252a8
2026-05-18 10:29:00 +03:00
-
fff7e90e14
feat: add wata payment provider
3252a8
2026-05-17 23:09:04 +03:00
-
-
11429e887e
Merge branch 'dev'
v3.4.0
3252a8
2026-05-17 22:23:14 +03:00
-
-
820548cb2d
fix: include git tag context in startup banners
3252a8
2026-05-17 22:20:45 +03:00
-
e2038085ca
fix: show commit SHA in startup banners
3252a8
2026-05-17 22:11:17 +03:00
-
3676bf1ae7
Merge branch 'feature/arch-refactoring' into dev
3252a8
2026-05-17 21:41:55 +03:00
-
-
57f766dda2
docs: add themes screenshot
3252a8
2026-05-17 21:41:36 +03:00
-
da8f2d08df
docs: caddy update
3252a8
2026-05-17 21:36:32 +03:00
-
9579f019d4
chore: lock migration doc and script in sync with current compose layout
3252a8
2026-05-17 17:59:06 +03:00
-
7c27337e0a
chore: extend KNOWN_CONTAINERS to cover split-arch containers
3252a8
2026-05-17 17:59:01 +03:00
-
2dffce4244
docs: update migration guide for v2.7.0 to v3.4+ split-architecture upgrade
3252a8
2026-05-17 17:58:55 +03:00
-
27a9f0aff8
chore: cover env, baked file and live git paths of _resolve_app_version
3252a8
2026-05-17 17:38:35 +03:00
-
67920040ea
fix: bake app version into image via throwaway version-builder stage
3252a8
2026-05-17 17:38:30 +03:00
-
fd1b910236
chore: cover can_topup_devices flag derivation
3252a8
2026-05-17 17:26:49 +03:00
-
09ba53d185
fix: stop rendering duplicate period grid and pay button in legacy mode
3252a8
2026-05-17 17:26:42 +03:00
-
91e79388d1
fix: hide device topup button when no HWID packages or unlimited devices
3252a8
2026-05-17 17:26:37 +03:00
-
cb5d59571e
chore: cover referral bonus skip-paths, inviter and referee award flows
3252a8
2026-05-17 10:23:01 +03:00
-
365c6c7858
chore: cover HWID device topup gating, audit and panel failure paths
3252a8
2026-05-17 10:22:57 +03:00
-
6886a90ee4
chore: cover topup, premium-topup and tariff-switch panel failure paths
3252a8
2026-05-17 10:22:53 +03:00
-
7d1c9ee373
fix: surface panel update failures in topup, premium-topup and tariff switch
3252a8
2026-05-17 10:22:48 +03:00
-
dc05595b9b
chore: attach orphaned type:ignore comment to its statement
3252a8
2026-05-17 10:09:41 +03:00
-
d2581b1c52
chore: pin yookassa and subscription wiring in build_core_services
3252a8
2026-05-17 10:03:09 +03:00
-
eb37ed4c74
refactor: stop swallowing critical service wiring failures
3252a8
2026-05-17 10:03:05 +03:00
-
6800734136
chore: cover auto-renew wiring contract end-to-end
3252a8
2026-05-17 09:58:45 +03:00
-
d4b7da3a54
fix: read yookassa_service directly in auto-renew instead of broken local import
3252a8
2026-05-17 09:58:39 +03:00
-
8382fa9232
chore: cover provider label regression in payment success email path
3252a8
2026-05-17 09:46:52 +03:00
-
071b9f2b25
fix: add missing _PROVIDER_LABELS to PaymentContextMixin
3252a8
2026-05-17 09:46:48 +03:00
-
1e8ffa15d0
chore: add tests for redis infra, webhook queue and split-arch entrypoints
3252a8
2026-05-17 00:31:12 +03:00
-
fc7f97c136
refactor: drop unused legacy run_bot flags and dead backend/main.py
3252a8
2026-05-17 00:31:08 +03:00
-
99732211b7
docs: correct backend path prefix for admin manifest references
3252a8
2026-05-17 00:30:59 +03:00
-
aaa8e957f6
fix: serve hashed minified webapp bundle from frontend image
3252a8
2026-05-17 00:30:54 +03:00
-
30fb774d93
refactor: project architecture refactor, container splitting
3252a8
2026-05-16 21:48:15 +03:00
-
-
e0b5218037
chore: print remnawave-minishop ascii banner on startup
3252a8
2026-05-16 00:13:15 +03:00
-
387bdb6abc
fix: stop logging full panel response bodies by default to avoid secret leakage
3252a8
2026-05-16 00:09:37 +03:00
-
3298dc3e77
test: align CSP expectation with current img-src that allows blob
3252a8
2026-05-16 00:04:42 +03:00
-
55dce99d34
refactor: ack panel webhooks immediately and run event handling in bounded background task
3252a8
2026-05-16 00:02:22 +03:00
-
87f9e23bae
refactor: cache panel squad and host lookups in-memory with TTL
3252a8
2026-05-16 00:01:40 +03:00
-
1e97dd9fe5
refactor: add per-chat throttle in message queue to avoid 429 on rapid same-chat sends
3252a8
2026-05-15 23:59:49 +03:00
-
a05c54fc66
refactor: tighten panel API timeouts and retry safe requests once on transient errors
3252a8
2026-05-15 23:59:05 +03:00
-
aeb51b9ccc
refactor: add indexes on payments(status, created_at) and message_logs(timestamp)
3252a8
2026-05-15 23:57:39 +03:00
-
b72a23f1e1
refactor: parallelize tariff worker panel calls and unblock startup sync
3252a8
2026-05-15 23:18:24 +03:00
-
4d96a3e646
Merge branch 'feature/custom-themes' into dev
3252a8
2026-05-15 23:10:27 +03:00
-
-
fc8e573243
feat: tune light theme, reduce accent color usage overall
3252a8
2026-05-15 23:01:23 +03:00
-
f80e336e1f
feat: tune visual of windows 95 theme
3252a8
2026-05-15 21:46:10 +03:00
-
2a1ff8e45e
feat: separate webapp favicon configuration in appearance admin panel section
3252a8
2026-05-15 19:27:33 +03:00
-
e9ad259957
docs: update web app theme specific docs
3252a8
2026-05-15 15:46:08 +03:00
-
86ddceb646
feat: custom themes polishing
3252a8
2026-05-15 14:38:39 +03:00
-
a1725a6872
feat: custom themes logo size tuning
3252a8
2026-05-15 13:54:47 +03:00
-
af7cee5014
feat: custom themes polishing
3252a8
2026-05-15 11:17:27 +03:00
-
b6ee5e8790
feat: custom themes initial
3252a8
2026-05-14 16:33:50 +03:00
-
-
46520fb37c
Merge branch 'dev'
v3.3.0
3252a8
2026-05-13 23:07:39 +03:00
-
-
18ba00c98a
feat: show user logs in admin panel user card
3252a8
2026-05-13 22:51:04 +03:00
-
e065c85a3e
docs: update docs
3252a8
2026-05-13 22:34:24 +03:00
-
7401649841
refactor: split backend domains and add API behavior coverage
3252a8
2026-05-13 18:38:10 +03:00
-
a96007d48a
fix: avoid redundant premium squad restore updates
3252a8
2026-05-13 15:11:56 +03:00
-
2169fd8b50
chore: harden webapp auth and update deps
3252a8
2026-05-13 15:05:30 +03:00
-
2b7d1f0be8
chore: fix lint warnings
3252a8
2026-05-13 14:13:39 +03:00
-
eec5635541
refactor: brand logo customization and emoji font selection
3252a8
2026-05-13 14:02:35 +03:00
-
e21a0758c3
fix: user card open in payments list for email only users
3252a8
2026-05-12 23:53:35 +03:00
-
defbac43d7
feat: tune admin panel visual, add animations, expand dashboard
3252a8
2026-05-12 23:40:41 +03:00
-
94612e11f2
fix: fix unlimited premium squads applying via admin panel
3252a8
2026-05-12 22:01:11 +03:00
-
11187487b4
chore: run lint and prettifier
3252a8
2026-05-12 21:54:12 +03:00
-
f31540afdb
fix: dedupe traffic billing warnings when panel limit drifts
3252a8
2026-05-12 21:32:47 +03:00
-
6afbb72a34
feat: lock traffic topup when under 80% of traffic used
3252a8
2026-05-12 21:27:37 +03:00
-
af66103111
docs: update docs
3252a8
2026-05-12 16:34:23 +03:00