* Thu Jun 17 2021 mgorse@suse.com
- Add gupnp-validate-host-header.patch: validate host header
(boo#1186590 glgo#GNOME/gupnp#24 CVE-2021-33516).
* Thu Jan 02 2020 bjorn.lie@gmail.com
- Update to version 1.2.2:
+ 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.
* Thu May 30 2019 bjorn.lie@gmail.com
- Update to version 1.2.1:
+ Fix a deadlock when cancelling an action.
+ Do not call-back a cancelled action.
+ Fix public dependencies.
* Thu May 30 2019 bjorn.lie@gmail.com
- Update to version 1.2.0:
+ Stable release version bump.
* Thu May 30 2019 bjorn.lie@gmail.com
- Update to version 1.1.2:
+ Use python3 in binding tool.
+ Avoid a static buffer in the linux context manager.
+ Add UDA version and address family to linux context manager.
+ Implement ssdp:update in context manager.
+ Update documentation.
+ Introduce new sync/async service proxy call API.
* Thu May 30 2019 bjorn.lie@gmail.com
- Update to version 1.1.1:
+ 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.
- Changes from version 1.1.0:
+ 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: bgo#654446, bgo#770318, bgo#777491, bgo#780640,
bgo#780715, bgo#793955.
- Switch to meson buildsystem, add meson and gtk-doc BuildRequires
and macros.
- Add pkgconfig(gio-2.0), pkgconfig(glib-2.0),
pkgconfig(gmodule-2.0) and pkgconfig(gobject-2.0) BuildRequires:
align with what meson checks for.
- Replace pkgconfig(gssdp-1.0) with pkgconfig(gssdp-1.2)
BuildRequires following upstreams changes.
- Add soname and sover defines and set them to 1_2-0 and 1.2, make
future API and ABI bumps easier.
* Wed May 29 2019 bjorn.lie@gmail.com
- Update to version 1.0.4:
+ Fix some win32-specific warnings.
+ Backport meson support form master.
+ Fix introspection annotations for get_icon_url
+ Avoid static buffer in linux context manager.
+ Fix wrong include in ACL header.
+ Fix endless loop in service proxy.
* Tue Jul 31 2018 bjorn.lie@gmail.com
- Update to version 1.0.3:
+ 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: bgo#780640, bgo#780715, bgo#793955.
* Mon Jun 04 2018 dimstar@opensuse.org
- Drop NetworkManager recommends from libgupn-1_0-4: There is no
reason to pollute a system with NM just because something pulls
in libgupnp (boo#1082090).
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
Version: 1.0.2-bp152.2.4
* Mon Mar 20 2017 dimstar@opensuse.org
- Update to version 1.0.2:
+ Fix a potential crash of GUPnPProxy when trying to access a
dangling GUPnPServiceProxy pointer of a server handler
(bgo#777491).
* Sat Oct 15 2016 zaitor@opensuse.org
- Update to version 1.0.1:
+ Connman CM: Various fixes.
+ Linux CM: Fix compiler warning about negative shift.
+ Documentation:
- Fix FSF address.
- Fix references.
+ Build: Update ax_append_link_flags.
+ Bugs fixed: bgo#770318.
* Mon Sep 19 2016 zaitor@opensuse.org
- Update to version 1.0.0:
+ No changes.
* Tue Aug 16 2016 zaitor@opensuse.org
- Update to version 0.99.0:
+ Fix build on OS X.
* Tue Jun 21 2016 zaitor@opensuse.org
- Update to version 0.20.18:
+ Retry description URL on failure.
+ Bugs fixed: bgo#694450.
* Thu May 19 2016 tyang@suse.com
- Update to GNOME 3.20.2 Fate#318572.
* Tue Apr 26 2016 zaitor@opensuse.org
- Update to version 0.20.17:
+ Update autogen.sh from GNOME template.
+ Cache user agents by IP.
+ Remove intltool.
+ Use newTargetValue in light example.
+ Bugs fixed: bgo#653894, bgo#763945, bgo#764050.
* Fri Apr 15 2016 mgorse@suse.com
- Update to GNOME 3.20 Fate#318572
* Tue Feb 09 2016 dimstar@opensuse.org
- Update to version 0.20.16:
+ 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: bgo#760217, bgo#760430, bgo#761265.
* Sun Jan 03 2016 zaitor@opensuse.org
- Update to version 0.20.15:
+ Remove gnome-common
+ Fix issue with gupnp_service_signals_autoconnect() blocking
endlessly.
+ Fix return type for BIN_HEX.
+ Update some m4 macros.
+ Fix typos in API docs.
+ NetworkManager context manager:
- Fix use-after-free issue.
- Fix various static code analysis findings.
+ Netlink context manager:
- Use proper macros for RTM_*ADDRESS messages.
- Use device name from netlink.
- Add possibility to dump received netlink packets for
debugging.
- Fix issues with losing contexts after DHCP renew happens.
- Some style fixes.
+ Bugs fixed: bgo#736365, bgo#741257, bgo#750936, bgo#752490,
bgo#759000.
* Mon May 11 2015 dimstar@opensuse.org
- Update to version 0.20.14:
+ Simplify UUID handling.
+ Bugs fixed: bgo#743072, bgo#744221.
* Mon Jan 05 2015 dimstar@opensuse.org
- Update to version 0.20.13:
+ Fix cyclic includes.
+ Avoid redefinition of symbols.
+ Fix missing function declaration.
+ Don't check for 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: bgo#722696, bgo#731209, bgo#731457, bgo#733241,
bgo#740267, bgo#742075.
* Thu Oct 16 2014 hrvoje.senjan@gmail.com
- Add baselibs.conf: provide multi-arch packages.
* Mon Jun 30 2014 dimstar@opensuse.org
- Update to version 0.20.12:
+ Several documentation fixes.
+ Fix warning from clang.
+ Prevent a critical if there's no DBus available and a
DBus-based context manager is used.
+ Don't try to use a DBus context manager if we don't have a
system bus.
+ Use g_return_val_if_fail.
+ Fix a small leak of CallbackData in GUPnPServiceProxy.
+ Add a gupnp_service_proxy_add_notify_full variant to be nice to
gobject-introspection.
+ Several code cleanups.
+ Fix a reference leak in ACL.
+ Make "document" property of GUPnPDeviceInfo readable.
+ Add gupnp_service_proxy_add_raw_notify which can be used to get
the raw xmlDoc received through notification.
+ Bugs fixed: bgo#701446, bgo#706123, bgo#706127, bgo#727709,
bgo#729827, bgo#730359, bgo#730690.
* Sun May 04 2014 zaitor@opensuse.org
- Update to version 0.20.11:
+ Disable the Unix context manager on Android.
+ Fix Windows compilation.
+ Fix a memory leak in Linux context manager.
+ Fix libuuid dependencies in pkg-config files.
+ Implement a simple ACL infrastructure.
+ Bugs fixed: bgo#711027, bgo#723715, bgo#727539, bgo#728889.
* Mon Feb 03 2014 zaitor@opensuse.org
- Update to version 0.20.10:
+ 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: bgo#678701, bgo#690400, bgo#711332.
* Sat Dec 14 2013 dimstar@opensuse.org
- Update to version 0.20.9:
+ 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: bgo#704867, bgo#710491, bgo#711027, bgo#711167,
bgo#720369, bgo#720372.
* Thu Oct 31 2013 dimstar@opensuse.org
- Update to version 0.20.8 (bnc#849913):
+ 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: bgo#711015.
* Wed Oct 16 2013 dimstar@opensuse.org
- Update to version 0.20.7:
+ 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: bgo#669729, bgo#703263, bgo#708162, bgo#708575,
bgo#708751.
* Tue Sep 03 2013 dimstar@opensuse.org
- Update to version 0.20.6:
+ Don't do excessive network rescans (bgo#706996).