1. 09 Mar, 2022 1 commit
  2. 07 Mar, 2022 1 commit
  3. 08 Feb, 2022 1 commit
    • SAGAR PATEL's avatar
      Add DevNonce Clear Functionality (#660) · ce8c8d83
      SAGAR PATEL authored
      
      
      * Add DevNonce Clear Functionality
      
      Details:
      - DevNonce clear functionality helps to remove older device
      activation records from device_activation table in NS.
      - Using this method we can clear older or already generated device activation
      records from database to prevent "DevNonce already exits" error in OTAA method
      
      *Note: Server keeps latest 20 records in device_activation table of NS database
      for manage recent device activation.
      
      Signed-off-by: default avatarSAGAR PATEL <sagar.a.patel@slscorp.com>
      
      * Update chirpstack-api.
      
      Co-authored-by: default avatarOrne Brocaar <info@brocaar.com>
      ce8c8d83
  4. 06 Dec, 2021 1 commit
  5. 03 Dec, 2021 1 commit
  6. 04 Oct, 2021 1 commit
    • Orne Brocaar's avatar
      Use Redis Stream ID for de-duplication of device events. · 651b5725
      Orne Brocaar authored
      The Redis Stream is incremented for each event (by Redis). Using the
      PublishedAt timestamp has the risk of race-conditions as the timestamp
      is set on constructing the message, not on publishing it. Therefore it
      is possible that the latest message has a timestamp before the message
      that was published before, in which case the web-interface would ignore
      it.
      651b5725
  7. 02 Sep, 2021 1 commit
  8. 12 Aug, 2021 1 commit
  9. 09 Aug, 2021 1 commit
  10. 04 Aug, 2021 1 commit
  11. 07 Jul, 2021 2 commits
  12. 15 Jun, 2021 1 commit
    • Orne Brocaar's avatar
      Refactor multicast groups. · df4ef7b3
      Orne Brocaar authored
      This moves the mulitcast feature under applications, to enforce that all
      devices within the multicast group belong to the same application as the
      multicast group.
      
      Before you upgrade, please validate that if you have any existing
      multicast-groups that:
      
      1. These are not empty (they contain one or multiple devices)
      2. All devices within the multicast group belong to the same
      application
      
      If these conditions are met, ChirpStack Application Server will
      automatically migrate your multicast group(s) to the same application as
      your devices. In any other case, the migration will throw an
      error asking you to either remove the empty multicast group(s) or to
      re-assign the devices so that the above criteria are met.
      df4ef7b3
  13. 01 Jun, 2021 1 commit
  14. 25 May, 2021 1 commit
  15. 20 May, 2021 1 commit
    • Orne Brocaar's avatar
      Improve event logging. Move from Redis Pub/Sub to Stream. · d0345a81
      Orne Brocaar authored
      By using a Redis Stream instead of Pub/Sub, the last N frames can be
      retained, making debugging easier.
      
      This also updates the Redis client to v8, so that it is possible to
      cancel the blocking XRead operation (v7 did not support this).
      d0345a81
  16. 10 May, 2021 1 commit
  17. 19 Apr, 2021 1 commit
  18. 02 Apr, 2021 1 commit
  19. 23 Mar, 2021 1 commit
    • Orne Brocaar's avatar
      Implement ReEncryptDeviceQueueItems method to AS API. · 435e9331
      Orne Brocaar authored
      This method is used by the ChirpStack Network Server when it needs to
      update the frame-counter sequence of the queue-items, e.g. when the
      downlink frame-counter was incremented by a mac-command only downlink.
      
      Note: changing the frame-counter of a downlink requires re-encryption as
      the frame-counter is one of the encryption parameters.
      435e9331
  20. 01 Mar, 2021 2 commits
  21. 24 Feb, 2021 1 commit
  22. 10 Feb, 2021 1 commit
  23. 12 Jan, 2021 1 commit
  24. 07 Jan, 2021 2 commits
  25. 24 Dec, 2020 1 commit
  26. 17 Dec, 2020 1 commit
  27. 15 Dec, 2020 1 commit
  28. 01 Oct, 2020 2 commits
  29. 10 Sep, 2020 1 commit
  30. 01 Sep, 2020 1 commit
  31. 25 Aug, 2020 1 commit
    • Orne Brocaar's avatar
      Add logout URL configuration for oidc. · 76608865
      Orne Brocaar authored
      When using for example Auth0, this makes it possible to configure the
      Auth0 logout endpoint (potentially redirecting back to a login page).
      
      This way, the user is not only logged out from the web-interface, but
      also from the identity provider.
      
      Closes #519.
      76608865
  32. 11 Aug, 2020 1 commit
  33. 06 Aug, 2020 1 commit
  34. 03 Aug, 2020 2 commits
  35. 24 Jul, 2020 1 commit