Skip to main content

API Changelog 2.4.4 vs. 2.5.0

· 3 min read
Remnawave
Maintainer

GET /api/system/metadata

  • new endpoint added

GET /api/external-squads

  • ⚠️ removed the required property 'response/externalSquads/items/customRemarks/emptyInternalSquads' from the response with the '200' status
  • added the required property 'response/externalSquads/items/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/externalSquads/items/customRemarks/HWIDNotSupported' to the response with the '200' status

PATCH /api/external-squads

  • ⚠️ added the new required request property 'customRemarks/HWIDMaxDevicesExceeded'
  • ⚠️ added the new required request property 'customRemarks/HWIDNotSupported'
  • ⚠️ removed the required property 'response/customRemarks/emptyInternalSquads' from the response with the '200' status
  • ⚠️ removed the request property 'customRemarks/emptyInternalSquads'
  • added the required property 'response/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/customRemarks/HWIDNotSupported' to the response with the '200' status

POST /api/external-squads

  • ⚠️ removed the required property 'response/customRemarks/emptyInternalSquads' from the response with the '201' status
  • added the required property 'response/customRemarks/HWIDMaxDevicesExceeded' to the response with the '201' status
  • added the required property 'response/customRemarks/HWIDNotSupported' to the response with the '201' status

POST /api/external-squads/actions/reorder

  • ⚠️ removed the required property 'response/externalSquads/items/customRemarks/emptyInternalSquads' from the response with the '200' status
  • added the required property 'response/externalSquads/items/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/externalSquads/items/customRemarks/HWIDNotSupported' to the response with the '200' status

GET /api/external-squads/{uuid}

  • ⚠️ removed the required property 'response/customRemarks/emptyInternalSquads' from the response with the '200' status
  • added the required property 'response/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/customRemarks/HWIDNotSupported' to the response with the '200' status

GET /api/subscription-settings

  • ⚠️ removed the required property 'response/customRemarks/emptyInternalSquads' from the response with the '200' status
  • added the required property 'response/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/customRemarks/HWIDNotSupported' to the response with the '200' status

PATCH /api/subscription-settings

  • ⚠️ added the new required request property 'customRemarks/HWIDMaxDevicesExceeded'
  • ⚠️ added the new required request property 'customRemarks/HWIDNotSupported'
  • ⚠️ removed the required property 'response/customRemarks/emptyInternalSquads' from the response with the '200' status
  • ⚠️ removed the request property 'customRemarks/emptyInternalSquads'
  • added the required property 'response/customRemarks/HWIDMaxDevicesExceeded' to the response with the '200' status
  • added the required property 'response/customRemarks/HWIDNotSupported' to the response with the '200' status

POST /api/users/{uuid}/actions/revoke

  • added the new optional request property 'revokeOnlyPasswords'

API Changelog 2.3.2 vs. 2.4.0

· 3 min read
Remnawave
Maintainer

New Endpoints: 14

  • GET /api/bandwidth-stats/nodes
  • GET /api/bandwidth-stats/nodes/realtime
  • GET /api/bandwidth-stats/nodes/{uuid}/users
  • GET /api/bandwidth-stats/nodes/{uuid}/users/legacy
  • GET /api/bandwidth-stats/users/{uuid}
  • GET /api/bandwidth-stats/users/{uuid}/legacy
  • GET /api/subscription-page-configs
  • PATCH /api/subscription-page-configs
  • POST /api/subscription-page-configs
  • POST /api/subscription-page-configs/actions/clone
  • POST /api/subscription-page-configs/actions/reorder
  • DELETE /api/subscription-page-configs/{uuid}
  • GET /api/subscription-page-configs/{uuid}
  • GET /api/subscriptions/subpage-config/{shortUuid}

Deleted Endpoints: 4

  • GET /api/nodes/usage/range
  • GET /api/nodes/usage/realtime → replaced with GET /api/bandwidth-stats/nodes/realtime
  • GET /api/nodes/usage/{uuid}/users/range
    → replaced with GET /api/bandwidth-stats/nodes/{uuid}/users/legacy
  • GET /api/users/stats/usage/{uuid}/range
    → replaced with GET /api/bandwidth-stats/users/{uuid}/legacy

Modified Endpoints: 7


GET /api/external-squads

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: response
                • Properties changed
                  • Modified property: externalSquads
                    • Items changed
                      • Required changed
                        • New required property: subpageConfigUuid
                      • Properties changed
                        • New property: subpageConfigUuid

PATCH /api/external-squads

  • Request body changed
    • Content changed
      • Modified media type: application/json
        • Schema changed
          • Properties changed
            • New property: subpageConfigUuid
  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: response
                • Required changed
                  • New required property: subpageConfigUuid
                • Properties changed
                  • New property: subpageConfigUuid

POST /api/external-squads

  • Responses changed
    • Modified response: 201
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: response
                • Required changed
                  • New required property: subpageConfigUuid
                • Properties changed
                  • New property: subpageConfigUuid

POST /api/external-squads/actions/reorder

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: response
                • Properties changed
                  • Modified property: externalSquads
                    • Items changed
                      • Required changed
                        • New required property: subpageConfigUuid
                      • Properties changed
                        • New property: subpageConfigUuid

GET /api/external-squads/{uuid}

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: response
                • Required changed
                  • New required property: subpageConfigUuid
                • Properties changed
                  • New property: subpageConfigUuid

PATCH /api/nodes

  • Request body changed
    • Content changed
      • Modified media type: application/json
        • Schema changed
          • Properties changed
            • Modified property: consumptionMultiplier
              • Min changed from 0.1 to 0
              • Max changed from null to 100

POST /api/nodes

  • Request body changed
    • Content changed
      • Modified media type: application/json
        • Schema changed
          • Properties changed
            • Modified property: consumptionMultiplier
              • Min changed from 0.1 to 0
              • Max changed from null to 100

Release v2.1.0

· One min read
Remnawave
Maintainer

🚧 Полное обновление обязательно 🚧

Этот релиз содержит обновления всех компонентов Remnawave. Пожалуйста, внимательно ознакомьтесь с этим документом перед обновлением.

Summing up Config&Profiles

· 5 min read
Remnawave
Maintainer

В этой статье мы проведем небольшой обзор новой системы – Профилей Конфигураций (Config Profiles) и Внутренних Сквадов (Internal Squads), которая будет доступна с релизом 2.0 (планируется в середине июля/начале августа 2025-го года).