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.
|