3 - Add missing gssdp-1.0.deps file to tarball
5 All contributors to this release:
7 Jens Georg <mail@jensge.org>
10 - https://bugzilla.gnome.org/show_bug.cgi?id=682228
16 - Ignore announcements from services with a lower version.
17 - Make internal resource cache version-independant.
18 - Update gtk-doc annotations.
19 - Update pkg-config files.
20 - Create Vala bindings from GIR.
22 All contributors to this release:
24 Jens Georg <mail@jensge.org>
25 Stef Walter <stefw@gnome.org>
26 Riko Yamada <rik0yamada@yahoo.co.jp>
27 Mark Ryan <mark.d.ryan@intel.com>
30 - https://bugzilla.gnome.org/show_bug.cgi?id=673150
31 - https://bugzilla.gnome.org/show_bug.cgi?id=678744
32 - https://bugzilla.gnome.org/show_bug.cgi?id=679781
33 - https://bugzilla.gnome.org/show_bug.cgi?id=682099
34 - https://bugzilla.gnome.org/show_bug.cgi?id=675355
38 - Increase UDP buffer size.
39 - Fix searching for an UDN that started with [a-f]
41 All contributors to this release:
43 Steffen Sledz <sledz@dresearch-fe.de>
44 Jens Georg <mail@jensge.org>
47 - https://bugzilla.gnome.org/show_bug.cgi?id=664177
51 - Remove unnecessary and annoying deprecation warnings.
52 - When sending duplicate announcement packets, always repeat complete sets.
54 All contributors to this release:
56 Jens Georg <mail@jensge.org>
61 DLNA requirements addressed:
67 - Modernize autotools.
68 - Create .xz dist tarballs only.
69 - Deprecate main_context argument and property. Use
70 g_main_context_push_thread_default() instead.
71 - Fix warnings from gtk-doc.
73 All contributors to this release:
75 Jens Georg <mail@jensge.org>
82 Changes in dependencies (when compiling from git):
88 - Fullfill restrictions imposed by UPnP CTT 1.5.
89 - Initial OpenBSD support.
90 - Fix a crash on socket creation.
91 - Implement DLNA guideline 7.2.3.4.
92 - Copyright header clean-up.
94 All contributors to this release:
96 Jens Georg <mail@jensge.org>
105 - Many fixes to discovery, discoverability and announcement.
106 - Many introspection improvements such as:
107 * Classes that can throw an error on construction now implement
109 * Updated introspection annotations.
112 All contributors to this release:
114 Jens Georg <mail@jensge.org>
115 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
116 Alberto Mardegan <mardy@users.sourceforge.net>
117 Sven Neumann <s.neumann@raumfeld.com>
122 - Improve interoperability by also announcing lower versions of the service.
123 - More reliable announcements by announcing at least 3 times.
124 - Drop ChangeLog in favour of git history.
125 - Fix IPv6 network calculation.
127 All contributors to this release:
129 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
130 Luis de Bethencourt <luis@debethencourt.com>
131 Jens Georg <mail@jensge.org>
136 - Fix a critical issue in event handling code introduced in last release.
137 - Add 'network' property to GSSDPClient. By default its set to network IP
138 address of the interface the client is associated with.
141 Changes in dependencies:
143 - Explicitly require libsoup >= 2.26.1.
145 Bugs fixed in this release:
147 2210 - Socket address leaking in socket_source_cb
149 All contributors to this release:
151 Jens Georg <mail@jensge.org>
152 Sven Neumann <s.neumann@raumfeld.com>
153 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
158 Another micro release in the unstable 0.9.x branch that brings in all new
159 fixes from the stable 0.8.2 release.
161 All contributors to this release:
163 Sven Neumann <s.neumann@raumfeld.com>
164 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
169 This release marks the beginning of the new unstable 0.9.x release cycle.
170 Changes after 0.8.0 that were not included in the subsequent stable release:
172 - Port to GIO/GSocket.
174 - Don't print the whole packet on failure to send it.
175 - Some other non-functional improvements and fixes.
179 Jens Georg <mail@jensge.org>
180 Ross Burton <ross@linux.intel.com>
181 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
186 - Chain up in dispose() and finalize() all classes.
187 - Flag string arg of GSSDPClient signal as static.
188 - Don't use deprecated libsoup API.
189 - Properly catch errors in recvfrom syscall.
192 Bugs fixed in this release:
194 2194 - Typo in gssdp_socket_source
195 2193 - Errors caught in recvfrom by pure luck
196 2090 - 0.7.2 Typo in configure.ac
200 Sven Neumann <s.neumann@raumfeld.com>
201 Jens Georg <mail@jensge.org>
202 Ross Burton <ross@linux.intel.com>
203 Berrie Bloem <berrie@codevio.com>
208 - Provide gobject-introspection GIR and typelib.
209 - Use silent build rules.
210 - Fix issues with version-independence magic in SSDP code.
211 - Fix build issues in jhbuild environment.
213 Bugs fixed in this release:
215 2025 - autogen.sh fails to find autoconf macros when they're installed in a
216 non-standard location
217 1927 - gssdp fails to answer M-SEARCH sometimes
218 1921 - GObject Introspection Makefile for GSSDP
222 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
223 Zach Goldberg <zach@zachgoldberg.com>
224 Jens Georg <mail@jensge.org>
225 Neil Roberts <neil@linux.intel.com>
226 Ross Burton <ross@linux.intel.com>
231 - Don't leak target regex.
232 - Make GSSDPClient ignore Point to Point interfaces.
233 - Use SO_REUSEPORT if present. Darwin and some BSDs don't have SO_REUSEADDR, but
235 - If we can't create a request socket don't try to create a multicast socket.
236 - Have specific GError code for interfaces without an IP address.
237 - Actually remove gssdp_client_new_full().
241 1898 - GSSDPClient keeps autoselecting my VPN
242 1810 - Not possible to run multiple ssdp clients on darwin
243 1800 - leak of a gregex in gssdp-resource-browser
244 1796 - gssdp_client_new_full is declared in header but not implemented
248 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
249 Ross Burton <ross@linux.intel.com>
250 Iain Holmes <iain@linux.intel.com>
251 Mattias Wadman <mattias.wadman@gmail.com>
252 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
257 - Join the multicast group on the specified interface.
258 - Put the message src timeout in the specified GMainContext.
259 - "host-ip" property moved from GUPnPContext to parent GSSDPClient.
260 - Use inet_aton instead of inet_addr and handle the error from it.
261 - gssdp-device-sniffer ported to GtkBuilder.
262 - Version-independent target match. This makes client forward and backward
263 compatible with resources that implement different version of the specs than
265 - Version-independent M-SEARCH response. This has the same effect as above but
266 only the other way around.
267 - GSSDPClient now binds to interface rather than IP.
268 - No need to find the default route.
269 - Add "active" property to GSSDPClient.
270 - Fix pkg-config paths.
271 - Add basic .gitignore.
272 - Other minor/internal changes.
276 1621 - new gssdp timeout not added to the specific maincontext
277 1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
279 Dependencies dropped:
285 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
286 Ross Burton <ross@linux.intel.com>
287 Jens Georg <mail@jensge.org>
288 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
290 WARNING: This release is API and ABI incompatible with previous releases.
295 - Send ssdp:byebye before sending the first ssdp:alive. [Jussi Kukkonen]
296 - Moderate the outbound SSDP messages. [Jussi Kukkonen]
297 - Documentation fixes. [Jussi Kukkonen]
298 - Send byebyes in dispose without sleep. [Jussi Kukkonen]
299 - Use g_set_error_literal(). [Jorn Baayen]
300 - Depend on glib 2.18. [Jorn Baayen]
301 - Do not byebye unavailable resources. [Jorn Baayen]
302 - All resources must respond to "ssdp:all" messages. [Hugo Calleja, Jorn Baayen]
307 - Don't use NULL g_get_application_names [Ross Burton]
308 - Use specified GMainContext for timeouts [Olivier Crete, Jorn Baayen]
313 - Reannounce resources after max_age / 2 - 1 instead of after max_age.
314 [Peter Christensen, Jorn Baayen]
315 - Remove unnecessary call to g_thread_init(). [Zeeshan Ali]
325 - Use libsoup 2.4. [Zeeshan Ali Khattak, Jorn Baayen]
326 - Use g_timeout_add_seconds(). [Jorn Baayen]
331 - Add User-Agent header to discovery requests including the application name
332 as reported by g_get_application_name(). [Jorn Baayen]
333 - Send messages from dynamic port. [Jorn Baayen]
334 - Send responses to originating port (instead of to SSDP port). [Jorn Baayen]
335 - Emit multiple discovery requests (because UDP is unreliable). [Zeeshan Ali]
340 - Pass the correct value to n_columns argument of gtk_list_store_new().
341 Fixes bug#501. [Zeeshan Ali]
342 - Move libsoup requirement to Requires.Private. [Jorn Baayen]
343 - Fix compiler warning. Fixes #421. [Priit Laes]
348 - Minor fixes. [Jorn Baayen]
353 - Handle "byebye" correctly. [Jorn Baayen]
358 - New "Expires" header support. [Jorn Baayen]
359 - Define own error code for use in GErrors. [Jorn Baayen]
360 - Build fixes. [Ross Burton]
365 Initial release. Should be fully functional.