Environs Release 0.9.9.3

Today we’re releasing Environs version 0.9.9.3 with some bug fixes.

  • Updated: Debug exception handling
  • Added: Limit Mediator max sendqueue items to 6000
  • Updated: Disposal of DeviceBase.UdpListener
  • Fixed: Crash in native layer due to (race condition in) device management list item access through DeviceBase
  • Added: string class to Tracer for debugging

Have a look at the CHANGELOG.md for an exhaustive list of changes.

Environs Release 0.9.9.2

Today we’re releasing Environs version 0.9.9.2 with some bug fixes and updated Android examples.

  • Updated: TouchInput struct for gesture recognizers
  • Fixed: Bug in DeviceInstance management (Mediator layer)
  • Fixed: Bug in DeviceInstance SendBufferInParts
  • Fixed: Bug in Android FileInstance init
  • Fixed: DeviceInstance CPP weak_ptr reset bug
  • Added: Limitation of concurrent TcpHandler in Core
  • Added: GetWifis() to Environs instance (only Android)
  • Fixed: Android Sensor layer flag usage
  • Fixed: Bug in MediatorClient device management
  • Updated: MediatorClient device lock usage
  • Updated: iOS LocationMap / Tagger

Have a look at the CHANGELOG.md for an exhaustive list of changes.

Environs 0.9.8.7 Release

Environs version 0.9.8.7 has been released with a complete rework of stunt connection establisher in Mediator layer so as to enable concurrent ongoing stunts. As part of this, the mediator protocol changed to V8. Unfortunately, sequential stunts as used in prior protocol versions conflicts with the new concurrent stunt approach. Hence stunt connections for earlier protocol versions are not supported anymore by our public mediator service. (However, feel free to build and use your own mediator server with earlier revisions of Environs if for any reason you still need that functionality).

  • Added: Mediator server use cached decrypt key
  • Added: Mediator layer high priority queue
  • Fixed: Bug in stunt channel establisher
  • Updated: Mediator client layer send thread usage
  • Reworked: Concurrent stunt implementation
  • Fixed: Bug in Mediator layer compress algorithm
  • Updated: Disposal of concurrent stunt sockets
  • Updated: Stunt locks
  • Updated: Code for concurrent stunt in mediator layer

Have a look at the CHANGELOG.md for an exhaustive list of changes.

Environs 0.9.8.4 Release

Environs version 0.9.8.4 has been released with improvements on performance and scaleability of Mediator layer (client and server).

  • Updated: Mediator client send thread for winsock
  • Added: Mediator client send thread
  • Updated: Mediator client response handling with a map for multiple concurrent requests
  • Updated: Timeouts at Mediator client layer
  • Fixed: Mediator server client thread assignment
  • Changed: Win32 Crypt layer using separate AES enc/dec lock
  • Fixed: UdpSocket non-block option of Core
  • Added: Lock to list access in Echo.Bot and Simple.Console
  • Updated: Threads.cpp for EnvLock and EnvSignal
  • Fixed: Release crypt and reinitialize in Core

Have a look at the CHANGELOG.md for an exhaustive list of changes.