Skip to content

Commit 8dc6cad

Browse files
authored
chore: release v2.4.3
Merge pull request #127 from remnawave/dev
2 parents a6da063 + e44af78 commit 8dc6cad

File tree

18 files changed

+67
-26
lines changed

18 files changed

+67
-26
lines changed

libs/contract/commands/bandwidth-stats/nodes/get-stats-nodes-usage.command.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export namespace GetStatsNodesUsageCommand {
1616
export const RequestQuerySchema = z.object({
1717
start: z.string().date(),
1818
end: z.string().date(),
19+
topNodesLimit: z.coerce.number().min(1).default(20),
1920
});
2021

2122
export type RequestQuery = z.infer<typeof RequestQuerySchema>;

libs/contract/commands/bandwidth-stats/users/get-stats-user-usage.command.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export namespace GetStatsUserUsageCommand {
2222
export const RequestQuerySchema = z.object({
2323
start: z.string().date(),
2424
end: z.string().date(),
25+
topNodesLimit: z.coerce.number().min(1).default(20),
2526
});
2627

2728
export type RequestQuery = z.infer<typeof RequestQuerySchema>;

libs/contract/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remnawave/backend-contract",
3-
"version": "2.4.0",
3+
"version": "2.4.1",
44
"public": true,
55
"license": "AGPL-3.0-only",
66
"description": "A contract library for Remnawave Backend. It can be used in backend and frontend.",

libs/subscription-page/constants/button-types.constant.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
export const BUTTON_TYPES = {
22
EXTERNAL: 'external',
33
SUBSCRIPTION_LINK: 'subscriptionLink',
4+
COPY_BUTTON: 'copyButton',
45
} as const;
56

67
export type TButtonType = (typeof BUTTON_TYPES)[keyof typeof BUTTON_TYPES];

libs/subscription-page/constants/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ export * from './base-translations.constant';
33
export * from './button-types.constant';
44
export * from './language-codes.constant';
55
export * from './platform-types.constant';
6+
export * from './subpage-config.constant';
67
export * from './template-keys.constant';
78
export * from './ui-blocks-variants.constant';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export const SUBPAGE_DEFAULT_CONFIG_NAME = 'Default';
2+
export const SUBPAGE_DEFAULT_CONFIG_UUID = '00000000-0000-0000-0000-000000000000';
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
export const SUBSCRIPTION_PAGE_TEMPLATE_KEYS = ['USERNAME', 'SUBSCRIPTION_LINK'] as const;
22
export type TSubscriptionPageTemplateKey = (typeof SUBSCRIPTION_PAGE_TEMPLATE_KEYS)[number];
3-

libs/subscription-page/models/subscription-page-config.schema.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,25 @@ const SubscriptionPageTranslateKeysSchema = z.object({
109109
indefinitely: LocalizedTextSchema,
110110
});
111111

112+
const BaseSettingsSchema = z
113+
.object({
114+
metaTitle: z.string().default('Remnawave Subscription Page'),
115+
metaDescription: z.string().default('Remnawave Subscription Page'),
116+
showConnectionKeys: z.boolean().default(false),
117+
})
118+
.default({
119+
metaTitle: 'Remnawave Subscription Page',
120+
metaDescription: 'Remnawave Subscription Page',
121+
showConnectionKeys: false,
122+
});
123+
112124
export const SubscriptionPageRawConfigSchema = z
113125
.object({
114126
version: z.nativeEnum(SUBSCRIPTION_PAGE_CONFIG_VERSION),
115127
locales: z.array(z.enum(LANGUAGE_CODES)).min(1, 'At least one locale must be specified'),
116128
brandingSettings: BrandingSettingsSchema,
117129
uiConfig: UiConfigSchema,
130+
baseSettings: BaseSettingsSchema,
118131
baseTranslations: SubscriptionPageTranslateKeysSchema,
119132
svgLibrary: SvgLibrarySchema,
120133
platforms: z.record(z.nativeEnum(SUBSCRIPTION_PAGE_CONFIG_PLATFORM_TYPES), PlatformSchema),

libs/subscription-page/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remnawave/subscription-page-types",
3-
"version": "0.2.7",
3+
"version": "0.3.3",
44
"public": true,
55
"license": "AGPL-3.0-only",
66
"description": "A types library for Remnawave Subscription Page.",

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)