What's new in GUPnP 1.2.2
Jan 7, 2020
- Fix macOS dylib versioning
- Fix endless loop on early notify
- Several documentation fixes
- Implement version-independent type registration in ResourceFactory
- Fix an issue with implementation of the depracted functions
- Fix an issue with including net/if.h and linux/if.h
- Add async introspection functions matching the usual GIO function pattern
- Go through main loop if introspection fails before the actual network request
- Bump required GLib version to 2.58
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=764498
- https://gitlab.gnome.org/GNOME/gupnp/issues/5
- https://gitlab.gnome.org/GNOME/gupnp/issues/6
- https://gitlab.gnome.org/GNOME/gupnp/issues/8
New in GUPnP 1.2.1 (May 5, 2019)
- Fix a deadlock when cancelling an action
- Do not call-back a cancelled action
- Fix public dependencies
- Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/7
New in GUPnP 1.1.1 (Dec 18, 2018)
- Fix issue when building VAPI
- Pass on network mask from linux CM
- Properly rewrite v6 link-local urls when accessing
- Minor introspection annotation fixes
- Properly filter v6 scopes in linux CM
- Fix compile issues with linux CM when there is no wireless.h
- Fix doble-free in linux CM
- Simplify build tests a bit
New in GUPnP 1.1.0 (Nov 14, 2018)
- Bump API and ABI version
- GUPnPRootDevice implements GInitable
- Clean-up functions added for GObject-Introspection compatibility
- Remove all deprecated functions from GUPnP 1.0 API
- Switch build to Meson
- Port everything to new GLib type macros
- Add IPv6 support to Linux context manager
- Fix IPv6 LL support for context
- Add gupnp_context_manager_create_full for specifying the socket family
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=654446
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
- https://bugzilla.gnome.org/show_bug.cgi?id=780640
- https://bugzilla.gnome.org/show_bug.cgi?id=780715
- https://bugzilla.gnome.org/show_bug.cgi?id=793955
New in GUPnP 1.0.3 (Jul 30, 2018)
- Avoid a crash in gupnp_root_device_constructor
- Propagage User-Agent from Cache
- Fix potential issue with boolean vs. bitwise evaluation
- Fix a crash in GUPnPServiceProxy::subscription_expire
- Accept broken Action header without the "
- Fix issue with strcpy destination buffer size in linux context manager
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=780640
- https://bugzilla.gnome.org/show_bug.cgi?id=780715
- https://bugzilla.gnome.org/show_bug.cgi?id=793955
New in GUPnP 1.0.2 (Mar 28, 2017)
- Fix a potential crash of GUPnPProxy when trying to access a dangling GUPnPServiceProxy pointer of a server handler.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
New in GUPnP 1.0.1 (Oct 29, 2016)
- Connman CM: Various fixes
- Linux CM: Fix compiler warning about negative shift
- Documentation: Fix FSF address
- Documentation: Fix references
- Build: Update ax_append_link_flags
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
New in GUPnP 1.0 Beta (Aug 30, 2016)
New in GUPnP 0.20.16 (Feb 14, 2016)
- Don't hardcode python path in gupnp-binding-tool
- Check for IFA_FLAGS to not bind ourselves to a recent kernel version
- Add missing m4 files
- Fix issues with introspection
- Make GUPnPServiceAction boxed
- Some JavaScript examples
- Distribute VAPI file in tarball
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=760217
- https://bugzilla.gnome.org/show_bug.cgi?id=760430
- https://bugzilla.gnome.org/show_bug.cgi?id=761265
New in GUPnP 0.20.14 (May 11, 2015)
- Added/updated dependencies:
- GLib 2.0 >= 2.40.0
- Simplify UUID handling.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
New in GUPnP 0.20.13 (Jan 6, 2015)
- Fix cyclic includes.
- Avoid redefinition of symbols.
- Fix missing function declaration.
- Don't check von connman.pc.
- Allow actions without arguments.
- Respect "prefer_bigger" even if there is no icon size.
- DOAP fixes.
- Fix VAPI generation.
- Fix reference counting.
- Port to new libsoup API.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=722696
- https://bugzilla.gnome.org/show_bug.cgi?id=731209
- https://bugzilla.gnome.org/show_bug.cgi?id=731457
- https://bugzilla.gnome.org/show_bug.cgi?id=733241
- https://bugzilla.gnome.org/show_bug.cgi?id=740267
- https://bugzilla.gnome.org/show_bug.cgi?id=742075
New in GUPnP 0.20.10 (Feb 4, 2014)
- Make sure ResourceFactory creates proxies with the correct GType.
- Make it possible to unsubscribe from a service proxy during a call-back.
- Disable managed RootDevices on WL change in addition to ControlPoints.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=678701
- https://bugzilla.gnome.org/show_bug.cgi?id=690400
- https://bugzilla.gnome.org/show_bug.cgi?id=711332
New in GUPnP 0.20.9 (Dec 16, 2013)
- Enforce HTTP 1.1 for device description requests.
- Add libuuid to Requires.private of pkg-config file.
- Deprecate gupnp_service_proxy_{begin,send}_action_hash as they cannot guarantee the argument order.
- Add gupnp_service_info_get_introspection_async_full() that makes it possible to cancel an introspcetion request using GCancellable.
- Fix a crash when running with GSSDP < 0.14.6.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=704867
- https://bugzilla.gnome.org/show_bug.cgi?id=710491
- https://bugzilla.gnome.org/show_bug.cgi?id=711027
- https://bugzilla.gnome.org/show_bug.cgi?id=711167
- https://bugzilla.gnome.org/show_bug.cgi?id=720369
- https://bugzilla.gnome.org/show_bug.cgi?id=720372
New in GUPnP 0.20.8 (Oct 31, 2013)
- Minor compilation and style fixes in the Linux CM.
- Add gupnp_white_list_add_entryv utility function.
- Use "port" property to set "msearch-port" property on base class.
- Other style fixes
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
New in GUPnP 0.20.7 (Oct 17, 2013)
- Fix GCC warnings about local includes.
- Do not hand out libxml2-allocated strings.
- Fix a crash when a notification host was not available.
- Always call action call-back asynchronously, even when there was an error.
- Add performance measurement options to light-server/-client.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=669729
- https://bugzilla.gnome.org/show_bug.cgi?id=703263
- https://bugzilla.gnome.org/show_bug.cgi?id=708162
- https://bugzilla.gnome.org/show_bug.cgi?id=708575
- https://bugzilla.gnome.org/show_bug.cgi?id=708751
New in GUPnP 0.20.6 (Sep 4, 2013)
- Changes since 0.20.5:
- Don't do excessive network rescans.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
New in GUPnP 0.20.5 (Aug 21, 2013)
- Add some missing G_{BEGIN,END}_DECLS guards.
- Fix uninitialized variable use introduced in previous version.
- Add simple network device whitelisting infrastructure.
- Port gupnp-binding-tool so it's usable with python3.
- Minor code fixes.
- Fix crashes in NetworkManager context manager during some async calls.
- Fix a small memory leak in the unix and windows CM.
- Always enable GTest tests.
- Upgrade gtk-doc stuff.
- Fix the service example in documentation.
- Remove the test for inverted arguments in the GUPnPContext tests.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=694454
- https://bugzilla.gnome.org/show_bug.cgi?id=704094
- https://bugzilla.gnome.org/show_bug.cgi?id=704383
- https://bugzilla.gnome.org/show_bug.cgi?id=705712
- https://bugzilla.gnome.org/show_bug.cgi?id=706326
New in GUPnP 0.20.4 (Jul 31, 2013)
- Fix warnings in gtk-doc run.
- Some minor improvements to the documentation.
- Make the user-agent ASCII-only to fix issues with discovery when g_get_application_name () returned a translated string.
- Force HTTP version to be 1.1 in SOAP requests.
- Fix potential crashes in XML parsing.
- Fix potential memory leak in gupnp_service_proxy_send_action_valist.
- Some codestyle fixes.
- Add gupnp_device_info_list_dlna_device_class_identifier () to retrieve the content of nodes.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=704953
- https://bugzilla.gnome.org/show_bug.cgi?id=702555
- https://bugzilla.gnome.org/show_bug.cgi?id=704094
- https://bugzilla.gnome.org/show_bug.cgi?id=700947
New in GUPnP 0.20.3 (May 30, 2013)
- Add a gupnp_context_manager_rescan_control_points feature.
- Fix VAPI generation if g-i version is >= 1.36.
- Some internal documentation updates.
- Check SID and return a proper error.
- Fix error code returned on invalid NT and NTS headers.
- Fix SEQ to be a uint32.
- Fall-back to unix static CM if netlink sockets are not availabe on runtime.
- Prevent some C++ name mangling in the examples.
- Fix compiling with -Wall -Wextra.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=697314
- https://bugzilla.gnome.org/show_bug.cgi?id=696289
- https://bugzilla.gnome.org/show_bug.cgi?id=698192
- https://bugzilla.gnome.org/show_bug.cgi?id=698125
- Changes in dependencies:
- vapigen >= 0.20 if gobject-introspection is >= 1.36
New in GUPnP 0.20.1 (Mar 7, 2013)
- Fix suspicious use of va_list in the code.
New in GUPnP 0.20.0 (Feb 20, 2013)
- Changes since 0.19.4:
- Fix Accept-Language header generation.
- Fix some issues with Windows support on mingw64.
- Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=683199
New in GUPnP 0.18.1 (Dec 12, 2011)
- Properly quote charset in SOAP requests.
- Fix GUPnPContextManager documentation.
- Fix several build warnings.
- Several documentation fixes.
- Error handling fix in gupnp-binding-tool.
- Always send the initial event after a subscribtion even if the client immediately unsubscribes.
- Some minor code clean-up
New in GUPnP 0.18.0 (Aug 30, 2011)
- Fix a crash in Linux context manager if the USB cable is unplugged from a USB network device interface.
New in GUPnP 0.17.2 (Aug 19, 2011)
- Drop main-context property
- Fix a small leak from the default-language property.
- Refactor and clean-up internals of GUPnPContextManager.
New in GUPnP 0.17.0 (Jul 6, 2011)
- Fix several crashes during initial introspection.
- Several fixes regarding SOAP action parameter validation.
- Always append a Content-Language header if the client has an Accept-Language header.
- Always append an Ext header in SOAP responses.
- Improve introspection support:
- Classes that throw an error during construction implement GInitable.
- Update gobject-introspection autotools integration.
- Many annotation fixes.
- Tutorial improvements.
New in GUPnP 0.16.1 (Jun 14, 2011)
- Port to new (0.9) NetworkManager APIs.
- Correction to 'Content-Type' HTTP header values.
- Satisfy strict compiler checks.