3252a8
|
da8f2d08df
|
docs: caddy update
|
2026-05-17 21:36:32 +03:00 |
|
3252a8
|
9579f019d4
|
chore: lock migration doc and script in sync with current compose layout
|
2026-05-17 18:08:08 +03:00 |
|
3252a8
|
7c27337e0a
|
chore: extend KNOWN_CONTAINERS to cover split-arch containers
|
2026-05-17 18:08:08 +03:00 |
|
3252a8
|
2dffce4244
|
docs: update migration guide for v2.7.0 to v3.4+ split-architecture upgrade
|
2026-05-17 18:08:08 +03:00 |
|
3252a8
|
27a9f0aff8
|
chore: cover env, baked file and live git paths of _resolve_app_version
|
2026-05-17 17:38:35 +03:00 |
|
3252a8
|
67920040ea
|
fix: bake app version into image via throwaway version-builder stage
|
2026-05-17 17:38:30 +03:00 |
|
3252a8
|
fd1b910236
|
chore: cover can_topup_devices flag derivation
|
2026-05-17 17:26:49 +03:00 |
|
3252a8
|
09ba53d185
|
fix: stop rendering duplicate period grid and pay button in legacy mode
|
2026-05-17 17:26:42 +03:00 |
|
3252a8
|
91e79388d1
|
fix: hide device topup button when no HWID packages or unlimited devices
|
2026-05-17 17:26:37 +03:00 |
|
3252a8
|
cb5d59571e
|
chore: cover referral bonus skip-paths, inviter and referee award flows
|
2026-05-17 10:23:01 +03:00 |
|
3252a8
|
365c6c7858
|
chore: cover HWID device topup gating, audit and panel failure paths
|
2026-05-17 10:22:57 +03:00 |
|
3252a8
|
6886a90ee4
|
chore: cover topup, premium-topup and tariff-switch panel failure paths
|
2026-05-17 10:22:53 +03:00 |
|
3252a8
|
7d1c9ee373
|
fix: surface panel update failures in topup, premium-topup and tariff switch
|
2026-05-17 10:22:48 +03:00 |
|
3252a8
|
dc05595b9b
|
chore: attach orphaned type:ignore comment to its statement
|
2026-05-17 10:09:41 +03:00 |
|
3252a8
|
d2581b1c52
|
chore: pin yookassa and subscription wiring in build_core_services
|
2026-05-17 10:03:09 +03:00 |
|
3252a8
|
eb37ed4c74
|
refactor: stop swallowing critical service wiring failures
|
2026-05-17 10:03:05 +03:00 |
|
3252a8
|
6800734136
|
chore: cover auto-renew wiring contract end-to-end
|
2026-05-17 09:58:45 +03:00 |
|
3252a8
|
d4b7da3a54
|
fix: read yookassa_service directly in auto-renew instead of broken local import
|
2026-05-17 09:58:39 +03:00 |
|
3252a8
|
8382fa9232
|
chore: cover provider label regression in payment success email path
|
2026-05-17 09:46:52 +03:00 |
|
3252a8
|
071b9f2b25
|
fix: add missing _PROVIDER_LABELS to PaymentContextMixin
|
2026-05-17 09:46:48 +03:00 |
|
3252a8
|
1e8ffa15d0
|
chore: add tests for redis infra, webhook queue and split-arch entrypoints
|
2026-05-17 00:31:12 +03:00 |
|
3252a8
|
fc7f97c136
|
refactor: drop unused legacy run_bot flags and dead backend/main.py
|
2026-05-17 00:31:08 +03:00 |
|
3252a8
|
99732211b7
|
docs: correct backend path prefix for admin manifest references
|
2026-05-17 00:30:59 +03:00 |
|
3252a8
|
aaa8e957f6
|
fix: serve hashed minified webapp bundle from frontend image
|
2026-05-17 00:30:54 +03:00 |
|
3252a8
|
30fb774d93
|
refactor: project architecture refactor, container splitting
|
2026-05-17 00:01:28 +03:00 |
|
3252a8
|
e0b5218037
|
chore: print remnawave-minishop ascii banner on startup
|
2026-05-16 00:16:21 +03:00 |
|
3252a8
|
387bdb6abc
|
fix: stop logging full panel response bodies by default to avoid secret leakage
|
2026-05-16 00:09:37 +03:00 |
|
3252a8
|
3298dc3e77
|
test: align CSP expectation with current img-src that allows blob
|
2026-05-16 00:04:42 +03:00 |
|
3252a8
|
55dce99d34
|
refactor: ack panel webhooks immediately and run event handling in bounded background task
|
2026-05-16 00:02:22 +03:00 |
|
3252a8
|
87f9e23bae
|
refactor: cache panel squad and host lookups in-memory with TTL
|
2026-05-16 00:01:40 +03:00 |
|
3252a8
|
1e97dd9fe5
|
refactor: add per-chat throttle in message queue to avoid 429 on rapid same-chat sends
|
2026-05-15 23:59:49 +03:00 |
|
3252a8
|
a05c54fc66
|
refactor: tighten panel API timeouts and retry safe requests once on transient errors
|
2026-05-15 23:59:05 +03:00 |
|
3252a8
|
aeb51b9ccc
|
refactor: add indexes on payments(status, created_at) and message_logs(timestamp)
|
2026-05-15 23:57:39 +03:00 |
|
3252a8
|
b72a23f1e1
|
refactor: parallelize tariff worker panel calls and unblock startup sync
|
2026-05-15 23:18:24 +03:00 |
|
3252a8
|
4d96a3e646
|
Merge branch 'feature/custom-themes' into dev
|
2026-05-15 23:10:27 +03:00 |
|
3252a8
|
fc8e573243
|
feat: tune light theme, reduce accent color usage overall
|
2026-05-15 23:01:23 +03:00 |
|
3252a8
|
f80e336e1f
|
feat: tune visual of windows 95 theme
|
2026-05-15 21:46:10 +03:00 |
|
3252a8
|
2a1ff8e45e
|
feat: separate webapp favicon configuration in appearance admin panel section
|
2026-05-15 19:27:33 +03:00 |
|
3252a8
|
e9ad259957
|
docs: update web app theme specific docs
|
2026-05-15 15:46:08 +03:00 |
|
3252a8
|
86ddceb646
|
feat: custom themes polishing
|
2026-05-15 14:38:39 +03:00 |
|
3252a8
|
a1725a6872
|
feat: custom themes logo size tuning
|
2026-05-15 13:54:47 +03:00 |
|
3252a8
|
af7cee5014
|
feat: custom themes polishing
|
2026-05-15 11:17:27 +03:00 |
|
3252a8
|
b6ee5e8790
|
feat: custom themes initial
|
2026-05-14 16:33:50 +03:00 |
|
3252a8
|
46520fb37c
|
Merge branch 'dev'
v3.3.0
|
2026-05-13 23:07:39 +03:00 |
|
3252a8
|
18ba00c98a
|
feat: show user logs in admin panel user card
|
2026-05-13 22:51:04 +03:00 |
|
3252a8
|
e065c85a3e
|
docs: update docs
|
2026-05-13 22:34:24 +03:00 |
|
3252a8
|
7401649841
|
refactor: split backend domains and add API behavior coverage
|
2026-05-13 18:38:10 +03:00 |
|
3252a8
|
a96007d48a
|
fix: avoid redundant premium squad restore updates
|
2026-05-13 15:11:56 +03:00 |
|
3252a8
|
2169fd8b50
|
chore: harden webapp auth and update deps
|
2026-05-13 15:05:30 +03:00 |
|
3252a8
|
2b7d1f0be8
|
chore: fix lint warnings
|
2026-05-13 14:13:39 +03:00 |
|