Fix handling of multiple "--remote" gateways and optional [port] [proto] parameters
[network-manager-openvpn.git] / ChangeLog
1 2009-03-23  Dan Williams  <dcbw@redhat.com>
2
3         * properties/nm-openvpn-dialog.glade
4           properties/auth-helpers.c
5                 - Add a 'remote ip' entry to static-key mode
6
7 2009-03-23  Dan Williams  <dcbw@redhat.com>
8
9         Patch from Ove Everlid <Ove.Everlid@sun.com>
10
11         * src/nm-openvpn-service-openvpn-helper.c
12                 - (main): allow 'ifconfig_netmask' for TUN mode too
13
14 2009-03-18  Dan Williams  <dcbw@redhat.com>
15
16         * properties/auth-helpers.c
17                 - (auth_widget_update_connection): actually save local IP address
18                         for static key connections
19
20 2009-03-18  Dan Williams  <dcbw@redhat.com>
21
22         * properties/auth-helpers.c
23                 - (populate_hmacauth_combo): fix # of columns in the list store,
24                         making HMAC Auth actually save itself when hitting Apply
25
26 2009-02-13  Dan Williams  <dcbw@redhat.com>
27
28         * nm-openvpn-service.conf
29                 - Clean up dbus permissions; retain deny for compat with older dbus
30
31 2009-02-12  Dan Williams  <dcbw@redhat.com>
32
33         Patch from Robert Vogelgesang <vogel@users.sourceforge.net>
34
35         * properties/auth-helpers.c
36           properties/import-export.c
37           properties/nm-openvpn-dialog.glade
38           src/nm-openvpn-service.c
39           src/nm-openvpn-service.h
40                 - Handle HMAC authentication (--auth)
41
42 2009-01-28  Dan Williams  <dcbw@redhat.com>
43
44         * src/nm-openvpn-service-openvpn-helper.c
45                 - (main): handle subnets correctly; TAP devices get their netmask
46                         from 'ifconfig_netmask', while TUN devices always use
47                         /32 becuase they are point-to-point
48
49 2009-01-28  Christoph Höger <choeger@cs.tu-berlin.de>
50
51         * src/nm-openvpn-service.c
52                 - (real_connect, real_need_secrets): don't segfault if the
53                         connection type is invalid
54
55 2008-12-13  Przemysław Grzegorczyk  <pgrzegorczyk@gmail.com>
56
57         * src/nm-openvpn-service.h:
58         * properties/auth-helpers.h:
59         * auth-dialog/gnome-two-password-dialog.c:
60         * auth-dialog/gnome-two-password-dialog.h: Cleared up gtk and glib includes
61         to use only toplevel headers. Bug #564376.
62
63 2008-12-11  Dan Williams  <dcbw@redhat.com>
64
65         * Split into separate repository
66
67 2008-10-28  Tambet Ingo  <tambet@gmail.com>
68
69         Patch from Bin Li <libin.charles@gmail.com>.
70
71         * properties/import-export.c (handle_path_item): Search for certificates
72         from the directory where the configuration file is from.
73
74 2008-10-26  Dan Williams  <dcbw@redhat.com>
75
76         * properties/auth-helpers.c
77           properties/import-export.c
78           properties/nm-openvpn.c
79                 - Update for setting accessor changes
80
81 2008-10-17  Dan Williams  <dcbw@redhat.com>
82
83         * properties/auth-helpers.c
84                 - (advanced_dialog_new): The "Certificates (TLS)" tab should also be
85                         present for NM_OPENVPN_CONTYPE_PASSWORD
86
87 2008-10-17  Dan Williams  <dcbw@redhat.com>
88
89         * properties/auth-helpers.c
90                 - (tls_default_filter, tls_file_chooser_filter_new): accept ".cer"
91                         extension too
92
93 2008-10-11  Dan Williams  <dcbw@redhat.com>
94
95         * src/nm-openvpn-service-openvpn-helper.c
96                 - (main): handle route_vpn_gateway (requires NM svn r4169) (bgo #549196)
97
98 2008-09-30  Dan Williams  <dcbw@redhat.com>
99
100         * properties/nm-openvpn-dialog.glade
101                 - Fix the User and CA certificate entries in Password TLS mode, they
102                         were swapped with their labels (rh #464765)
103                 - Move private key password entries below private key chooser
104                 - Rename "Certificate Password" to "Private key password" since that's
105                         what they actually are
106
107         * properties/auth-helpers.c
108                 - (fill_password): s/cert_password/priv_key_password/s
109                 - (fill_vpn_passwords): fix up for corrected widget names; fix mis-filling
110                         of pw_tls secret widgets where passwords were reversed
111                 - (auth_widget_save_secrets): fix up for corrected widget names
112
113         * src/nm-openvpn-service.c
114                 - s/certpass/priv_key_pass/s becuase that's what it is
115
116 2008-09-29  Dan Williams  <dcbw@redhat.com>
117
118         Patch from Robert Buchholz <rbu@gentoo.org>
119
120         * src/nm-openvpn-service.c
121                 - (openvpn_watch_cb): don't access socket_channel if it doesn't exist
122                         because openvpn exited before the management socket could be set up
123
124 2008-09-24  Dan Williams  <dcbw@redhat.com>
125
126         * common-gnome/*
127           auth-dialog/Makefile.am
128           properties/Makefile.am
129                 - Add the keyring helpers that Tambet forgot in the last commit :)
130
131 2008-09-24  Tambet Ingo  <tambet@gmail.com>
132
133         * properties/nm-openvpn-dialog.glade: Add "show passwords" checkbox.
134
135         * properties/nm-openvpn.c (auth_combo_changed_cb): Change the 
136         sensitivity of "show passwords" checkbox depending on whether the 
137         active page has any password entries.
138
139         * properties/auth-helpers.c (fill_password): Add a signal handler for
140         "show passwords" checkbox to change the password entry's visibility.
141
142 2008-09-24  Tambet Ingo  <tambet@gmail.com>
143
144         * Implement required "save_secrets" and "delete_connection" methods of the
145         VPN plugin UI interface.
146         Add the password widgets to the properties UI so that the passwords can be
147         edited/deleted from the UI. Reorganize the code a bit to avoid duplicate
148         code (using VPNC plugin as a template).
149
150 2008-09-10  Dan Williams  <dcbw@redhat.com>
151
152         * src/nm-openvpn-service.c
153                 - Clean up management socket and connect timer when the plugin stops;
154                         becuase of this openvpn's output needs to be processed from the
155                         child watch callback otherwise it gets lost when the management
156                         socket is cleaned up during the state change to STOPPED.
157                 - Fix parsing of private key auth failure
158
159 2008-09-05  Dan Williams  <dcbw@redhat.com>
160
161         * src/nm-openvpn-service.c
162                 - (nm_openvpn_start_openvpn_binary): send --script-security=2 to allow
163                         the plugin's scripts to be run.  Requires OpenVPN 2.1-rc9 or later,
164                         distros with older versions should patch this out.
165
166 2008-09-04  Dan Williams  <dcbw@redhat.com>
167
168         * src/nm-openvpn-service.c
169                 - (nm_openvpn_start_openvpn_binary, real_connect, real_need_secrets):
170                         handle split VPN secrets
171
172 2008-08-28  Dan Williams  <dcbw@redhat.com>
173
174         * auth-dialog/main.c
175                 - (get_secrets): don't gtk_widget_show_all() because that exposes
176                         widgets that were supposed to be hidden
177
178 2008-08-26  Dan Williams  <dcbw@redhat.com>
179
180         * auth-dialog/main.c
181                 - Convert to connection UUIDs (requires NM svn 4013 or later)
182                 - General cleanups
183                 - Store secrets in the keyring the same way the pptp and vpnc plugins do
184
185 2008-08-22  Dan Williams  <dcbw@redhat.com>
186
187         * src/nm-openvpn-service-openvpn-helper.c
188                 - (main): grab tunnel MTU and push that through to NM
189
190 2008-08-18  Claude Paroz  <claude@2xlibre.net>
191
192         * properties/nm-openvpn-dialog.glade: Removed translatable property on non
193         user-visible strings and stock labels.
194
195 2008-08-14  Tambet Ingo  <tambet@gmail.com>
196
197         * src/nm-openvpn-service.c (nm_openvpn_socket_data_cb): Detect private key
198         verification errors too.
199
200         * auth-dialog/main.c (pem_is_encrypted): GIOChannel isn't a GObject, use the
201         correct unreferencing function for it.
202
203 2008-08-12  Dan Williams  <dcbw@redhat.com>
204
205         * properties/auth-helpers.c
206           properties/nm-openvpn-dialog.glade
207                 - Handle shared -> static change
208                 - Hook up the Static Key "Local IP Address" entry
209
210         * properties/import-export.c
211                 - Handle shared -> static change
212
213         * src/nm-openvpn-service.c
214           src/nm-openvpn-service.h
215                 - (nm_openvpn_start_openvpn_binary): always dup strings when adding to
216                         the argument array so that freeing the array later actually works
217                 - (validate_one_property): validate addresses too
218                 - (nm_openvpn_properties_validate): fix determination of error/success
219                 - (real_connect): fix stray ; causing all connection attempts to fail
220
221 2008-08-11  Dan Williams  <dcbw@redhat.com>
222
223         Update to match NM svn3924 vpn setting changes; verify options better;
224         return more informative errors on VPN launch failures; change some config
225         options (tap-dev, proto-tcp, connection-type) to better reflect their
226         usage.
227
228 2008-08-08  Dan Williams  <dcbw@redhat.com>
229
230         * src/nm-openvpn-service.c
231                 - (nm_openvpn_socket_data_cb): handle spaces in passwords and usernames
232                         (bgo #482139)
233
234 2008-08-06  Dan Williams  <dcbw@redhat.com>
235
236         * src/nm-openvpn-service-openvpn-helper.c
237                 - (get_routes): handle route metrics
238
239 2008-07-28  Dan Williams  <dcbw@redhat.com>
240
241         * properties/auth-helpers.c
242                 - (populate_cipher_combo): don't depend on shell and utils which may not
243                         always be there
244
245 2008-07-27  Dan Williams  <dcbw@redhat.com>
246
247         Patch from Michael Biebl <biebl@debian.org>
248
249         * Move service to $LIBEXECDIR, remove unneeded compilation flags, move
250                 properties plugin to $LIBDIR/NetworkManager
251
252 2008-07-19  Dan Williams  <dcbw@redhat.com>
253
254         * properties/nm-openvpn.c
255                 - (advanced_dialog_response_cb): only update if OK was pressed
256
257 2008-07-18  Dan Williams  <dcbw@redhat.com>
258
259         * src/nm-openvpn-service.c
260                 - (nm_openvpn_start_openvpn_binary): only add tls-auth direction if
261                         it's non-empty (Nathaniel McCallum)
262
263 2008-07-17  Tambet Ingo  <tambet@gmail.com>
264
265         * properties/nm-openvpn.c (openvpn_plugin_ui_class_init): Don't add empty
266         private data to the class, it produces a runtime warning.
267
268 2008-07-07  Dan Williams  <dcbw@redhat.com>
269
270         * src/nm-openvpn-service-openvpn-helper.c
271                 - Use IPv4 address prefixes rather than netmasks (requires svn3812)
272
273 2008-07-03  Dan Williams  <dcbw@redhat.com>
274
275         * nm-openvpn-service.name.in
276           Makefile.am
277                 - Remove paths from .name file (requires applet r776 or later) to fix
278                         issues with multilib and magic path substitution in glibc
279
280 2008-07-02  Dan Williams  <dcbw@redhat.com>
281
282         * properties/auth-helpers.c
283                 - (tls_default_filter): read more of the certificate/key file to look
284                         for the known certificate or key tags, not just 1024 bytes
285
286 2008-06-30  Dan Williams  <dcbw@redhat.com>
287
288         * properties/auth-helpers.c
289                 - (tls_default_filter, tls_file_chooser_filter_new): accept .crt and
290                         .key too
291
292 2008-06-30  Dan Williams  <dcbw@redhat.com>
293
294         * properties/import-export.c
295           properties/import-export.h
296           properties/Makefile.am
297                 - Implement import of OpenVPN config files
298
299         * properties/nm-openvpn.c
300           properties/nm-openvpn.h
301                 - Add another error for import
302                 - (import): check file extension; get contents; hand off to importer
303
304 2008-06-26  Dan Williams  <dcbw@redhat.com>
305
306         Implement the Advanced... dialog
307
308 2008-06-23  Dan Williams  <dcbw@redhat.com>
309
310         * Convert to new NM VPN UI plugin format
311
312         Requires a NetworkManager of at least SVN revision r3761.
313
314 2008-06-06  Dan Williams  <dcbw@redhat.com>
315
316         Patch from Tambet Ingo  <tambet@gmail.com>
317
318         * src/nm-openvpn-service-openvpn-helper.c
319                 - (main, get_routes): send routes too
320
321 2008-05-30  Dan Williams  <dcbw@redhat.com>
322
323         Patch from Casey Harkins <caseyharkins@gmail.com>
324
325         * src/nm-openvpn-service.c
326                 - (nm_openvpn_start_openvpn_binary): don't send --ns-cert-type, it's
327                         not really supposed to be used anymore since that option isn't
328                         used any more when creating server certificates
329
330 2008-05-22  Tambet Ingo  <tambet@gmail.com>
331
332         * src/nm-openvpn-service.c (real_disconnect): If sending SIGTERM 
333         succeeds, add a timeout to make sure it gets killed. If it fails,
334         send SIGKILL immediately.
335
336 2008-05-01  Dan Williams  <dcbw@redhat.com>
337
338         * src/nm-vpnc-service.c
339                 - (validate_one_property): allow the 'name' property
340
341 2008-04-27  Dan Williams  <dcbw@redhat.com>
342
343         * properties/Makefile.am
344                 - Avoid versioning properties plugin (gnome.org #529836)
345
346 2008-04-10  Dan Williams  <dcbw@redhat.com>
347
348         * vpn-daemons/openvpn/auth-dialog/main.c
349                 - Fix up for connection ID; but needs more work to actually read the
350                         keyring key from the right place
351
352 2008-04-10  Tambet Ingo  <tambet@gmail.com>
353
354         * auth-dialog/main.c (main): Add the '-i' argument the applet now sends.
355
356 2008-03-13  Dan Williams  <dcbw@redhat.com>
357
358         * nm-openvpn-service.name.in
359                 - Fix for 64 bit compat (gnome.org #522231)
360
361 2008-02-06  Dan Williams  <dcbw@redhat.com>
362
363         Patch from Ryan Ayers <rayers.public@dividia.net>
364
365         * src/nm-openvpn-service-openvpn-helper.c
366                 - (main): respect server-provided DNS search domain
367
368 2008-01-31  Dan Williams  <dcbw@redhat.com>
369
370         Patch from Robert Hughes <rhughes@smgf.org>
371
372         * src/nm-openvpn-service.c
373           properties/nm-openvpn.c
374                 - Make 'port' an integer, not a uint
375
376 2007-12-13  Tim Niemueller <tim@niemueller.de>
377
378         * nm-openvpn.desktop.in: Updates to make desktop-file-validate happy
379
380         * properties/nm-openvpn.c: Added NULL pointer checks
381
382 2007-12-11  Dan Williams  <dcbw@redhat.com>
383
384         Patches from Casey Harkins <caseyharkins@gmail.com>
385
386         * src/nm-openvpn-service-openvpn-helper.c
387                 - (main): make ifconfig_remote optional
388
389 2007-12-11  Dan Williams  <dcbw@redhat.com>
390
391         Patches from Casey Harkins <caseyharkins@gmail.com>
392
393         * properties/nm-openvpn.c
394                 - (impl_fill_connection): duplicate hash table keys as required
395
396 2007-12-07  Dan Williams  <dcbw@redhat.com>
397
398         Patches from Casey Harkins <caseyharkins@gmail.com>
399
400         * src/nm-openvpn-service-openvpn-helper.c
401                 - (parse_addr_list): fix off-by-one error
402
403         * src/nm-openvpn-service.c
404                 - (nm_openvpn_start_openvpn_binary): don't let openvpn stomp all over
405                         the routing table since NM manages that
406
407         * auth-dialog/main.c
408           src/nm-openvpn-service.h
409           src/nm-openvpn-service.c
410                 - Don't require a certificate password
411
412 2007-12-05  Dan Williams  <dcbw@redhat.com>
413
414         Patch from Casey Harkins <caseyharkins@gmail.com>
415
416         * src/nm-openvpn-service-openvpn-helper.c
417           src/nm-openvpn-service.c
418           properties/nm-openvpn.c
419           auth-dialog/main.c
420                 - Fix up so it mostly works
421
422 2007-11-23  Tim Niemueller <tim@niemueller.de>
423
424         * configure.in: raise version number to 0.7.0 to reflect the
425         dependency on the new NM and to separate it from the 0.6 branch.
426
427 2007-11-15  Dan Williams  <dcbw@redhat.com>
428
429         * properties/nm-vpnc.c
430                 - Fixup for NMSettingConnection 'name' -> 'id' changes
431
432 2007-11-07  Dan Williams  <dcbw@redhat.com>
433
434         * properties/nm-openvpn.c
435           src/nm-openvpn-service.c
436                 - Fix for new NMSetting API changes
437
438 2007-10-28  Tim Niemueller <tim@niemueller.de>
439
440         * nm-openvpn.desktop.in: Added NoDisplay=true
441
442 2007-10-26  Dan Williams  <dcbw@redhat.com>
443
444         * properties/nm-openvpn.c
445                 - (impl_get_object): use a glade root, and ensure widget is referenced
446                         correctly
447
448 2007-10-08  Tambet Ingo  <tambet@gmail.com>
449
450         * Update everything to work with the 0.7 branch NetworkManager.
451
452 2007-08-15  Tambet Ingo  <tambet@gmail.com>
453
454         * nm-openvpn-service.name.in: Use uppercase macros so that they get replaced
455         by the Makefile.
456
457 2007-08-14  Dan Williams  <dcbw@redhat.com>
458
459         * src/nm-openvpn-service.c
460                 - Handle NM_VPN_STATE_* -> NM_VPN_SERVICE_STATE_* and NMVPNState -> 
461                         NMVPNServiceState renames
462
463 2007-07-26  Dan Williams  <dcbw@redhat.com>
464
465         Patch from Andreas Hanke <andreas.hanke@gmx-topmail.de>
466
467         * configure.in
468           acinclude.m4
469           Makefile.am
470                 - remove broken usage of AS_AC_EXPAND (#413323)
471
472 2007-07-26  Dan Williams  <dcbw@redhat.com>
473
474     Patch from Robert Buchholz <rbu@gentoo.org>
475
476     * configure.in
477         - Find & link against libnm-util too (#454739)
478
479 2007-06-21  Christopher Aillon  <caillon@redhat.com>
480
481         * nm-openvpn-service.name.in:
482         Make the properties library path multilib friendly (#447577)
483
484 2007-04-02  Dan Williams  <dcbw@redhat.com>
485
486         Patch from Christian Persch <chpe@gnome.org>
487         * properties/nm-openvpn-dialog.glade
488                 - HIGify (gnome.org #423753)
489
490 2007-04-02  Dan Williams  <dcbw@redhat.com>
491
492         Patch from Christian Persch <chpe@gnome.org>
493         * src/nm-openvpn-service.c
494                 - (nm_openvpn_dbus_process_helper_ip4_config): build fix (gnome.org #423757)
495
496 2007-03-15  Dan Williams <dcbw@redhat.com>
497
498         Patch from Jon Nettleton
499
500         * properties/nm-openvpn-dialog.glade
501           properties/nm-openvpn.c
502                 - Move advanced properties into a separate dialog
503
504 2007-02-26  Dan Williams  <dcbw@redhat.com>
505
506         Patch from Jon Nettleton
507
508         * properties/nm-openvpn-dialog.glade
509           properties/nm-openvpn.c
510                 - Reduce size of OpenVPN configuration dialog (Gnome.org #410669)
511
512 2007-02-02  Dan Williams  <dcbw@redhat.com>
513
514         * src/nm-openvpn-service.c
515                 - (nm_openvpn_dbus_process_helper_ip4_config): convert to dict-based
516                         IP4Config interface
517
518 2006-12-07  Dan Williams  <dcbw@redhat.com>
519
520         Patch from Christian Persch <chpe@gnome.org>
521
522         * auth-dialog/main.c
523                 - Fix memleak by unrefing the GnomeProgram instance (Gnome.org #383110)
524
525 2006-12-07  Dan Williams  <dcbw@redhat.com>
526
527         Patch from Christian Persch <chpe@gnome.org>
528
529         * auth-dialog/main.c
530           auth-dialog/gnome-two-password-dialog.c
531                 - HIG-ify (Gnome.org #383109)
532
533 2006-11-24  Dan Williams  <dcbw@redhat.com>
534
535         Patch from Helmut Schaa <hschaa@suse.de>
536         * src/nm-openvpn-service-openvpn-helper.c
537                 - Redirect output to syslog
538
539 2006-10-30  Tambet Ingo  <tambet@ximian.com>
540
541         * properties/Makefile.am: Add NetworkManager to CFLAGS and LDADD.
542
543         * src/Makefile.am: Ditto.
544
545         * properties/nm-openvpn.c: Remove the leading NetworkManager directory
546         from NM includes since the NM pkg-config file already adds that.
547
548         * src/nm-openvpn-service-openvpn-helper.c: Ditto.
549
550         * src/nm-openvpn-service.c: Ditto.
551
552 2006-10-04  Tambet Ingo  <tambet@ximian.com>
553
554         * properties/nm-openvpn.c (impl_get_widget, impl_get_properties)
555         (import_from_file): s/tcp/tcp-client.
556
557 2006-07-28  Christophe Merlet  <redfox@redfoxcenter.org>
558
559         * properties/nm-openvpn-dialog.glade.h: fixed typo.
560         * configure.in (ALL_LINGUAS): Added fr (French).
561
562 2006-06-19  Satoru SATOH <ss@gnome.gr.jp>
563
564         * configure.in (ALL_LINGUAS): Added ja (Japanese).
565
566 2006-06-17  Marcel Telka  <marcel@telka.sk>
567
568         * configure.in (ALL_LINGUAS): Added sk.
569
570 2006-05-11  Robert Love  <rml@novell.com>
571
572         Patch to add OpenVPN TLS and Cipher support, by Groug <groug@free.fr>:
573         * properties/nm-openvpn-dialog.glade: Add UI checkboxes.
574         * properties/nm-openvpn.c: New UI.
575         * src/nm-openvpn-service.c: Support "--tls-auth" and "--cipher"
576           OpenVPN options.
577         * src/nm-utils.c: Add nm_find_openvpn(), exported function for finding
578           the location of the OpenVPN binary.
579         * src/nm-utils.h: Add prototype.
580
581 2006-05-01  Josep Puigdemont Casamajó  <josep.puigdemont@gmail.com>
582
583         * configure.in: Added "ca" to ALL_LINGUAS.
584
585 2006-04-17  Robert Love  <rml@novell.com>
586
587         * properties/nm-openvpn-dialog.glade: If the dialog won't let the user
588           type in the file entry GtkEntries, then don't mark them editable.
589
590 2006-04-10  Robert Love  <rml@novell.com>
591
592         * properties/nm-openvpn.c: Report error if writing out of exported
593           configuration fails.  The silent treatment might work for me and my
594           wife, but not for failed I/O.
595
596 2006-03-30  Robert Love  <rml@novell.com>
597
598         Patch by Crispin Flowerday <gnome@flowerday.cx>:
599         * src/nm-openvpn-service-helper.c: Fix crash when no PtP IP address is
600           supplied.
601
602 2006-03-29  Robert Love  <rml@novell.com>
603
604         * src/nm-openvpn-service.c: New eigth argument to DBUS VPN method, the
605           per-route MSS.  OpenVPN does not care about the MSS, so we send zero.
606
607 2006-03-02  Raphael Higino  <raphaelh@cvs.gnome.org>
608
609         * configure.in: Added pt_BR to ALL_LINGUAS.
610
611 2006-02-28  Ilkka Tuohela  <hile@iki.fi>
612         * configure.in: Added fi to ALL_LINGUAS.
613         
614 2006-02-16  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
615
616         * configure.in: Added es to ALL_LINGUAS.
617
618 2006-02-08  Clytie Siddall <clytie@riverland.net.au>
619
620         * configure.in: Added vi in ALL_LINGUAS line.
621         
622 2006-02-04  Funda Wang  <fundawang@linux.net.cn>
623
624         * configure.in: Added zh_CN to ALL_LINGUAS.
625
626 2006-01-05  Tim Niemueller <tim@niemueller.de>
627
628         * configure.in: Explicitly set AUX_DIR to . to prevent autoconf from
629           searching (and finding) install-sh in ../.., which lead to
630           problems.
631
632 2005-12-12  Robert Love  <rml@novell.com>
633
634         * auth-dialog/main.c: one more NULL, this time for the ellipses
635
636 2005-12-11  Tim Niemueller <tim@niemueller.de>
637
638         * auth-dialog/main.c:
639           - Added support for encrypted key files in X.509 connections
640           - restructured code, fixed a memleak
641
642         * src/nm-openvpn-service.c:
643           - Added support for encrypted key files for X.509 connections
644           - Added support for port parameter in gconf keys.
645
646         * src/gnome-two-password-dialog.[ch]:
647           - Added support for setting the primary password label
648
649         * configure.in:
650           - Bumped version to 0.3.2
651
652 2005-12-07  Tim Niemueller <tim@niemueller.de>
653
654         * src/nm-openvpn-service.c:
655           - Removed unused variable, login banner hack not needed any more
656
657 2005-12-07  Tim Niemueller <tim@niemueller.de>
658
659         * auth-dialog/main.c:
660           - Only request one password from Gnome keyring, patch by Crispin
661             Flowerday
662
663         * properties/nm-openvpn-dialog.glade:
664           - Added check button to use TCP instead of UDP
665
666         * properties/nm-openvpn.c:
667           - Protocol can now be set, defaults to UDP, TCP maybe selected with
668             check box
669
670         * src/nm-openvpn-service.c:
671           - Support proto flag in config, default to UDP if not set for backward
672             compatibility
673           - Set a fake login banner for now until we fixed when NM sets
674             last_attempt_success (provided by Crispin)
675
676         * configure.in:
677           - Raised versoin to 0.3.1
678
679 2005-12-05  Tim Niemueller <tim@niemueller.de>
680
681         * properties/nm-openvpn-dialog.glade:
682           - Added X.509 + User/Pass to list of available connection
683             types
684           - added checkbox for using TAP device to optional info expander
685
686         * properties/nm-openvpn.c:
687           - Added support for new X.509 + User/Pass connection type
688           - Added support for using TAP device, device is now written to
689             config to new field dev
690
691         * auth-dialog/main.c:
692           - Password is also needed for new connection type
693
694         * src/nm-openvpn-service-openvpn-helper.c:
695           - Updated header
696
697         * src/nm-openvpn-service.[ch]:
698           - Added support for new X.509 + User/Pass connection type
699           - device is now an explicit parameter, if not set it defaults to
700             "tun" for compatibility with versions < 0.3.0
701           - fixed closing of management socket, thanks for this patch goes
702             to Crispin Flowerday
703           - Added syslog flag to OpenVPN arguments
704
705         * configure.in:
706           - Raised version to 0.3.0
707
708         * openvpn/intltool-extract.in
709           openvpn/intltool-merge.in
710           openvpn/intltool-update.in:
711           - Versions from intltool 0.34 are back, magically work after new
712             autogen.sh run!?
713
714 2005-11-30  Tim Niemueller <tim@niemueller.de>
715
716         * auth-dialog/main.c: Only request one password,
717           still use GnomeTwoPasswordDialog, gives all the functionality we need.
718           This should be unified between VPN implementations. Also I had to add
719           GConf support to see if a password is really needed for the connection
720           type. The configuraton line should be written to the auth-dialog by NM
721           and maybe even an impl_needs_passwd_dialog or similar should be added.
722           Patch will follow when healthy again.
723
724         * properties/nm-openvpn-dialog.glade: Updated GUI,
725           contains now everything needed to configure all three connection types
726
727         * properties/nm-openvpn.c: Added handling of all
728           three connection types.
729
730         * src/nm-openvpn-service-openvpn-helper.c: Use
731           different environment variables which are available for all connection
732           types, fixed the returned VPN gateway address. This was the remote IP
733           used in the VPN network, not the remote's real address. This prevented
734           it from working if VPN gateway was not in the same subnet since routes
735           were wrong.
736
737         * src/nm-openvpn-service.h
738           src/nm-openvpn-service.c: Added support for
739           password and shared secret connection types. Reformatted to Gnu style.
740
741         * configure.in: Raised version to 0.2.0
742
743         * openvpn/intltool-extract.in
744           openvpn/intltool-merge.in
745           openvpn/intltool-update.in:
746           Version from intltool 0.33, 0.34 won't work at the moment.
747
748 2005-10-29  Tim Niemueller <tim@niemueller.de>
749
750         * started work based on vpnc work
751