-
Notifications
You must be signed in to change notification settings - Fork 21
/
NEWS
225 lines (179 loc) · 7.93 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
libinfinity 0.7.2:
* Fix user table iteration order to be deterministic, possibly fixing
on out-of-sync bug. (Sunil Mohan Adapa, #22)
* Fix a possible crash when running g-ir-scanner. (James Clarke)
* infinoted: Add support for notifying systemd when the service is
running.
libinfinity 0.7.1:
* Fix a possible crash when uploading a document to the infinoted
server. (gobby #142)
* Fix two instances of possible format string injection. (#17)
libinfinity 0.7.0:
* infinoted: Allow to listen on a specific interface instead of all
interfaces (Lukas Kupczyk).
* infinoted: Add a dbus plugin which allows some interaction with
reading and modifying the directory tree.
* Removed support for GTK+ 2.x. libinfinity-0.7 can only be built
against GTK+ 3.x.
* Generate gobject-introspection repositories, allowing libinfinity
to be used from higher-level programming languages such as Python.
* Enable TCP keepalives on all connections to prevent inactive
connections from being dropped by a firewall, and to allow quicker
detection of an actual disconnect.
libinfinity 0.6.7:
* Fix a possible crash when an entry is removed from the document
browser.
* Fix a possible crash in infinoted when access control lists are
enabled.
* Fix an assertion failure when operating with text documents and
using glib 2.46 or newer.
libinfinity 0.6.6:
* Fix certificates being only verified for expiration and other
criteria such as weak algorithms if the CA is not trusted.
(gobby #61)
* Fix some assertion failures and inconsistencies in
InfTextFixlineBuffer.
* Fix a client-side crash when the server shuts down ordinarily
while still connected.
libinfinity 0.6.5:
* Fix memory corruption in InfTextFixlineBuffer.
* infinoted: Fix error message in server log when a client certificate
is not trusted.
* Fix various crashes related to sending data to already closed
connections.
* Build fix when res_query is provided by libc, not libresolv, such
as on FreeBSD (gobby #23, Samantha Michelle Smith).
libinfinity 0.6.4:
* Build fixes for Mac OS X (#7, Dominyk Tiller).
libinfinity 0.6.3:
* infinoted: Fix a possible timing attack on the server password
(Jann Horn).
* infinoted: Use mode 0777 instead of 0700 when creating directories
in the directory-sync plugin.
* Write certificates not seen before into the known hosts file.
libinfinity 0.6.2:
* Fix accounts being deleted when a plugin overrides the default
account storage.
* The infinoted manual page has been corrected for the syntax of the
--plugins option.
* A crash has been fixed when a connection is closed for which the
the certificate dialog was shown.
libinfinity 0.6.1:
* Explicitly link against libresolv on unix-based systems, to avoid
a possible build failure.
libinfinity 0.6.0:
* infinoted: Introduced a plugin infrastructure, and ported some of
the previous functionality to plugins.
* infinoted: Add a plugin for client authentication with certificates.
* Add a system for user management and access control lists (ACLs).
* Change certificate checker to a trust-on-first-use (SSH-like)
mechanism when the signer cannot be verified.
* Code refactorings, and many new interfaces and APIs.
libinfinity 0.5.5:
* Fix a crash in infinoted when nmap scans the infinote port (Rainer
Rehak).
libinfinity 0.5.4:
* Fix crashes that can happen when the connection goes down at
unexpected moments.
* Fix a crash when when drawing remote cursors or selections and the
initial document has not yet been fully transmitted.
* Fix a possible crash when undoing or redoing many operations in a
row (Sven Brauch).
libinfinity 0.5.3:
* Fix a crash when a connection goes down at the moment libinfinity
is trying to send data.
* Fix possible undefined behavior at type registration (Colomban
Wendling).
libinfinity 0.5.2:
* Fix a crash when a server certificate does not have a hostname set
* Fix a crash when the remote side sends invalid UTF-8
* Fix compilation with glib >= 2.31
libinfinity 0.5.1:
* infinoted: Update directory sync settings on config reload
* infinoted: Fix a crash when directory sync was enabled (#556)
* Fix the build on Mac OS X (#563)
* Disallow node names containing non-printable or only space
characters
* Fixed a reference leak in infd_directory_add_note()
* Fixed a crash in infd_directory_iter_get_session()
libinfinity 0.5.0:
* infinoted: Added the --pam-server, --allow-user and --allow-group
command line options.
* Show cursor and selection of remote users in the own textview and
the scrollbar.
* Add optional support for GTK+ 3.
* Provide asynchronous SASL authentication.
libinfinity 0.4.2:
* infinoted: Fixed a bug when infinoted did not launch in daemonized
mode when the global PID file directory did not exist.
* Fixed a crash which could occur in high latency concurrent situations.
* Fixed a possible crash when multiple connections time out at the same
time.
* Fixed a crash when receiving an unexpected XML opening and ending
tag on the top-level.
libinfinity 0.4.1:
* infinoted: Avoid a runtime warning when infinoted can not be
started.
* Fixed a crash in undo grouping when undoing a large number of
requests.
* Fixed a crash when showing closed connections in a
InfGtkBrowserView (Jesse van den Kieboom).
* Fixed expander arrows on non-expandable columns in
InfGtkBrowserView.
* Fixed a crash when closing an XML connection still in use by a
session (Jesse van den Kieboom).
* Introduced new API:
- inf_xmpp_connection_get_tls_enabled()
- inf_gtk_browser_store_remove_connection()
- inf_gtk_browser_store_set_connection_name()
- inf_gtk_browser_store_clear_connection_error()
- inf_text_gtk_buffer_is_tag_toggle()
- inf_text_gtk_buffer_forward_to_tag_toggle()
- inf_text_gtk_buffer_backward_to_tag_toggle()
libinfinity 0.4.0:
* infinoted: Added the --password, --sync-directory, --sync-interval,
--daemonize and --kill-daemon command line options.
* infinoted: Reload configuration file at runtime on SIGHUP
* Added an IRC-like chat, driven by InfChatSession.
* Added functionality to group undo requests to be undone in a
single step.
libinfinity 0.3.1:
* Avoid a crash when synchronizing a zero-length delete operation
* Fix sporadic disconnections on Windows
libinfinity 0.3.0:
* infinoted: Added the --certificate-chain command line option.
* Support rejecting a subscription on the client side, for example
when the client does not support the communication method.
* Made libinfinity parallel-installable with future versions.
libinfinity 0.2.1:
* Fixed compilation on FreeBSD (#430, Romain Tartière)
* Fixed a crash that could occur on connection loss.
* Accept v1 X.509 certificates.
libinfinity 0.2.0:
* infinoted records sessions to ~/.infinoted-records
* Added proper modification tracking, and an autosave feature for
infinoted.
* Implemented InfStandaloneIo on Windows, making infinoted run on
Windows
* Refactored connection manager, introducing InfCommunication API for
high-level network handling. This breaks protocol compatibility with
libinfinity 0.1.x.
libinfinity 0.1.2:
* Fixed required dependencies in pkg-config files
* Improved error message when the remote host does not send XMPP
* Fixed a crash when compiling with -O2 or above
* Fixed a few memory leaks
* Fixed build with cairo 1.4 (#393)
libinfinity 0.1.1:
* Made libinfinity properly relocatable on Windows
* Fixed the documentation build when avahi is disabled (#386,
Gregory Haynes)
* Fixed a segfault when showing the file list (#388, Georg)
* Fixed pasting a lot amount of text (#387, Benjamin Herr)
* Fixed connection to server with much history (#389, Matthias Prinz)
libinfinity 0.1.0:
* Initial release of libinfinity
* Provides an API for real-time collaboration on plain text documents
* This in an UNSTABLE release! Both API and ABI are about to change
in future versions. The 0.1.x line is guaranteed to be stable,
though.