# SoftBank Robotics documentation What's new in NAOqi 2.8?

# Merge Request #7 - April

## Small Changes

- Close Session at the end of `ApplicationSession`
- Add simpler to use `ApplicationSession` constructor
- Add boolean parameter to `qi::path::findData` to exclude writable paths from search
- Add `qi::os::getEnvParam`
- Add `qi::SignalSpy`
- Add a constructor with value in `qi::Property`
- Fix Future cancelation on local call
- Set Future state to error when all corresponding Promises are destroyed
- Add `ScopedFutureGroup` to cancel futures when getting out of scope
- Simplify log publishing through LogManager

## Bugfixes

- Fix `encodeJSON` and unicode format
- Call `Application::atStop` handlers only once
- Fix spurious exit of `Application::run`
- Enforce listening on IPv4 addresses (IPv6 is not yet supported)
- Fix potential deadlock in TcpTransportSocket on Windows
- Do not abort `Application` initialization on module loading error
- Fix type-erased map to struct conversion issue
- Fix crash on ill-formed message
- Drop reference on remotely shared objects when a socket is closed
- Fix deadlock when a service is disconnected during a call
- Python: Rewrite module wrapper, fixes various bugs and allows to call functions

Glossary Site map Index Support Contact Legal Notices