4 - Fix a crash on network announcements.
6 Bugs fixed in this release:
7 - https://bugzilla.gnome.org/show_bug.cgi?id=694418
9 All contributors to this release:
10 Krzesimir Nowak <krnowak@openismus.com>
11 Jussi Kukkonen <jussi.kukkonen@intel.com>
15 - Don't use inet_netof to filter for correct source networks.
16 - Add gssdp_resource_browser_rescan() function.
17 - Allow custom TTL values for GSSDPClient.
19 Bugs fixed in this release:
20 - https://bugzilla.gnome.org/show_bug.cgi?id=656406
21 - https://bugzilla.gnome.org/show_bug.cgi?id=668922
22 - https://bugzilla.gnome.org/show_bug.cgi?id=692516
24 All contributors to this release:
26 Jens Georg <mail@jensge.org>
27 Krzesimir Nowak <krnowak@openismus.com>
28 gnupnp <gnupnp@dorgby.net>
32 - Fix implementation of GInitable such that _init() is callable multiple times
34 - Really ignore invalid MAN headers.
35 - Fix port reuse on NetBSD.
36 - Allow non-sourcedir build from git.
37 - Don't use -Werror by default.
38 - Silence some deprecation warnings.
40 Bugs fixed in this release:
41 - https://github.com/01org/media-service-upnp/issues/54
42 - https://bugzilla.gnome.org/show_bug.cgi?id=685949
43 - https://bugzilla.gnome.org/show_bug.cgi?id=682576
44 - https://bugzilla.gnome.org/show_bug.cgi?id=682308
46 All contributors to this release:
48 Jens Georg <mail@jensge.org>
49 Theppitak Karoonboonyanan <thep@linux.thai.net>
50 Matthias Drochner <M.Drochner@fz-juelich.de>
54 - Run introspection in make distcheck.
55 - Don't fail configure if vapigen could not be found.
57 Bugs fixed in this release:
58 - https://bugzilla.gnome.org/show_bug.cgi?id=686039
60 All contributors to this release:
62 Jens Georg <mail@jensge.org>
67 Start of a new unstable cycle
69 - Add/update license headers.
70 - Fix pkg-config files to not leak libraries.
71 - Add pkg-config name to GIR.
73 All contributors to this release:
75 Andreas Henriksson <andreas@fatal.se>
76 Jens Georg <mail@jensge.org>
79 - https://bugzilla.gnome.org/show_bug.cgi?id=685477
83 - Add missing gssdp-1.0.deps file to tarball
85 All contributors to this release:
87 Jens Georg <mail@jensge.org>
90 - https://bugzilla.gnome.org/show_bug.cgi?id=682228
96 - Ignore announcements from services with a lower version.
97 - Make internal resource cache version-independant.
98 - Update gtk-doc annotations.
99 - Update pkg-config files.
100 - Create Vala bindings from GIR.
102 All contributors to this release:
104 Jens Georg <mail@jensge.org>
105 Stef Walter <stefw@gnome.org>
106 Riko Yamada <rik0yamada@yahoo.co.jp>
107 Mark Ryan <mark.d.ryan@intel.com>
110 - https://bugzilla.gnome.org/show_bug.cgi?id=673150
111 - https://bugzilla.gnome.org/show_bug.cgi?id=678744
112 - https://bugzilla.gnome.org/show_bug.cgi?id=679781
113 - https://bugzilla.gnome.org/show_bug.cgi?id=682099
114 - https://bugzilla.gnome.org/show_bug.cgi?id=675355
118 - Increase UDP buffer size.
119 - Fix searching for an UDN that started with [a-f]
121 All contributors to this release:
123 Steffen Sledz <sledz@dresearch-fe.de>
124 Jens Georg <mail@jensge.org>
127 - https://bugzilla.gnome.org/show_bug.cgi?id=664177
131 - Remove unnecessary and annoying deprecation warnings.
132 - When sending duplicate announcement packets, always repeat complete sets.
134 All contributors to this release:
136 Jens Georg <mail@jensge.org>
141 DLNA requirements addressed:
147 - Modernize autotools.
148 - Create .xz dist tarballs only.
149 - Deprecate main_context argument and property. Use
150 g_main_context_push_thread_default() instead.
151 - Fix warnings from gtk-doc.
153 All contributors to this release:
155 Jens Georg <mail@jensge.org>
162 Changes in dependencies (when compiling from git):
168 - Fullfill restrictions imposed by UPnP CTT 1.5.
169 - Initial OpenBSD support.
170 - Fix a crash on socket creation.
171 - Implement DLNA guideline 7.2.3.4.
172 - Copyright header clean-up.
174 All contributors to this release:
176 Jens Georg <mail@jensge.org>
185 - Many fixes to discovery, discoverability and announcement.
186 - Many introspection improvements such as:
187 * Classes that can throw an error on construction now implement
189 * Updated introspection annotations.
192 All contributors to this release:
194 Jens Georg <mail@jensge.org>
195 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
196 Alberto Mardegan <mardy@users.sourceforge.net>
197 Sven Neumann <s.neumann@raumfeld.com>
202 - Improve interoperability by also announcing lower versions of the service.
203 - More reliable announcements by announcing at least 3 times.
204 - Drop ChangeLog in favour of git history.
205 - Fix IPv6 network calculation.
207 All contributors to this release:
209 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
210 Luis de Bethencourt <luis@debethencourt.com>
211 Jens Georg <mail@jensge.org>
216 - Fix a critical issue in event handling code introduced in last release.
217 - Add 'network' property to GSSDPClient. By default its set to network IP
218 address of the interface the client is associated with.
221 Changes in dependencies:
223 - Explicitly require libsoup >= 2.26.1.
225 Bugs fixed in this release:
227 2210 - Socket address leaking in socket_source_cb
229 All contributors to this release:
231 Jens Georg <mail@jensge.org>
232 Sven Neumann <s.neumann@raumfeld.com>
233 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
238 Another micro release in the unstable 0.9.x branch that brings in all new
239 fixes from the stable 0.8.2 release.
241 All contributors to this release:
243 Sven Neumann <s.neumann@raumfeld.com>
244 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
249 This release marks the beginning of the new unstable 0.9.x release cycle.
250 Changes after 0.8.0 that were not included in the subsequent stable release:
252 - Port to GIO/GSocket.
254 - Don't print the whole packet on failure to send it.
255 - Some other non-functional improvements and fixes.
259 Jens Georg <mail@jensge.org>
260 Ross Burton <ross@linux.intel.com>
261 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
266 - Chain up in dispose() and finalize() all classes.
267 - Flag string arg of GSSDPClient signal as static.
268 - Don't use deprecated libsoup API.
269 - Properly catch errors in recvfrom syscall.
272 Bugs fixed in this release:
274 2194 - Typo in gssdp_socket_source
275 2193 - Errors caught in recvfrom by pure luck
276 2090 - 0.7.2 Typo in configure.ac
280 Sven Neumann <s.neumann@raumfeld.com>
281 Jens Georg <mail@jensge.org>
282 Ross Burton <ross@linux.intel.com>
283 Berrie Bloem <berrie@codevio.com>
288 - Provide gobject-introspection GIR and typelib.
289 - Use silent build rules.
290 - Fix issues with version-independence magic in SSDP code.
291 - Fix build issues in jhbuild environment.
293 Bugs fixed in this release:
295 2025 - autogen.sh fails to find autoconf macros when they're installed in a
296 non-standard location
297 1927 - gssdp fails to answer M-SEARCH sometimes
298 1921 - GObject Introspection Makefile for GSSDP
302 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
303 Zach Goldberg <zach@zachgoldberg.com>
304 Jens Georg <mail@jensge.org>
305 Neil Roberts <neil@linux.intel.com>
306 Ross Burton <ross@linux.intel.com>
311 - Don't leak target regex.
312 - Make GSSDPClient ignore Point to Point interfaces.
313 - Use SO_REUSEPORT if present. Darwin and some BSDs don't have SO_REUSEADDR, but
315 - If we can't create a request socket don't try to create a multicast socket.
316 - Have specific GError code for interfaces without an IP address.
317 - Actually remove gssdp_client_new_full().
321 1898 - GSSDPClient keeps autoselecting my VPN
322 1810 - Not possible to run multiple ssdp clients on darwin
323 1800 - leak of a gregex in gssdp-resource-browser
324 1796 - gssdp_client_new_full is declared in header but not implemented
328 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
329 Ross Burton <ross@linux.intel.com>
330 Iain Holmes <iain@linux.intel.com>
331 Mattias Wadman <mattias.wadman@gmail.com>
332 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
337 - Join the multicast group on the specified interface.
338 - Put the message src timeout in the specified GMainContext.
339 - "host-ip" property moved from GUPnPContext to parent GSSDPClient.
340 - Use inet_aton instead of inet_addr and handle the error from it.
341 - gssdp-device-sniffer ported to GtkBuilder.
342 - Version-independent target match. This makes client forward and backward
343 compatible with resources that implement different version of the specs than
345 - Version-independent M-SEARCH response. This has the same effect as above but
346 only the other way around.
347 - GSSDPClient now binds to interface rather than IP.
348 - No need to find the default route.
349 - Add "active" property to GSSDPClient.
350 - Fix pkg-config paths.
351 - Add basic .gitignore.
352 - Other minor/internal changes.
356 1621 - new gssdp timeout not added to the specific maincontext
357 1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
359 Dependencies dropped:
365 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
366 Ross Burton <ross@linux.intel.com>
367 Jens Georg <mail@jensge.org>
368 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
370 WARNING: This release is API and ABI incompatible with previous releases.
375 - Send ssdp:byebye before sending the first ssdp:alive. [Jussi Kukkonen]
376 - Moderate the outbound SSDP messages. [Jussi Kukkonen]
377 - Documentation fixes. [Jussi Kukkonen]
378 - Send byebyes in dispose without sleep. [Jussi Kukkonen]
379 - Use g_set_error_literal(). [Jorn Baayen]
380 - Depend on glib 2.18. [Jorn Baayen]
381 - Do not byebye unavailable resources. [Jorn Baayen]
382 - All resources must respond to "ssdp:all" messages. [Hugo Calleja, Jorn Baayen]
387 - Don't use NULL g_get_application_names [Ross Burton]
388 - Use specified GMainContext for timeouts [Olivier Crete, Jorn Baayen]
393 - Reannounce resources after max_age / 2 - 1 instead of after max_age.
394 [Peter Christensen, Jorn Baayen]
395 - Remove unnecessary call to g_thread_init(). [Zeeshan Ali]
405 - Use libsoup 2.4. [Zeeshan Ali Khattak, Jorn Baayen]
406 - Use g_timeout_add_seconds(). [Jorn Baayen]
411 - Add User-Agent header to discovery requests including the application name
412 as reported by g_get_application_name(). [Jorn Baayen]
413 - Send messages from dynamic port. [Jorn Baayen]
414 - Send responses to originating port (instead of to SSDP port). [Jorn Baayen]
415 - Emit multiple discovery requests (because UDP is unreliable). [Zeeshan Ali]
420 - Pass the correct value to n_columns argument of gtk_list_store_new().
421 Fixes bug#501. [Zeeshan Ali]
422 - Move libsoup requirement to Requires.Private. [Jorn Baayen]
423 - Fix compiler warning. Fixes #421. [Priit Laes]
428 - Minor fixes. [Jorn Baayen]
433 - Handle "byebye" correctly. [Jorn Baayen]
438 - New "Expires" header support. [Jorn Baayen]
439 - Define own error code for use in GErrors. [Jorn Baayen]
440 - Build fixes. [Ross Burton]
445 Initial release. Should be fully functional.