Artem
ebcb571327
Merge pull request #57 from ShadowOfEVolk/patch-1
2026-07-05 18:38:07 +02:00
ShadowOfEVolk
11a538872c
Update hwid.py
2026-07-02 20:37:34 +03:00
Artem
eee9be821a
Merge pull request #56 from remnawave/development
...
Publish Python Package / publish (push) Has been cancelled
Upgrade SDK to Remnawave API v2.8.0
2026-07-02 02:49:21 +02:00
Artem
0f95dd4129
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-02 02:48:33 +02:00
Artem
2ccf253af1
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-02 02:48:24 +02:00
Artem
294d70e8c6
feat: Обновить SDK до Remnawave API v2.8.0
...
Новые эндпоинты:
- GET /tokens/scopes (api_tokens_management.get_scopes)
- GET /users/stream — keyset-пагинация (users.get_users_stream)
- PATCH /hosts/bulk/update (hosts_bulk_actions.update_hosts)
- POST /bandwidth-stats/nodes/users (bandwidthstats.get_stats_nodes_users_usage)
Удалённые эндпоинты (вслед за API):
- POST /hosts/bulk/set-inbound, /hosts/bulk/set-port (заменены update_hosts)
- POST /system/tools/happ/encrypt
Изменения моделей:
- Hosts: tags (вместо tag), mihomoIpVersion, pinnedPeerCertSha256,
verifyPeerCertByName, finalMask, xhttpExtraParams; fingerprint -> str;
удалены tag/allowInsecure (с обратной совместимостью через свойства)
- API-токены: name/expiresInDays/scopes, tokens/enabled; новый enum Scope
(полный каталог scope-ов v2.8.0)
- Nodes: nodeConsumptionMultiplier, note, proxyUrl; тело RestartNodeRequestBodyDto
- trafficLimitBytes int -> float (users, nodes, bulk-actions)
- Infra billing: name, nullable nodeUuid, обязательное nextBillingAt
- HWID: requestIp; webhook-события (user/service) обновлены
- Новый enum MihomoIpVersion
Исправления:
- Bulk-ответы хостов переведены на RootModel (раньше падали с ValueError)
- revoke_user_subscription: исправлен порядок Annotated/Optional (тело терялось)
- Restart*RequestBodyDto: populate_by_name (force_restart игнорировался)
Зависимости:
- Убраны избыточные пины pydantic и pydantic-core (покрыты pydantic[email])
- requires-python <3.14 -> <3.15, добавлен классификатор Python 3.14
Версия пакета 2.7.1 -> 2.8.0.
2026-06-30 22:47:15 +02:00
Artem
102f8c1a2c
Merge pull request #50 from remnawave:development
...
Add user device event data handling and update SDK version to 2.7.1
2026-04-03 17:08:01 +02:00
Artem
f609bdb5e9
feat: Обновить версию и описание SDK до 2.7.1
2026-04-03 17:07:32 +02:00
Artem
4dae576fc5
feat: Добавить обработку данных события устройства пользователя в метод extract_user_hwid_event_data
2026-04-03 17:07:18 +02:00
Artem
bb337aa723
Merge pull request #49 from remnawave:development
...
Introduce metadata management and enhance validation
2026-03-28 20:16:37 +01:00
Artem
9c1b478fcf
feat: Обновить модели для поддержки необязательных полей и улучшить валидацию
2026-03-28 20:16:04 +01:00
Artem
3e6be1f4b4
feat: Add new endpoints for fetching user IPs and recap statistics
...
- Implemented `fetch_users_ips` and `get_fetch_users_ips_result` in `IpControlController`.
- Added `get_recap` endpoint in `SystemController`.
- Introduced new models for user IP fetching and recap statistics in `models/ip_control.py` and `models/system.py`.
- Updated existing models and enums to accommodate new features.
- Added tests for new endpoints and model validations.
2026-03-28 19:51:37 +01:00
Artem
a880da073f
feat: обновить модели для поддержки плавающих значений и улучшить валидацию
2026-03-11 13:26:01 +01:00
Artem
0ed1ce92c0
feat: Introduce metadata management for users and nodes
...
- Added MetadataController for handling user and node metadata.
- Implemented models for user and node metadata management.
- Created tests for user and node metadata functionalities.
- Enhanced authentication settings with passkey and OAuth2 configurations.
- Added bulk actions for node updates and responses.
- Refactored existing models to accommodate new features and improve structure.
- Removed obsolete test_imports.py file.
- Updated environment variables for testing.
- Improved error handling in subscription tests.
- Added new node plugin functionalities including cloning and execution commands.
2026-03-11 12:35:42 +01:00
Artem
db12689052
Merge pull request #45 from remnawave:development
...
Update SDK version to 2.6.3 and add support for new subscription types
2026-02-25 03:27:13 +01:00
Artem
2b1223e79d
feat: обновить версию SDK до 2.6.3 и добавить поддержку новых типов подписок
2026-02-25 03:26:57 +01:00
Artem
09b7294528
Merge pull request #44 from remnawave:development
...
Update SDK for Python compatibility and add IP control features
2026-02-24 22:55:58 +01:00
Artem
7300b57fff
Merge pull request #37 from thegrayfoxxx:development
...
feat!: change traffic bytes type in UserTrafficDto model
2026-02-24 22:55:20 +01:00
Artem
6571c407f8
Merge pull request #40 from masasibata:feature/cookies-support
...
feat: added cookie-based auth for remnawave reverse proxy
2026-02-24 22:55:08 +01:00
Artem
a182b1dc4c
Merge pull request #41 from DAAMCS:development
...
critical fix: Unable to validate API response data
2026-02-24 22:54:40 +01:00
Artem
630a6965b4
Merge pull request #42 from Damir-x2:patch-1
...
example fix
2026-02-24 22:54:27 +01:00
Artem
b57ef9469b
feat: добавить контроллер IP управления и модели для работы с IP-адресами
2026-02-24 22:53:41 +01:00
Artem
f075a37efe
Merge pull request #43 from remnawave:development
...
Update routes and add profile support for modifications
2026-02-23 00:23:43 +01:00
Artem
32d99f3f2d
feat: добавить поддержку переупорядочивания профилей, внешних и внутренних отрядов, а также шаблонов подписок
2026-02-18 01:36:31 +01:00
Artem
6c9fa202ad
feat: обновить версию SDK до 2.6.1 и добавить поддержку тегов узлов и обновления паролей
2026-02-18 01:13:33 +01:00
Damir
afc3b93e3e
example fix
...
Changing the get_all_users_v2 method in the example to the current get_all_users method
2026-02-17 09:59:04 +07:00
David Gasparyan
9a0b3ea86c
Update external_squads.py
2026-02-16 09:17:00 +07:00
masasibata
5af4558030
feat: added cookie-based auth for remnawave reverse proxy
2026-02-11 18:43:39 +03:00
Artem
5f20e55bd1
Merge pull request #39 from masasibata/chore/update-api
2026-02-10 17:26:16 +01:00
masasibata
34595a5e5b
feat: add nodes bulk actions and revoke-only-passwords support
2026-02-10 18:23:13 +03:00
Artem
93987d7452
feat: обновить маршруты и добавить поддержку профилей для модификации в контроллерах и моделях
2026-01-17 12:00:30 +01:00
anatoliy
8f56d775ca
fix: limit Python version to 3.13 (PyO3 3.14 incompatibility)
2026-01-17 05:24:11 +03:00
anatoliy
0b7d386149
feat!: change traffic bytes from float to int
...
Used float for byte counters was incorrect - bytes are always integers.
2026-01-17 04:29:14 +03:00
anatoliy
8a9266a70d
fix: limit Python to <3.13 (PyO3 3.14 incompatibility)
2026-01-17 04:03:33 +03:00
anatoliy
9143531697
chore: ignore uv.lock for library project
2026-01-17 04:02:51 +03:00
Artem
36fa00b1ed
Merge pull request #36 from remnawave:development
...
feat: Update Remnawave SDK to version 2.4.4 with new subscription page management features
2025-12-25 22:31:18 +01:00
Artem
ba1a221593
feat: Update Remnawave SDK to version 2.4.4 with new subscription page management features
...
- Bump version to 2.4.4 and update description in pyproject.toml
- Refactor RemnawaveSDK to include SubscriptionPageConfigController
- Introduce new subscription page management endpoints:
- Get, create, update, delete, reorder, and clone subscription page configs
- Remove deprecated NodesUsageHistoryController and UsersStatsController
- Add new bandwidth stats models and endpoints for legacy and new stats
- Enhance tests for bandwidth stats and subscription page management
- Ensure backward compatibility with legacy endpoints while introducing new stats models
2025-12-25 22:30:53 +01:00
Artem
47ce7c7b9e
Merge pull request #35 from remnawave:development
...
fix: обновить версию до 2.3.2rc3 и изменить структуру UserUsageDto для хранения информации о пользователе и узле
2025-12-18 03:00:39 +01:00
Artem
3eaad58131
fix: обновить версию до 2.3.2rc3 и изменить структуру UserUsageDto для хранения информации о пользователе и узле
2025-12-18 03:00:20 +01:00
Artem
d7e2a0eecd
Merge pull request #34 from remnawave:development
...
Update version to 2.3.2rc2 and clean up NodeDto
2025-12-15 21:32:52 +01:00
Artem
17c6b2e535
fix: обновить версию до 2.3.2rc2 и удалить ненужные поля из NodeDto. Thx @masasibata
2025-12-15 21:31:59 +01:00
Artem
f7b5bf1801
Merge pull request #31 from remnawave:development
...
Improve error handling in API requests
2025-12-11 08:49:27 +01:00
Artem
e429a51c89
feat: добавить поддержку версий в генерации Happ Crypto Link
2025-12-11 08:49:00 +01:00
Artem
8979e2a588
fix: исправить форматирование возвращаемого значения в функции create_happ_crypto_link
2025-12-11 08:46:33 +01:00
Artem
9f84dfb518
Merge pull request #29 from masasibata/feature/custom-remarks
...
refactor: Rename HwidSettings/CustomRemarks to *Dto pattern with backward compatibility
2025-12-11 08:45:05 +01:00
masasibata
21f3c83a2c
refactor(models): rename to *Dto pattern and add ExternalSquads support
...
- Rename HwidSettings to HwidSettingsDto
- Rename CustomRemarks to CustomRemarksDto
- Maintain backward compatibility via aliases
- Update ExternalSquads models to use new DTO classes
2025-12-10 21:14:08 +03:00
Artem
95a93d72d5
Merge pull request #28 from remnawave:development
...
Update API versions and add new models for HWID and users
2025-12-10 05:39:55 +01:00
Artem
b087d75808
feat: обновить версии API и добавить новые модели для работы с HWID и пользователями
2025-12-10 05:39:29 +01:00
Artem
4db922bf74
Merge pull request #25 from remnawave/development
...
Bump to 2.3.0
2025-12-07 22:10:58 +01:00
Artem
6826549249
fix: исправить форматирование возвращаемого значения в функции create_happ_crypto_link
2025-12-04 03:04:57 +01:00