retroshare06 (0.6.0-1.XXXXXX~YYYYYY) YYYYYY; urgency=low 3701366 electron128 Mon, 28 Mar 2016 14:07:19 +0200 Merge pull request #327 from zeners/webui dfa2cba zeners Mon, 28 Mar 2016 13:03:49 +0200 webui: menu in gui mode fixed a11cd25 zeners Mon, 28 Mar 2016 11:35:44 +0200 Merge branch 'master' bf374b3 zeners Mon, 28 Mar 2016 11:34:33 +0200 webui 4 windows build prepare 68b4cd8 electron128 Mon, 28 Mar 2016 10:19:10 +0200 Merge pull request #323 from zeners/webui 0482655 zeners Sun, 27 Mar 2016 20:29:48 +0200 webui: removed searchresult debug output bbdb04f zeners Sun, 27 Mar 2016 20:13:47 +0200 webui: searchresult cross-checking with downloads 3bbd370 zeners Sun, 27 Mar 2016 18:28:32 +0200 webui: windows creating batch-files d96a8ef zeners Sat, 26 Mar 2016 23:38:18 +0100 Merge branch 'master' 0c138d7 csoler Sat, 26 Mar 2016 18:36:52 -0400 moved discarding of banned identities from lobbies before signature checking, so as to avoid to time stamp their GXSI 215402b zeners Sat, 26 Mar 2016 23:36:02 +0100 webui: add downloads: focus fixed 922644f zeners Sat, 26 Mar 2016 23:24:29 +0100 Merge branch 'master' 502b137 csoler Sat, 26 Mar 2016 17:51:51 -0400 Merge pull request #325 from csoler/v0.6-Circles ebf54d1 csoler Sat, 26 Mar 2016 17:25:15 -0400 fixed unit tests a67c1d7 zeners Sat, 26 Mar 2016 18:19:33 +0100 webui: paste RS-links for download 1b8b9d4 csoler Fri, 25 Mar 2016 21:10:01 -0400 turned PeopleDialog to unix ff 6c8737c csoler Fri, 25 Mar 2016 21:09:37 -0400 merged with upstream/master 4831465 csoler Fri, 25 Mar 2016 21:03:09 -0400 fixed tiny bits in circles/people GUI 9efc29f csoler Fri, 25 Mar 2016 20:58:10 -0400 improved display of circle creator ID d1b09b9 csoler Fri, 25 Mar 2016 18:54:13 -0400 removed some debug info 083dc62 csoler Fri, 25 Mar 2016 18:27:20 -0400 small code cleaning bits 3d45947 csoler Fri, 25 Mar 2016 18:21:37 -0400 fixed small bug in debug output; cleanup debug output 44cadc2 csoler Thu, 24 Mar 2016 19:46:08 -0400 cleaned debug info and disabled local circles before merge 7d8001b csoler Thu, 24 Mar 2016 19:23:34 -0400 fixed display of warning in posting into forums without proper credentials 9dc7328 csoler Thu, 24 Mar 2016 18:41:15 -0400 fixed async-ed circle loading in IdDialog 30193fe zeners Thu, 24 Mar 2016 18:07:21 +0100 webui: switch from react to mithril d33a1e8 csoler Thu, 24 Mar 2016 00:05:54 -0400 added disabling of combo elements in GxsIdChooser for creating forums posts with unautorised GXS ids. Still needs a b 40d2350 csoler Wed, 23 Mar 2016 21:50:41 -0400 removed deadlock 981f81d csoler Wed, 23 Mar 2016 20:54:45 -0400 added anon ids to offline vetting cef07ff zeners Thu, 24 Mar 2016 00:33:22 +0100 webui: integrate new webui in unix build process 57f4463 csoler Wed, 23 Mar 2016 18:23:10 -0400 fixed potential crash due to using deleted data (found by dimqua) a19a068 zeners Wed, 23 Mar 2016 13:11:14 +0100 webui: options>settings, playing with colors 585c43b zeners Tue, 22 Mar 2016 23:19:36 +0100 webui: RS-reboot / RS-reboot-detection improved 60e9f0f zeners Tue, 22 Mar 2016 21:09:33 +0100 undo gitignore a069db5 zeners Tue, 22 Mar 2016 16:37:48 +0100 webui: chat: display peer location 4733523 zeners Tue, 22 Mar 2016 16:33:05 +0100 webui: view / change rights per user 83ff00e zeners Tue, 22 Mar 2016 12:08:23 +0100 webui: updated mithril to v0.2.3 1fb1f3e csoler Mon, 21 Mar 2016 23:21:26 -0400 update of groups up to the latest attached circle server update TS. Should re-send groups that depend on a circle whe 51e0d83 zeners Mon, 21 Mar 2016 17:04:21 +0100 webui: options / rights (only defaults) 1c94ff7 zeners Mon, 21 Mar 2016 16:41:21 +0100 Merge branch 'master' b153c2e csoler Sun, 20 Mar 2016 22:23:32 -0400 updated TODO c304a3a csoler Sun, 20 Mar 2016 22:21:09 -0400 fixed display of properties in restricted groups 90347bd csoler Sun, 20 Mar 2016 12:51:30 -0400 Merge pull request #315 from dartraiden/master c627e1b dartraiden Sun, 20 Mar 2016 19:27:28 +0300 Fix typo c123761 csoler Sun, 20 Mar 2016 09:11:55 -0400 Merge pull request #314 from PhenomRetroShare/Fix_CppCheckerError b13292b Phenom Sun, 20 Mar 2016 12:10:56 +0100 Fix error reported by CppChecker: 2e9d22c csoler Sat, 19 Mar 2016 18:47:46 -0400 used RsTemporaryMemory to avoid memory leak in case of error in GxsTunnels d1bb939 csoler Sat, 19 Mar 2016 17:14:00 -0400 Merge pull request #312 from PhenomRetroShare/AddPluginsPathForApple 5061046 Phenom Sat, 19 Mar 2016 18:58:00 +0100 Add Plugins Path for Apple 12c0efb zeners Sat, 19 Mar 2016 17:39:46 +0100 webui: pgp-linked identity disabled ecf8e7f zeners Sat, 19 Mar 2016 17:39:34 +0100 Merge remote branch 'origin/master' 24ba909 csoler Sat, 19 Mar 2016 11:39:53 -0400 fixed mixup between in/out bandwidth traffic info 526a83a csoler Fri, 18 Mar 2016 22:11:07 -0400 fixed update of circle name in the GUI 4e0ee29 csoler Thu, 17 Mar 2016 20:18:54 -0400 fixed creation/distribution of self-restricted circles b6388d7 csoler Thu, 17 Mar 2016 18:17:58 -0400 fixed update of GUI when circles change 36edde6 csoler Wed, 16 Mar 2016 23:30:23 -0400 fixed bug causing GUI to not auto-unsubscribe in circles a2a9079 csoler Wed, 16 Mar 2016 23:03:46 -0400 fixed qt4 compilation 31356ba csoler Wed, 16 Mar 2016 21:27:08 -0400 added reload of grp meta on update b219295 csoler Wed, 16 Mar 2016 20:59:52 -0400 added update of GUI, instead of re-creating everything when a circle change 5b00c03 csoler Wed, 16 Mar 2016 14:17:16 -0400 Merge pull request #4 from PhenomRetroShare/Fix_PictureFlowDeletion 76fddb29 Phenom Wed, 16 Mar 2016 19:05:22 +0100 Fix delete in PictureFlow b6e51b2 csoler Wed, 16 Mar 2016 09:56:36 -0400 Merge pull request #308 from dartraiden/master 5ba4f42 dartraiden Wed, 16 Mar 2016 16:24:06 +0300 correct path to Hidden Service configuration panel 384131a csoler Tue, 15 Mar 2016 22:41:59 -0400 added force reload of cache for circles that are modified 6466209 csoler Tue, 15 Mar 2016 22:11:36 -0400 added test to only subscribe/unsubscribe circles when needed, hence avoiding an unnecessary TS update 80aaf30 csoler Tue, 15 Mar 2016 00:00:39 -0400 fixed potential crash due to bad usage of updates bdb326a csoler Mon, 14 Mar 2016 23:19:37 -0400 attempt at fixing circle cache loop. Renamed a few variables and fixed logic. Not yet fully working 83e39d8 csoler Sun, 13 Mar 2016 17:29:38 -0400 fixed effect of selecting known/signed IDs in circle creation dialog 4cf57d6 csoler Sun, 13 Mar 2016 17:19:14 -0400 set default value for circle distribution type 9c649aa csoler Sun, 13 Mar 2016 12:08:03 -0400 improved debugDump(), showing the subscription status of each grp 5fe390d csoler Sun, 13 Mar 2016 11:41:33 -0400 changed titles of tree root nodes in circles 0518062 csoler Sun, 13 Mar 2016 11:29:21 -0400 fixed circle auto-subscribe 1b72d2c zeners Sat, 12 Mar 2016 23:38:39 +0100 webui: unsubscribe chat-lobby 41a8e53 zeners Sat, 12 Mar 2016 23:28:27 +0100 webui: chat-layout fixed 0afa2e3 zeners Sat, 12 Mar 2016 20:20:56 +0100 webui: unread chat message counter in menu e9af179 zeners Sat, 12 Mar 2016 19:17:37 +0100 webui: need for master b1286f0 zeners Sat, 12 Mar 2016 17:44:43 +0100 webui: route peer location to chat-lobby a065dba csoler Sat, 12 Mar 2016 11:05:03 -0500 cleaned code a little bit 61c7da7 csoler Sat, 12 Mar 2016 11:02:32 -0500 unselect all IDs when no circle is selected b1da4ed zeners Sat, 12 Mar 2016 16:46:33 +0100 Merge branch 'master' 456a882 csoler Sat, 12 Mar 2016 10:41:35 -0500 added highlighting of currently selected circle members 5d2833f csoler Sat, 12 Mar 2016 09:25:28 -0500 improved one line of debug output in turtle 670fb3d csoler Sat, 12 Mar 2016 09:25:00 -0500 merged 4e2fd4e csoler Sat, 12 Mar 2016 09:22:28 -0500 Merge pull request #303 from PhenomRetroShare/Fix_CorrectColoredNameContrast 16c59af Phenom Sat, 12 Mar 2016 13:25:10 +0100 Correct Colored Name Contrast in chat, same way than text. 9e8a4cd csoler Fri, 11 Mar 2016 22:36:47 -0500 fixed auto-subscribe of circles when unsigned identities are locally owned b97c5df csoler Fri, 11 Mar 2016 17:47:12 -0500 fixed culumn name in GR stats 692b549 csoler Fri, 11 Mar 2016 17:27:40 -0500 fixing compilation problem 232dba2 csoler Fri, 11 Mar 2016 17:21:27 -0500 allow non signature checking for GR message recepts at intermediate peers when key is missing. Should fix return rece ecebace csoler Fri, 11 Mar 2016 14:26:27 -0500 Merge pull request #301 from PhenomRetroShare/Add_NewColumnInRsCollForPath c0cf05c csoler Fri, 11 Mar 2016 14:25:18 -0500 Merge pull request #302 from PhenomRetroShare/Fix_RsLinkCopyForExtraFile d62a205 Phenom Fri, 11 Mar 2016 20:08:28 +0100 Fix Paste RetroShare Link action when copy File link. 7e76e28 Phenom Fri, 11 Mar 2016 17:26:18 +0100 Add a new column in RsColl Editor to get only name in first one. 4136d09 csoler Thu, 10 Mar 2016 23:55:20 -0500 updated Circles TODO 4e4980b csoler Thu, 10 Mar 2016 22:57:04 -0500 fixed display of info for non admin circles, and added readonly system to not allow editing them 5361c85 csoler Thu, 10 Mar 2016 22:02:21 -0500 updated circles TODO 0282c2a csoler Wed, 9 Mar 2016 21:49:24 -0500 added ban menu entry to chat lobby participant list 3fc6f6b csoler Wed, 9 Mar 2016 20:53:49 -0500 updated TODO(circles), removed useless context menu, added tooltips for circle distribution options 4eebe24 csoler Wed, 9 Mar 2016 20:23:33 -0500 disabled auto-sync for messages in GXS circles, while keeping Grp auto-sync 76e7893 csoler Wed, 9 Mar 2016 20:18:19 -0500 updated circles TODO 2017f92 csoler Tue, 8 Mar 2016 23:12:27 -0500 updated circles todo cf75983 csoler Tue, 8 Mar 2016 23:01:43 -0500 added TODO file specific to circles 7e31bda csoler Tue, 8 Mar 2016 23:00:24 -0500 fixed removal of peers from circles cba4795 csoler Tue, 8 Mar 2016 00:02:16 -0500 improved circles GUI logic 9b92f66 csoler Mon, 7 Mar 2016 22:51:23 -0500 added edit of existing circles 49605a3 csoler Mon, 7 Mar 2016 22:10:18 -0500 fixed variable scope problem in introserver.cc -- Cyril Soler Mon, 28 Mar 2016 20:00:00 -0500 retroshare06 (0.6.0-1.20160306.ecf4a991~precise) precise; urgency=low bb26069 csoler Wed, 2 Mar 2016 19:00:51 -0500 attempt at fixing negative bw rates in GUI that may pop up when an erro 20fcf63 electron128 Fri, 26 Feb 2016 18:13:20 +0100 Merge pull request #285 from PhenomRetroShare/Fix_SSGxsChannelGro 1a110e4 Phenom Mon, 22 Feb 2016 19:07:49 +0100 Define empty service string as a valid case. 3c3d23b Phenom Wed, 17 Feb 2016 19:27:28 +0100 Fix error "(EE) SSGxsChannelGroup::load() asked to load a null string. 0bcf52c csoler Wed, 24 Feb 2016 16:51:25 -0500 added missing update of mRecvTS in database when updating a group meta d1fd5d3 defnax Wed, 24 Feb 2016 21:51:34 +0100 update todo 7b1460c defnax Wed, 24 Feb 2016 21:45:43 +0100 Merge branch 'master' of https://github.com/RetroShare/RetroShare f5eb791 csoler Tue, 23 Feb 2016 23:04:04 -0500 added notification for modified metadata in group. Does not yet work o b8c42a9 csoler Tue, 23 Feb 2016 22:43:13 -0500 added copy of previous subscription flags when group update is receive fafe75d csoler Tue, 23 Feb 2016 22:20:40 -0500 added update of mServerUpdateTS up to last mRecvTS of each group, whic a6f0b8d csoler Mon, 22 Feb 2016 16:57:13 -0500 Merge pull request #290 from sehraf/pr-improved-unused-location-c dbdfdcd sehraf Mon, 22 Feb 2016 21:09:10 +0100 removed unused map lookups 77166cb sehraf Mon, 22 Feb 2016 16:41:31 +0100 impoved cleanup of unused locations cd4d743 csoler Mon, 22 Feb 2016 10:14:29 -0500 added missing -lpthread 3446e20 csoler Sun, 21 Feb 2016 11:47:44 -0500 removed debug output from p3grouter.cc 1222e82 electron128 Sun, 21 Feb 2016 11:23:33 +0100 fix format in readme dcbd99f electron128 Sun, 21 Feb 2016 11:20:14 +0100 Merge pull request #202 from electron128/fixtests 5a48070 csoler Fri, 19 Feb 2016 10:45:18 -0500 Merge pull request #281 from sehraf/pr-disc-increase-auto-clean-t 4140969 sehraf Fri, 19 Feb 2016 16:32:57 +0100 added seperated limit for discovery (30 days) 6695a38 Thunder Thu, 18 Feb 2016 17:21:15 +0100 Merge pull request #283 from PhenomRetroShare/Fix_ChatMsgItemAvatar_u e639dc5 Phenom Wed, 17 Feb 2016 17:37:09 +0100 Fix connect for avatar updateAvatar in ChatMsgItem and MessengerWindow b059a8e Thunder Wed, 17 Feb 2016 20:23:44 +0100 Merge pull request #284 from PhenomRetroShare/Fix_CannotUpdateAvatarE dc2578b Phenom Wed, 17 Feb 2016 18:18:56 +0100 Fix "(EE) cannot update avatar. mId has unhandled type." error. 697ef40 csoler Wed, 17 Feb 2016 09:38:36 -0500 added test against arbitrary large items in turtle search requests. 51d90a4 csoler Wed, 17 Feb 2016 09:37:34 -0500 added test against arbitrary large items in turtle search requests. c15e8b5 csoler Tue, 16 Feb 2016 17:46:34 -0500 Merge pull request #282 from PhenomRetroShare/Add_MinSizeForStack d878334 csoler Tue, 16 Feb 2016 17:45:49 -0500 Merge pull request #206 from realityfabric/master 3276790 Phenom Tue, 16 Feb 2016 23:15:33 +0100 Add minimal Size for stackPages in MainWindow for first start. 841299d sehraf Tue, 16 Feb 2016 20:20:41 +0100 discovery: don't remove new added locations too soon efadc7d csoler Sun, 14 Feb 2016 13:38:08 -0500 Merge pull request #270 from PhenomRetroShare/Fix_GxsChannelFilte 44882b9 csoler Sun, 14 Feb 2016 13:35:32 -0500 Merge pull request #278 from PhenomRetroShare/Fix_bencode.c_Compi 3ab7c89 csoler Sun, 14 Feb 2016 13:33:27 -0500 Merge pull request #279 from cavebeat/single_dh_op 9843c83 cave beat Sun, 14 Feb 2016 18:49:37 +0100 added openSSL option SSL_OP_SINGLE_DH_USE regarding CVE-2016-0701 7d21666 Phenom Sun, 14 Feb 2016 17:40:10 +0100 Fix compilation of bencode.c for C compilator. 821c144 electron128 Sun, 14 Feb 2016 12:48:52 +0100 remove dead code from RsNotify (old forum and channel read status 63a8260 electron128 Sun, 14 Feb 2016 11:53:27 +0100 change RsNotify to use RsGxsId for chat lobby events 36135d4 electron128 Sun, 14 Feb 2016 10:23:37 +0100 added info about tests to readme 11dcbb7 electron128 Sun, 14 Feb 2016 10:23:26 +0100 remove wrong info about webui from readme (webui settings in gui 68cd1f9 electron128 Sun, 14 Feb 2016 10:21:48 +0100 disabled gxs_grp_sync test, because it fails after rebase to mast abf7a72 defnax Sat, 13 Feb 2016 17:38:01 +0100 increase default font size for the ListWidget. 8637d3c defnax Sat, 13 Feb 2016 16:15:41 +0100 Fixed issue #263 a031d1e electron128 Thu, 24 Dec 2015 12:57:52 +0100 disabled tlvrandom test because it is buggy and fails sometimes b874167 electron128 Thu, 24 Dec 2015 11:58:57 +0100 give gxs grp sync test more time, because of sync and timestamp u 8f64df0 electron128 Sun, 20 Dec 2015 17:24:13 +0100 fix compile for new gxs metadata serialisation a6a3d66 electron128 Sun, 20 Dec 2015 14:32:11 +0100 exclude not serialised member from operator== for RsNxsTransac a8b2bc7 electron128 Sun, 20 Dec 2015 14:31:26 +0100 fixed threading issue in NxsTestHub. NxsTesthub has to wait for i 63c6629 electron128 Sun, 20 Dec 2015 14:29:24 +0100 added missing initialisation of local, not serialised msg meta da dca7dec electron128 Wed, 16 Dec 2015 17:34:35 +0100 attempt to fix output redirect for unittests in travis 218daa8 electron128 Sun, 13 Dec 2015 20:50:31 +0100 enabled RsNxsItem test c03ce56 electron128 Sun, 13 Dec 2015 20:50:08 +0100 added missing mutex in nxstesthub aa93505 electron128 Sun, 13 Dec 2015 20:49:44 +0100 added missing lock in RsSharedPtr destructor 64b9e34 electron128 Sun, 13 Dec 2015 20:48:55 +0100 fixed uninitialised memory read in test libretroshare_gxs.gxs_grp 7d0845e electron128 Sun, 13 Dec 2015 20:48:05 +0100 redirect travis testing output to /dev/null, because the logfile 8d15f44 electron128 Sun, 13 Dec 2015 18:44:24 +0100 added CONFIG+=NO_SQLCIPHER support to unittests (travis wants thi 9f92212 electron128 Sun, 13 Dec 2015 17:22:31 +0100 - make tests compile - added tests to travis.yml - excluded grout 3e4c154 csoler Fri, 12 Feb 2016 23:08:59 -0500 Merge pull request #275 from PhenomRetroShare/Fix_GenCertDialogOn 3ebb8c6 Phenom Fri, 12 Feb 2016 17:54:35 +0100 Fix GenCertDialog on Mac stay on. 4033f35 defnax Mon, 8 Feb 2016 21:34:45 +0100 update todo 5f0afb3 Phenom Mon, 8 Feb 2016 19:42:56 +0100 Fix Channel filter when loading big post. And fix "Not a GxsChannelPost 7ded128 thunder2 Sat, 6 Feb 2016 19:18:22 +0100 Update rsversion.in -- Cyril Soler Sun, 06 Mar 2016 20:00:00 -0500 retroshare06 (0.6.0-1.20160206.4a8edee6~trusty) trusty; urgency=low a41d9df csoler Mon, 1 Feb 2016 09:59:13 -0500 fixed small bug in probability computation in grouter 6d1a393 csoler Mon, 1 Feb 2016 00:33:11 -0500 fixed but in re-sending of failed grouter items aa194ca csoler Sun, 31 Jan 2016 20:27:53 -0500 fixed bug preventing save of routage info in distant messaging a85b5d2 csoler Sat, 30 Jan 2016 20:35:08 -0500 re-enabled GRouter tunnels (disabled for testing). Removed debug output. f0a49a4 csoler Sat, 30 Jan 2016 20:27:56 -0500 changed global router routing strategy. Should be more effective now. 59d4c2c csoler Sat, 30 Jan 2016 20:27:27 -0500 removed some compilation warnings 3cfd976 thunder2 Fri, 29 Jan 2016 16:23:28 +0100 Added Windows installer script for Qt5. 58e59d1 csoler Thu, 28 Jan 2016 20:19:44 -0500 added sounds to chat lobbies (patch fromManuel Davis) 8dde723 thunder2 Thu, 28 Jan 2016 16:20:11 +0100 Added security hardening flags for ASLR and DEP protection for Windows compile. 85cdfcc csoler Thu, 28 Jan 2016 10:44:37 -0500 fixed bug causing multi-tunneling not to be used (found by jo) b1f165f csoler Thu, 28 Jan 2016 10:22:32 -0500 added sound event to lobbies (patch from Manuel Davis) 3bc444b csoler Tue, 26 Jan 2016 23:00:10 -0500 removed some debug info af770fd csoler Tue, 26 Jan 2016 22:46:07 -0500 fixed messagebox to remember which from ID was used last time 749ca08 csoler Tue, 26 Jan 2016 22:30:04 -0500 slightly improved message shown over lobby names f063e5b csoler Tue, 26 Jan 2016 22:16:45 -0500 Allow main window to resize to much smaller size when needed. Should help people with 2072ca4 csoler Tue, 26 Jan 2016 22:08:17 -0500 fixed bug in getPeerDetails causing callstacks to be displayed for non initialised IP b70057a csoler Tue, 26 Jan 2016 18:50:33 -0500 removed sending probability in GXS since it is not justified anymore. This should fix 39b3df9 csoler Mon, 25 Jan 2016 22:39:10 -0500 fixed bug causing net reset when closing config 49e2ee1 csoler Mon, 25 Jan 2016 21:45:58 -0500 Merge pull request #247 from heini/stretch_qt5 2f3350f electron128 Sun, 24 Jan 2016 19:56:53 +0100 Merge pull request #248 from heini/sqlcipher_needs_fpic f13c81b csoler Sat, 23 Jan 2016 13:17:12 -0500 Merge pull request #258 from PhenomRetroShare/Fix_QuoteLinesWithImage 9b64b96 csoler Sat, 23 Jan 2016 13:03:29 -0500 fixed potential crash in pqisslstore 1d2be23 Phenom Sat, 23 Jan 2016 18:17:49 +0100 Fix Quote Lines With Image 70bf938 defnax Sat, 23 Jan 2016 13:37:08 +0100 reduced the default width & height reorder in MessagePage, move Distant Message box to the top. fc0067f csoler Fri, 22 Jan 2016 22:06:31 -0500 fixed bug in network graph search sizes c428739 csoler Fri, 22 Jan 2016 21:32:35 -0500 cleaned the network graph a little bit. Removed text, updated bounding boxes, removed background b362544 csoler Fri, 22 Jan 2016 09:31:40 -0500 fixed compilation b3df4c1 csoler Thu, 21 Jan 2016 23:55:22 -0500 made the Global router stats widget more efficient/compact/explicit 449aba9 csoler Thu, 21 Jan 2016 22:44:48 -0500 fixed compilation of SearchDialog.cpp 94b5868 csoler Thu, 21 Jan 2016 21:49:52 -0500 moved SearchDialog into FileTransfer/ 6a32da2 csoler Thu, 21 Jan 2016 21:40:48 -0500 removed explicit size constraint on listview for config page (screws up the view in HDPI screens 55d0a21 csoler Thu, 21 Jan 2016 21:19:40 -0500 added cache of latest GXS tunnel data items for the last 10 minutes in order to avoid replays of 9347b86 csoler Thu, 21 Jan 2016 11:48:41 -0500 new simple solution for sound on linux based on using system sound player. To be tested. 9999742 csoler Thu, 21 Jan 2016 11:32:17 -0500 reverted commit for phonon since phonon is deprecated. Will be replaced by qtmultimedia in 7488ba1 csoler Wed, 20 Jan 2016 23:56:22 -0500 removed feedback from messages to mGrpServerUpdateTS, which is now only updated when the subscri c473200 csoler Wed, 20 Jan 2016 23:34:25 -0500 moved getCurrentTS() inside RTT packet sending loop (suggestion from Jo) e25787b csoler Wed, 20 Jan 2016 23:25:08 -0500 fixed sound on linux using phonon. This should be extensible to all unix systems fc3606c csoler Wed, 20 Jan 2016 14:02:13 -0500 fixed DHT icon size problem 9063612 csoler Wed, 20 Jan 2016 11:19:36 -0500 fixed utf8 issue in ChatWidget. To be tested. c597c8c csoler Tue, 19 Jan 2016 23:19:46 -0500 removed explicit spacing sizes in plugins page 3203249 csoler Tue, 19 Jan 2016 22:59:11 -0500 fixed size of help icons in MainPage class 597f541 csoler Tue, 19 Jan 2016 22:44:27 -0500 added 2 icons 3d58f9b csoler Tue, 19 Jan 2016 22:35:58 -0500 added correct icons in ToasterStatus b382c3e csoler Tue, 19 Jan 2016 22:16:25 -0500 fixed icon sizes in peerstatus/statusbar a2d8cc8 csoler Tue, 19 Jan 2016 22:01:26 -0500 fixed DHT status icon sizes and added tooltip 37204d7 csoler Tue, 19 Jan 2016 21:46:22 -0500 fixed icon in NewsFeed, added missing spacer in IdDialog 49c1d56 csoler Tue, 19 Jan 2016 21:45:55 -0500 increased GXS post size limit to just below 200K 1471979 csoler Tue, 19 Jan 2016 18:08:47 -0500 added a few tooltips in Tor configuration panel 43ee506 csoler Tue, 19 Jan 2016 10:13:24 -0500 added automatic GXS message rejection when item size exceeds 200K. Should fix the forums that go dedd6d4 csoler Mon, 18 Jan 2016 23:53:54 -0500 disabled debug info 68a0395 csoler Mon, 18 Jan 2016 23:53:06 -0500 fixed a few bugs in existing msg fragmentation code. Signature checking still not working, not N 2b52456 defnax Mon, 18 Jan 2016 13:36:38 +0100 Added new iconset for Voip, by Beluga 39e6a9b csoler Sat, 16 Jan 2016 20:44:52 -0500 fixed up People context menu so as to handle actions for multiple persons at once 1edfcf9 csoler Sat, 16 Jan 2016 13:41:24 -0500 do not time stamp banned GXS ids 8296fa9 csoler Sat, 16 Jan 2016 11:30:15 -0500 added checkbox to toggle logscale in statistics 63b88ec defnax Sat, 16 Jan 2016 14:50:12 +0100 correct sorting for "Reputation" in People, patch by Eugene Tooms -- Cyril Soler Mon, 01 Feb 2016 20:00:00 +0100 retroshare06 (0.6.0-1.20160115.a34f66aa~trusty) trusty; urgency=low 0ff6349 thunder2 Fri, 15 Jan 2016 12:01:37 +0100 Fixed possibility of XXE injection in FeedReader plugin. 748147f thunder2 Fri, 15 Jan 2016 12:00:02 +0100 Fixed Windows compile. b5f6059 Cyril Soler Fri, 15 Jan 2016 10:07:21 -0500 deprecated updateClientSyncTS() which is not needed anymore c24447f csoler Thu, 14 Jan 2016 20:11:26 -0500 fixed update of mGrpClientUpdateMap when no new group is available, avoiding unnecessary GXS grp list traffic (patch from jolavillette) 3b18c43 csoler Wed, 13 Jan 2016 20:25:18 -0500 removed [dos] LF from rsgxsnetservice (causes merging rampage) 086b076 csoler Wed, 13 Jan 2016 12:22:55 -0500 fixed a few serialisation issues 96f3446 csoler Wed, 13 Jan 2016 11:13:23 -0500 added size limit to packet grouping b56881e csoler Wed, 13 Jan 2016 10:23:21 -0500 fixed windows compilation 4916496 csoler Wed, 13 Jan 2016 10:20:51 -0500 Merge pull request #253 from csoler/v0.6-SecurityReview 2c019d9 csoler Wed, 13 Jan 2016 00:39:22 -0500 added load image option in forum posts when images are to be displayed 60408b3 csoler Wed, 13 Jan 2016 00:13:16 -0500 fixed a bug in GRouterGenericDataItem::duplicate() 2a8fc7f csoler Wed, 13 Jan 2016 00:08:27 -0500 hardened the restriction to image loading to avoid external resources in RSTextBrowser d55993d csoler Tue, 12 Jan 2016 21:43:04 -0500 removed two instances of malloc(0) captured by new rs_malloc funtion d13526f csoler Tue, 12 Jan 2016 21:10:11 -0500 added a new method rs_malloc that checks its arguments and prints a stacktrace on error/weird call. Changed the code everywhere to use this instead of malloc. Removed some mallocs and replaced with RsTemporaryMemory 9c6e7df csoler Mon, 11 Jan 2016 23:49:00 -0500 added checks after mallocs in several files 46520b0 csoler Mon, 11 Jan 2016 20:49:26 -0500 fixed potential integer overflow / Out of bounds read in gxstunnelitems.cc 8e666fc csoler Mon, 11 Jan 2016 20:40:57 -0500 fixed potential integer overflow / Out of bounds read in rsturtleitems.cc 6e9d96e csoler Mon, 11 Jan 2016 20:26:19 -0500 fixed potential integer overflow / Out of bounds read in RsVOIPDataItem.cc 98f0c10 csoler Mon, 11 Jan 2016 19:26:54 -0500 fixed potential integer overflow / Out of bounds read in GRouterItems.cc 3094b52 csoler Mon, 11 Jan 2016 19:08:52 -0500 fixed potential integer overflow / Out of bounds read in rsbaseserial.cc. Also added a few more error output. 8e6998b electron128 Sun, 10 Jan 2016 14:34:08 +0100 removed redundant map _lobby_ids from DistributedChatService. The same information and more is stored in the _chat_lobbys map. _lobby_ids is unused since commit 67e1495d9a78ac259649014355cd127a2febeaaf 09ed1ea electron128 Sun, 10 Jan 2016 14:22:06 +0100 removed getVirtualPeerId method from rsmsgs lobby interface. It is not neccesary anymore to have the virtual peer id exposed to the GUI layer. 67e1495 electron128 Sun, 10 Jan 2016 13:29:40 +0100 use ChatId instead of virtual peer id for chat lobby popup. Removed a now unused method from rsmsgs interface and DistributedChatService. c3d422a csoler Sat, 9 Jan 2016 14:31:20 -0500 added some tooltips on keys and certificate details 994bfaf csoler Sat, 9 Jan 2016 13:54:24 -0500 updated TODO e01b1a4 csoler Sat, 9 Jan 2016 11:00:57 -0500 Merge pull request #245 from csoler/v0.6-Messaging ee84ab7 csoler Sat, 9 Jan 2016 10:58:49 -0500 fixed serialisation error (missing call) for received Distant msg hash map b125cb1 electron128 Sat, 9 Jan 2016 12:09:43 +0100 fix the bug where a filter is applied in friends file list even if view mode is tree and search box is hidden. Problem was: SharedFilesDialog::FilterItems() is called from multiple places. The check if we should filter or not is now in the filter function itself. a118870 electron128 Sat, 9 Jan 2016 12:01:32 +0100 if file in friends file list is available locally or is being downloaded, then show it in red like in search. The color is hardcoded, because it is not possible to style arbitrary QObjects with stylesheets. closes #195 9f4256c csoler Fri, 8 Jan 2016 23:19:45 -0500 Merge pull request #244 from csoler/v0.6-Messaging fe02167 csoler Fri, 8 Jan 2016 23:18:45 -0500 disabled part of msg re-sending code in order to improve it later 56a844b csoler Fri, 8 Jan 2016 23:08:14 -0500 Merge pull request #243 from csoler/v0.6-Messaging a540ffd csoler Fri, 8 Jan 2016 22:52:01 -0500 removed two debug outputs from MessageDialog 3f6964b csoler Fri, 8 Jan 2016 22:50:03 -0500 added back messages to sent box 75edb46 csoler Fri, 8 Jan 2016 20:48:47 -0500 added auto-resend of unsent messages. Fixed display of From field in outbox 0c591f0 csoler Thu, 7 Jan 2016 22:22:05 -0500 added auto re-send of distant messages after global router notified the message cannot be sent. Added a map n p3msgService to avoid receiving multiple times the same message. 9651f43 csoler Thu, 7 Jan 2016 21:01:50 -0500 fixed wrong usage of local client ids in global router causing distant messages to stay in outbox forever. 81e2a59 defnax Thu, 7 Jan 2016 19:25:52 +0100 Fixing People Margins Update emotes file 4484b08 csoler Thu, 7 Jan 2016 00:04:52 -0500 cleaned up the problem of outgoing messages being shown with the from from field. 3d6fa0c csoler Wed, 6 Jan 2016 18:38:27 -0500 fixed bug causing turtle to keep asking for a tunnel after a distant chat is closed if not connected 61f8e73 csoler Wed, 6 Jan 2016 18:12:15 -0500 improved text of warning against pasting pgp keys in connect wizard 984ce2d csoler Wed, 6 Jan 2016 18:07:20 -0500 removed circles tab from IdDialog. Came from a difficult manual merging between dos and unix encoded files 7da2ad1 csoler Wed, 6 Jan 2016 10:31:59 -0500 re-enabled previously disabled code in rsgxsnetservice, that proved useful 6398b7b csoler Tue, 5 Jan 2016 23:00:26 -0500 added comment in rsgxsnetservice.cc 3fa8d86 csoler Tue, 5 Jan 2016 22:53:56 -0500 removed time-stamp-ing of messages on client side in locked_genReqMsgTransaction() as it is already handled when receiving messages, and the need to stamp non subscribed groups is not justified anymore 678afe7 csoler Tue, 5 Jan 2016 22:27:00 -0500 fixed stupid mistake in previous commit (GXS transaction timestamp) 7b3fd53 csoler Tue, 5 Jan 2016 19:23:59 -0500 added correct timestamp in msg list response items for GXS. To be tested. 141f092 csoler Tue, 5 Jan 2016 14:22:27 -0500 added tooltip and fixed text in connect friend dialog 496546e defnax Tue, 5 Jan 2016 18:25:44 +0100 Merge branch 'master' of https://github.com/RetroShare/RetroShare 19011ba defnax Tue, 5 Jan 2016 18:23:43 +0100 clean up emotes, removed some unused. changed icons for emotes button. reduze the size of the emoticons 9fd0fc5 csoler Tue, 5 Jan 2016 11:43:50 -0500 fixed bandwidth measurement in pqistreamer e6cd4a4 defnax Tue, 5 Jan 2016 16:09:14 +0100 Merge pull request #240 from sehraf/pr-smiley-whitespace 54f9912 sehraf Tue, 5 Jan 2016 14:58:41 +0100 Add whitespaces around smileys. Only replace smileys with an image when they are surrounded by whitespaces. This fixes smileys in links and other text that happen to include the sequence for a smiley. f1f111f csoler Mon, 4 Jan 2016 20:05:44 -0500 merged e04b933 B.Cristea Mon, 4 Jan 2016 15:25:22 +0200 corrected compilation inst on openSUSE fddc008 csoler Sun, 3 Jan 2016 17:31:22 -0500 merged with origin 3d5042b csoler Sun, 3 Jan 2016 14:29:33 -0500 Merge pull request #237 from G10h4ck/master 05fd33b Gio Sun, 3 Jan 2016 17:21:11 +0100 p3ServiceControl: Optimize checkFilter(...), solve memory leak removing mSerialiser, code cleanup 1082a8d csoler Sat, 2 Jan 2016 18:59:05 -0500 updated ubuntu changelog -- Cyril Soler Thu, 14 Jan 2016 20:00:00 +0100 retroshare06 (0.6.0-1.20160102.1082a8d1~trusty) trusty; urgency=low 4953324 electron128 Sat, 2 Jan 2016 14:53:24 +0100 Merge pull request #235 from PhenomRetroShare/Fix_MakeMACOS_PluginWorking c5e6f62 Phenom Sat, 2 Jan 2016 14:19:53 +0100 Make Plugin working in Mac OSX. b6b5f9c csoler Fri, 1 Jan 2016 22:36:07 -0500 fixed some of the issues reported by coverity scan (mainly uninitialised class members) ab3939c csoler Fri, 1 Jan 2016 11:11:40 -0500 added missing update of mClientMsgUpdateMap, causing both a memory leak and an inconsistency in TS 22c00fc electron128 Fri, 1 Jan 2016 14:07:15 +0100 fixed free() in UdpLayer::recv_loop 58672e8 electron128 Fri, 1 Jan 2016 13:44:38 +0100 fix the logic to prevent using invalid iterators. First make a valid iterator, then dereference 3b2eae4 electron128 Fri, 1 Jan 2016 12:17:08 +0100 fixed memory leak by using stack memory instead of heap memory 9cb81f5 electron128 Fri, 1 Jan 2016 12:01:49 +0100 don't create wiki dataservice if wiki is not enabled for compile 72812be electron128 Fri, 1 Jan 2016 11:54:59 +0100 added missing initialisation of integers in GxsForumThreadWidget 55ea8a5 electron128 Fri, 1 Jan 2016 11:49:03 +0100 init pointer in RsServer 7efb763 electron128 Fri, 1 Jan 2016 11:38:29 +0100 restore stream state of std::cerr after printing hex number 640d71b electron128 Fri, 1 Jan 2016 11:09:49 +0100 removed delete of RsTemporaryMemory d24ff5a csoler Thu, 31 Dec 2015 19:42:50 -0500 Merge pull request #232 from G10h4ck/master 7895932 Gio Fri, 1 Jan 2016 00:45:01 +0100 print_stacktrace is OS specific e872727 csoler Thu, 31 Dec 2015 17:37:05 -0500 updated dos->unix convertion script b6b04dc csoler Thu, 31 Dec 2015 17:28:42 -0500 added script to convert files to unix format 6392d65 csoler Thu, 31 Dec 2015 16:50:52 -0500 fixed [dos] LF in IdDialog.h a6ee7cc csoler Thu, 31 Dec 2015 14:15:14 -0500 Merge pull request #230 from G10h4ck/ss_port_invalid_family fac1524 csoler Thu, 31 Dec 2015 13:58:13 -0500 updated todo list c5feafa Gio Thu, 31 Dec 2015 19:56:50 +0100 Add missing stacktrace.h 1303d85 Gio Thu, 31 Dec 2015 19:32:46 +0100 more cleanups + sanitize p3Peers::getPeerDetails avoid to look for port on null sockaddr_storage 37a3c46 defnax Thu, 31 Dec 2015 16:40:06 +0100 Fixing Margins ed7f958 Gio Thu, 31 Dec 2015 15:42:22 +0100 Add stacktrave.h, sanitize p3LinkMgrIMPL::retryConnectTCP avoid to look for port on null sockaddr_stor 69f6bd0 electron128 Thu, 31 Dec 2015 14:02:51 +0100 insert the newest channel posts first and the oldest last (modified patch from Eugene Tooms) 8a41554 csoler Wed, 30 Dec 2015 18:20:09 -0500 fixed some leaking memory issues in loadList() methods, and also increased consistency by not retur 48750cd csoler Wed, 30 Dec 2015 17:18:22 -0500 merged ae16fc8 csoler Wed, 30 Dec 2015 17:13:27 -0500 Merge pull request #229 from G10h4ck/master 9c24203 Gio Wed, 30 Dec 2015 22:47:51 +0100 Fix memory leak in getLocalAddresses cefa5d9 csoler Wed, 30 Dec 2015 13:55:15 -0500 fixed missing SSL_free when a new connection replaces the existing one aabfcb9 csoler Wed, 30 Dec 2015 13:51:56 -0500 fixed missign initialisation of err in pqissludp.cc d1bc892 csoler Wed, 30 Dec 2015 13:44:18 -0500 Merge pull request #228 from csoler/v0.6-GxsDebug 0299691 csoler Wed, 30 Dec 2015 11:14:10 -0500 removed overkill test that would cause sending updates to peers when no messages are available (thx f8be606 csoler Wed, 30 Dec 2015 10:03:32 -0500 Merge pull request #227 from PhenomRetroShare/Fix_DefaultGxsId 894328b Phenom Wed, 30 Dec 2015 15:43:47 +0100 Fix default Identity on Chat 6829309 csoler Tue, 29 Dec 2015 23:40:09 -0500 merged PR 219 from Jolavilette+Phenom, with some minor modifications 2fe646c csoler Tue, 29 Dec 2015 23:39:52 -0500 merged PR 219 from Jolavilette+Phenom, with some minor modifications 7486d54 csoler Tue, 29 Dec 2015 17:59:31 -0500 Merge pull request #226 from G10h4ck/master 3cfa22e Gio Tue, 29 Dec 2015 23:51:16 +0100 Guard checkNetAddress debug, unary + comment clarification 9e0dc01 csoler Tue, 29 Dec 2015 17:31:35 -0500 changed the reset of client map into a reset f server map when subscribing a group 2d438b7 csoler Tue, 29 Dec 2015 16:39:15 -0500 Merge pull request #162 from G10h4ck/getLocalAddresses eab4253 csoler Mon, 28 Dec 2015 18:15:51 -0500 Merge pull request #224 from PhenomRetroShare/Fix_GenCertDialogMaskingPGPKeyPassword 312cea7 defnax Mon, 28 Dec 2015 16:42:42 +0100 Fixed double selection bug on Windows Vista style 4521e8e Phenom Wed, 23 Dec 2015 15:49:05 +0100 Fix pqihandler::UpdateRates() to get more accurate. c1b8850 Phenom Mon, 28 Dec 2015 13:45:22 +0100 Fix GenCertDialog masking PGP Key password dialog at end. 00517fe csoler Sun, 27 Dec 2015 22:22:51 -0500 Merge pull request #223 from csoler/v0.6-ContactList 71b3638 csoler Sun, 27 Dec 2015 22:19:30 -0500 removed some debug output in distant chat a80a666 csoler Sun, 27 Dec 2015 22:16:04 -0500 added notifiction of denying conversation for distant chat 9dfac71 csoler Sun, 27 Dec 2015 21:10:20 -0500 connected GUI to distant chat permission flags system d287a62 defnax Mon, 28 Dec 2015 00:39:58 +0100 Merge pull request #221 from PhenomRetroShare/Fix_MacOSX.X_Plugin_Compilation b32eb6e csoler Sun, 27 Dec 2015 17:00:54 -0500 added temporal filtering to RSGraphWidget to clear up the display. Auto-changes with scale. Can be a63482d defnax Sun, 27 Dec 2015 19:14:20 +0100 Expand All/Contacts items by default & store/load expand settings. 672ab25 csoler Sun, 27 Dec 2015 10:03:07 -0500 added safeguard against absurdly large packets in rsserial.cc and output of the beginning of the pa ddec6b1 Phenom Sat, 26 Dec 2015 17:20:45 +0100 Update MacOS_X_InstallGuide.txt cb4579e Phenom Thu, 24 Dec 2015 18:54:45 +0100 Fix compilation for plugins but miss RetroShare-gui library linking. 3ea2e0f defnax Sat, 26 Dec 2015 16:14:28 +0100 Merge pull request #222 from PhenomRetroShare/Fix_ColoredFontInChat 162b5fa Phenom Sat, 26 Dec 2015 15:57:46 +0100 Fix colored font in chat. 1402051 csoler Fri, 25 Dec 2015 22:37:06 -0500 added backend for distant message and distant chat filtering based on contact list f5c2aa3 defnax Fri, 25 Dec 2015 17:23:15 +0100 update emotes 7afcc2a defnax Thu, 24 Dec 2015 17:46:02 +0100 Enabled back counting People Enabled "Sort by Posts" for Channels/Forums/Posted Fixed Width/Height 12c9194 defnax Thu, 24 Dec 2015 14:31:52 +0100 Added Send Invite Button to People Dialog. e3f496f electron128 Thu, 24 Dec 2015 13:21:40 +0100 fixed bug from contact list branch. Identity flags (pgp-linked, contact) where resettet so sig f30f71d csoler Wed, 23 Dec 2015 18:07:10 -0500 Merge pull request #218 from csoler/v0.6-ContactList 73f58c7 csoler Wed, 23 Dec 2015 13:48:56 -0500 improved layout and namign in MessageComposer 4c50641 csoler Wed, 23 Dec 2015 12:12:34 -0500 cosmetic change in IdDialog 52da8cd csoler Wed, 23 Dec 2015 12:08:20 -0500 fixed display of contactlist when changing status, and improved computaitonal efficiency 0183919 csoler Wed, 23 Dec 2015 11:20:10 -0500 merged before commit 98b27d6 csoler Wed, 23 Dec 2015 11:18:26 -0500 moved notify calls to RsGenExchange out of RsGxsNetService lock zone, to avoid deadlocks 15a7487 defnax Wed, 23 Dec 2015 16:55:23 +0100 Save sorting on Chat lobby 226948c defnax Wed, 23 Dec 2015 14:08:28 +0100 Merge pull request #217 from PhenomRetroShare/Fix_CompilationWhenNXS_NET_DEBUG_0 b1ce2fa defnax Wed, 23 Dec 2015 14:08:01 +0100 Merge pull request #214 from PhenomRetroShare/Fix_MacOSX.X_Compilation 1346259 Phenom Wed, 23 Dec 2015 13:45:39 +0100 Miss recomment NXS_NET_DEBUG_0... 4aea100 Phenom Wed, 23 Dec 2015 13:40:01 +0100 From jolavillette-morkitu: in rsgxsnetservice.cc when #define NXS_NET_DEBUG_0 is set to 1 the compi 5d92720 csoler Tue, 22 Dec 2015 18:33:01 -0500 merged with upstream/master ab763c7 csoler Tue, 22 Dec 2015 18:29:27 -0500 converted file to unix mode b7cba22 csoler Tue, 22 Dec 2015 17:43:37 -0500 updated ubuntu changelog 95d8647 defnax Tue, 22 Dec 2015 19:57:26 +0100 Optimized the emoticon selector box size based on how many emoticons are loaded (by anmo), update e 86b5591 Phenom Mon, 21 Dec 2015 17:25:02 +0100 Fix MacOSX 10.10 Yosemite Compilation 334b414 defnax Tue, 22 Dec 2015 17:24:12 +0100 cleaning up resource file for emojione, removed old smileys 8e9fe6d defnax Tue, 22 Dec 2015 01:07:02 +0100 Merge pull request #189 from hunbernd/feature/chat-enhancements 4ccab41 defnax Mon, 21 Dec 2015 22:27:10 +0100 Added new Emojione Emoticons -- Cyril Soler Thu, 31 Dec 2015 14:00:00 +0100 retroshare06 (0.6.0-1.20151222.4bf2464a~trusty) trusty; urgency=low 436f619 Gio Mon, 21 Dec 2015 17:34:53 +0100 getLocalAddresses collects loopback address too 9d78bba Gio Mon, 21 Dec 2015 15:48:18 +0100 Guard getLocalAddresses debug 9826c72 Gio Tue, 15 Dec 2015 16:37:27 +0100 added rs_inet_ntop crossplatform version of inet_ntop ca1a970 Gio Fri, 11 Dec 2015 11:44:26 +0100 Removed dead code 1b2fa36 Gio Tue, 1 Dec 2015 23:38:44 +0100 Adapted getLocalAddresses() includes for windows 5a541e7 Gio Mon, 26 Oct 2015 13:12:21 +0100 Removed unused getLocalInterfaces_ipv4 77bcc99 Gio Mon, 26 Oct 2015 12:38:08 +0100 Added sockaddr_storage_dump(...), implemented sockaddr_storage_ipv6_iptostring(...) 747a03a Gioacchino Mazzurco Mon, 9 Mar 2015 20:00:41 +0100 Substitute getpreferredinterface flawed logic with simpler getLocalAddresses still just one address used at moment f12b4a1 csoler Sun, 20 Dec 2015 20:53:11 -0500 Merge pull request #213 from csoler/v0.6-GxsDebug d4926cb csoler Sun, 20 Dec 2015 20:35:48 -0500 fixed a number of memory leaks in gxsnetservice. Used a class that auto-deletes retrieved items. ea137ad csoler Sun, 20 Dec 2015 19:07:04 -0500 fixed compilation on OSX pb in pqistreamer d50875b csoler Sat, 19 Dec 2015 21:38:55 -0500 Merge pull request #212 from csoler/v0.6-TrafficOptim 141b799 csoler Sat, 19 Dec 2015 21:20:25 -0500 removed debug info 124da6f csoler Sat, 19 Dec 2015 21:12:57 -0500 Merge pull request #210 from G10h4ck/pqicleaning d2e62b9 csoler Sat, 19 Dec 2015 19:18:53 -0500 Merge pull request #211 from csoler/v0.6-GxsDebug 462f969 csoler Sat, 19 Dec 2015 19:15:48 -0500 merged with upstream/master ccc5f0f csoler Sat, 19 Dec 2015 19:04:49 -0500 improved debug info in rsgxsnetservice 5fcaa36 csoler Sat, 19 Dec 2015 19:00:06 -0500 fixed some serialising bugs, and added proper notification of observer 6910ad3 csoler Sat, 19 Dec 2015 17:38:52 -0500 added stats exchange system to gather number of posts in unsubscribed groups without the need to actually DL the messages (reduced bw a lot) b2c27a1 Gio Sat, 19 Dec 2015 22:10:07 +0100 Made pqiperson more readable evidence some strange code adfa94d electron128 Fri, 18 Dec 2015 19:05:18 +0100 added missing null check libresapi ApiPluginHandler b1b75a3 csoler Fri, 18 Dec 2015 08:07:00 -0500 fixed stupid bug causing cleanRejectedMessages() to be called continuously 374aa65 csoler Thu, 17 Dec 2015 23:10:02 -0500 Merge pull request #209 from csoler/v0.6-GxsDebug e8b881b csoler Thu, 17 Dec 2015 23:08:02 -0500 added rejection list to gxsnetservice that is fed by calls from GenExchange system, to avoid infinitely re-downloading rejected messages due to bad reputation, bad signatures, missing ids, etc 03896d7 defnax Fri, 18 Dec 2015 01:40:39 +0100 Added Sorting Menu entry. 5b63762 electron128 Thu, 17 Dec 2015 18:59:30 +0100 removed useless code which caused lots of ChatId conversation warnings 45fb453 csoler Thu, 17 Dec 2015 09:23:16 -0500 Merge pull request #208 from csoler/v0.6-GxsDebug 55e66d0 csoler Thu, 17 Dec 2015 00:08:08 -0500 fixed mismatch between API versions causing signed groups created with old API to fail author signature checking dc034fe csoler Tue, 15 Dec 2015 23:17:35 -0500 removed debug info from GxsNetService 0c4fd8e csoler Tue, 15 Dec 2015 18:13:40 -0500 added missing time-stamping of keys 3617f9c csoler Tue, 15 Dec 2015 18:09:49 -0500 added NXS_NET_DEBUG_5 to print summary of incoming items 92780b7 csoler Tue, 15 Dec 2015 18:01:03 -0500 added auto-request of missing GXS ids for group posts authors and group authors 42bf996 defnax Tue, 15 Dec 2015 20:20:11 +0100 Sort lobby Parcipants by activity Set spacing between items f7ab3ad electron128 Tue, 15 Dec 2015 19:56:49 +0100 allow plugins to integrate into the JSON API 8d886b8 csoler Tue, 15 Dec 2015 12:31:03 -0500 added regular timestamp-ing of GXS ids of group authors and group post authors for all subscribed groups 3f132f2 csoler Mon, 14 Dec 2015 21:13:44 -0500 added missing timestamp at message creation time and group creation time e824a2f defnax Mon, 14 Dec 2015 16:32:00 +0100 update file extensions, patch by Agurer f702c94 csoler Sun, 13 Dec 2015 18:22:04 -0500 added a few methods to improve consistency between client and server sides, and force update of groups in some cases (such as database erased) 96c2872 defnax Sun, 13 Dec 2015 18:20:56 +0100 Merge pull request #203 from realityfabric/master e003f56 realityfabric Sun, 13 Dec 2015 08:27:32 -0800 Made it so that sys/select.h is only included if the operating system is not Windows 82d43eb csoler Sat, 12 Dec 2015 23:07:33 -0500 fixed a few bugs in packet packing in pqistreamer. ed7a261 csoler Sat, 12 Dec 2015 21:07:48 -0500 added check for NULL client update map in rsgxsnetservice::debugDump() ad1aafe csoler Sat, 12 Dec 2015 14:05:45 -0500 added missing mutex f6a84aa csoler Sat, 12 Dec 2015 11:52:48 -0500 added packet packing in pqistreamer. To be tested for improvement in bw 534be72 csoler Fri, 11 Dec 2015 22:54:45 -0500 improved debug info in rsgxsnetservice.cc 7be7233 csoler Fri, 11 Dec 2015 22:38:17 -0500 fixed a number of timing issues in rsgxsnetservice. To be tested. 66d6f05 csoler Fri, 11 Dec 2015 19:01:20 -0500 added debugDump() method to display update timestamps of GXS groups on both sides 16d815f csoler Fri, 11 Dec 2015 18:03:44 -0500 added protocol documentation in rsgxsnetservice.cc 039db26 csoler Thu, 10 Dec 2015 22:25:09 -0500 improved debug info in rsgxsnetservice.cc c9af8e3 csoler Thu, 10 Dec 2015 22:08:28 -0500 improved debug info in rsgxsnetservice.cc 3cb3662 csoler Thu, 10 Dec 2015 21:54:48 -0500 improved debug info in rsgxsnetservice.cc 4f41605 csoler Thu, 10 Dec 2015 14:02:11 -0500 updated TODO list 9db0524 csoler Thu, 10 Dec 2015 00:10:51 -0500 merged with upstream/master 9843c1f csoler Thu, 10 Dec 2015 00:03:01 -0500 started updating debug info in gxsnetservice 893f178 csoler Mon, 7 Dec 2015 23:09:44 -0500 changed GxsTunnel method for computing turtle hash, to avoid crashing old peers 0957e70 csoler Mon, 7 Dec 2015 22:39:45 -0500 changed the method of computation for tunnel hashes in global router in order to avoid conflict with GxsTunnel service (breaks compatibility of distant message sending) 4724007 defnax Mon, 7 Dec 2015 17:11:25 +0100 Changed Context Menu order issue: #187 e2542a6 csoler Mon, 7 Dec 2015 10:02:04 -0500 added missing check after deserialisation of grouter item which caused a crash when receiving a malformed message data 7cd880e electron128 Sat, 5 Dec 2015 17:00:57 +0100 removed member gxs_id from ChatId class, because ChatId now uses tunnel ids stored in distant_chat_id for distant chat. reverted naming confusion in in libresapi ChatHandler and fixed author of distant chat messages (distant chat is still unfinished) 0ac76d6 csoler Sat, 5 Dec 2015 10:28:16 -0500 Merge pull request #188 from csoler/v0.6-SecuredTunnelService 2a82ef5 csoler Fri, 4 Dec 2015 21:43:35 -0500 Merge pull request #186 from realityfabric/minor_edits 9193d35 csoler Fri, 4 Dec 2015 21:24:51 -0500 merged with latest master before creating PR dcdf9df csoler Fri, 4 Dec 2015 14:14:13 -0500 merged 88d3e98 csoler Fri, 4 Dec 2015 14:13:46 -0500 updated TODO list 89693b1 csoler Fri, 4 Dec 2015 14:12:35 -0500 updated TODO list d2a9978 defnax Fri, 4 Dec 2015 19:56:56 +0100 Fixed Qt5 Fusion stylesheet on MessageComposer d32765c csoler Fri, 4 Dec 2015 10:53:14 -0500 updated TODO list 318be3a csoler Fri, 4 Dec 2015 00:06:14 -0500 fixed a few bugs in distant chat: disabled history (for now), improved tunnel handling b198f1a csoler Thu, 3 Dec 2015 00:34:13 -0500 fixed some cleaning of remotely closed tunnels in GxsTunnelService 9f56199 realityfabric Wed, 2 Dec 2015 06:18:17 -0800 fixed spelling errors in several files 81b196d csoler Tue, 1 Dec 2015 23:40:35 -0500 added GUI to display authenticated tunnel info. Added counting of data sent/recvd. 60d948b csoler Mon, 30 Nov 2015 21:52:15 -0500 added void GUI for authenticated tunnels 266652f csoler Mon, 30 Nov 2015 21:02:12 -0500 put ifdefs around debug info in tunnel service 12866cd csoler Mon, 30 Nov 2015 20:51:47 -0500 fixed a few bugs in new distant chat 81ab43b csoler Mon, 30 Nov 2015 00:02:44 -0500 fixed GUI update of avatars and status for distant chat. Updated backend for new model. Fixed a few bugs in serialisation 4b38b66 defnax Sun, 29 Nov 2015 17:28:05 +0100 update todo 6951d73 csoler Sat, 28 Nov 2015 18:02:57 -0500 debugging of GxsTunnel service - fixed transport layer a29f15a csoler Sat, 28 Nov 2015 14:55:56 -0500 fixed compilation, added missing methods for new distant chat 923efda defnax Sat, 28 Nov 2015 18:13:35 +0100 update todo list 6ca49a2 csoler Fri, 27 Nov 2015 23:37:39 -0500 fixed serialisation methods for GxsTunnel service 950f407 csoler Fri, 27 Nov 2015 14:16:57 -0500 updated todo a2e0f41 csoler Thu, 26 Nov 2015 20:40:06 -0500 updated GUI for new distant chat 874f304 csoler Thu, 26 Nov 2015 14:48:30 -0500 Merge pull request #167 from G10h4ck/pqicleaning 26f4523 csoler Wed, 25 Nov 2015 17:34:13 -0500 fixed compilation 2f31dcf csoler Wed, 25 Nov 2015 09:27:56 -0500 Merge pull request #182 from ericthefish/master e8173bd Ivan Lucas Wed, 25 Nov 2015 10:33:28 +0000 Improve some of the wording of labels and information b552408 csoler Tue, 24 Nov 2015 21:57:59 -0500 added service part and item queues to GXS tunnel service 397729b defnax Tue, 24 Nov 2015 19:41:13 +0100 Added to count downloads/uploads items Enabled to get copy the DHT label values via mouse Added counting on DHT Window & added context menu for DHT Tree, to copy IP addresses to clipboard 36c68e7 csoler Tue, 24 Nov 2015 09:31:29 -0500 Merge pull request #181 from dali99/patch-1 8eadba6 Daniel L.Olsen Tue, 24 Nov 2015 14:43:09 +0100 Fixed a small spelling error 19f1a82 csoler Mon, 23 Nov 2015 22:31:31 -0500 fixed compilation 85a9e4c csoler Mon, 23 Nov 2015 22:19:18 -0500 coding phase done. Needs testing/debugging 5c0f1da csoler Sun, 22 Nov 2015 23:19:46 -0500 saving ongoing work. Implementation almoast finished. 8df9d4b csoler Sun, 22 Nov 2015 11:36:14 -0500 added some doc for tunnel service. Fixed a few function prototypes b247056 csoler Sat, 21 Nov 2015 15:08:43 -0500 Merge pull request #179 from sirjenster/osx c89ff9f defnax Sat, 21 Nov 2015 13:47:50 +0100 Added nickname column to pending packets & context menu action to view details Fixed ui layout. 2e76cc6 defnax Sat, 21 Nov 2015 12:32:55 +0100 Fixed DHT icon 4b84767 electron128 Sat, 21 Nov 2015 11:57:50 +0100 hide network mode selection in quick start wizard if node is a hidden node 1f9cb27 Jenster Fri, 20 Nov 2015 20:40:00 -0800 other_osx_patch 699299a Jenster Fri, 20 Nov 2015 08:10:59 -0800 latest OSX patches 47328a4 defnax Thu, 19 Nov 2015 19:11:02 +0100 Merge branch 'master' of https://github.com/RetroShare/RetroShare 4dacd9a defnax Thu, 19 Nov 2015 19:08:47 +0100 Added Ban/Unban Context menu actions for People list. df6abc8 csoler Thu, 19 Nov 2015 10:54:38 -0500 merged before commit fa4308e csoler Thu, 19 Nov 2015 10:52:53 -0500 updated TODO list 5404cda defnax Thu, 19 Nov 2015 12:05:52 +0100 Added Forum reply with plaintext quote (by anmo) cb97ce6 csoler Wed, 18 Nov 2015 23:56:35 -0500 half-way through GxsTunnel service e3d12b8 defnax Wed, 18 Nov 2015 21:24:38 +0100 Disabled Fontmetrics on RemoteDirModel Columns, it causes unusable very small column height. 7bcbc70 csoler Tue, 17 Nov 2015 18:12:46 -0500 added interface file for gxs tunnel service cb8b814 csoler Tue, 17 Nov 2015 18:11:00 -0500 added gxs tunnel service, based on distant chat code. Does not compile yet 701f1ce defnax Tue, 17 Nov 2015 17:33:25 +0100 Fixed counting thx to sehraf 01f3db7 defnax Tue, 17 Nov 2015 15:58:22 +0100 Added to count identity items on People 17dc7c7 csoler Mon, 16 Nov 2015 23:56:37 -0500 Merge pull request #68 from chozabu/systray_tweaks 0751876 csoler Mon, 16 Nov 2015 14:06:45 -0500 changed MAX_CACHE_SIZE to not use the default (fixes previous commit that was wrong) b44d08a csoler Sat, 14 Nov 2015 21:18:26 -0500 changed GXS id cache size to 5000 instead of 100. Should help a lot GXS id handling e0e3621 csoler Sat, 14 Nov 2015 21:16:30 -0500 added missing wily for ubuntu packages 8238c82 electron128 Sun, 8 Nov 2015 10:34:31 +0100 fix integer size issue in ContentTypes.cpp which can lead to an infinite loop 0a21d92 electron128 Sun, 8 Nov 2015 10:23:45 +0100 Merge pull request #176 from hunbernd/feature/webui-download-enhancements 3991b6f csoler Sun, 8 Nov 2015 01:38:37 -0500 Merge pull request #175 from sembrestels/patch-1 0ef9b22 hunbernd Sun, 8 Nov 2015 01:52:23 +0100 Some fixes: * using ContentTypes to resolve static files too * added some default content types, in the case of mime.types file not present * resolve extensions with upper case letters in them c6ad0d4 defnax Sun, 8 Nov 2015 01:07:59 +0100 Merge pull request #122 from PhenomRetroShare/Fix_PrioritySpeedMenuForDownloadFiles b847eea hunbernd Sat, 7 Nov 2015 00:33:37 +0100 Webui: Added video support into MediaPlayerWidget 37353e5 Sem Sat, 7 Nov 2015 19:41:55 +0100 Adding libsqlcipher-dev package 88e1dc0 hunbernd Fri, 6 Nov 2015 22:51:52 +0100 Webui: added links on file names Browsers can play partial files with built-in player, or save files to disk. ce40760 hunbernd Fri, 6 Nov 2015 22:05:35 +0100 Added support for all common content-types into MHDFilestreamerHandler File extension --> content-type associations are read from mime.types file. 413cee3 electron128 Fri, 6 Nov 2015 19:50:59 +0100 set buffer size for reading config signatures to the size of the computed signature. This fixes the load of the configuration for locations created after 8e6c7cd. c41f98c defnax Fri, 6 Nov 2015 01:58:30 +0100 Merge pull request #86 from PhenomRetroShare/Fix_Win7_32bCompilationFromScratch af35af1 csoler Thu, 5 Nov 2015 10:06:43 -0500 Merge pull request #174 from AsamK/hide_debug 0e2417d AsamK Wed, 9 Sep 2015 16:18:47 +0200 Hide debug messages from p3historymgr 75d462e csoler Thu, 5 Nov 2015 03:22:47 -0500 Merge pull request #173 from mr-alice/master 93368aa mr-alice Wed, 4 Nov 2015 21:08:31 -0500 show or hide ID chooser in message box depending on destination of message 3a2b5f1 defnax Wed, 4 Nov 2015 23:47:12 +0100 calculate correct icon size for the status icon bdc70c6 hunbernd Wed, 4 Nov 2015 22:02:02 +0100 Allow arbitrary name in fstream url after hash. /fstream/fileshash/name Useful for creating file links that contains the original file name. c4563db defnax Wed, 4 Nov 2015 17:06:44 +0100 Merge branch 'master' of https://github.com/RetroShare/RetroShare 2a998c1 defnax Wed, 4 Nov 2015 17:05:39 +0100 Added new higher resolution bullet icons with better quality f9e61dd csoler Sat, 31 Oct 2015 13:32:19 -0400 Merge pull request #169 from AsamK/add_missing_return f06d150 AsamK Sat, 31 Oct 2015 15:13:47 +0100 Add missing return -- Cyril Soler Fri, 30 Oct 2015 20:00:00 +0100 retroshare06 (0.6.0-1.20151030.3c70c5cc~trusty) trusty; urgency=low 2a5fe4d csoler 30 Oct 2015 21:12:47 -0400 merge before push 1bc2892 csoler 30 Oct 2015 21:11:44 -0400 removed some debug info 6554362 defnax 30 Oct 2015 15:51:13 +0100 Fixed Layout 12acf6d csoler 29 Oct 2015 23:31:23 -0400 fixed update of reputations display and used proper global score in id list 512c15c csoler 29 Oct 2015 22:58:21 -0400 fixed edit/show checkbox state in GxsGroupDialog. 958956a defnax 29 Oct 2015 17:20:32 +0100 Fixing layout & display on Details View anti spam fields e56ba45 csoler 28 Oct 2015 21:22:07 -0400 attempt to fix the crash at exit, due to some threads asking for memory while the memory management structure is already gone 22fd4e4 csoler 28 Oct 2015 18:11:27 -0400 fixed bug causing signed lobby to refuse login on double click 459cbc6 csoler 28 Oct 2015 18:07:43 -0400 fixed bug causing forum posts to require PGP-signed ID on PGP-favored forums 04ead35 csoler 28 Oct 2015 16:00:27 -0400 Merge pull request #163 from PhenomRetroShare/AddGxsIdInTextAnchor 5beb852 csoler 28 Oct 2015 10:01:26 -0400 Merge pull request #164 from csoler/v0.6-SignedForums2 6df42a0 Phenom 28 Oct 2015 07:18:20 +0100 Add GXS Id in anchor in Chat. 1471dbc csoler 27 Oct 2015 23:53:31 -0400 fixed tooltips for anti-spam forum features a526a29 csoler 27 Oct 2015 23:40:18 -0400 added missing flag check for anti-spam feature display b04ce5e csoler 27 Oct 2015 22:47:02 -0400 removed debug info 79c80c9 csoler 27 Oct 2015 22:41:29 -0400 fixed a few bugs in display of tracking info eefc8d3 defnax 28 Oct 2015 01:59:19 +0100 Fixed Tooltip on Outbox #121 Store Max Results spinbox #130 2096cd6 csoler 27 Oct 2015 20:15:50 -0400 added backward compatibility and API extension for RsGxsGrpMetaData 2cc0f6d defnax 27 Oct 2015 18:52:01 +0100 Added Decline Button to Voip Toaster Added new stylesheet from Beluga for the voip buttons d69f270 csoler 27 Oct 2015 00:02:16 -0400 restored constants and output to non debugging state 206b27a csoler 26 Oct 2015 23:55:34 -0400 minor bugfix in msg tracking c7d0e4c csoler 26 Oct 2015 23:38:10 -0400 enabled ID tracking forums. Fixed thresholds for anti-spam forums. Changed computation of reputation scored b009c11 csoler 25 Oct 2015 23:45:33 -0400 changed RsGenExchange strategy to use a threshold on reputation when validating posts e60ac99 csoler 25 Oct 2015 22:54:56 -0400 added bias to reputation score for known and signed ids. Changed computation formula to an exp f24bddf csoler 25 Oct 2015 20:42:41 -0400 merged with upstream head fee449b csoler 25 Oct 2015 19:28:13 -0400 added proper UI for setting anti-spam flags in GroupCreationDialog 207e84d csoler 25 Oct 2015 18:27:15 -0400 added new flag for msg tracking 3de29c5 csoler 25 Oct 2015 18:07:17 -0400 added load/save of message tracking info 47dd70f csoler 25 Oct 2015 17:16:16 -0400 added non selective tracking for GXS messages afa3f53 electron128 25 Oct 2015 14:50:28 +0100 fix #150 cannot create pgp signed gxs identity: give users infinite time to type in their password b340d8a electron128 25 Oct 2015 11:47:23 +0100 Hide about button and add better description for unloaded plugins b717d60 defnax 25 Oct 2015 00:54:22 +0200 Added default Email Client Button to Web Mail Page 7db3bb1 csoler 24 Oct 2015 12:55:49 -0400 disabled debug info in GenExchange 8ea9771 csoler 24 Oct 2015 12:48:17 -0400 added new flag to GxsIdChooser to force non anonymous ids. Disabled by default b501d91 defnax 24 Oct 2015 17:05:12 +0200 Added Invite page for Web Mail Providers (Connect Friend Wizard) Added select page style for Quick Start Wizard. e0db78f csoler 24 Oct 2015 10:41:31 -0400 reject messages signed by non PGP-signed IDs from non anonymous forums febd348 csoler 24 Oct 2015 00:22:55 -0400 added GUI support for non anon forums. Changed serialisation of GxsGroupMetaData so that mSignFlags is serialised in place of mAuthenFlag, which is not used anyway a6851b6 csoler 23 Oct 2015 22:53:00 -0400 renamed old flags into indices in rsgenexchange.cc. Fixed up duplicate constants between GxsGroupDialog and rsgxsflags.h 4b402a4 csoler 23 Oct 2015 14:52:55 -0400 Merge pull request #155 from G10h4ck/huns_socket 71073c1 Gioacchino Mazzurco 12 Jan 2015 15:25:01 +0100 Respect passed parameters in unix_socket 463ebe7 csoler 21 Oct 2015 18:47:22 -0400 Merge pull request #154 from sehraf/pr-lobby-time 164c726 sehraf 21 Oct 2015 22:40:49 +0200 suggestion from cyril bcfb3be defnax 21 Oct 2015 22:39:48 +0200 Hide some Labels on Hidden Mode c061189 sehraf 21 Oct 2015 22:18:43 +0200 mark chat participants as inactive as long as no activity was seen and reduce time to inactivity from 30 min to 10 min (patches #67) aec42a8 defnax 21 Oct 2015 04:16:20 +0200 Improved Network Settings Layout, better look and order 6f3ba57 csoler 20 Oct 2015 22:00:15 -0400 fixed up default sizes for list icons and main page icons for high DPI screens 1d1904c csoler 20 Oct 2015 21:03:08 -0400 added missing memory clean calls in X509 certificate generation 6398ed2 csoler 20 Oct 2015 18:39:32 -0400 added checks for result of pthread_create (issue #126) f49f7ac csoler 20 Oct 2015 18:32:10 -0400 added missing EVP_CIPHER_CTX_cleanup calls (issue #128) 261c7fa csoler 20 Oct 2015 18:24:49 -0400 added missing fclose (issue #134) 78e9123 csoler 20 Oct 2015 18:20:37 -0400 added missing delete (issue #135) 007a3c8 csoler 20 Oct 2015 18:18:10 -0400 merge/pull b2dbf9d csoler 20 Oct 2015 18:16:18 -0400 adding missing BIO_free (issue #138) 24a685f csoler 20 Oct 2015 18:03:06 -0400 Merge pull request #148 from G10h4ck/unsanelan 5084add csoler 20 Oct 2015 17:56:06 -0400 Merge pull request #151 from diversys/master 34758be Sergei Reznikov 20 Oct 2015 19:41:40 +0300 Add Haiku support 16a5eed Gio 17 Oct 2015 10:27:49 +0200 Removed flawed logic samenet/samesubnet you cannot determine if two ip are in the same subnet just from ips the internet is not just a bunch of /24 febea80 defnax 17 Oct 2015 02:23:46 +0200 Fixed Reputation display, and set text Alignment. 8e6c7cd csoler 16 Oct 2015 12:49:10 -0400 changed SSL cert size to 4096 bits as suggested by cave 6667031 defnax 15 Oct 2015 02:14:52 +0200 Moved to display pending packets on a QTreeWidget. Fixed People layout/spacing & display votes column. 441b164 csoler 13 Oct 2015 21:54:52 -0400 fixed small bugs in average friend reputation display 410102a csoler 13 Oct 2015 21:34:53 -0400 fixed bug causing lobby messages signed by IDs linked to unknown PGP keys to be dropped 525310e csoler 13 Oct 2015 18:22:01 -0400 merging 4f744a6 csoler 13 Oct 2015 18:21:05 -0400 updated ubuntu changlog a75cbcd electron128 13 Oct 2015 20:36:00 +0200 webui: format time of chat messages 537c492 electron128 13 Oct 2015 20:35:24 +0200 libresapi: fixed bug in JSON serialisation of uint32_t, decimal digits had inverse order 4df3283 electron128 13 Oct 2015 20:27:53 +0200 webui: restored Makefile 0b2fdee csoler 13 Oct 2015 14:23:31 -0400 Merge pull request #147 from PhenomRetroShare/Fix_ChatWidget_IsTypingLabel 245a282 Phenom 13 Oct 2015 20:11:30 +0200 Fix centered Typing Label on ChatWidget. 477c11e csoler 13 Oct 2015 13:51:23 -0400 Merge pull request #146 from PhenomRetroShare/FixVOIP_VividCompilation 3172cd9 Phenom 13 Oct 2015 19:17:25 +0200 Fix VOIP Compilation on Vivid as they use a different version of rational.h 791f5fe defnax 13 Oct 2015 02:18:41 +0200 Fixed ID Details Dialog with Reputation 58bd186 defnax 13 Oct 2015 00:38:46 +0200 Set a default stylesheet padding size for the Accept/Decline buttons e924193 defnax 12 Oct 2015 23:42:56 +0200 Merge pull request #144 from PhenomRetroShare/FixVOIP_HeightOfToolBarForWindowsInFullScreen 5dbd84b defnax 12 Oct 2015 23:38:05 +0200 Merge pull request #145 from PhenomRetroShare/Fix_Win32CompilationForPR#143 47c47d1 Phenom 12 Oct 2015 23:21:17 +0200 Fix Compilation on Win32 after PR#143 merged. 7bc6fdf Phenom 12 Oct 2015 23:17:00 +0200 Fix the height of the ToolBar in VOIP FullScreen for Windows. -- Cyril Soler Fri, 30 Oct 2015 20:00:00 +0100 retroshare06 (0.6.0-1.0120234~trusty) trusty; urgency=low 0120234 csoler 12 Oct 2015 15:06:12 -0400 Merge pull request #143 from csoler/v0.6-Reputations 71c8dfd csoler 12 Oct 2015 14:45:11 -0400 manual merge before creating a conflict-free PR f18cc82 csoler 12 Oct 2015 14:22:51 -0400 fixed up constants for reputation system, now that is has been tested e6bb307 csoler 12 Oct 2015 14:04:23 -0400 added update for forum messages list when an author gets banned 7dc5984 csoler 12 Oct 2015 14:03:53 -0400 added update for forum messages list when an author gets banned 022ac10 defnax 12 Oct 2015 18:58:12 +0200 Merge pull request #141 from PhenomRetroShare/AddVOIP_ReactivateSoundEvents 3d32fab Phenom 12 Oct 2015 18:25:03 +0200 Reactivate SoundEvents in VOIP. 86b47d8 csoler 12 Oct 2015 10:58:24 -0400 reduced icon size a little bit in GxsTreeWidgetItem 5a3756f csoler 12 Oct 2015 10:41:48 -0400 fixed bug on reputation cutoff. Updated tooltips 36101a9 csoler 12 Oct 2015 00:28:21 -0400 fixed small bug preventing msg exchange 82c16c6 csoler 11 Oct 2015 22:08:19 -0400 fixed GUI tooltips over banned items. Added dropping of messages from banned ide 1a76bea csoler 11 Oct 2015 21:41:35 -0400 enabled bannign button in forums, and disable message passing for banned users ad4dabf csoler 11 Oct 2015 13:31:54 -0400 Merge pull request #140 from PhenomRetroShare/AddVOIP_Accept,RingAndHangUp ebe48f4 csoler 11 Oct 2015 11:12:11 -0400 added proper memory release after mallocs in distant chat (SVN bug 383) e309dd6 csoler 11 Oct 2015 10:00:11 -0400 fixed banning users from forum threads 6a3f4ce Phenom 11 Oct 2015 10:31:06 +0200 Update Toaster when ringing. f750818 csoler 10 Oct 2015 21:25:06 -0400 added proper icons and names for banned users 68ca57c csoler 10 Oct 2015 18:27:15 -0400 added removal of messages frm banned users 3deee00 Phenom 10 Oct 2015 18:47:07 +0200 Hang Up when close chat window. 1989f36 Phenom 10 Oct 2015 15:21:59 +0200 Add Accept, Ring and HangUp event for Video and Audio. Now you don't send data b 1a229ef defnax 10 Oct 2015 14:16:12 +0200 Fixed to display GXS ID item with a better icon size 59d2ca9 csoler 9 Oct 2015 18:55:07 -0400 fixed bug causing uninitialised friend average reputation to be shown 338fcee csoler 9 Oct 2015 18:51:16 -0400 added button in forums to flag poster identity as bad ce96e88 csoler 9 Oct 2015 17:51:10 -0400 debugging of reputation system ffb8f73 defnax 9 Oct 2015 12:07:23 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare e97f23d defnax 9 Oct 2015 12:06:16 +0200 Improved icon size display on GroupTree. bb7a8f2 csoler 8 Oct 2015 23:54:18 -0400 fixed some reputation sending bugs 8c6c934 csoler 8 Oct 2015 23:02:34 -0400 fixed a few bugs in reputation items serialisation code and GUI display 1cf9c34 csoler 8 Oct 2015 19:48:22 -0400 fixed compilation for MacOS 4a4625e csoler 8 Oct 2015 18:54:12 -0400 fixed compilation for windows (to be tested) 3d21d99 csoler 8 Oct 2015 18:39:50 -0400 added debug info for reputation system 80ed6d1 csoler 7 Oct 2015 23:44:24 -0400 added pruning of opinions to limit data in memory. Fixed up types and sending/rec e776eff csoler 7 Oct 2015 21:24:31 -0400 added new method rsGetHostByName to use gethostbyname_r for re-entrant calls. Upd f1f722a csoler 7 Oct 2015 19:08:35 -0400 added missing shutdown of non responsive socket that could leak FDs (suggested by 39672b2 csoler 7 Oct 2015 18:59:58 -0400 fixed typo causing non free of mutex_buf structure in pqissl.cc 3cbf0f6 defnax 7 Oct 2015 20:13:18 +0200 Fixed Cert Display on Email Invite Page 78e6f67 csoler 6 Oct 2015 23:56:39 -0400 added some documentation in p3gxsreputation.cc, and the method for computing fina b094089 csoler 6 Oct 2015 22:39:14 -0400 fixed compilation 95bdd7f defnax 7 Oct 2015 01:35:31 +0200 Fixed ChatWidget Margin's Set Alignment for frame off's Video icon 993ca63 defnax 6 Oct 2015 19:58:42 +0200 Fixed icons display 3f116e2 defnax 6 Oct 2015 18:54:43 +0200 display voip icons in a bigger size fedb8f7 csoler 6 Oct 2015 09:47:54 -0400 Merge pull request #129 from PhenomRetroShare/FixVOIP_AllowVOIPToSaveSetting ff46d90 csoler 6 Oct 2015 08:58:30 -0400 Merge pull request #120 from PhenomRetroShare/AddVOIP_HideChatTextButton 9f6bc0c csoler 6 Oct 2015 00:11:18 -0400 added code for all reputation items 05d95d3 Phenom 5 Oct 2015 21:04:20 +0200 Use QFontMetricsF to define Icon size. 2b1d39c Phenom 4 Oct 2015 14:12:20 +0200 Add HideChat Button. Change layout of video when text is hidden. Add toolbar in f 5d8972e Phenom 3 Oct 2015 02:11:52 +0200 Add real FullScreen Mode 0120234 csoler 12 Oct 2015 15:06:12 -0400 Merge pull request #143 from csoler/v0.6-Reputations 71c8dfd csoler 12 Oct 2015 14:45:11 -0400 manual merge before creating a conflict-free PR f18cc82 csoler 12 Oct 2015 14:22:51 -0400 fixed up constants for reputation system, now that is has been tested e6bb307 csoler 12 Oct 2015 14:04:23 -0400 added update for forum messages list when an author gets banned 7dc5984 csoler 12 Oct 2015 14:03:53 -0400 added update for forum messages list when an author gets banned 022ac10 defnax 12 Oct 2015 18:58:12 +0200 Merge pull request #141 from PhenomRetroShare/AddVOIP_ReactivateSoundEvents 3d32fab Phenom 12 Oct 2015 18:25:03 +0200 Reactivate SoundEvents in VOIP. 86b47d8 csoler 12 Oct 2015 10:58:24 -0400 reduced icon size a little bit in GxsTreeWidgetItem 5a3756f csoler 12 Oct 2015 10:41:48 -0400 fixed bug on reputation cutoff. Updated tooltips 36101a9 csoler 12 Oct 2015 00:28:21 -0400 fixed small bug preventing msg exchange 82c16c6 csoler 11 Oct 2015 22:08:19 -0400 fixed GUI tooltips over banned items. Added dropping of messages from banned ide 1a76bea csoler 11 Oct 2015 21:41:35 -0400 enabled bannign button in forums, and disable message passing for banned users ad4dabf csoler 11 Oct 2015 13:31:54 -0400 Merge pull request #140 from PhenomRetroShare/AddVOIP_Accept,RingAndHangUp ebe48f4 csoler 11 Oct 2015 11:12:11 -0400 added proper memory release after mallocs in distant chat (SVN bug 383) e309dd6 csoler 11 Oct 2015 10:00:11 -0400 fixed banning users from forum threads 6a3f4ce Phenom 11 Oct 2015 10:31:06 +0200 Update Toaster when ringing. f750818 csoler 10 Oct 2015 21:25:06 -0400 added proper icons and names for banned users 68ca57c csoler 10 Oct 2015 18:27:15 -0400 added removal of messages frm banned users 3deee00 Phenom 10 Oct 2015 18:47:07 +0200 Hang Up when close chat window. 1989f36 Phenom 10 Oct 2015 15:21:59 +0200 Add Accept, Ring and HangUp event for Video and Audio. Now you don't send data b 1a229ef defnax 10 Oct 2015 14:16:12 +0200 Fixed to display GXS ID item with a better icon size 59d2ca9 csoler 9 Oct 2015 18:55:07 -0400 fixed bug causing uninitialised friend average reputation to be shown 338fcee csoler 9 Oct 2015 18:51:16 -0400 added button in forums to flag poster identity as bad ce96e88 csoler 9 Oct 2015 17:51:10 -0400 debugging of reputation system ffb8f73 defnax 9 Oct 2015 12:07:23 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare e97f23d defnax 9 Oct 2015 12:06:16 +0200 Improved icon size display on GroupTree. bb7a8f2 csoler 8 Oct 2015 23:54:18 -0400 fixed some reputation sending bugs 8c6c934 csoler 8 Oct 2015 23:02:34 -0400 fixed a few bugs in reputation items serialisation code and GUI display 1cf9c34 csoler 8 Oct 2015 19:48:22 -0400 fixed compilation for MacOS 4a4625e csoler 8 Oct 2015 18:54:12 -0400 fixed compilation for windows (to be tested) 3d21d99 csoler 8 Oct 2015 18:39:50 -0400 added debug info for reputation system 80ed6d1 csoler 7 Oct 2015 23:44:24 -0400 added pruning of opinions to limit data in memory. Fixed up types and sending/rec e776eff csoler 7 Oct 2015 21:24:31 -0400 added new method rsGetHostByName to use gethostbyname_r for re-entrant calls. Upd f1f722a csoler 7 Oct 2015 19:08:35 -0400 added missing shutdown of non responsive socket that could leak FDs (suggested by 39672b2 csoler 7 Oct 2015 18:59:58 -0400 fixed typo causing non free of mutex_buf structure in pqissl.cc 3cbf0f6 defnax 7 Oct 2015 20:13:18 +0200 Fixed Cert Display on Email Invite Page 78e6f67 csoler 6 Oct 2015 23:56:39 -0400 added some documentation in p3gxsreputation.cc, and the method for computing fina b094089 csoler 6 Oct 2015 22:39:14 -0400 fixed compilation 95bdd7f defnax 7 Oct 2015 01:35:31 +0200 Fixed ChatWidget Margin's Set Alignment for frame off's Video icon 993ca63 defnax 6 Oct 2015 19:58:42 +0200 Fixed icons display 3f116e2 defnax 6 Oct 2015 18:54:43 +0200 display voip icons in a bigger size fedb8f7 csoler 6 Oct 2015 09:47:54 -0400 Merge pull request #129 from PhenomRetroShare/FixVOIP_AllowVOIPToSaveSetting ff46d90 csoler 6 Oct 2015 08:58:30 -0400 Merge pull request #120 from PhenomRetroShare/AddVOIP_HideChatTextButton 9f6bc0c csoler 6 Oct 2015 00:11:18 -0400 added code for all reputation items 05d95d3 Phenom 5 Oct 2015 21:04:20 +0200 Use QFontMetricsF to define Icon size. 2b1d39c Phenom 4 Oct 2015 14:12:20 +0200 Add HideChat Button. Change layout of video when text is hidden. Add toolbar in f 5d8972e Phenom 3 Oct 2015 02:11:52 +0200 Add real FullScreen Mode 8a7e359 Phenom 1 Oct 2015 23:41:34 +0200 Add a button on VOIP to hide text when video is on. 3c8f232 Phenom 5 Oct 2015 19:15:53 +0200 Allow VOIP to save its settings. d4c838b csoler 5 Oct 2015 08:51:33 -0400 Merge pull request #127 from sehraf/pr-disable-sorting 6a570af sehraf 5 Oct 2015 09:26:36 +0200 disable sorting while editing network view 7a7f4c9 csoler 4 Oct 2015 23:18:31 -0400 added missing file 317e7ea csoler 4 Oct 2015 23:14:49 -0400 added some backend for reputation system c17dddb csoler 4 Oct 2015 17:47:30 -0400 updated GUI for reputation b5bfddd csoler 3 Oct 2015 22:08:24 -0400 commit from PR#86 for VOIP, modified so as to restore real-time preview and video 9158ed6 csoler 3 Oct 2015 10:46:36 -0400 fixed potential buffer overrun (reported by GuessWho) 7fa687a csoler 3 Oct 2015 10:29:08 -0400 Merge pull request #119 from PhenomRetroShare/AddWebUI_BroadcastInLobbiesLis b22069c csoler 3 Oct 2015 10:28:17 -0400 Merge pull request #123 from PhenomRetroShare/Fix_ChatWidgetDeleteKeyEvent 64389e3 Phenom 3 Oct 2015 11:00:16 +0200 Fiw Delete key event in ChatWidget. 904ea94 Phenom 2 Oct 2015 19:10:54 +0200 Remove (void) 986853d Phenom 1 Oct 2015 18:49:39 +0200 Add Broadcast in list of lobbies. Before you can only write text on it if unread b055500 csoler 2 Oct 2015 11:03:52 -0400 Merge pull request #117 from G10h4ck/master bd94fcd csoler 2 Oct 2015 10:53:00 -0400 Merge pull request #98 from PhenomRetroShare/AddMinimumFontSizeInChat f6abe2f csoler 2 Oct 2015 10:50:14 -0400 Merge pull request #115 from PhenomRetroShare/AddWebUI_LobbyOrderByType e83ae76 Gio 27 Sep 2015 20:15:41 +0200 pqiconnect remove ni NULL pointer check as it would crash anyway for null pointer d 28b9a44 Gio 27 Sep 2015 15:29:32 +0200 Write in a sane way pqissl::connect_parameter b16ecc8 Gio 27 Sep 2015 15:11:55 +0200 Remove some garbage from pqissl d6ba9a2 Phenom 25 Sep 2015 17:00:50 +0200 Order in WebUI Lobbies by first: auto_subscribe, is_private and then subscribed 3025f4d csoler 24 Sep 2015 18:18:11 -0400 removed aliasign problem that breaks compilation on gentoo 22d4893 csoler 24 Sep 2015 18:03:19 -0400 removed a few compilation warning that might cause compilation errors on some sy 0614a24 csoler 23 Sep 2015 22:11:50 -0400 Merge pull request #111 from csoler/v0.6-ImprovedExtIPDetermination 24b3325 csoler 23 Sep 2015 21:45:15 -0400 Improved reliability of the determination of external address: removed DHT stunn 323d894 csoler 22 Sep 2015 23:21:14 -0400 Merge pull request #110 from jenster/newbranchformychanges 68fd1b2 jenster 22 Sep 2015 18:33:16 -0700 First Mac/OSX compile fixes 6071be9 csoler 22 Sep 2015 11:20:28 -0400 Merge pull request #109 from AsamK/workaround_broken_sqlcipher c80ad59 AsamK 22 Sep 2015 16:31:21 +0200 Add workaround for broken sqlcipher packages 7293cd3 csoler 21 Sep 2015 22:58:58 -0400 updated ubuntu changelog 1d54630 thunder2 17 Sep 2015 10:05:31 +0200 Fixed Windows compile. 66691d4 csoler 16 Sep 2015 20:01:39 -0400 Merge pull request #108 from sehraf/i2p 04abfad sehraf 16 Sep 2015 17:01:20 +0200 manually reverted changes by Qt Creator 7c7e4f8 sehraf 16 Sep 2015 12:13:54 +0200 added ip addr. field to the add certificate dialog 6202e83 sehraf 16 Sep 2015 11:48:32 +0200 add default case to gui instead of falling back to tor labeling d3d184f sehraf 16 Sep 2015 11:09:04 +0200 added simple step-by-step guide to add a I2P server tunnel e54358a sehraf 16 Sep 2015 10:55:33 +0200 added simple step-by-step guide to add a I2P client tunnel 1dd3375 sehraf 15 Sep 2015 17:14:55 +0200 hide debug output d24b281 sehraf 15 Sep 2015 17:10:48 +0200 optimizations * reduced calls to mPeermgr * use switch convenience * small fixes bfcf43f sehraf 15 Sep 2015 16:18:46 +0200 fixed connection type detection and other small things 8725aab sehraf 14 Sep 2015 15:14:39 +0200 gui fixes 6b87c38 sehraf 14 Sep 2015 14:56:14 +0200 small fixes 6ec1919 sehraf 14 Sep 2015 12:39:46 +0200 gui changes b0251e3 sehraf 14 Sep 2015 12:12:28 +0200 generalized tooltips 4b19e73 sehraf 14 Sep 2015 09:56:43 +0200 added comments to functions 8a7e359 Phenom 1 Oct 2015 23:41:34 +0200 Add a button on VOIP to hide text when video is on. 3c8f232 Phenom 5 Oct 2015 19:15:53 +0200 Allow VOIP to save its settings. d4c838b csoler 5 Oct 2015 08:51:33 -0400 Merge pull request #127 from sehraf/pr-disable-sorting 6a570af sehraf 5 Oct 2015 09:26:36 +0200 disable sorting while editing network view 7a7f4c9 csoler 4 Oct 2015 23:18:31 -0400 added missing file 317e7ea csoler 4 Oct 2015 23:14:49 -0400 added some backend for reputation system c17dddb csoler 4 Oct 2015 17:47:30 -0400 updated GUI for reputation b5bfddd csoler 3 Oct 2015 22:08:24 -0400 commit from PR#86 for VOIP, modified so as to restore real-time preview and video 9158ed6 csoler 3 Oct 2015 10:46:36 -0400 fixed potential buffer overrun (reported by GuessWho) 7fa687a csoler 3 Oct 2015 10:29:08 -0400 Merge pull request #119 from PhenomRetroShare/AddWebUI_BroadcastInLobbiesLis b22069c csoler 3 Oct 2015 10:28:17 -0400 Merge pull request #123 from PhenomRetroShare/Fix_ChatWidgetDeleteKeyEvent 64389e3 Phenom 3 Oct 2015 11:00:16 +0200 Fiw Delete key event in ChatWidget. 904ea94 Phenom 2 Oct 2015 19:10:54 +0200 Remove (void) 986853d Phenom 1 Oct 2015 18:49:39 +0200 Add Broadcast in list of lobbies. Before you can only write text on it if unread b055500 csoler 2 Oct 2015 11:03:52 -0400 Merge pull request #117 from G10h4ck/master bd94fcd csoler 2 Oct 2015 10:53:00 -0400 Merge pull request #98 from PhenomRetroShare/AddMinimumFontSizeInChat f6abe2f csoler 2 Oct 2015 10:50:14 -0400 Merge pull request #115 from PhenomRetroShare/AddWebUI_LobbyOrderByType e83ae76 Gio 27 Sep 2015 20:15:41 +0200 pqiconnect remove ni NULL pointer check as it would crash anyway for null pointer d 28b9a44 Gio 27 Sep 2015 15:29:32 +0200 Write in a sane way pqissl::connect_parameter b16ecc8 Gio 27 Sep 2015 15:11:55 +0200 Remove some garbage from pqissl d6ba9a2 Phenom 25 Sep 2015 17:00:50 +0200 Order in WebUI Lobbies by first: auto_subscribe, is_private and then subscribed 3025f4d csoler 24 Sep 2015 18:18:11 -0400 removed aliasign problem that breaks compilation on gentoo 22d4893 csoler 24 Sep 2015 18:03:19 -0400 removed a few compilation warning that might cause compilation errors on some sy 0614a24 csoler 23 Sep 2015 22:11:50 -0400 Merge pull request #111 from csoler/v0.6-ImprovedExtIPDetermination 24b3325 csoler 23 Sep 2015 21:45:15 -0400 Improved reliability of the determination of external address: removed DHT stunn 323d894 csoler 22 Sep 2015 23:21:14 -0400 Merge pull request #110 from jenster/newbranchformychanges 68fd1b2 jenster 22 Sep 2015 18:33:16 -0700 First Mac/OSX compile fixes 6071be9 csoler 22 Sep 2015 11:20:28 -0400 Merge pull request #109 from AsamK/workaround_broken_sqlcipher c80ad59 AsamK 22 Sep 2015 16:31:21 +0200 Add workaround for broken sqlcipher packages -- Cyril Soler Mon, 12 Oct 2015 20:00:00 +0100 retroshare06 (0.6.0-1.7293cd3~trusty) trusty; urgency=low 7293cd3 csoler Mon, 21 Sep 2015 22:58:58 -0400 updated ubuntu changelog 1d54630 thunder2 17 Sep 2015 10:05:31 +0200 Fixed Windows compile. 66691d4 csoler 16 Sep 2015 20:01:39 -0400 Merge pull request #108 from sehraf/i2p 04abfad sehraf 16 Sep 2015 17:01:20 +0200 manually reverted changes by Qt Creator 7c7e4f8 sehraf 16 Sep 2015 12:13:54 +0200 added ip addr. field to the add certificate dialog 6202e83 sehraf 16 Sep 2015 11:48:32 +0200 add default case to gui instead of falling back to tor labeling d3d184f sehraf 16 Sep 2015 11:09:04 +0200 added simple step-by-step guide to add a I2P server tunnel e54358a sehraf 16 Sep 2015 10:55:33 +0200 added simple step-by-step guide to add a I2P client tunnel 1dd3375 sehraf 15 Sep 2015 17:14:55 +0200 hide debug output d24b281 sehraf 15 Sep 2015 17:10:48 +0200 optimizations * reduced calls to mPeermgr * use switch convenience * small fixes bfcf43f sehraf 15 Sep 2015 16:18:46 +0200 fixed connection type detection and other small things 8725aab sehraf 14 Sep 2015 15:14:39 +0200 gui fixes 6b87c38 sehraf 14 Sep 2015 14:56:14 +0200 small fixes 6ec1919 sehraf 14 Sep 2015 12:39:46 +0200 gui changes b0251e3 sehraf 14 Sep 2015 12:12:28 +0200 generalized tooltips 4b19e73 sehraf 14 Sep 2015 09:56:43 +0200 added comments to functions 900e51b csoler 13 Sep 2015 18:08:06 -0400 Merge pull request #107 from PhenomRetroShare/AddFriendListItemMouseEvents 48e6618 Phenom 13 Sep 2015 19:00:31 +0200 Send Mouse event to FriendList's item, since ElidedLabel was fixed. 7195d4c csoler 10 Sep 2015 09:41:28 -0400 Merge pull request #105 from ericthefish/master 4880fc4 Ivan Lucas 10 Sep 2015 11:21:01 +0100 Fixed grammar on add friend wizard by rewording slightly 840e930 Ivan Lucas 10 Sep 2015 10:29:15 +0100 Fix Spelling and Grammar 770e934 Ivan Lucas 10 Sep 2015 10:18:14 +0100 Merge remote-tracking branch 'upstream/master' 4a0539c csoler 9 Sep 2015 19:57:07 -0400 Merge pull request #103 from AsamK/html_parsing 1acd4a3 csoler 9 Sep 2015 16:44:59 -0400 Merge pull request #104 from PhenomRetroShare/Fix_ElidedLabel_mousePresEvent ce9fc7b Phenom 9 Sep 2015 22:37:38 +0200 Fix ElidedLabel::mousePressEvent. 75a7a89 Ivan Lucas 9 Sep 2015 15:19:17 +0100 Fix typo 7aad9c1 AsamK 9 Sep 2015 13:36:00 +0200 Improve HTML parsing in libresapi b8c3c89 AsamK 9 Sep 2015 11:53:01 +0200 Extract getPlainText method ebd5da5 thunder2 8 Sep 2015 16:34:22 +0200 Optimizations in RsGenExchange, p3GxsForums and p3GxsChannels. - Removed not used variables avoid copy constructors - Use swap instead of operator= to move elements of std containers 490b88c csoler 8 Sep 2015 14:17:29 -0400 Merge pull request #100 from ericthefish/master a2e7e4d Ivan Lucas 8 Sep 2015 16:12:50 +0100 Fixed spelling/grammar 4f8b098 Ivan Lucas 8 Sep 2015 16:00:00 +0100 Fixing spelling c4061fc thunder2 7 Sep 2015 22:27:04 +0200 Removed not used time consuming calculation of row count from RetroCursor. 29a1fa2 thunder2 7 Sep 2015 21:48:18 +0200 Removed unnecessary copy of results in RsGxsDataAccess. 0bc77d7 sehraf 8 Sep 2015 13:48:30 +0200 added some error handling da417ee csoler 7 Sep 2015 20:38:47 -0400 Merge pull request #96 from AsamK/qmake_3 63e38af csoler 7 Sep 2015 20:36:03 -0400 Merge pull request #94 from AsamK/correct_libav_version 03d99ae sehraf 7 Sep 2015 23:55:57 +0200 made GenCertDislog more generic 4fc6c73 sehraf 7 Sep 2015 23:40:52 +0200 replaced some ifs with switch e2768e0 defnax 7 Sep 2015 23:34:39 +0200 Added last used field to Person Details Window fed4345 sehraf 7 Sep 2015 22:57:54 +0200 made server settings more generic and added i2p support 95d6b06 sehraf 7 Sep 2015 18:46:19 +0200 first working version 0107f4e sehraf 7 Sep 2015 12:59:21 +0200 first run on gui integration ba74c04 sehraf 7 Sep 2015 11:51:24 +0200 removed duplicated code, fixed compile, few additions c17d0e1 sehraf 7 Sep 2015 11:22:15 +0200 add i2p support to libretroshare 2c1743f defnax 7 Sep 2015 15:13:32 +0200 Added send message function for Participants list. cc4be39 defnax 7 Sep 2015 15:08:56 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare 0793a6a AsamK 6 Sep 2015 14:19:21 +0200 Use PLUGIN_DIR to define plugin directory only once fe1ec9d AsamK 5 Sep 2015 22:49:57 +0200 Fixed mac compile. Moved sqlcipher.a to libretroshare.pro 571336e AsamK 5 Sep 2015 23:49:15 +0200 Move duplicate common stuff out of platform parts 66b9557 AsamK 5 Sep 2015 23:48:24 +0200 Use PKGCONFIG instead of manually specifying LIBS for Linux b8e3a43 thunder2 6 Sep 2015 21:28:34 +0200 Auto download of recommended files adds the sender as source of the download. 5f36500 thunder2 6 Sep 2015 14:21:05 +0200 Fixed click in column "Friend nodes" in FriendList. 869077b thunder2 5 Sep 2015 12:46:18 +0200 Combined selects in RsDataService::retrieveNxsGrps/RsDataService::retrieveNxsMsgs. d6f50c7 AsamK 5 Sep 2015 15:44:10 +0200 Fix libav version check e9a5523 defnax 5 Sep 2015 00:16:07 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare 7f8dae9 defnax 4 Sep 2015 16:33:43 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare 07c5030 defnax 3 Sep 2015 17:41:30 +0200 Merge branch 'master' of https://github.com/RetroShare/RetroShare 3d6e978 defnax 2 Sep 2015 13:06:15 +0200 Fixed Status Label on Distant Chat -- Cyril Soler Mon, 21 Sep 2015 20:00:00 +0100 retroshare06 (0.6.0-1.20150905.8bb76c95~trusty) trusty; urgency=low a276986 ( ) Merge pull request #60 from PhenomRetroShare/Fix_AllowChatTextFormatOption 88a6931 (GUI ) Allow Chat Text Format Option working. 0b5b20d ( ) Merge pull request #59 from AsamK/qmake_improvements 0409dd8 ( ) Merge pull request #58 from AsamK/debian_make_install 21e99cf (Packaging ) Use explicit dependencies instead of CONFIG += ordered f002310 (Packaging ) Remove libpegmarkdown from win32 retroshare-nogui build 2337b46 (Packaging ) Specify plugins as plugins to qmake ecb5d93 (GUI ) changed default color for the system chat bubble d51b4b2 (Packaging ) Adapt debian/ubuntu package files to use "make install" c07bef3 (GUI ) Fixed Create Lobby Dialog's window size a45de1d (Chat ) Merge pull request #57 from csoler/v0.6-SignedLobbies 40bffc3 (Chat ) fixed last GUI bugs for authed lobbies 6d01461 (Chat ) fixed a few GUI bits for non anonymous chat lobbies 627dcc0 (Forums ) Merge pull request #50 from chozabu/forum_additions 7270ba9 (Chat ) Merge pull request #56 from AsamK/distant_chat_history 5dad168 (Chat ) Implement history for distant chat d7531b3 ( ) Merge pull request #54 from cavebeat/coverity 9240512 ( ) Merge pull request #55 from AsamK/install_stylesheets 622e942 (GUI ) Remove Thumbs.db files and add to .gitignore 699213a (Packaging ) Load chat styles also from DATA_DIR/stylesheets 66ba687 (Packaging ) Install qss and chat styles 4d7f92e (GXS/NXS ) Removed unnecessary select of groups in RsGxsNetService::locked_genReqGrpTransaction. 753846b (GXS/SQL ) Added count of requests and results to debug output in RsDataService::retrieveGxsGrpMetaData d118a13 (GXS/NXS ) Fixed adding of empty group id to notify when removing a group. 4cc1df3 (GXS/NXS ) Ignore updates of not existing groups in RsGenExchange::processGrpMask. Solves: "Error code: no such column: su d8aa712 (Packaging ) travis/coverity tokens updated 6e1a8fa ( ) Merge pull request #21 from AsamK/lobby_history 040b4fb (Chat ) implemented gp-authed lobbies. Still needs some GUI b8459b3 ( ) Merge pull request #44 from AsamK/improve_qmake c622ca0 (Packaging ) Issue compile error if DATA_DIR is not set ef499cd ( ) Merge pull request #46 from PhenomRetroShare/Fix_ChatWidgetSearchTextThreshold 668394d ( ) Merge pull request #47 from PhenomRetroShare/AddHTML_TextOptimization_0.6 6ba2f68 ( ) Merge pull request #45 from PhenomRetroShare/Fix_ChatWidgetLastCursorFormatting 1736ad8 ( ) Merge pull request #11 from cavebeat/coverity_scan a39663d ( ) Merge branch 'master' of https://github.com/RetroShare/RetroShare 17af892 (GUI ) set a default minimum column header size for comments. c29ae55 (Code cleaning ) Merge pull request #38 from cavebeat/rm_linkscloud 1a1a2aa (GXS/NXS ) Lowered update of server sync TS from 10 seconds to 60 seconds. 641a433 (GUI ) Fixed filter in FriendList. 217c9b9 ( ) Merge branch 'master' of https://github.com/RetroShare/RetroShare 9d65b08 (GUI ) set default background color for system messages at private chat window da66ac5 (GXS ) GxsGroupFrameDialog: Fixed restore of active group tree item when subscrube/unsubscribe a group. 185220b (GUI ) enable customisation of columns in forum thread widget 389f2f0 (GXS/SQL ) Removed delete of message files in RsDataService::resetDataStore. 836b866 ( ) Merge pull request #37 from sehraf/pr-friendlist_import_export-V2 5aaf3e6 (Packaging ) Move data dir from build_scripts/ to root and adapt RedHat build files 4dbffe0 ( ) Merge pull request #48 from PhenomRetroShare/AddRetroShareLinkOpenFileWhenExists 5c67941 ( ) Update README.md 5ae5d76 (Packaging ) Make file names consistent with packaging 91e19fc (Packaging ) Disable installing of headers and libretroshare.a d4a36ed (Packaging ) Make data and plugin directory configurable at compile time 6b7a6e2 (Packaging ) Make RS installable with "make install" fa54fce ( ) Merge pull request #49 from heini/redhat_build 1fcae61 (GXS/SQL ) Removed static defines for column numbers in RsDataService and replaced it with members. Initialized members wh 531ce34 ( ) Merge branch 'master' into AddRetroShareLinkOpenFileWhenExists 860292d ( ) Merge branch 'master' into AddHTML_TextOptimization_0.6 70b9c45 ( ) Merge branch 'master' into Fix_ChatWidgetSearchTextThreshold 79fb8df ( ) Merge branch 'master' into Fix_ChatWidgetLastCursorFormatting e9aa4ff ( ) Merge pull request #3 from chozabu/copy_version_info_button d1deef0 (GUI ) fixed new lines in certificate string 7bd41e9 ( ) Merge pull request #4 from chozabu/grouter_stats_basic_names 7fe46ed (Packaging ) Provide RedHat family packaging script. f30ed24 (GXS/SQL ) Moved gxs data from files into database - Added update to RsDataService - Added new table "DATABASE_RELEASE" to b1aae2d ( ) Merge branch 'master' into AddRetroShareLinkOpenFileWhenExists 0234734 (GUI ) When the file in the link already exists, RS open it. 791fb78 (GUI ) renaming details and details2 for better clarification ad499e6 (GUI ) renamed 'pubkey' to 'certificate' and removed empty location names 6893c58 ( ) Merge pull request #42 from cavebeat/comma c66de1c (Packaging ) fixed comma in README for debian f58e347 ( ) Merge pull request #23 from AsamK/patch-1 326a330 (GUI ) Fix ChatWidget last cursor formatting. To test it, search a text that will be colored a end. New messages lose c44afc0 ( ) Merge branch 'master' into Fix_ChatWidgetSearchTextThreshold b1fd290 ( ) Merge branch 'master' into AddHTML_TextOptimization_0.6 eb4313f ( ) merge before commit 58d29c3 (Bug fix ) fixed error message in pqissl::cansend() 5c97010 (GUI ) Fix ChatWidget search text label threshold. 5a32cca (Packaging ) README: Fix executable name 339558f (Packaging ) Update and rename README.txt to README.md 6ac107a (GXS/SQL ) Added method "tableExist" to RetroDb. 3665238 (GXS/SQL ) Added new methods for transaction to RetroDb. 4309642 ( ) merging before commit 58c70ca ( ) moved [not] operator inside parenthesis. Does not change anything except improving readability dea7c77 (Global router ) fixed missing removal of deleted data causing a crash when large messages cause an error in Global Router 334ddf8 (GUI ) Enabled sort by columns other than name combined with sort by state in FriendList. 176c3ab (GUI ) FriendSelectionWidget: - Added sort by state - Moved buttons "All"/"None" into context menu 4923c47 (GUI ) RSTreeWidget: - Added possibility to add own actions to header context menu - Added resort of items 02775c6 (GUI ) Add HTML Text Optimization by exporting styles. 1d9e398 (Code cleaning ) removed LinksCloud LinksCloud has been replaced by Posted and is hosted for archiving reasons in https://github 04a1c10 (GUI ) fixed UTF-8 group names 941959c (GUI ) conversion from QSettings to XML 48c3eed (Packaging ) Removed "CONFIG += console" for Windows release build. 3b40f0e (GUI ) FriendList: - Show information of the "best" ssl item on the gpg item only when the gpg item is not expanded. - 42bbf76 (GUI ) fixed display of software revision in main window (patch from ASmith) 80d765e (GUI ) small fix 3634981 (GUI ) added import/export friendlist 4d7f733 (Packaging ) fixed bug in git parameter in packaging script 9734f32 (Packaging ) updated ubuntu changelog. improved ubuntu packaging script -- Cyril Soler Sun, 05 Sep 2015 20:00:00 +0100 retroshare06 (0.6.0-1.20150816.9734f32a~trusty) trusty; urgency=low f6b830d (branch merging) Merge pull request #35 from hunbernd/chat-fix 16859a1 (GUI ) Fix: chatlobby toaster not working 2e08dde (Bug fix ) additional check for pqissl::sockfd before using it (patch from Jenster) 384e7ba (GXS ) Reworked processing of requests in RsGxsDataAccess to prevent freezes of the gui. 4a50a62 (Git management) Merge branch 'master' of https://github.com/RetroShare/RetroShare 6eccd57 (Git management) merging before commit 3084d2a (Debug info ) improved security message in console for whitelisted peers 0402e53 (GUI ) Fix: empty line duplication bug 4095d9d (GXS ) Switched retrieve of posts in GxsMessageFramePostWidget from "requestMsgRelatedInfo" to "requestMsgInfo". b1101ed (GXS ) Prevent selecting data from the database in RsGxsNetService::syncWithPeers without online friends. 3731617 (Debug info ) Fixed typo in debug output. e667071 (GUI ) Moved IP Filter Widgets into Tabs caa97cc (GXS ) Added database name to the debug output in RsDataService. 2a6b623 (GXS ) Added extended debug outputs of times in RsDataService. 7472f81 (Git management) Merge branch 'master' of https://github.com/RetroShare/RetroShare 9d291aa (GUI ) update windows build scripts changed gxs id icon for linked with profile. a765016 (GUI ) Moved column show/hide from context menu of the tree to the context menu of the header in IdDialog. e73e68d (GUI ) Reduced the size of the status icon on the avatar image in FriendList. 442ec23 (GXS ) Added index in database for column grpId in table MESSAGES. b8edb75 (GXS ) Optimized SELECT creation in RetroDb::sqlQuery ab538c6 (GXS ) Avoid error messages "table already exists" in RsDataService::initialise by using "IF NOT EXISTS" 783465b (GUI ) forget to commit this, for the Search Filter DHT IPs 13e77fb (Bugs ) Merge pull request #19 from sehraf/pr-fix_crash_on_shutdown 9d0b066 (Bugs ) Fixed hide offline friends in ServicePermissionsPage c919786 (GUI ) Fixed typo. Updated english translation. d5c95c4 (GUI ) Fixed layout of the ServicePermissionsPage 9265145 (GUI ) Updated english translation 87f2e6d (GUI ) FriendList: - Removed avatar column, state column. Added combined avatar and status icon ec67ee0 (VOIP ) added graph display of instantly required bandwidth for VOIP, in preparation to chosing new video codec. GUI layout d5c33f5 (Packaging ) fixed windows build script c168765 (GUI ) Added tab for the DHT TreeWidgets for better view Added a search Filter for DHT IP addresses 48bb8b4 (Git management) sequel to 6b2ed2fb2d84d7e48b15fa917aa4eb8015922d15 fabc3a3 (Git management) added some rules to .gitignore 168eb45 (Debug info ) removed debug info about missing keys; added debug info about deserialization checking of string 311358b (Git management) merged changes from master a87adb8 (Debug info ) improved README file 51ab1fc (Debug info ) updated readme file 43db562 (Packaging ) Fixed build script for Windows installer 789df68 (Packaging ) Added update of version information for Windows build - Added template file version.html.in - Removed RS_BUILD_NUM 1412dc6 (Packaging ) Removed utopic, added new ppa name -- Cyril Soler Sun, 16 Aug 2015 20:00:00 +0100 retroshare06 (0.6.0-1.20150802.34ec6dfd~precise) precise; urgency=low GUI - improved filtering method against lol bombs. Thx to ConcernedCitizen for pointing this out - fix #21 typo "defaut" instead of "default" in switch statement in RSGraphWidget (patch from Chozabu) - moved all bw graph files in statistics. Removed outqueue info widget. Created new cpp files to host the bw graph code. Started minimal UI to display bw information. The goal is t - fixed position of scaled/highlighted nodes in node graph (patch from Chozabu) - fixed a few bugs in statistics GUI. Still misses names and proper curve display - Enabled Messenger Window in system tray icon. - Fixed overlay icon (star) for tray icon. - fixed up various places in the GUI for high DPI screens (new icons and icon qrc file generation script, font-size based widgets, etc) - disable update of group messages for IdService since it is unused and takes some bandwidth - fixed typo in server page "127.0.01" - Added stylesheet to plugins. - Moved fix font from GenCertDialog to qss (Modified patch from Henry). Added defaults to ui without style sheet - Fixed typo in string (Patch from Henry). - Added customize of columns to RSTreeWidget. - added back functionality to choose DL directory for each channel - Removed generate of channel messages. - FriendList: - Added customize of columns with RSTreeWidget. - Reduced display menu. - Optimized fill of forums when modifying the read state. - Fixed compile with Qt 5 - Added disable/enable of GxsIdDetails process. Disabled GxsIdDetails process when filling gxs id's in forums. - Optimized load of forums by moving the avatar handling for the tooltip to the tooltip creation. added correct image file for finished transfers - added correct image file for finished transfers Backend / Coverity bug fixes - removed old function entry to collect outqueue stats. - removed unused method for OutQueue statistics; improved BW curve display; fixed a few display bugs - Added missing initialization in - pqissl - pqissludp - PeerConnectStateBox - RsTlvBanListEntry - RsServer TcpStream - PGPCertificateInfo - peerConnectAddress - AudioInputConfig - Fixed usage of member _thread_id in RsMutex - Removed unused member from ProfileManager. - Added missing restore of ostream format (std::dec) in rschatitems.cc. - Added missing restore of ostream format (std::dec) in CreateLobbyDialog::createLobby. - Fixed crash in ChatMsgItem::removeItem when "mParent == NULL". - Added missing restore of ostream format (std::dec) in p3ServiceServer::sendItem. - Fixed crash in ChatLobbyUserNotify::subMenuClicked when using "Remove All" of the chat lobby notifier. - Fixed possible crash in DetailsDialog::setFileHash by checking return value of dynamic_cast. - Fixed possible crash in ftServer::receiveTurtleData by checking return value of dynamic_cast. - Fixed possible crash in ftServer::handleIncoming by checking return value of dynamic_cast. - Fixed possible crash in ServiceControlSerialiser by checking return value of dynamic_cast. - Fixed possible crash in RsFileTransferSerialiser by checking return value of dynamic_cast. - Fixed possible crash in ChatLobbyDialog::init by checking return value of dynamic_cast. - Fixed possible crash in RsGRouterSerialiser by checking return value of dynamic_cast. - added basic functions to collect bandwidth info in pqistreamer both ways; added a sorting method in BWGraphSource to create curves from extracted BW info. Still not yet functiona - Fixed possible crash in RsGxsIdSerialiser by checking return value of dynamic_cast. - Fixed possible crash in p3GRouter by checking return value of dynamic_cast. - Removed dead code from ImHistoryBrowser::fillItem. - Removed potentially unintentional integer overflow in NxsBandwidthRecorder::recordEvent. - Added initialize of RsGxsChannelPost members. - fixed potential integer problem in image de-serialization (reported by HM) - Added initialize of RsVOIPPingItem members - fixed potential integer problems in de-serialization of different TLV items (patch from Henry) Plugins - fix #20 crash on shutdown with plugins enabled. Settings window did leak plugin config pages (patch from hunbernd) WebUI - allow only whitelisted link protocols to prevent javascript in links - improved error message in webui: show full path of file if read failed - make link detection work if the message ends with - added chat - fix serialisation of floating point numbers in SuperEasyJSON for german locale. JSON expects decimal points, but german locale used comma. GXS IDs - added additional key checking for IDs received during distant chat DH handshake - added methods to check public/private keys for consistent fingerprint and content. Should be later used to check GXS keys when they arrive from neighbor nodes. Distant chat - Added check of function parameter to DistantChatService::handleRecvDHPublicKey. -- Cyril Soler Sun, 02 Aug 2015 16:00:00 +0100 retroshare06 (0.6.0-0.8551~precise) precise; urgency=low GUI * Used QTextBrowser to show the channel description for unsubscribed groups to avoid the horizontal growing of the channel list. * fixed pasting of rslinks with special characters with Qt5 * fixed strings in IdDialog (patch from Henry) * Optimized fill of feed items by moving the fill of the hidden area to the first expand of the frame. * make IP connect state string fully translatable (patch from Henry) * Use a better icon for "linked to your profile" * Enabled ordered/bullet list for Message Composer * changed default news feeds to include security_IP, remove Peer connects (this one drives most people crazy) * change label "Security Ip" to "Ip security" in feed settings(patch from Henry) * Added a second color button to Message Composer, for set text background color. * Changed parameter isFirstTimeRun of RsAccountsDetail::getAccountOptions to output parameter. * Added version information of the libraries to HelpDialog. * Added own flag and new checkbox in settings for security ip feed items. * Changed NewsFeed::addUnique for SecurityIpItem to compare the ip addresses. That avoids duplicates when IP changes. * Removed banner pixmap for the ConnectFriendWizard of the standard style. * QWizard cannot be resized horizontal when a banner pixmap is set. * fixed whitespaces in strings (patch from Henry) * changed "Owned by node" into "Owned by" in IdDialog (patch from Henry) * added explanation to IP change security item in a tooltip * Changed string "TOR" to "Tor" everywhere. * Fixed crash in context menu of the id list in IdDialog when no row is active. * disable IP filter tab when using a hidden node * Used ElidedLabel for the forum name to avoid the horizontal growing of the forum list. * Set the status of the message to read when the user read it in the news feed. * Remove the message news feed when the user reads the message in the message list. * Added warning to IdEditDialog, when the lenght of the nickname is too short or too long. * Used StyledElidedLabel for the nickname in Idialog to avoid the horizontal growing of the right widget. * Updated languages from Transifex Plugins * FeedReader: Added check for forum author. * Fixed VOIP linkage for ubuntu distributions (thx to Phenom) WebUI * added profile import/creation * fixed leaking file descriptors * added upload handler for small files * fixed terminal thread * removed some unused parameter warnings IP Filters * added check for whitelist before sending a Security item for IP changed. * improved voting for extr address, and make sure DHTStunner does not return a banned IP * removed/improved debug info Various code improvements * changed Radix64::decode to return result as std::vector * removed unused branch and dummy function in pqihandler * removed pqisecurity dummy functions. It is a packet filter which was never implemented. It's job is now done by service permissions. * fixed compilation for versions not using sqlcipher * added more debug info in pqissl when connection is attempted from banned address Bug fixes * Fixed using uninitialized variable in p3HistoryMgr::setSaveCount. * Fixed using uninitialized variable in p3HistoryMgr::setEnable. * Fixed uninitialized members of bdProxyId and bdConnectionRequest. * removed unused variable in TmpBlobStore * let interface classes initialise their integers * initialise BanListPeer::addr * let turtle reputation classes initialise their integers * let turtle items initialise their integers * Added destructor to p3LinkMgrIMPL. * Fixed memory leak in GuiExprElement. * added missing initialisation in p3GxsChannels * added missing initialisation in p3GxsCircles * added missing initialisation in p3GxsForums * removed useless ifs in rsaccounts.cc * added missing initialisation in resource_api::Request * added missing initialisation in ApiServerMHD * fixed potential mismatch free/delete[] in distant chat * added missing initialization for RsGXsIdGroup::mLastUsageTS * added check for return value of fseek in ftFileProvider * fixed potential memory leak in pgphandler * fixed memory leak in FileIndexStore * fixed uninitialised memory read in RsGxsNetUtils * fixed Chat Lobby gui complaining about wrong string passed to RsGxsId constructor * added missing delete in p3GeneralConfig * Added proper shutdown of the plugins with remove of the service and dlcose of the plugin handle. * fixed unlikely but possible invalid read in formatting of bandwidth numbers * fixed potential use after free in openpgpsdk * fixed double free in openpgpsdk * added missing socket close in pqissllistenbase destructor * added missing free and fclose in FileIndex * fixed potential invalid memory read in openpgpsdk * Removed unload of the plugins, because it causes a crash. * Fixed possible dereference of null pointer in NotifyPage. * Added missing breaks to p3GxsChannels::notifyChanges. * Fixed possible fread from a null pointer in HashCache. * Added missing breaks to p3GxsForums::notifyChanges. * Added missing break in p3GxsChannels::handle_event. * added missing size check in RsGxsRecognSerialiser * fixed password handling in deferred signature algorithm (in case of cancel, enter wrong passphrase, etc). Fixes the bug of half-initialized identities not loading when cancel is pressed, or wrong passphrase is entered, at signature step. * improved login system: do not re-ask for passphrase when user clicks cancel. Removed warning stating that "maybe passphrase is wrong". * fixed another x64 serialisation bug in FeedReader (see rev8396)(thanks to Eugene Tooms) * Added missing dlcolse to RsPluginManager::loadPlugin. * Added proper handling of the handle of the loaded plugin. * Added check for trailing '/' of base directory in RsAccountsDetail::setupBaseDirectory. * avoid unwanted wait in in p3IdService that slowed down the entire app (thx to jolavillette for finding this) * Initialized the the member aes_key of DistantChatPeerInfo with memset. * Fixed memory leak in p3FeedReaderThread::processXPath. * Fixed uninitialized pointer read in FlowLayoutItem::dropEvent. * Fixed memory leak in RsGenExchange::publishGrps. * Fixed memory leak in RsGenExchange::publishMsgs. * Fixed memory leak in DistantChatService::locked_sendDHPublicKey. * Added missing fclose to RsAccountsDetail::loadPreferredAccount. * Added missing fclose to ApiServerMHD::accessHandlerCallback. * Fixed memory leak in RsRecogn::createTagRequest * Fixed memory leak in DistributedChatService::invitePeerToLobby when lobby not found. * Fixed memory leak in LookupDNSAddr. * Fixed momory leak in RsDirUtil::getFileHash when the file doesn't exist. * Fixed memory leak when RsServicePermissionItem::deserialise failed. * Fixed uninitialised member in bdNodeManager * fixed another uninitialised memory read in bitdht * fixed uninitialised memory in bdfilter * removed 2 unused members from FileDetails in ftextralist * fixed situation leading to uninitialised message content in MessageDialog * fixed use of wrong variable in GxsGenExchange * fixed uninitialised variable in RSCollectionDialog * removed ambiguous expression that confuses coverity, in TransfersDialog * fixed access of delete iterator * removed false positive access beyond range of iterator * removed possibility to access invalidated iterator in grouter * fixed invalid use of wrong iterator in GXS reputation system * fixed bug in using invalid iterator in ChatLobbyNotify * fixed wrong use of flags in pqibin (wtf??) * remove potential use of deleted item in rsRecogn * fixed use of pointer after memory ownership transferred to QCache * fixed potential passing of deleted item to sendChatItem when a ChatLobbyItem is too big (would probably cause a crash. Found using coverity) * fixed call to strncpy in network interface determination code which leaves unterminated string if strlen(ifptr->if_name)==16 -- Cyril Soler Sun, 21 June 2015 22:00:00 +0100 retroshare06 (0.6.0.RC1-0.8401~trusty) trusty; urgency=low GUI * added IP banlist system to fight large scale traffic analysis using IP masquerading * added security item for connection denial due to IP blacklist/whitelist * make conclusionPage handle all make friend events * added search and highlighting to network graph (patch from Chozabu) * Fixed typos in strings (Patch from Henry). * fixed avatar display * Set default stylesheet for the Edit Identity info label. * fix black background in chunkmap display with Qt5 (patch from sehraf) * added testing button for incoming TOR connections ;-) * improved GenCertDialog (patch from Henry) * Fixed layout of the ip addresses in ConfCertDialog * added additional button to show statistics window in settings->node * added a button to clear the IP address list. Also started to add diagnostic for TOR status. This is unfinished so it does not work yet. Show if TCP connection is incoming or outgoing (modified patch from sehraf) WebUI * added webUI files * updated rules so as to include webui files in rs-nogui package * webui: allow to set peer flags when adding friends (whitelist flag is set to false) VOIP/plugins * Beautfy the stylesheet for the "Accept Call" Button, display notify text for voip calls too. * set RS_REVISION_NUMBER to 1 to avoid plugin loading failure if no version is set * Beautify Answer Button for VOIP Toaster * Display peername on voip notify text * fixed memory leak in voip plugin * added toasters for incoming audio/video call to voip plugin (patch from Phenom) * show error string form plugin loading as tooltip in gui (patch from Phenom) * reduce memory corruption in voip plugin GXS * hide voting buttons in channels (backend is missing) * added virtual destructor to RsNetworkExchangeService (patch from Cyril) * added missing mutex in idservice * Renamed RS_TLVKEY_DISTRIB_PRIVATE into *_PUBLISH, as it is used as such. * Allow to check signatures and validate groups using private keys in GxsSecurity * removed inconsistency in key flags when full keys where mixed up with publish keys. * improved IdEditDialog: added explanation text, removed unused space * in ChatLobbyWidget: show dialog to create a new identity when there is no own identity This should fix the following bugs: * channel owners did not receive posts from other peers who have publish rights * channels sometimes not gettign through * Removed randomly forced updating of GUI in RsGxsUpdateBroadcastBase * Added group changed notify when visible count or suppliers count of a group has changed * Fixed suppliers count Forums * show new identity dialog when creating a forum post and no identities exist Messages * prevent crafted distant msgs with partial message flag set (Patch from Henry) * replaced multiple location warning with a location selector menu * added chat friend and message friend actions to FriendsList/Friend context menu * Fixed layout of From, Recipient, Subject and Tags in MessageComposer. Discovery * don't overwrite own/friends IPs with discovery info (patch from Cyril) Other * Added check of account directory (check for missing subdirectories) in RsInit::InitRetroShare * fixed uninitialised memory read in AuthGPG * listen on localhost if node is a hidden node (patch from Henry) * moved the stop order up to RsThread to ease the test for stopping order in single job threads * created 2 subclasses of RsThread, one for ticking services, and one for single shot jobs. Now all threads use the same base code. Moved semaphore based thread logic up to RsThread. This should help terminating service threads properly and possibly remove the SIGSEGV when quitting * added hability to disconnect friends which report our own IP as something different than what we know. Removed a test in discovery2 that prevented sending info to a peer about himself. Not active yet since it needs some testing -- Cyril Soler Thu, 04 June 2015 18:00:00 +0100 retroshare06 (0.6.0-0.8263~vivid) vivid; urgency=low GUI * force loading of own ID to get a proper name to display in chat lobby dialog * improved alignment of IPs in friend list * improved layout of forum thread widget. Removed one almost empty line. Hide unscribe button when already subscribed. * updated names of transfers and server pages in config * only show relevant entries in statistics graphs * improved RSGraphWidget to take the current time as reference for all curves * fixed PGP/SSL key size combo box in certificate creation wizard (patch from sehraf, modified) * fixed text in transfers dialog popup menu * disable signature checkbox when the certificate only has self signature in ConfCertDialog * replace identity with profile in GernCertDialog (patch from Henry) * attempt to improve/clarify relationship between nodes and PGP keys. Removed duplicate options and splitted ConfCerDialog into a dialog to show nodes certificates and PGP key information * removed useless thread line in forums, kept link copy functionality, used a GxsIdLabel to show the by_label correctly, added hide/show of labels when not useful * fixed typo in naming and removed inconsistent entries from friend list menu. * fixed comment voting * hide unimplemented reputation functions in comment tree widget * improved text of gxs share group key feature in posted and channels * use random port >=1024 (patch from sehraf) * fixed creation and edit of channel/forum/posted group. Force display of correct stacked widget page in GxsGroupDialog. * re-enabled hide of status column in friends list * show group owner in channel/forum/posted's details tab * show forum admin/author in gui * show gxs message store period in gui, set forums store period to one year * allow 30 unicode symbols for identity name, instead of 30 bytes * Saved size of participants list in profile. * Removed show/hide button to get more space. The participants list can be colapsed by moving the splitter to the right frame border. * removed useless column in forum thread widget VOIP * Renaming all to VOIP in VOIP plugin (patch from Phenom) * fixed wrong names in comment and debug output (patch from Phenom) * fixed opencv dependencies for all systems using pkg-config WebUI * redesigned friends list * added friendly units on downloads page * added progress bar on downloads page * fixed makefile directories and updated readme * fixed path in webui readme * added hint to check if port is already in use if webinterface failed to start * fixed wrong path in libresapi readme * fixed crash in rs-gui when stopping webui * webui: added display of own cert * added string escape in SuperEasyJSON serialization * added terminal restore to rs-nogui on linux. Enabled compile of webui in rs-nogui. GXS * randomly force full update of RsGxsUpdateBroadcastBase so as to get fresh statistics about GXS groups from time to time * simple hack to have non active groups gradually loose popularity and number of posts. Packaging * additional fix to packaging on squeeze * updated bubba3 (squeeze+armel) packaging scripts Bug fixes: * fixed bug in global router causing SIGSEGV in some cases * Removed maximum value from chat lobby participants list. -- Cyril Soler Thu, 15 May 2015 18:00:00 +0100 retroshare06 (0.6.0-0.8196~precise) precise; urgency=low GUI * changed sound button tooltip * added auto subscribe status to lobby tooltip * removed wrong info from forums help * added checkbox to hide offline peers in permission matrix (modified patch from sehraf) * fixed rslinks with " * proper sorting of peers by connection state in permission matrix (patch from Sehraf) * added for hidden label own stylesheet MSG * fixed memory leak and potential crash due to not copying items passed to config saving in messages. Added save/load for map between GRouter and Msg ids which fixes the never removed outgoing messages * fixed small bug in global router causing incoming messages to be in SENT mode * improved display of grouter internal info * fixed a few bugs in global router, eliminated duplicate messages, improved routing logic VOIP * add popup when get incoming VOIP call * removed RTT statistics tab from VOIP plugin as it is already provided in Statistics General code change * updated packaging scripts. Disabled libssh, protobuf; enabled webui, added dependencies in libmicrohttpd * marked unimplemented methods in rsgxsnetservice.h * disabled some useless old branches in the flushing of incoming items due to calling pqihandler::tick() and pqipersongrp::tickServiceRecv which caused ghost items to print out at start * fixed error msg due to broadcast chat trying to call statusUpdate() Bugs * only reset GxsIdChooser to default item on first load. Fixes the bug of current identity that keeps changing in chat lobbies * attempt at fixing crash that shoult not happen in rsgxsutil.cc * fixed chat lobby context menu to allow to toggle auto subscribe WebUI: * use same docroot in retroshare-nogui as in retroshare-gui * hide login/shutdown when running in retroshare-gui * added better live reload. It uses the Retroshare built in server. Grunt is not required anymore. * removed unused buttons * started ChatHandler * enabled webui to show own locations * added web interface to tray menu * fixed wrong account numbering in retroshare-nogui * added web interface to retroshare-gui -- Cyril Soler Tue, 30 Apr 2015 21:00:00 +0100 retroshare06 (0.6.0-0.8120~precise) precise; urgency=low GUI * fix for revision number in ubuntu/debian (patch from heini, untested) * fixed compile on Linux with Qt5 (patch from sehraf) * fixed display of TOR information for hidden nodes (patch from Sehraf) * improved display of ciphers giving TLS version * changed default cert name so that v0.6 and v0.5 do not use the same file Connexions * pqistreamer: only allocate incoming buffer when needed, free incoming buffer when not needed anymore * removed old code in rsiface/p3face * detach pqistreamer threads to allow resource cleanup or re-use * added missing delete in p3discovery2::processContactInfo() GXS * added missing delete in gxsnetservice FT * fixed bug causing re-hashing of all files in some situations, and possibly preventing file lists to transfer between Debug * reduced size of output for buggy RsItems WebUI * added support for multiple client threads to ApiServer * added api client which reads the password from stdin. This allows to login from the webinterface and from the terminal at the same time. * added html/css/js files for the webinterface -- Cyril Soler Tue, 14 Mar 2015 16:00:00 +0100 retroshare06 (0.6.0-0.8098~precise) precise; urgency=low GUI * improved profile creation wizard: Hide by default key length combobox, for advanced users get visible via advanced checkbox; Set stylesheet for a Info Label; Changed Window icon to higher resolution; Not show too much technical detail on a info Label. * Fixed path of config file RSPeers.conf * improvement of FriendList (Patch from Sehraf) * added scale and wheel-event resizing to RSGraphWidget Chat lobbies * fixed up nickname completion in chat lobbies * new notify capability of chat lobbies: message counting, nickname occurrence counting and specific text counting. Also sorts out notify tab in Settings (Patch from Phenom, slightly modified: gui layout/text + added a flag to enable/disable user defined text grep) * fixed bug with default chat lobby identity causing settings to show an empty list. Also fixed up GxsIdChooser WebUI (not enabled yet) * added Content-Type headers, added redirect to index.html * updated SuperEasyJSON * fixed redefinition warning of MSG_WAITALL on windows/mingw491 * limited webinterface to localhost by default, added command line option to listen on all interfaces * allow RsControlModule to work without control over RsInit (e.g. with rs-gui) * disabled file streaming for libmicrohttpd < 0.9.31-1 * added command line parameters for webui port and base directory. Div. * fixed a few missing deletes when handling errors in grouter. Experimenting a new scope guard to hold temporary memory. (Patch from GuessWho, modified) * disabled debug print of DHT requests, disabled debug print in p3Peers::getProxyServer(), added missing newlines in debug prints (modified patch from Hypfer) * added missing return statement in RsDirUtil::saveStringToFile() (thx to sehraf) * don't store name, location name and date in new SSL certs. Location name is now stored in an extra file. Backward compatible to old locations and old peers. * fix data directory on Linux, use new path /usr/share/RetroShare06 * fixed constructors in button-on-text widget (Patch from Phenom) Messages * fixed distant peer naming in combo box for recipient selection. * fixed naming and completion in recipient addresses in MessageComposer * fixed icons in FriendSelectionWidget and MsgComposer. Also added disable/enable for From field depending on which type of recipient is used * Updated GUI to use new Message / Mail interface. Configuration is in MessageInterface.h for the moment * Modify Messages with additional namespace - to allow switching to new Mail. * use RSLinks to handle recommendation message (Patch from Sehraf) VOIP * added notification for VOIP calls (Patch from Phenom) Bug fixes * added test to prevent using twice the same config file; changed duplicate config file name causing deserialisation errors and loss of some config files; added printout of hex code for RsItems that fail deserialisation -- Cyril Soler Tue, 14 Mar 2015 16:00:00 +0100 retroshare06 (0.6.0-0.8060~utopic) utopic; urgency=low GUI - Fixed content of GxsIdChooser for Qt 5 by setting dynamicSortFilter to false. - Change in the default value (Qt 4 = false, Qt 5 = true) - made 2 different pages in ConfCertDialog for PGP key and RS certificate. Removed the old format checkbox. - fixed update of info in ShareDialog (patch from Sentry). Updated the text to replace Friends by friend nodes - added check for empty author id in gxs group creation - GxsIdChooser: request only data for own ids (was requesting all ids before) - Click on a certificate in a message (MessageWidget) shows the add friend wizard only once. - Added one more check of RsAutoUpdatePage::eventsLocked to GxsIdDetails::process - added mask to select which icons to show in RsGxsIdTreeWidgetItem. Kept only avatar in ChatLobby participant list GXS - use notify for gxs events. Removed the previous polling based system. Now multiple clients can receive gxs changes. This also fixes the always growing changes queue in rs-nogui. - GxsGroupDialog: allow to create groups (e.g. channels, forums, posted) without an author Chat - made signature verification pass when no key is present in the cache for lobby events - increased responsivness of distant chat by forcing tunnel re-digging when no activity is detected. WARNING: the new timestamps make the communication break will peers not up to date, since they will not send keep alive packets on the same delay basis. - removed dead code in chat lobbies Channels - removed the constraint of sharing own files only in channels. Replaced it by a warning, to allow peers to post from other locations etc. (port from v0.5.5 rev. 6198) - Added waiting indicator to group tree for channels/posted when using "Mark all as read/unread". PGP - commented out unused (and buggy) function in authgpg - fixed self-signature checking for imported keys, previously causing imported certificates with signatures to be rejected. Also fixes bug preventing discovery to send signatures. WebUI - added resource_api and rs-nogui-webui (requires libmicrohttpd, Html files are not included) - added microhttpd-dev as an additional dependency in packaging script Other - fixed compile with different versions of libmicrohttpd - fixed serialisation bug likely causing the loss of peers.cfg (Thx G10H4ck for finding this) -- Cyril Soler Tue, 14 Mar 2015 16:00:00 +0100 retroshare06 (0.6.0-0.8018~precise) precise; urgency=low Improvements * Identities - moved signature validation and encryption one level up into p3IdService. - Added timestamp for GXS identities and auto-removal after 30 days. Updated display in IdDialog * GUI - Moved TokenQueue, TokenResponse, UIStateHelper and mGroupId from the classes GxsMessageFramePostWidget/GxsForumThreadWidget to the base class GxsMessageFrameWidget. - Optimized search of feed items in RSFeedWidget by using a map instead of QTreeWidgetItemIterator. - Fixed missing notify of changed message ids to the gui. - use right status ions * GXS - Reduced locking time of mutex in RsGenExchange::processMsgMetaChanges and RsGenExchange::processGrpMetaChanges. * Chat lobbies - Added re-check of "Not found" identities for chat lobby participants list. - Added check of RsAutoUpdatePage::eventsLocked to GxsIdDetails::timerEvent. * Packaging - fixed packaging script modifying wrong version file Bugs * attempt to fix the deadlock situations in pqithreadstreamer. Also solves the crash when quitting -- Cyril Soler Tue, 14 Mar 2015 16:00:00 +0100 retroshare06 (0.6.0-0.8004~precise) precise; urgency=low Improvements * GUI - Fixed display of version information. - Optimized GxsIdDetails::process to load the gxs details directly when the caller is the gui thread. - Removed not used base class GxsIdTreeWidget. Used QPixmap instead of QIcon to draw the gxs image in GxsIdTreeWidgetItem. Fixed use of transparent background in GxsIdDetails::GenerateCombinedPixmap (formerly GxsIdDetails::GenerateCombinedIcon). - hide reputations which are not used yet (patch from sehraf) * Channels/Forums/Posted - Fixed refill of author column in forums. - Trimmed whitespace from URL to fix internal retroshare links. - Added Retroshare links support to PostedItems (don't seem to work yet). - Enabled cancel button in CreateComment Dialog. - avoid calling rsGxsChannels::setMessageReadStatus() when the message status is already what we want. Removed one warning that has been cleared. - improved GUI for Posted - Hide share of key in forums - Hide score label in channel post item - Fixed GUI - to allow people to post to subscribed Topics. * Messages - removed mentions to encrypted messages. Replaced by distant, with the appropriate flags. Removed old msg encryption code - fixed recommendation signature (patch from sehraf) - added new flag to allow peers auto-download recommended files from trusted neighbor nodes, which gives the possibility to push data to other nodes * Identities - fixed message tooltip for loading ids - Added tooltip on key id column. - Disable Send Message button for own Identities. - Fixed initial size of the splitter in IdDialog. * Chat - Fixed missing spaces in chat style. - merged in new lobbies with GXS ids. Old peers and new peers cannot see each others lobby lists. Invitations and Messages of old and new peers will not be visible to each other. - fixed mistake in distant chat (== instead of =) - removed deprectated items in chat lobbies. Removed debug output in distant chat. - fixed a few bugs in distant chat protocol (allow re-negociation of DH parameters if decryption fails, correct passing of own gxs id for server side), making the system more reactive. Also fixed the issue of avatar not showing up. Changed t he tunnel naming system to something specific to distant chat. WARNING: this version cannot distant chat with previous versions. - fixed the ChatId::toStdString() method (patch from sehraf) * improvement of README file (patch by cave, modified) * Connectivity - removed systematic printout of outgoing items which killed performance (patch from electron) - Removed debug info fom bdnet (Patch from electron) - attempt to fix never ending thread. To be tested. - Allow TLSv1.2 while keeping compatibility with TLS1 and 1.1 (Patch from cave) - Added extra check against invalid sockfds, cansend / moretoread code * Others - added method in ftServer to allow retrieving data from shared/downloaded files (patch from electron, modified) - fixed typo preventing compilation without RS_USE_BITDHT flag * Packaging - fixed compilation on debian squeeze. Removed placeHolder properties in CreateGxsForumMsg.ui and GxsGroupDialog.ui which need to be set in the cpp. Added a new DEFINE=NO_SQLCIPHER to compile without sqlcipher when sqlcipher cannot be found (no sqlcipher is available on debian squeeze). -- Cyril Soler Tue, 22 Feb 2015 15:00:00 +0100 retroshare06 (0.6.0-0.7939~precise) precise; urgency=low Improvements * GUI - Fixed loading of avatars - Used RsGxsGroupId instead of std:string for id/name in IdEditDialog/GxsidChooser. - Added a send message button on header frame. - set default border stylesheet for the Avatar Label. - Added info pane for unsubscribed channels - Added placeholder text to RSFeedWidget - fixed bug in control of available identities for signature in MessageComposer - fixed bug in distant msg composer checking - added avatars for GXS ids in distant chat - Receiving a shared key: * Added notify of the group id and the refresh of the gui * Added system message (create of message disabled) * Added possibility to show a news feed item - RetroShareLink: * Fixed create unknown ssl certificate * Fixed process of person link - added columns context menu entry, to hide optional some columns - Fixed double feed publication - separated "owned by you" and "linked to your node" which are two different things; fixed bug showing chat menu for own identity - fixed typo in column addressing - Fixed Scale QLabel content - set item icon size 22x for Identity icons. - Used AvatarDialog to choose an avatar for an identity. - added avatar to GxsId tooltip (see in forums). - Removed thread data race due to multiple threads accessing the static data member image_cache, causing avatars to not show up randomly. - removed unused code in ServicePermissionPage - Fixed deadlock in RSGraphWidget - Set Light gray background color for the identicons for better look n feel. - Fixed to scale QLabel content. - Moved to display Avatars on ID Dialog into a QLabel - Added Avatar Dialog at the moment for own peerid, soon for gxs avatars change. - switch to standard identity icon format for defautl icons (patch from Phenom, slightly modified) - Enabled display of extern gxs Avatars on ID Details Dialog - implemented dedicated widget for service permission matrix. Permissions are not saved yet, and we also need a default switch - Moved remove button under the add btn,for better look. - Removed "Send" button in CreateGxsForumMsg and used "Ok" button of the buttonbox to send a message. * GXS - Fixed possible crash in the handle methods of RsGxsNetService when the dynamic cast of a received item fails. - added number of posts at friends to saveList/loadList. Improves visibility of number of posts * Serialisation - re-enabled anti-svg bomb code before some jerk tries to exploit it. It was used for wide strings. Moved it to std::string deserialisation. * Packaging - Fixed utf8 issue in Windows installer -- Cyril Soler Tue, 10 Feb 2015 23:00:00 +0100 retroshare06 (0.6.0-0.7891~precise) precise; urgency=low Improvements * GXS - group pulish TS is now accounted for in mServerGrpSyncMap, so that modification of metadata is propagated in the network; - mClientSyncMessageMap is stamped when the server cannot feed any new messages. - group info for no-auto-update services are still sent, but only groups already present but available with a new version are sent. This fixes the propagation of GXS avatars. - removed sending of msg list from unsubscribed groups - added more debug info to gxs net service so as to see what's going on - force-updating timestamp of unsubscribed groups to avoid re-asking them indefinitly. This should remove the heavy GXS traffic. - Fixed memory leak in request handling by adding a destructor the the request classes derived from GxsRequest and delete the result. * GUI - Fixed icon to toggle participants frame in chat dialog. - changed from setEnabled to setVisible, to not show up the disabled actions for Own Ids. - changed dialog to none blocking mode - Added Person details dialog, for popup mode view. - Removed timeout of waiting tokens in TokenQueue (gui) and increased timeout of requests in libretroshare from 30 seconds to 2 minutes. * Identities - added avatars to identities. -- Cyril Soler Sat, 31 Jan 2015 14:00:00 +0100 retroshare06 (0.6.0-0.7870~precise) precise; urgency=low Improvements * Global Router - new global router system. Provides secure/authed (sync-ed) data sending between GXS ids. * GUI - renaming strings and changed icons for Network/People - added Peer def for Identities. - Removed version files from retroshare-gui. Added version information to Windows executable. - Moved header file with version information to retroshare/rsversion.h. - added code to generate 3072 and 4096 bit PGP keys at startup (Patch from Serhaf) - Fixed removing of a node in friends list. - Moved ID ComboBox at the top, before recipient or Subject fields, to switch faster and easy Identity. - Added a Filter ComboBox for Message Composer, to switch Show types. Moved Search Filter to the top of the Selection Widget. - Changed statusbar hashing label to ElidedLabel - Renamed "location" to "node" in gui (Patch from Henry) - Added a new base class RSTextEdit with placeholder for Qt < 5.2 - Fixed when the FriendList columns are hidden, set header sizes to default, Changed profile settings icon. * Messages - distant messaging system now uses new GRouter. This provides sync-ed distant messaging. - Show size of attached files in MessageWidget with friendly unit. - Added a info Frame, when adding a Distant Peer to the send list. - added "reply to authors" in forum (needs improvement) - Changed default text color for own group & online status text color - Added to Display File size of the attached files in messages - Changed on the Message Composer when adding GXS Identity to the "To" field, for user friendly display look like a email address. - Enabled to display identity icons for Distant peers on Message Composer and on Friend Selection Widget - Fixed to display mail icon when Distant Message is read. * Chat - added missing line when exporting ChatID to std::string (fix by sehraf) - fixed unread chat count in FriendsDialog, fix display of status in distant chat (Patch from electron) - fixed font handling for chat config page (Patch from HM) - Fixed to hide Search Box Action when ChatWidget is used on FriendsDialog - Fixed Incoming Nickname Text color, which looks for your eyes better then green. - simplification of the chat interface to libretroshare using a single unified class for chat IDs. Used a common chat widget for all chats including broadcast. Opens the way to having plugins send/recv chat messages (Patch from Electron). - Moved Search Filter feature into a frame, to hide by default for a clean Chat Window, optional enable from the menu. * NewsFeed - Moved checkbox for news feed sort order from settings to NewsFeed - Fixed reading memory after it was deleted. The error was the reason for the ghost feed items. - clean up security feed item * Turtle - added non aggressive mode option to turtle router to make distant chat happy * Forums/Channels/Posted - Added Default blue forum icons for own Forums. - Fixed placeholder display on GXS Group Dialog - Changed sign icon on create forum message, added a "Post as:" label before gxs id chooser - Added icons to GxsIdChooser - Fixed display of "Create new Identity" without an identity - Fixed filter of description in group tree of forums, channels and posted. - Display at Header Channel name (Show Mode) - Display Subscribers on Channels - Added a new StackedPage for the Show mode (GXS Group Dialog), clean up the code. - Set the description Text field to read only for the Show Mode * Identities - Added fixed size for the splitter in Identity - optimized fill, fixed utf8 issue, added new strings to translation, added load/save of ui state - fixed splitter resize, fixed sensitive state of menu items in context menu - Fixed double (or more) add of own identity to p3IdService::mOwnIds after edit in the gui. - Added Send Message context menu action for Identities List - Added new entry to GxsIdChooser to create a new identity. * Packaging - Switched to dynamic linking of openssl for Windows build. Added needed dll's to Windows installer. - renamed Ubuntu/Debian packaging scripts, removed binary package scripts - Added icon, publisher and version to Windows uninstall information. - improved packaging scripts (patch by Heini) * Others - Fixed inconsistent code in udprelay.cc (Patch rom G10H4ck) - Code simplification and suppression of a bug in handling Relay connect attempt (Patch rom G10H4ck) - Added missing free() in error handling code (Patch rom G10H4ck) - Few optimizations and code improvements. Also added one missing fclose in error handling code (Patch rom G10H4ck) * VOIP - fix memory management issue in voip (patch from electron) - Moved the VoIP Buttons to the top right corner on the Chat Window. Bug fixes * fixed fclose before rename in fimonitor.cc, causing some cache file lists to never be deleted. * fixed bug causing a security breach by storing private GXS keys into the public key cache. Added a few asserts to totally remove that possibility. Ideally we should have 2 incompatible key types. * fixed non saving of checkAttempts for pgp signatures of groups, causing pgp signatures of unknown keys to be re-checked every minute (Patch from HM, modified) * improved RsServer so that join() is called on every running thread at shutdown, hence avoiding SIGSEGV. Removed some unused members of RsServer -- Cyril Soler Sat, 25 Jan 2015 14:00:00 +0100 retroshare06 (0.6.0-0.7769~precise) precise; urgency=low Improvements GUI * Set to display a placeholder text when status message is empty. * Added new class StyledElidedLabel and used it for nick name and channel label. * Disabled own location display on Friends Frame. * Removed the Fixed size for Messages ListWidget * Update stylesheets * Fixed compile with Qt 5 * Added a warning MessageBox when closing Forum Post Dialog. * Set the list with buttons in MainWindow and friend list in FriendsDialog to fixed when resizing the window. * Optimized polling in TokenQueue * Removed unecessary space around the main pages. * Moved own frame for Avatar,status,nick display to the top of FriendsList. * Moved font size definitions from ui files to default qss. * Clean up Peer and SecurityItem feeds * Set a fixed size for the Messages search filter. * Enabled Minimize/Maximize Button for File Transfer details dialog. * Clean up Buttons on ChatWidget, for Fonts use now Font Button. * Changed rs logo icons, for better look and feel on the Taskbar * Hide by default the Attachments Recommend Files list. * Changed the tooltips for the Hide/Show Button , "Download all" Button now with default text. * Moved files count label before "Recommend Files" label * Reduced speed of scrolling of RSFeedWidget GXS * improved network statistics for GXS net service. Added number of available messages for unsubscribed forums in GUI. Should be done as well for channels. * Added missing initialize of members in constructor of GxsGroupStatistic and GxsServiceStatistic * remove GXS ids with faulty signature. This should not happen anyway. * added additional check for signature consistency after signing GXS id. * improved/cleaned debug outputs in in rsgxsnetservice.cc. Performed * optimization of transaction system: limited the size of message transactions and allowed a much larger transaction timeout to suppress the transaction cancelling epidemic that caused global bandwidth increase and lack of channel/forum propagation * Simplified usage of GxsIdDetails and removed some QTimer. * fixed proper deleting of pending transactions inside mutex to avoid concurrent thread to use them * fixed uninitialised memory read in rsgxsdataaccess.cc * fixed inconsistency using getKey() and getPrivateKey() supposing it returns a boolean. It should return a boolean anyway. Core * protection against multi-threaded usages in tcponudp * fixed weird logic in handling connection attempt for an already connected peer. Chat * Added size limit for chat types - Public, Private, Lobby, Distant Set the size limit for private and distant chat to unlimited. * fixed bug in distant chat causing multiple tunnels to break the DH session. * added keep-alive packets to distant chat. Improved the tunnel management logic. VOIP * Moved to display own video at bottom and Friend at top. * Added to display system message text when call is stopped. * Fixing spaces on chat window. * Clean up chatwidget buttons, moved text color to the font menu button * Added a border radius to the Video Widget. * Moved to Display the Video Widget on the right side FT * two improvements of turtle router logic: increase of TR cache storage time to avoid too many void tunnels due to bouncing TR beyond storage period of 120 secs; prevent openning upload tunnels for files currently being downloaded before any chunk was obtained. Suggested by Jo. Messaging * Adding start of new Mail Service. * added setFlags method in Id combo box. Removed possibility to send anonymous distant messages (too risky). Improved the logic in message composer GUI. Fixed bug when key not available in message encryption/signing routine. Plugin system * Added service pointer of forums and channels to RsPlugInInterfaces. Installer * Added missing dll to Windows installer. Bug fixes * fixed cross-deadlock between pqissl and pqithreadstreamer by removing locks over atomic operations. * fixed tcponudp bug causing SEGV when quitting and crash on UDP connexion reset. * Fixed utf8 issue when using strings with openssl * fixed serialisation bug preventing the correct save of grouter matrix in some cases -- Cyril Soler Fri, 12 Dec 2014 23:00:00 +0100 retroshare06 (0.6.0-0.7702~precise) precise; urgency=low Improvements GUI * HTML Text optimization (patch from Phenom) * Enabled by default to display Friends Avatar on Friendslist * Changed for RS 0.6 the status icons * beautify the status string which displays after nicknames * improved GUI for distant chat, making it possible to choose which identity we use to chat someone * improved design of existing feed items * Added new stylesheet qdarkstyle * created new RSFeedWidget to be used in news feed * Added to change dynamicly the share key info description. * Added default stylesheet for the info label Distant chat * improved logic in distant chat, and fixed several bugs causing unstable conversations GXS * implemented more tests and fixed a few bugs in GxsSecurity * added feed items and logic for GXS channels/forums/posted Core * Mutex debugging: added a new macro RS_STACK_MUTEX(myMutex) to trigger a scope guard while recording file location and line number. Moved the timings from RsMutex to RsStackMutex. Changed the mutexes in rsgenexchange and rsgxsntservice to use the new macro. * separated chat items from message items, separated chat into tree components: chat, distant chat and distributed chat (i.e. lobbies). moved all chat components into chat/. Removed deprecated chat items. Moved all distant chat code into a separate file. * fixed compilation of network simulator * updated windows build bats Bug fixes * removed uninitialised memory read in rsgxsnetservice.cc * fixed re-login after wrong passwd. Patch from Electron * fixed adding groups to message recipient (Patch from Phenom, modified) * fixed memory leak in rsgenexchange.cc -- Cyril Soler Sun, 23 Nov 2014 19:00:00 +0100 retroshare06 (0.6.0-0.7661~precise) precise; urgency=low Improvements: GUI * Added systray menu in status bar. Helps people without a systray (Patch form Phenom) * Saving tool button position (patch from Phenom) * Changed the chat bubbles when typing/chat on the private chat, which displays on the Taskbar & window icon * Changed the MainWindow icon to a higher resolution for better look & feel, when the logo is displayed on the taskbar, same for the im status icons. * Added very basic display of outqueue statistics in BwCtrlWindow. Removed unnecessary list::size() calls in pqistreamer * Added to change header image and text on Share Key Dialog. * Improved display of popularity in forums/posted/channels * Fixed display of TOR connexions in the friend list * Fixed the frame margins * Fixed navigate to channel post when clicking a channel post link. * Fixed navigate to forum message when clicking a forum message link. * Fixed copy of forum message link to clipboard * Set standard style of public/lobby chat to compact colored. * Fixed navigate to forum and channel group when clicking a forum/channel link. * Navigate to post/message is still a todo. * Fixed display of unknown PGP keys in IDDialog. Removed debug output * Using GxsIdChooser in message composition dialog * Fixed bad connect in notifyQt for chat window * Fixed start of chat with right or double click on a friend item (not location) in friend list. * Fixed display of unknown hash in turtle router dialog * Enable "Next unread" button in forum without an active post. * Fixed up DHT Stats window so you can maximise any section with splitters. DHT: * Fixed saving of bdboot.txt on windows (patch from electron) * Add peer version to Ping Message (improves finding RS peers) * Add local flag to search query - to only find bitdht peers. Links: * Fixed check if address has changed - was preventing resetting of local port. * Tweaked TOU so it can accept Generic Sized Ip Addresses, even though it will only accept IPv4 addresses GXS: * Added tempering system for GXS, so as to not send more in the outqueues than what the current bandwidth can handle GRouter: * Limited storage of DEAD items in grouter cache to 1 hour to favor re-explore dead routes and limit cache size * Added feedback from rsgenexchange into Global router to add routing information * Weighted maximum length of a msg in grouter inversely to how much it has spread * Improved anti-flooding stategy in g-router * Fixed bug in global router making the routing matrix too sparse Diverse * Fixed compilation after removing operators!= (patch from phenom) * Removed unused comparison operators in some GxsItems * Removed unnecessary string to string conversion in pqipersongrp * Removed ifdef for the different sleep methods. Now only usleep is used, on all systems (Patch from Phenom) Utils: * added more time measurements in RsMutex, so as to measure locking time and waiting time. Only enabled with RS_MUTEX_DEBUG Bug fixes: * Added security check in pqissl::senddata() to avoid SIGSEGV when quitting * Changed sleep to usleep in RsStackFileLock::RsStackFileLock(). Caused a very long lock. * Fixed SIGSEGV when quitting due to deletion of UPnP handler during callback * Added missing record of Dn traffic in turtle router Optimisations: * Changed post fixed operator++ into prefixed. More efficient on some systems. Patch from Phenom. * Replaced tests on std::list::size() by std::list::empty() (Patch from Phenom, modified) -- Cyril Soler Sun, 02 Nov 2014 18:00:00 +0100 retroshare06 (0.6.0-0.7621~precise) precise; urgency=low * Improvements - GUI: Factored all classes used to draw graphs into a consistent common class. Reworked the look of existing graphs. - UDP: Tweaked TOU so it can accept Generic Sized Ip Addresses,even though it will only accept IPv4 addresses. - extended group share keys to Posted - Improvements of People dialog. Patch from Phenom (slightly modified). Not enabled in this built. - GXS: Added read status to posted messages - GXS: Set new messages to unread - GXS: Fixed missuse of message flag UNPROCESSED as indicator for a NEW message - GXS: Added the delete of the TokenQueue in some destructors to fix crashes. - DHT: Fixed up DHT Stats window so you can maximise any section with splitters. - DHT: Add peer version to Ping Message. (improves finding RS peers) - DHT: Add local flag to search query - to only find bitdht peers. - Fixed check if address has changed - was preventing resetting of local port -- Cyril Soler Sat, 18 Oct 2014 21:25:00 +0100 retroshare06 (0.6.0-0.7596~precise) precise; urgency=low - Switched MessagesDialog from QTreeView to QTreeWidget and use GxsIdRSTreeWidgetItem to show the gxs id for a distant message. - increased sync period in RsGxsNetService so as to reduce network load. Increased transaction timeout to 30 seconds to avoid wasting too many transactions - Fixed initial fill of the contact list in message composer when only trusted people is checked. - Replaced external library libcrypt32-cygwin.a by libcrypt32.a from MinGW for Windows compile. - added a structure in GxsNetService to record who sends info about groups, so as to dynamically compute group popularity. The GUI needs to be improved to update regularly so as to reflect current values for popularity. For now only subscribing/unsubscribing and new messages trigger the update - fixed display of channels with publish key -- Cyril Soler Sat, 11 Oct 2014 15:28:00 +0100 retroshare06 (0.6.0-0.7584~precise) precise; urgency=low * Improvements - implemented publish key sharing between peers for channels. - Added automatic upgrade (cipher_migrate) of the sqlite database. - Setup common folders for libraries, includes and binaries of all external libraries for Windows compile. - Enabled Antialiasing for QGraphicsView and channel images - enabled by default to inform me via Message a Friend request from a known peer - Fixed load/save config of FeedReader plugin - Big progress for People dialog. Phenom work. (Not enabled in unstable version) - restaured tunnel names in the gui - added Qt socket test to update TOR led. This is a very basic test that does not prove the presence of TOR on the socket. - Forums load all messages (not only latest), Fixed flat view - RsGxsIntegrityCheck * Fixed message hash checking * Added check for existing but not loadable messages * Notify the gui when messages are deleted - Removed Edit/Delete ID Buttons, for better look and feel and get more space for the search filter, use Edit/Delete from context menu. - Removed the directory name of the message file name in the database column "nxsFile". - removed "use old key format" from certificate export - improved GXS Id display when unsigned, in Identities. - fixed fonts for IDs in Identities - Fixed count of new and unread messages for Channels and Posted. - improved naming and layout in Identities - Removed Add Friend Button from Friends Dialog - Removed Distant Chat page from Settings - use ProfileManager to export own PGP key pair in keyring and profile. -- Cyril Soler Sun, 05 Oct 2014 20:00:00 +0100 retroshare06 (0.6.0-0.7555~precise) precise; urgency=low * Improvements - this version is the first unstable release of 0.6. It is incompatible with v0.5.5, but can be used simultaneously on the same computer. Please see release notes for v0.6 on https://retroshareteam.wordpress.com/ -- Cyril Soler Sun, 21 Sep 2014 20:00:00 +0100 retroshare (0.5.5-0.XXXXXX~YYYYYY) YYYYYY; urgency=low * Improvements - General * Updated languages from Transifex * Added language Catalan (ca_ES) - Transfers * new cache system for RemoteDirModel, which significantly speeds up the display of shared files * added generic function to return the correct string for scanf for unsigned ints depending on the size of the actual variable that is scanned. Should fix the rehash bug and bugs corrupting timestamps on some 32bits systems * Added few more file type icons for "cpp", "h" nd "c", "patch" and "diff" extensions * Moved Uploads to Downloads Tab. * Added to change the text for the Play Button, when file is not a media file. * Added a custom context menu for pasting RS-links to the base class MimeTextEdit and removed the custom context menu from derived classes. Updated english translation. * patch "AddSearchFilesourceSorted_6951.diff" from Phenom. Adds correct sorting for search results. * extended max chunk TTL to 1 hour. A short TTL is not anymore needed since chuns are shared between sources - Chat * patch "chatdialog_allow_buttons_from_different_plugins_3" from electron. ChatDialog allows now Buttons from different Plugins. * patch "Fix_ChatLobbyAutoSubscribe_6951.diff" from Phenom. Fixes request for existing lobbies when no lobby ihas been found yet. Code beautification * added lobby ID as tooltip to lobby list - Forums * added ElidedLabel to be used in places where labels might be too long and therefore trigger an unwanted window resize. This is currently used as forum thread titles (Patch from Phenom) - Channels * patch "Fix_ChannelNotificationFeedLink" from Phenom. Allows to finish loading a channel before jumping to the linked post * Added a default background color for the Channel Message Logo for a better look and feel, removed stretching of the logo, set a minimum size, background is now filled black. - Notification * reworked the notification system, which is now a standalone service. Now plugins can receive notifications. * Corrected the layout of the Connect Progress Dialog * Changed the logo size for some news feed items to use same size for better look. * Added to display blue/black forum message icons for the forum feeds, when forum is anon or signed. * Added new feed item types and logic to show connection attempts from forged certificates (e.g. bad signature, bad certificate) * Limit number of feed items to 500 to avoid flooding * Changed the default stylesheet color for the Security Feed * improved display/fixed bugs in security item - plugins * Added service pointer for forums to the plugin interface * FeedReader: Used the forums pointer from the plugin interface instead of the global pointer * added missing services in RsPluginInterface class - GXS * Enabled the Filter Line edit for filtering friends, by nick/ID for Create Circles Dialog's Known Identities Widget. * Set some minimum header sizes for some items * Enabled sorting for the QTreeWidget's * fixed temporary to load the Wiki Groups Tree at startup, auto update seems not to work. - core * moved PGP id and SSLid types into rsid.h, and renamed them with a more appropriate name * fixed cipher list for openssl. ECDHE is not configured, so it cannot be used * added serialisation methods for SSLId and time_t * added an option in the pro file for dsdv, as it is compiled when not used * removed status member from FileDetails. Not used => misleading * removed asserts in reader_armoured.c, reader_encrypted_se.c, reader_encrypted_seip.c, readerwriter.c * Allow loading packets of large size from config files (fixed storing of big messages), and continue on config files skipping items that cannot be deserialised (Modified patch from Phenom) * put a hard limit to packet size in pqistore to avoid calling realloc with fancy numbers when the stream has been corrupted * Bug fixes - fixed bug due to ot sending notifications to the file lists - added missign cleanup call in RsAES.cc, causing a small memory leak - Changed order of the shutdown to fix a crash of the WebUI plugin. First stop the plugins then the other services. - fixed ghost lobby issue (thx to thunder for spotting it out) - patch from HM to avoid allocating absurdly long uids - added check to only import version 4 keys in the keyring - fixed error handling in certificates that could crash RS when a bad cert is pasted - fixed proper handling in failed malloc in openpgp-sdk, causing crash with deliberate bad cert. - fixed small error in pgphandler, potentially adding empty certs in database - limited the number of packets to be parsed in a row, to prevent compressed data to contain an enormous number of packets. Fixes one possible attack pointed out by HM - removed potential uninitialized memory read in TlvKey item. - fixed mismatched free/delete in p3channels.cc - fixed bug introduced in 6965 that prevented people joining private lobbies to see the messages and talk - fixed potential attack by supplying non hexadecimal strings as certificate common name - Fixed spaces in copy/paste of rich text (Patch from Phenom) -- Cyril Soler Thu, 09 Jan 2014 20:00:00 +0100 retroshare (0.5.5-0.6933~precise) precise; urgency=low * Improvements - fixed up some debug text (patch from H.Morgan) - reduced string for lol bomb filtering, to filter out <\?xml* instead of <\?xml\ * - Added freeze option in NetworkView (Modified patch from K. Eisentraut) - Updated languages from Transifex - fixed up compatibility with Qt5 PGP - added restriction to only accept self-signed certificates for friend keys - added test program for identity import - removed asserts from validate.c, and signature.c in openpgp-sdk it will not be shared until re-hashed. Should prevent chunks error in files that get hashed while being copied. - do not accept keys without a uid. Previously this was crashing RS - added check over recursive compression depth. Fixes CVE-2013-4402 Channels: - Added back the Subscribe Button to Channels - Use destination directory when manually downloading a file from a channel - Show destination directory in channel details - Fixed utf8 issue when choosing the destination directory GUI - show fingerprint in ConfCertDialog, and splitted the string with spaces. Removed the use of the ambiguous peer id for both pgp and locations ids Global router (Not active yet. Is a replacement to tunnels for messaging. Wil allow offline anonymous distant messages) - squeleton code for the whole system - computation/update of routing probabilities File Transfer (Speed changes according to experiments from jolavilette. Brings the max LAN speed from 1.3MB/s to approx 13MB/s) - set desiredRate of peers to 10MB/s instead of 1MB/s - maximum number of active chunks per peer is now 20 (that was a serious limiting factor) - ticks that bring no data are not accounted for in the speed estimate anymore. The data is averaged over all ticks since the previous non zero data chunk -> this brings much more stability to sources and removes lots of oscillation. - added post-hash check for file modification. If the file has been modified while being hashed, - removed false warning that come up when openning a non existing file in ftFileCreator. Shared Files - changed re-hashign strategy. Now uses in priority the system time of the index file as a reference for new files. This automatically accounts for changes in system time and fixes the re-hashing bug for daylight changing time. In case the reference time cannot be establishd, the comparison reverts to the old method. This change is backward compatible and should not cause a re-hash. * Bug fixing - fixed import of retroshare identities that have multiple signatures from the same key ID. Fixed bug reported by claude37 - split lastRecvTimeStamp into two different time stamps: one for last time the file is wrote (or data is received) and one for last activity that is used (and sometimes reset) by ftcontroller when queuing files - fixed display of correct IP for connected friends. Only the external IP was shown previously. Port is not shown because it is random and could be misleading. - filter out disallowed direct sources from file request source list. Should systematically prevent unwanted direct transfers -- Cyril Soler Sat, 08 Dec 2013 12:00:00 +0100 retroshare (0.5.5-0.6864~precise) precise; urgency=low * Improvements - code fixed up for Qt5,added display of Qt version in AboutDialog - fixed up compilation for MinGW-w64 - Added new options to retroshare-gui.pro for Qt 5 - Added new file QtVersion.h with macros to compile with Qt 4 and Qt 5 - fixed GUI for encrypted messages. Now showing correct To/From, added icon for decrypted msg, correct To when reply - allow change destination directory for queued files (modified patch from Phenom) - remove three costly loops in ftController - added help strings in some config pages (relays, notify, plugins) - added warning label in MakeFriendWizard to warn against too many friends - changed the voip icons, disable the voip buttons when friend is offline. - added scope timer to measure times conveniently * Bugs - removed potential deadlock in notifyQt - fixed bug that would cause virtual peers list for outgoing files to never get cleanred up. Also improved cost of updating the status of virtual peers. Many thanks to Jolavillette for finding this out! -- Cyril Soler Sat, 19 Oct 2013 15:00:00 +0100 retroshare (0.5.5-0.6804~precise) precise; urgency=low * Improvements Optimisations/compilation: - re-wrote cleanupDirectory() function. As this a cause of the slow startup. Startup time is massively improved! - Fixed compile of the libraries with MinGW 4.8 on Windows. - Removed the external library pthreads 2.8.0 on Windows build and used the library of MinGW (version 2.8.0 too). This fixes header mixup of bo th versions. - Switched to the release version of pthread so the name of the dll changes from pthreadGC2d.dll to pthreadGC2.dll. The new dll can be found in the bin directory of MinGW. - Optimized p3HistoryMgr::cleanOldMessages File Transfer: - restore file state when restart (Modified patch from Phenom) - Enabled multi-tunneling by consistently perturbating partial tunnel id in TRs. This causes tunnels with a different route to have different ids and therefore coexist as different sources for a given transfer. This should cause file transfers to have more tunnels and therefore a better balance of bandwidth over intermediate peers. This needs to be evaluated on a large scale network. - included random bias in tunnel ID computation to make them impossible to correlate to the end points Distant chat/lobbies/chat: - added the possibility to distant chat with unverified identities, while warning the user about it. Should help distant chatting. - removed warning that happens when lobby has no activity Key creation - added entropy collection system based on mouse movement to location/identity creation, to make keys less predictable Connectivity: - Made connection progress dialog only show up when really making friend Security: - Enabled PFS for SSH connections, based on a 4096 bits safe prime. This is retro-compatible, meaning that old peers will connect to the new one using PFS if they act as a client (meaning they request the connection) - added limit to posts on chat lobbies to 6000 characters, removing the risk of enormous posts crafted to kill the msg history - added filter to take care of svg bombs that can be hidden in the strings in lobbies,forums,channels and chat - added control for suspicious message activity in chat lobbies. Lobby items are not bounced if coming from a peer that sends more messages per seconds than a given limit. The limit is adaptive and depends on lobby count - added limit in number of chat lobby ids sent by a peer - added filter to remove xml bombs in all std::wstrings. Various gui stuff: - added a "Load Images" system to messages. - added new delegate for BW statistics window. Changed column names to more appropriate values (Patch from Phenom) - Added proper sorting of DL files according to sources (Patch from Phenom) - changed the connect wizard so that we can add someone key to keyring without making friend. - fixed image resizing for channel thumbnails. Apparently there is a bug in Qt preventing Qt::KeepAspectRatioByExpanding to work correctly - Changed the additional buttons of ChatLobbyDialog and AudioPopupChatDialog to QToolButton. - added some sound files - changed the voip icons and the tooltips - added fingerprint to cryptopage - added tree items for chat lobbies. - moved help browser from MainPage to new base class FloatingHelpBrowser - added warning info label to MakeFriendWizard - Added info widget for encrypted messages in MessageWidget - removed copy/paste of links of type PERSON in friendlist. This caused confusion and did not provide anything useful since the creation of the full certificate links - changed default header text and context menu icons - changed the default style layout of profile creation dialog - highlight peers in network graph according to friendship distance from selected node Chat lobbies - added history parameters for chat lobbies - added max storage time for items in chat history. Avoids filling up the history with chat from volatile peers. - worked out the layout in config->ChatPage in a more compact design and added help * Bug fixes - fixed missing update of transferred bytes count, that caused tunnels to not show a correct speed estimate on server side - fixed bug in turtle router, causing potential memory access error in rare occasions (sendItem does not delete items fast enough, normally). - added missing setPeerState that caused tunnels to get stuck to default minimum rate unless the list of connected peers change - fixed bug showing play for unfinished files and preview for finished ones -- Cyril Soler Sat, 12 Oct 2013 15:00:00 +0100 retroshare (0.5.5-0.6732~precise) precise; urgency=low * Notes This is the final release of the 0.5 brand. - distant chat (encrypted with AES-PSK using tunnels, autenticated with PGP) - distant messages (encrypted, through tunnels) => See http://retroshareteam.wordpress.com/2013/08/08/distant-chat-and-messaging-using-generic-tunnels/ - connection progress/status dialog - keyring cleaning dialog - improved GUI (better layout, higher readability, protection agains xml bombs) - many bug fixes in core -- Cyril Soler Tue, 08 Aug 2013 18:00:00 +0100 retroshare (0.5.4-0.6685~precise) precise; urgency=low * Improvements - Added connection progress dialog, to show connection state, and give some feedback/advice to the user - added storage for denied connections in linkMgr - new splash screen / about image - improved GUI layout. Many patches, mainly from Phenom, electron - GUI improvement for distant messages, showing correct names, handling links, correct toasters, etc - improved security feed so that one can send distant messages to peers that attempt to connect - improved command line parameter handling (used argstream class) - Disabled setting "Start RetroShare when my system starts" on Windows when running the debug version. - modified patch from AC to remove messages with security issues (e.g. Billion Laughs bomb). The message is replaced by a warning, and is not forwarded - Updated english translation - Enabled distant messages. These need to be switched on the config->Messages. GUI improvements needs to be done, such as properly setting peers names everywhere, but the service works. Have fun using it! - updated values for min/normal partial packet size to 1MB in openpgp-sdk, so that we do not create partial packets for everyday use. We will have to properly extend openpgp-sdk to support parsing of partial packets if we want to PGP-encrypt chunks larger than 1MB - patched RsCollection code to disallow crafted xml bombs - plugged send message from security item to send distant messages - added info about libssh-0.6.0rc1 in README.txt - added argstream.h (with authorized modified licence) to handle parameter lines - added Use As Direct Source in service permission dialog - fixed OpenBSD compilation (Patch from Stefan Sperling) - Removed rsiface and moved configuration options to RsServerConfig - Fixed cipher list to "HIGH:!DSS:!aNULL:!3DES", which should disable the weak ones, no idea how to force it to PFS (which it should use) - fixed void * pointer maths. * Bug fixes - Added missing location from cert when adding new friend - Added missing IndicateConfigChanged to p3PeerMgrIMPL::setDynDNS - Fixed crash when closing the main window without the setting "Minimize to Tray Icon" - Renamed the setting "Do not Minimize to Tray Icon" to "Minimize to Tray Icon" and fixed wrong usage Please check your setting! - removed dropping an entire config file when a single item cannot be serialized. - removed time shift warning in lobbies. Changed into warning in help panel - fixed bug allowing malicious peer to display lobby messages in broadcast window - patch to avoid corrupting file cache on 64bits archs that store time_t as 32bits (from Stefan Sperling) - allow big messages to bounce correctly in lobbies, after fixing a splitting error. - fixed lobby aut-subscribe by looking at lobbies every 121 seconds - fixed looping in pqistore when a crazily long packet is found. That is the result of an unknown bug, but at least we should handle it correctly. -- Cyril Soler Tue, 08 Aug 2013 18:00:00 +0100 retroshare (0.5.4-0.6546~precise) precise; urgency=low * Improvements - doubled data chunk for signature in chat links. Apparently some keys need more than 287 bytes - added security checks against disk full in PGP keyring manager - TokenQueue: fixed stop of TokenQueue polling when events are locked - RsProtectedTimer: switched to faster poll when events are locked - distant chat: added ACK system to make sure the secured tunnels for distant chat are actually working, before one starts using it. - moved all files related to file transfer in gui/FileTransfer/ - renamed known people into keyring - make friendlist fully resizable (Patch from phenom) - added DynDNS to RS certificate link if available - removed MT19937 random generator which is not used anymore. Changed N from 624 to 1024 to reduce cost - improved completion for chat (Patch from Phenom) - added help panels in MainWindow, to help beginners startup with the basic concepts. - changed welcome message in broadcast chat - improved GUI layouts in FriendList, NewsFeed, Forums, Channels, removed doubling unused buttons - added last time of transfer (Patch from Phenom) - added column with IP for connected peers (modified patch from Phenom) - Removed some more hardcoded colors - added completer to MimeTextEdit and ChatWidget (Patch from Phenom) - fixed deadlock (reported by Like) - Added quick fix to show the plain name and title in the chat lobby - Use the best network interface to route an ip instead of the first interface in getLocalInterfaces on Windows - Fixed showing utf8 characters in chat lobby name - Updated build instruction in file readme.txt (Patch from Henry) - Patch (modified) from Phenom to allow auto-subscribe to chat lobbies - added display of SSL encryption parameters in PeerDetails dialog - fixed packaging with GXS (sqlite linkage, define for encrypted database - patch from Henry morgan to fix soem typos (e.g misspelled connexion into connection) - Made pqiStore accept packets even after deserialization error, so that it is retrocompatible (Patch from Phenom) - Set path to sqlcipher instead of sqlite for Windows compile. - new db for release, TESTNET5, old TESTNET4 db's are not keyed - Updated english translation - added Specific protected timer class RsProtectedTimer to avoid passwd deadlock. - Added filter of items to RSTreeWidget. - removed email field from GenCertDialog, since it is not useful inside RS GXS: - GxsChannels: * cleaned source code * added auto refresh * added todo button * removed some debug output - Posted Links: * cleaned source code * added auto refresh * Updated english translation - GxsForums: * added automatic refresh after subscribe/unsubscribe * removed some debug output * moved GxsForumsDialog.* to gui/gxsforums * optimized steps of the progressbar when loading * added UIStateHelper * removed debug output * added Todo button - Identity: * Redesigned dialog * Fixed high CPU usage when showing reputation list * Added todo button - UIStateHelper: * Added new base class for easier handling of ui elements with token request (show "Loading", set enable state, ...) - Circles: * cleaned source code * added auto refresh * added todo button * fixed utf8 issues * added new strings to translation - added three new classes for automatic refresh of ui * RsGxsUpdateBroadcastBase * RsGxsUpdateBroadcastWidget * RsGxsUpdateBroadcastPage - prevent call to :singleShot on RsProtectedTimer - extend RsGxsUpdateBroadcast - added automatic refresh to Identity and Forums (except subscribe/unsubscribe) - Added new method cancelActiveRequestTokens to TokenQueue - GxsIdChooser * Sort items * Added timer to load not cached RsGxsId's * Bugs - fixed deadlock in notifyQt - fixed memory leak in cert signature verification at connect (Patch from Phenom). Also removed some unused variables reported by gcc - add date to chat msg if it is mroe than 1 day old - fixed bug in distant chat accepting tunnels for collecting invites with same hash - fixed memory leaks in p3distrib, signature key verification, RsDataService::retrieveNxsGrps, RsGxsNetService, p3GxsCircles, p3Posted, RsDiscReply handling, getGroupData of all gxs services -- Cyril Soler Tue, 02 Jun 2013 22:00:00 +0100 retroshare (0.5.4-0.6455~precise) precise; urgency=low * Improvements - GUI * added/enabled GUI for distant chat (Invitation handler in config->chat, handling of Distant chat links) * Localized Greek and Dutch (patch from Henry). Updated English. * Languages updates from transifex * Color transfer for copy/paste (patch from AC) * various improvements to FriendSelectionWidget * typos (patches from Henry) * Added default stylesheet for the QTextEdit in ProfileManager * Fixed sort of friends in shared files. * fixed update of flag for peer signature over own key - FT * added a new per-friend flag to allow to seek for direct transfers. Disabled for existing friends (should be added manually), enabled by default for new friends - libretroshare * Merged branch v0.5-GenericTunneling into trunk (Rev. 6284 to 6410). - Tunnel system is now generic. Any service can asks for tunnels and send generic data through them - made ftServer a client of the service. Now turtle file items are handled in ftServer - added new client: p3MsgService to send/recv pgp-encrypted distant messages - added new client: p3ChatService to perform private (AES-encrypted) distant chat through tunnels. - added distant chat. Works on invitations and tunnels. Has tunnel closing notification. - Added system to collect and create chat invites from pgp keys - /!\ Needs a route of peers with version > 6441 to work. * drop generic items with inconsistent peer id vs. tunnel directions (due to tunnel re-routing) * fixed several compiler warnings * fixed bug in anti-search-by-depth mechanism * Fixed crash with Windows compile. Renamed method "RsFiles::CopyFile" to "RsFiles::copyFile" (lower case) to avoid renaming of "CopyFile" to "CopyFileW" with the newly included "windows.h". - GXS * Merged GXS-phase2 branch into trunk * Enabled db encryption and changed gxs folder needs sql cipher to compile if gxs compile flags are enabled * Bugs - Fixed deadlock in FriendSelectionWidget - fixed assert for non RSA keys -- Cyril Soler Sat, 22 Jun 2013 15:00:00 +0100 retroshare (0.5.4-0.6399~precise) precise; urgency=low * Improvements - Added a drop-down item to allow removing unused keys, in the Network dialog, key removal method in OpenPGP-SDK, and PGPHandler. - added backup system to public keyring, impossibility to remove public parts of owned secret keys, etc. - added columns for last used statistics on pgp keys in network dialog. * Bugs - fixed display of names in file lists - fixed destination directory when downloading channel items in auto DL mode - improved time-stamp management for pgp keys - fixed translatable string with .arg (Req. From H. Morgan) -- Cyril Soler Sun, 02 Jun 2013 23:00:00 +0100 retroshare (0.5.4-0.6379~precise) precise; urgency=low * Improvements - GUI * added choice for default auto-download directory per channel. * Removed unused member mChanReadStatus from p3Channels * Ensured that inserConnect() is only called when the widget is visible. This reduces lags due to discovery info. * patch from phenom to all resizing lobby participant lists * Added patch from Henry Morgan, Fixed some typos. * Added a info Label for the Friend Request Page * Fixed online time in profile widget, Fixed width of settings dialog. * patch (from Henry Morgan) to make the tooltips translate-able in the group flags widget * Fixed the perm bug in ConnectFreindWizard (Patch from Henry Morgan) * patch from Henry Morgan to use ConfCertDialog rather than connectFriendWizard from Security item * made passwd box modal - pgp * added ability to keep track of when keys have been last used for signature check, signing and encryption, so that we can later detect which keys are unused and get rid of them - Chat Lobbies * Enabled history for chat lobbies (not saved to disc) - FeedReader * Added new icon for news feed from Agurer * added new setting to save the config in the background for slow systems * fixed memory leak in p3FeedReader::saveList - retroshare-nogui * Updated version of RPC protocol with fancy new features like streaming, add/remove friends, file listings. (Merging r6107 through r6332 into 'libretroshare') - GXS * lots of ongoing developments. * Bugs - GUI * Fixed sending of status typing in chat. Modifier keys does not send typing anymore. * patch from Henry Morgan to avoid removing peer permission flags when removing locations * fixed remembering flags for own id, tentatively fixed service perm bug - File transfer * changed priority for forwarded turtle traffic. The priority was so low that it explains why tunnels of length > 2 are so slow - fixed bug in p3peer.cc not calling the correct method - added missing mutex, and warnings if permission flags methods are not called with correct ids - fixed bug that would reset service permission flags when discovery is enabled and discovery info is received -- Cyril Soler Sat, 25 May 2013 14:00:00 +0100 retroshare (0.5.4-0.6270~precise) precise; urgency=low * Improvements - translations updated from transiflex - Major improvements to GXS services (new service: channels, posted) and GUI (Not yet released) - further reduced TR forward probability so as to avoid a crazy increase of TR out when we have a large number of friends - renamed Transfers tab "File Sharing", as it is more appropriate - removed the constraint of sharing own files only in channels. Replaced it by a warning, to allow peers to post from other locations etc. - switched to libssh-0.5.4 (updated README.txt with package deps) - fixed packaging/compilation for ubuntu raring - significantly lowered the cost of the network graph by computing pairwise repulsive forces 8 times less often - Patch from AC to enable completion over chat lobby participants - patch from AC to better handle colors in lobby list - fixed up protobuf files generation - improved chat lobby layout (removed columns => tool tip) - added a warning in chat lobbies when there's a big time shift between peers. - renamed Security page in settings => Profile - added dest dit to FT details window - added warning when opnning external url - VOIP * Removed special settings for win32 from VOIP.pro * patch from Henry Morgan to unify compilation settings for VOIP * Bugs - removed dead-end for peers not answering downloads, that would get file cache transfers to get stuck indefinitly when peers are too much stressed for a short period. The offline state is entirely given by setPeerState() - fixed a few fixed other uninitialized memory read (In p3NetMgr, ftChunkMap) - do not show msg icon for current lobby (Improved upon patch from AC) - removed auto-clear of search field when searching (Patch from AC) - fixed auto DL for own channels. Apparently the channel status is missing for this special case - allow to import new identity before even creating one - fixed up profile manager to only allow to export (Importing during a session caused a bug) - dropping chat lobby msg for more than 10 mins in the future - re-enabled context menus in chat lobby list -- Cyril Soler Wed, 14 Mar 2013 21:30:00 +0100 retroshare (0.5.4-0.6178~precise) precise; urgency=low * Improvements - Added dynamic menu for choosing the destination directory for files, and change the name of the des. file - Merged branch v0.5-ImprovedGUI. Brings all sorts of changes, the most of which are: * News feed to be a new tab at the top level. * improved transfers panel. Some tabs have been moved to Config. * new Chat lobby panel with improved layout. Removed tabs. * merged shared files and search into Transfers - Auto-check of shared files after download - Removed Qt flags from nogui .pro file - Packaging of VOIP for ubuntu lucid, and improved packaging scripts - Added new "Progressive" download mode, in between random and streaming. Still random as the former and disk-friendly as the later. - Lots of work on ongoing new services (Not released yet): Wiki, GXS, Forums, Identity. * Bugs - Fixed crash when lobby invitation received - Fixed DL getting stalled in streaming mode -- Cyril Soler Wed, 27 Jan 2013 21:30:00 +0100 retroshare (0.5.4-0.6099~precise) precise; urgency=low * Improvements - GUI * Added new dialog to set service permissions for friends. * Enabled embedded images in private chat and messages (only for QT version 4.7.0 and higher) * added tooltips to GroupFlagsWidget when buttons are unchecked (Patch from Anonym) * when an unknow user attempt to connect, show the name in the security item (Patch from Anonym) * Load new stylesheets for locale depended things. Loading order: qss.default (internal), qss. (internal e.g. qss.de_DE) stylesheet.qss (internal or external), stylesheet_.lqss (parallel to stylesheet) * Added api for news feeds to the plugin interface. Added news feeds to the FeedReader plugin. * Removed toaster for muted participant of a chat lobby. * Removed the policy TabFocus from some gui elements. * Made cert parsing errors translatable * added turkish translation - Packaging * packaging of NewsReader plugin and retroshare-nogui * added patch from bNK to make glib include dir detected on all linux systems. Removed warnings about gpgme and gpg-error , which have no reason to stay now. - FeedReader: * Added error handling to xml functions * Added xslt transformation * Added retransform of existing messages * Redesigned preview dialog * Enabled embed images for forum feeds * Changed config format, switching back to an older version results in a loss of all data of the FeedReader * Fixed memory leak in xpath processing * Stop long loops when closing the preview dialog or shutdown * Added drag and drop to xpath lists in preview dialog * Fixed save of xpaths lists * Recalculate message count of the user notify when a feed with new items is deleted. * Set deleted message to read and !new. * Added test feed item in notify settings. * Fixed crash when removing a feed displayed in the main tab. * Fixed reading author of ATOM feeds. - libretroshare * fixed inconsistency in parameter naming, causing error_string to be mixed up with gpg id (Not a bug). * removed unimplemented entry loadCertificateFromFile() * removed #ifdef USE_NEW_CHUNK_CHECKING_CODE (enabled by default). Disable assume_availablility to put chunks or not in checking mode. This was inconsistent. As a side effect, cache files of size > 1MB get chunk-checked as well, which is good * fixed tests: compilation, running, added new util functions, etc. Updated test results. * Added little upnp utility / test. * added checksum for new certificate format. Will be enabled in 0.6. * Fixed up bootstrap singleshot search function. Now returns parameters. Not functioning 100% correctly yet - due to libbitdht behaviour (TO FIX) * merged GXS branch into trunk. GXS Services are disabled by default. - retroshare-nogui * made port non-optional for -S * Added SystemExternalAccess Function to RPC. This provides ExternalPort + DHTKey to Client. To be used to find and connect - even if Dynamic IP address changes :) * fixed compilation - GXS * lots of improvements to GXSForums. Not released yet. * added pegmarkdown langage to Wiki - Other * added list of non backward compatible changes in README.txt, so that we can track them * Bugs - fixed the wrong notification of unexpected characters in management of RetroShare Links -- Cyril Soler Mon, 28 Jan 2013 16:30:00 +0100 retroshare (0.5.4-0.5995~precise) precise; urgency=low * Improvements - DHT * disable bitdht printStatus * increased expected dht startup period, as message rate has been dropped. * updated bdboot.txt file. - Chat * Made the private lobbies more accessible: - record which friend participates in a lobby even after they unsubscribed. The lobby list that is sent to these - friends contains the privaye lobby as well. In practice, people jsut need to be invited once to a private lobby. - Afterwards, they get the lobby in the list of nearby lobbies and can join by clicking on it. - added new item RsChatLobbyList_deprecated2, to replace old existing item. Should be removed in v0.6 - changed PublicLobbies for VisibleLobbies in the code, to avoid confusion - the change is backward compatible, although old peers won't receive private lobby info from new peers, of course. - GUI * Set email address in GenCertDialog to optional. * Fixed display of "TextLabel" in SecurityItem. - * Added patch from Henry: enable italian language * Added patch from Henry: Renamed gpg to pgp * removed some unused images * Added "Edit Share Permissions" Context Menu entry to My Directions, to edit easily share permissions for each directory * Updated languages from transiflex. * updated English, Danish, German, Swedish translations * Added OperatingMode ComboBox to the status bar - Added second (temporary) switch to turtle. - Use session switch for OperatingMode. - made OperatingMode temporary - not saved. - Moved DataRate interface from rsiface (old) -> rsConfig. - Internally moved storage of data rate from pqipersongroup -> p3serverconfig - made DataRate + Operating Mode work together. - add ToolTip to OpModeStatus .... (can't actually view - please correct as necessary) * Fixed utf8 characters for group names in RemoteDirModel (shared files). * Fixed layout of the FriendRequestPage in ConnectFriendWizard. * Added flags for services and service permissions for peers Flags are identity-related, meaning that all locations of the same peers have the same flags. - It's now possible to tweak which services each peer can use. Service that can be disabled are forums/channels, discovery, anonymous routing. - by default, peers have all flags on. - File Transfer * use a std::map to search file hashes instead of sweeping the entire database. Improves performance a lot. - OpenPGP-SDK * Added function "ops_open" to openpgpsdk to open files with utf8 characters on Windows. * changed fopen into RsDirUtil::rs_fopen in PGPHandler, to allow paths with utf8 chars on windows. Shoudl probably fix many startup issues * Bugs - added proper filtering of directories from RSLinks and RsCollection to avoid the possibility of writing out of the download directory. - Added missing closeConnection when the connection dies with SSL_ERROR_SYSCALL. - Fixed display of files in flat view. The files of friends are shown again - fixed bug in ShareManager causing directory flags to be set on wrong directory after sorting - Protected waitingIds with Mutex in pqipersongrp.cc. - Reviewed Mutex in pqihandler. * In general it is okay, except for: DataRate Handling, and Win32 specific: WaitingList. * Cleaned up some functions. * renamed createPerson and createListener to locked_createPerson and locked_createListener. This is required as neither Listener nor Person are thread safe (TODO). - fixed missing error msg in p3cfgmgr when serialisation fails. - fixed bug in RemoteDirModel causing infinite loop to happen when group name is unknown -- Cyril Soler Tue, 20 Nov 2012 12:30:00 +0100 retroshare (0.5.4-0.5875~precise) precise; urgency=low * Improvements - GUI * patch from AC to perform html optimization of forum posts using the canonical function optimizeHtml() * fixed bug preventing share manager to modify more than one directory at once * Moved most of the hardcoded colors of lists and trees to the file qss.default (with help from braindead). Now the stylesheet can redefine these colors. * Added multiselective mute/unmute to chat lobby. Added mute/unmute with double click on icon. * Added flag for hungarian language. * Fixed sorting of date in forums * redesigned the Chatlobby participants list - used now QTreeWidget instead of a QListWidget - added icons for display the muted participants - added context menu for "Mute participant" ( context menu fix from thunder) * Removed context help button from the dialogs (currently not used) and added minimize/maximize buttons to the "floating" dialogs. * Added to identify for Channel Files if its a media file(s) or not, to change the Play Button text from "Play" to "Open" - FT * added dynamic adding of direct sources from file lists. Useful for channels. Is called once every 61 seconds. * Added new link type: EXTRA_FILE, to allow sendign links with sources included so as to trigger direct transfer. This makes possible to send files through chat without permitting tunnel access to the files. The client requests the file as a direct transfer only, using the supplied source. - Patch to allow compilation on BSD - Fixed command to grab upnp patched version - Merged branch that provide group-based file permissions. Now users can sort peers into groups in the friend list, and attribute flags and parent groups to the directories in the share manager. Flags are B-B-N, meaning in order: - browsable for peers in the parent groups - browsable for everyone - network wide for everyone Backward compatibility makes previously BN flags been interpreted as -BN, meaning browsable/network wide for everyone. The merge also includes a significant improvement of the naming of flags with incompatible types which should sort out some existing bugs as well, since inconsistencies in flag usage have been found during the process. * Bugs - added additional checking of incoming compressed chunk map, in case the data is currupted, which might happens with a corrupted ft_transfer.cfg file. - fixed permission of drap+dropped files. all attached files get added to extra list, but with different permission flags depending on the client. From that, we compute sharing permissions : turtle, or direct transfer only - suppressed unitialized memory read in p3peers.cc - added missing mutex in destructor of ftFileProvider. Probably responsible for some random crashes -- Cyril Soler Tue, 20 Nov 2012 12:30:00 +0100 retroshare (0.5.4-0.5755~natty) natty; urgency=low * Improvements - GUI * Added icons for the Channel TreeWidget * Added placeholder text for Search Filter items on Group TreeWidget * Added placeholder text for Search Filter items in Messages Dialog * update the authors on the help page * Redesigned GenCertDialog for the usage in Profile Manager. * Removed the filter comboboxes and replaced it with a menu in LineEditClear. * Added settings for the blinking icons - private chat window/tab - chat lobby tab - all tray notifier * Added a find Icon Button for the class LineEditClear * Removed all not needed find icons from the Dialogs. * Enabled sorting for the Lobby Dialog * Added a placeholder text for the Search Forum filter * Added blinking of the chat icon for private chat window and chat lobby * Added blinking of the systray icon for the notifier and enabled it for private chat. * Cleaned includes in FriendsDialog.cpp * Fixed switching between combined and not combined tray icon notify with available messages. * Added sounds when message has arrived and download was finished. * The next unread button in forums search for child items and start at the top when the end of the list is reached. * Changed SoundManger to allow the plugins to play sounds. * Added example to VOIP (commented out). * Added more PRE_TARGETDEPS for Windows compile. - DHT * Improved the dht msg history storage. * specify how long we store for. * cleanup old msgs. * improve printing of history. * add timeline storage as well. * disabled by default, enable USE_HISTORY in bdnode.c There appears to be a bug related to copying bdId's around. Some of the bootstrap ids are malformed, and this crashes rs. * Bugs * Fixed stupid bug inDHT. Labels are the wrong way around. This meant limit is set to HIGH (50msg/sec) when it should be LOW (5msg/sec) -- Cyril Soler Sat, 27 Oct 2012 14:30:00 +0100 retroshare (0.5.4-0.5697~natty) natty; urgency=low * Improvements - GUI * Added Search Filter for the FriendsList * set a minimum spacing on ChatWidget * Added to display tooltip's for the Voip button's * Moved the Send Button to right side of the Chat LineEdit for better look. * Changed some language strings in the GUI, removed hardcoded fonts (Patch from Henry) * removed html strings from GenCertDialog * moved some description text from the header, to look better * update translation strings * several improvements of the GUI layout. * cleaned up many unnecessary files * Improved (ungendered) English friend recommendation message (patch ID: 3536093 ) * Support for custom qss in data dir and config dir * update win installer script, to install turkish Qt translation * renamed Bubble Compact folder * Added attempt to load the translations for the Qt's internal srings from datadir/translations - VOIP plugin * Added support for external translation files for the main application and the plugins LinksCloud and VOIP. The following files are loaded from the directory /translations: retroshare_*.qm, LinksCloud_*.qm, VOIP_*.qm * Added turkish voip translation * Added Brazilian Portuguese VOIP translation * Bugs - Fixed "jumping" of the items in channels and news feed when items are changed (load, toggle and remove). - Added workaround for QTBUG-3372. - Hide request Label, when peer is unknown - Fixed edit of a message with plaintext. The newlines remain unchanged (investigated by braindead) - Plugin LinksCloud: * Fixed crash when clicking on the link. * Fixed process of https links. -- Cyril Soler Sat, 20 Oct 2012 14:30:00 +0100 retroshare (0.5.4-0.5611~natty) natty; urgency=low * Improvements - removed some warnings and debug info - Fixed sensitivity of the action in the context menu to copy a link from the chat text when scrollbars are visible. - Stored some license files to utf-8 encoding, required by nsis installer - Changed font color in ProfileWidget to standard. - Corrected installer translation - Disabled fix color of chat messages for Qt 4.5 and lower because of missing methods on QColor in Qt 4.5 - Add direct public sources for files shared in channels, when available - Improvements to turtle router: * made faster tunnels stay longer by increasing tunnel campain time. Should favor fast tunnels. * desactivated tunnel shortenning since it cannot produce consistent tunnels every time * increase cache TTL for search requests to 240 secs and tunnel requests to 120 secs. This should remove some zombie tunnels and search requests. - Debian Buildscript. Fixed Version for Packagename * Bugs - Fixed crash when closing the settings dialog -- Cyril Soler Sat, 26 Sept 2012 22:30:00 +0100 retroshare (0.5.4-0.5582~natty) natty; urgency=low * Improvements - updated to v0.5.4a - improved chat readability (Patch from AC) - Added patch from braindead for embedded images in private chat and messages (only for QT version 4.7.0 and higher) (Not enabled on 0.5.4a release) - removed debug info outputs - changed priority of search request items to 6 instead of 5, to make it consistent with tunnel request priority - added missing libs to compile on arch linux (Patch by AC) * Bugs - ensure that ssl id is always converted to lower case before being used to add a new friend. This fixes the bug allowing to add multiple times the same friend by changing the case is the SSL id -- Cyril Soler Sat, 22 Sept 2012 14:30:00 +0100 retroshare (0.5.4-0.5555~natty) natty; urgency=low * Improvements - improved plugin system * now using two lists of rejected/accepted plugins. RS asks at start to load unknown plugins when plugins or main executable have changed. * added API and SVN numbers into required external plugin symbols * added help dialog to plugins * improved version number scripts to add the missing revision number as a int - Added window icon for the application. All windows without a parent are now showing this icon. - Moved some internal stylesheets to the file Standard.qss. - Tweaked standard style of the feed items. - moved file rsversion.h to rsguiversion.h, since it caused a conflict with libretroshare/src/util/rsversion.h when included as util/rsversion.h. Updated version detail script. - reworked context channel menu to allow unsubscribing from own channels. Removed some irrelevant items. Added warning when publish rights can/cannot be restored. - Improved ProfileManager * removed combobox and added export to the list of identities * add extension to the filename when the user enters a name without extension * refill list after generating a new identity - Fixed height of the search input field when using no stylesheet. - Changed the colors of the feed items. It was too bright. - Enabled the menu item in the context menu again to copy the link when right clicking on a link. - Reworked some elements in the standard gui. - Added VOIP Plugin to windows installer - Added new finish translation from Beluga - Added two buttons to the NotifyPage to show examples of the activated news feeds and toasters. Can also be used to test the stylesheets. - Reworked design of the toaster and moved internal stylesheets to the file Standard.qss. * Bugs - Fixed report of failing connexion attempts/recepts. Cleaned the code a little bit - Fixed message in pgphandler when signing a post - Fixed small display issue causing the availability map to become black when more than 6 sources are present - Added missing close of the temporary keyring file. Now the keyring is saved properly and the newly added keys are not lost after shutdown of RetroShare. - Patch from AsamK to avoid crash when no uids are present in the key. How can this happen anyway? -- Cyril Soler Sat, 15 Sept 2012 14:30:00 +0100 retroshare (0.5.3-0.5503~natty) natty; urgency=low * Improvements - Big cleaning of style sheets * Moved some internal stylesheets to the file Standard.qss. * Set the built-in stylesheet "Standard" as default for new profiles. * Removed some unnecessary style sheets. * Added two internal stylesheets: - qss.default - This file is used as default for all stylesheets (e.g. the frames of the AvatarWidget) and can be overloaded from the selected stylesheet - Standard.qss - The standard stylesheet for the current look of RetroShare. More internal stylesheets can be added. The plan is to move nearly all internal stylesheets to the files Standard.qss/qss.default. After that the "empty" stylesheet should represent the system theme of the os. - Added clear chat history to the context menu of the message text browser - Added new base class HeaderFrame - image and text at top of the windows - Enabled the RetroShare icon of the collection file dialogs. - estored SSLid to lower case in old certificate format. - Removed dialog FriendRequest and use ConnectFriendWizard instead. - Added new certificate format (Easier to parse/clean, more robust) * checkbox for using old cert format in security page. Old format used by default, to avoid confusing newbees * added new RsCertificate class to handle all certificate actions - Several small tweaks to the gui - Redesigned the Create Chat lobby dialog - Fixed compilation with newer versions of libupnp, except for debian sid which uses a patched old version (crap!) - update Spanish translation (from Senpai) - Added a new page for user request to ConnectFriendWizard. The page is shown instead of the conclusion page when the user clicks on the certificate link in a message of type user request. - Enabled icons for VOIP plugin - Enabled display of plugin version in plugin items * Hide the import/export button, and set the new identity CheckBox set checked, when start a new Profile generation from Profile Manager. * Set PluginItem icon size to 24 - Added automatic clean of the friend certificate in ConnectFriendWizard. - Fixed code for certificate link generation. - Added new Chat style Bubble, generated by Victor for RetroShare - Added a profile manager. Shoudl be useful for importing/exporting identities. * Bugs - fixed nasty bug causing crashes when syncing the keyring from disc - added writing of public keyring to a tmp file + rename, to avoid corrupting it when RS stops during the whole operation - Added a quick fix for the freeze of RetroShare when using a file dialog on Windows - Fixed showup of self signatures in certificates that are not in the keyring already - Added code to avoid corruption of bdboot.txt: first write to tmp file then move the file. Refers on Windows utf16ToUtf8 from libretroshare. This forward reference can be improved. - Fixed bug with empty certificate strings when clicking on a certificate link with only a PGP id. - Removed deadly assert in validate.c:338 causing crashes on error. -- Cyril Soler Mon, 25 June 2012 21:30:00 +0100 retroshare (0.5.3-0.5400~natty) natty; urgency=low * Improvements - improved GenCertDialog logic, showing import buttons only when necessary, enabled key import when no key is present - show count of new messages in the toolbar - improved chat dialog (enabled colored nicknames) - Reworked notification code in system tray. - Added a base class and a possibility for the main dialogs and the plugins (derived from MainPage) to provide a notifier. - added systray notifications for chat lobbies. - Enabled some more translations in news feed items and fixed german translation. - Removed not needed file "Thumbs.db" in skin directory. - improved pgp cleaning function * Bugs - fixed a few bugs in cert creation window: * private key was not correctly added to private keyring * self signature validation was reported unsuccessful when unknown signatures where found - fixed re-copy of dht bootstrap file when the file is empty - fixed up memory leak in openpgp - Trim right spaces from certificate name. - removed a couple of assert that could crash RS - Fixed bad default value for filter column in ForumsDialog - return false when ssl passphrase is of length 0. This should not happen, unless the file is void, since openpgp does not complain about decrypting empty files - added auto-clean of certificates at load time. Removes many errors. - fixed bug due to misinterpreting non SSLid drectories as potential locations * Ongoing developments - merged GXS branch into trunk. No visible changes to the end user for now. -- Cyril Soler Mon, 25 June 2012 21:30:00 +0100 retroshare (0.5.3-0.5327~natty) natty; urgency=low * Improvements - Merged branch v0.5-OpenPGP into trunk. Please read the following important release notes: User-level changes: ================== * libgpgme is not used anymore; it is replaced by a built-in piece of code called OpenPGP-SDK (http://openpgp.nominet.org.uk/cgi-bin/trac.cgi) that was improved to be used by RetroShare for handling PGP keys. * the gnupg keyring is not used anymore. Now, RetroShare has it's own gpg keyring, shared by all instances. On linux it's located in ~/.retroshare/pgp/. A lock system prevents multiple locations to read/write keyrings simultaneously. * the trust database from gnupg is not documented, so RetroShare cannot import it. This comes from the fact that the GPG standard (RFC4880) asks explicitly not to export trust information. So RetroShare has it's own trust DB shared by locations. This means you need to re-trust people. Sorry for that! * at start, if no keyring is found, RS will propose to copy the gnupg keyring to use your existing keys. Clicking on "OK" will do the copy, and you should find back all existing locations, except for DSA keys. * locations for which the suitable keypair is not in the keyring will not be displayed in the login window * locations for which the suitable keypair is not a RSA/RSA key will not be displayed. RetroShare does not support DSA/Elgamal keypairs yet. * a key import/export exchange function has been added in the certificate creation window (you go there from the login window by clicking on "manage keys/locations". This allows to easily create a new location with the same pgp key on another computer. To obtain a suitable keypair using gnupg, you need to concatenate the encrypted private key and the public key into an ascii file. This can be done using: gpg -a --export-secret-keys [your ID] > mykey.asc gpg -a --export [your ID] >> mykey.asc * importing a key with subkeys in not yet possible. Please remove subkeys before importing. * The code has been tested for a reasonnable amount of time, but it's not possible to prevent some new bugs to appear. Please report them asap supplying: call-stacks if possible, and terminal output. In particular, openpgp has some assert()'s that should not be triggered unless RetroShare is calling it in an improper way. Internal changes ================ * a specific component, PGPHandler, takes care of the interface between openpgp-sdk and RetroShare openpgp-sdk is c-code, with it's own memory management, which has been kept well separated from RetroShare. * GPG Ids are now a specific class (not a std::string anymore) for code consistency reasons. As strings are still used in many places, this requires a few conversions. In particular, AuthGPG takes strings as function params and calls GPGHandler with the proper PGPIdType class. In the future, RetroShare should only use PGPIdType. The same will be done for SSL ids. * signature cleaning is still handled by the Retroshare built-in function, not by openpgp, but we will do this later. Still to do =========== * DSA needs subkey handling, since the encryption is performed by a Elgamal subkey. Not sure this will be done. * GPGIds/SSLIds cleaning (meaning replace strings by appropriate types). Lots of confusion throughout the code in retroshare-gui in particular. * key removal from keyring. This is a challenge to keep locations synchronised. - Rework of tcponudp/tcpstream should make UDP connections much more stable. * Fixed retransmit algorithm. Much more closely matched to TCP standard: http://tools.ietf.org/html/rfc2988 * This increases retransmit timeouts, and reduces the number of packets resent. * Added better debugging for retrans/close as separate #defines. * Further testing is required ;) - Added dynamic choose of sources for chunk crc requests. Fixes the bug that would let a transfer not finish if the original surce for a crc is not here anymore. If you have a unfinished transfer do a force-check after restart to get back chunks that where still on verification stage. - moved channel action menu into right click, for better consistency - Enabled word wrap of the description in ChanNewItem. - Added a new button in ChanMsgItem and ForumMsgItem to set the message as read (without expanding the message) and remove the item from the news feed. - Redesigned ChanMsgItem. - updated french translation (Max Romeo) - improved build bat file (san) - Moved the include folder OpenSSL to the other external includes for Windows compile. - added warning for unsupported keys. It is triggered when no valid keypairs are found at start, and when unsupported keys pairs are found when copying the keyring - Enabled translation (system default language) of the message box before the login to a profile. - Fixed german translation. - removed not needed info buttons for the infodialog - desactivated TrustMatrix, by the time we decide wether it is worth keeping it, and implement a better version of it - updated package building scripts for ubuntu * Bugs - fixed stupid bug in friendlyUnits() causing crashes when displaying files with size > 1TB - possible fix for bug on ARM archs (reported by Ralfk) - fixed possible bug due to misplaced mutex (Reported by bNK) - added missign break, causing a crash when creating a new key - Fixed crash when starting the help browser from friend details the second time. -- Cyril Soler Mon, 25 June 2012 21:30:00 +0100 retroshare (0.5.3-0.5254~natty) natty; urgency=low * Improvements - Added windows for bandwidth/display analysis in tray menu - Reworked tcponudp/tcpstream. Should make UDP connections much more stable Increses increases retransmit timeouts, and reduces the number of packets resent. Added better debugging for retrans/close as separate #defines. - Moved QoS from pqihandler to pqistreamer. Removes one out queue, suppressed lags when program is eavily loaded. - Added bandwidth monitoring service to libretroshare * p3bwctrl.h/.cc & rsbwctrlitems.h/.cc * New Interface in pqihandler to extract the data. * New Interface in rsconfig to display in GUI. * Added extra debugging in pqistreamer for catching big outqueues. - Enabled full chunk checking code: * unchecked chunks are not made available to swarming sources, not saved as done. * force check now uses the simple method to put all chunks in checking mode * force checked files can be cancelled (finally!) * improved display (use red for active chunks, yellow for checking) * cache file are not using chunk checking (assume_availability=true) - fixed compilation on OSX - Added patch #3510849 from Adam (interfect). Capitalize "copy RetroShare key to clipboard" - Added "file:///" to "%style-dir%" for the chat styles. - Renamed "RetorShare" to "RetroShare". - Fixed german language - Changed chatstyle structure from - [RS-Dir] / stylesheets / {public | private | history} / my_chatstyle / to [RS-Dir] / stylesheets / my_chatstyle / {public | private | history} / - Optimized the fill of the up- and downloads in TransfersDialog * Bugs - fixed bug in friendly display of size > 1TB causing crashes in e.g. channels - fixed bug in display of upload progress - Fixed bug in Qt for Windows Vista and higher. Convert path from native separators of filenames from QFileDialog::getOpenFileName(s) (Patch from AsamK) - Fixed sorting (case insensitive, numbers) in SearchDialog. - bug fix, avatar item deserialisation unsafely assumes valid image length. caused crash on windows. -- Cyril Soler Mon, 25 June 2012 21:30:00 +0100 retroshare (0.5.3-0.5189~lucid) lucid; urgency=low * Improvements - Sort participants list in the chat lobby case insensitive - Added check for empty lobby nick name. - Moved notify of lobby nick name change from the gui to p3ChatService. - Added new placeholder %style-dir% for ChatStyles (patch from Imanuel) - Fixed replacing of %color% in ChatStyle. It should not be replaced after %message%. - Redesigned ConnectFriendWizard as ui file. - Added new base class DropLineEdit. - Fixed german language. - changed base-class of AvatarWidget to QLabel (Patch from braindead) - prepared property-dependend stylesheets - simplified avatarwidget * Bugs - Added missing mutex locks for p3ChatService::_default_nick_name. -- Cyril Soler Wed, 24 May 2012 22:30:00 +0100 retroshare (0.5.3-0.XXXXXX~YYYYYY) YYYYYY; urgency=low * Improvements - Added threaded loading of channels (GUI). - added paste own certificate to chat/forum context menu (patch from AC) - Added function to mute some participants in chat lobbies - Switched on optimized compile on Windows. - Improved multi-source file transfer in two ways: * tunnels can borrow data chunks from only slower tunnels, to prevent blocking fast tunnels * inactive chunks are asked again after a longer time, to avoid wasting bandwidth asking them twice - Added new notify on connect attempt by the local message system. - Removed not needed field in FriendRequest Dialog - Added new friend request toaster from defnax. - Fixed base path for the external stylesteets - Optimized channel loading and layout. - Optimized RsCollectionDialog (still without thread). - Enabled extended selection and mark with the key 'space'. - Improved the default recommendation text - Added a default styleSheet for the "Confirm Friend / Add as Friend" Button - Moved HandleRichText from the folder "chat" to "util" and redesigned the source - Extended RsHtml::formatText to replace the RetroShare links with an image and enabled this for the certificate links in the system messages (friend recommendation and user request) - Added new ObjectPainter for painting a button on a pixmap - Display old and new nickname to Peers during nickname change in ChatLobby. - update french translation (Max Romeo) - Fixed utf8 in notifyQt - Improved friend recommendation - Added a title label to Friend Request Toaster, little design changes - Added empty entry to stylesheet-choice for "no stylesheet" and moved method "loadStyleSheet" from MainWindow to Rshare (patch from braindead) - Added ability to style the system messages in chat (e.g. Lobby management) - Added new message flag for system messages like friend request. - Show "RetroShare" as sender of system messages to myself. - Added new quick view in MessagesDialog to filter system messages. - Changed RetroShare link in friend request message to certificate. - Added new subject image for the system messages (defnax). - Removed not used notify in message service. * Bugs - Removed data race in QObject::connect() vs. NotifyQt signals by enabling notification signals only after GUI is created - Added dynamic locking function for the OpenSSL library to prevent data races. - Fixed handling of html links in HandleRichText::formatText. - Removed possible data race on boolean value (Not critical) - Removed non-mutex-protected reference in p3turtle.cc - Fixed issue with lost downloads when RetroShare exits (or crashes) during the load of the file transfer items. The pending list was not saved. - Fixed bug probably responsible for random crashes in DHT code - Removed usages of "std::istringstream" and "std::stringstream", which are not thread-safe. -- Cyril Soler Wed, 16 May 2012 22:30:00 +0100 retroshare (0.5.3-0.5114~natty) natty; urgency=low * Improvements - removed minimal version - Improved TR routing strategy: * updated base forward probabilities to larger values * used a minimum FP to 1/nb_connected_friends instead of 0. This is the larger non-explosive value. * changed tunnel management time to 2 secs instead of 1, setting the overall number of TR/s emmitted for all downloads to 0.5 (Should reduce the TR load for the whole network by a factor of 2). - Activate DHTML in Doxygen Documentation, for Fold in/out Class hierarchy images. - New Doxygen configuratin for Retroshare GUI, see at http://notdefine.de/retroshare/retroshare/trunk/retroshare-gui/src/html/index.html - Add missing includes "unistd.h" for compiling with gcc 4.7.0. (Patch from AC) - Added a label for Connect Attempt after nickname "wants to be friends with you on RetroShare" - Added "You have a friend request" label to FriendRequest Dialog - Renamed "Accept Friend Request" Button to "Confirm", - set correct stylesheet for new forum item - Added stylesheet for the Friend Request Buttons - Added new basic class for a QLineEdit with a clear button - LineEditClear. - Enabled file preview on Windows. - The link file to preview a not finished download is created in temp directory. - Added a messagebox when preview a not finished download to remove the link file. - Fixed german language - Removed the max length from the ip fields in ProfileWidget to display all 15 digits. - enabled disabling autodownload for channel admin (patch from asamK) * Bugs - removed all calls to std::stringstream, causing a thread data race on windows - don't remove color and font when the last char is deleted from the chat text entry box (Patch from AC) - Fixed, hide "Accept Friend Request" Button for Unknown Peers - Improved Search Dialog (Patch from AsamK) * don't add friend sources count to anonymous count each time a result for the same file is received!, this could lead to enormously large sources numbers * don't readd search in summary list if it was already removed by the user * don't clear the filter when new search results are added * when using the file name filter only show result from the current search, not also from previous searches * fixed adding only file types which were searched for, for this I created a new hidden column in summary list to store the file type * fixed sorting by file size/age, pad string with '0' instead of ' ' Search feature: a quirk I've found * decrease gui hanging: -when adding search results temporarily disable sorting -only add 250 instead of 500 items in one go -don't call selectSearchResults() for each item added to the result list; instead call hideOrShowSearchResult() which only sets the hidden status of the added item, not the complete list -replace std::string with QString, removes unnecessary conversions - Fixed clickable links in forum message feed. -- Cyril Soler Sat, 21 apr 2012 10:00:00 +0100 retroshare (0.5.3-0.5067~natty) natty; urgency=low * Improvements - Added Copy Certificate Button to ProfileWidget - Fixed compile of VOIP on Windows with Qt >4.7 - Modified some defaults (auto check of shared directories to 15 minutes, time to idle mode to 5 minutes) - Added welcome message to the chat lobby - Changed display of the own name in FriendsDialog from "Name (me) Location" to "Name (Location)". - update new Spanish translation from Aitor - Added two new functions to libretroshare for writing formatted data to std::string - Added two new images from defnax to SecurityItem for SEC_TYPE_CONNECT_ATTEMPT and SEC_TYPE_UNKNOWN_IN.kkkkk - added new toasters for private/group/lobby chat. - added copy certificate button to profile widget - added topics to chat lobbies. Improved CL gui - added deferred checking of chunks in FT. Not fully functional yet, for backward compatibility reasons. - prepared libretroshare for OpenSSL-1.0 - Bring the main window to foreground when receiving a link from the browser (Windows only). - Fixed compilation on MacOS 10.6 (patch from K.Gupta) - Update installer script, added spanish,arabic,italian,greek and portuguese language support - Optimized layout of the newsfeed items. - Fixed linking of the VOIP plugin on Windows (Exports all symbols from RetroShare.exe and import it in the plugins. Removed the direct linking of the libretroshare and libbitdht from the plugins.) - Fixed utf8 characters in the transfer tab name of plugins. - Functional version of VOIP plugin. - Added ability for plugins to return their own PopupChatDialog class - Count the friends (gpg id's) instead of the locations (ssl id's) in the statusbar. - Moved update of the friends from QTimer to signals. - Combined p3LinkMgr::getFriendCount and p3LinkMgr::getOnlineCount and moved to p3PeerMgr. - Fixed scroll position of the text browser in the chat dialog when the friend changes the status and the info frame is shown or hidden - Reworked the start of a chat with a gpg id (doubleclick in friends tree). Removed the question to send a message when a chat with an offline friend is started. Start the chat when only one ssl id exist (online or offline) or only one ssl id is online. Show a messagebox when more than one ssl ids are online or all are offline. - Added check for required location during gpg key generation. * Bugs - Added thread safe function for inet_ntoa in libbitdht using the existing thread safe function for inet_ntoa in libretroshare - Fixed deadlock when receiving a chat message with open history browser. - fixed version script (Patch form AC) - Fixed Download link for Email Invite - Fixed utf8 in dropping links to channels (patch from AsamK) - Fixed pasting cert links in the friend list (patch from AsamK) - Added code to allow pasting GPG certificates missing a newline at the end (patch from AsamK) - Fixed display of the location with utf8 characters in ConnectFriendWizard. - Fixed icon size in forums - Disabled adding new keys from friends of friends in non-discovery mode. - Fixed display of friend status in chat window - Fixed bug returning false while a string is expected in p3distrib -- Cyril Soler Fri, 20 feb 2012 12:00:00 +0100 retroshare (0.5.3-0.4973~natty) natty; urgency=low * Improvements - added BSD specific changes - made settings page system more automatic - updated french translation - mark local existing files in search dialog with red color - started working on VOIP plugin (not finished yet) * merged p3voRS code with plugin code * created new interface directory retroshare-gui/src/retroshare-gui * improved plugin system to allow adding settings pages from plugins * Bugs - fixed crash in config dialog - fixed missing return value in ftcontroller.cc -- Cyril Soler Fri, 20 feb 2012 12:00:00 +0100 retroshare (0.5.3-0.4953~natty) natty; urgency=low * Improvements - removed unused plugins in .pro file - added early sendign of chunkmap requests to new sources (FT) - saving finished/checking transfers (FT) - improved swarming test code with fault simulation - started conversion of VOIP code (from Joss) into a plugin. Unfinished! - Added multi friend recommendation dialog. You can start it from the tools menu in FriendsDialog. - GUI * Moved the news feed tab to the first position. * Added icon to the ConnectFriendWizard. * renamed Dht to DHT, Authemticated to Authenticated * The channel message (in channels) is set to read when the user clicks on the show more button. * The forum/channel news feed is removed when the user reads the message in forums/channels * The standard font is now used for new chat lobbies. * Added a new menu item to set the font of a private chat and chat lobby to the default font. * Changed the color of the time of the compact chat style from red to gray. * disabled autodownload when subscribing to a channel. * set a icon for Friend Recommendation menu action * Sort nick names by name in the chat lobby. - Added missing IPs to certificate links - set max chunk inactivity period to 5 mins instead of 1 mins. Shoudl favor slow DLs. This is nw possible since missing bits will be re-asked regularly (FT) - added Cache system to GPG certificates. Should reduce GPG calls by 90% - added code for Intro Server: automatically accept peers, and spews a chat lobby where users can meet. - Show clickable links in the channel feed message. - updated franch and german translations - added control over TR forward rate, so that we can experiment with it on large bandwidth servers * Bugs - fixed 2 potential flaws of swarming causing request of unavailable data - only ask CRC32 maps to peers that have a complete file. - Fixed private message notification. Remove offline private messages of none friends at startup and when a friend is removed. - Moved the removing of the history of removed friends from p3PeerMgrIMPL to p3ChatService. - Fixed Download toaster (utf8 in file name, use QDesktopServices vs RsUrlHandler for collections, fixed crash after opening a collection) (Patch from AsamK). - fixed utf8 chars in certificate links (Patch from AsamK) - removed cache adding strategy to DL queue that was O(n^2). Now adding cache at the end of the queue - Fixed bug when the user clicks on a link without http:// in a QTextBrowser. This link was oppened directly in RetroShare. - Attempted fix for maintaining External Port in Manual Forwarded Mode. * added check for RS_NET_MODE_EXT instead of RS_NET_MODE_TRY_EXT... as trys aren't used in p3PeerMgr. * removed tryMode from external interface - as this data is not available anymore. * Removed setting this parameter in p3peers.cc - Fixed reference to tryNetMode. -- Cyril Soler Fri, 17 feb 2012 14:00:00 +0100 retroshare (0.5.3-0.4909~lucid) lucid; urgency=low * Improvements - Added Code to convert retroshare-nogui into an "Introduction Server". Perhaps the community can use this instead of their existing certificate exchanger. - Updated the help page, added few more infos * Bug fixes - Fixed RS links with special caracters: ",&,# - Removed unused plugins from trunk - Fixed parenthesis problem with #ifdef that armed lupdate - Fixed layout of the CryptoPage and german language. - Fixed many tranlation issues -- Cyril Soler Wed, 08 feb 2012 22:00:00 +0100 retroshare (0.5.3-0.4885~natty) natty; urgency=low * Improvements - Added new variant to the compact chat style with colored nicknames calculated from the name. It's disabled by default. You can enable it with the define COLORED_NICKNAMES in ChatStyle.cpp. - Fixed up Email Invite Text... * Unified Text Source. * Added "Cut Below Here" line - Switched BanList sharing to only your own list. (was OWN + FRIENDS lists) This data is not used at the moment, so just reducing data before release. - Updated English Email Invite (sorry guys, you'll have to redo translations). - Set OSX default style to "Cleanlooks" - as AQUA style hides some windows. - Updated Version strings to V0.5.3a. / 4874 - Fixed missing headers for plugin manager. - Disabled ZEROCONF for OSX. - minor improvements to plugin system - updated french translation (from Max Romeo) - Added new compact style for chat. - Improved the HTML optimizer. - Start the CreateLobbyDialog from the list of chat lobbies with the privacy level of the selected item. - fixed to display the the correct help icon on MainWindow - Fixup BSD qmake parameters: mainly library locations. * Bug fixes - Fixed handling of utf8 characters in lobby nick name. - fixed small bug in certificate correction (missing ending newline caused crash) -- Cyril Soler Fri, 03 Feb 2012 22:00:00 +0100 retroshare (0.5.2-0.4861~natty) natty; urgency=low * Improvements - Added (make functional) the lobby menu in the context menu of the gpg and group item in FriendList. - Added button to add/remove signatures and button to copy RS cert link to clipboard - Added doubleclick to join a lobby. - Disable the Startup Wizard. Most of the defaults are sensible now, so its no longer needed! - Fixed default data rates to sensible options: 200 kB/s down, 50 kB/s up. - Added Minimal certificates to discovery exchange. They are invoked if the standard cert is over 10k. - Switched std::vector.data => &(std::vector[0]) to remove linuxism in radix64. - Added new common widget FriendSelectionWidget for selecting friends and use it in CreateLobbyDialog, ShareKey (forums and channels) and MessageComposer. - Fixed german language. * Bug fixes - Added Check for successful Req creation (was crashing with NULL pointer). - Fixed echoes in chat lobbies * added a time stamp to lobby events (new item tag) * controlling time stamp of lobby msg and event: drop packets if time is older than cache duration. * moved connexion challenge code to lobby management loop * added new type of lobby invite to handle connexion challenges and avoid false invitations in the GUI New lobby event format is not backward compatible -> "peer typing" and "peer joined/left" will need the new version. Messages are still compatible) - Fixed crash when closing a chat window. - Fixed Auto-Download Button - Fixed wrong display of the news feed notify in FriendsDialog when the tabs were moved. - Another fix for the discovery fiasco... Turns out that I broke the system with my previous changes. * Allow certificates through with no attached GPG Certs. * Added StoreAllKeys() call after adding new GPG Certificate. -- Cyril Soler Thu, 24 Jan 2012 19:00:00 +0100 retroshare (0.5.2-0.4840~natty) natty; urgency=low * Improvements - added retroshare certificate links: allows to paste certificates everywhere. - added certificate links in friend recommandations - added certificate cleaning method, to remove signatures at export - improved chat lobby GUI * added proper counting of peers in chat lobbies, using keep-alive packets, time stamps, etc. * Moved the chat lobby tabs to the FriendsDialog. * Extracted a new widget ChatWidget for the basic chat handling from the PopupChatDialog and use it in ChatLobbyDialog too. * Added an own ui for the ChatLobbyDialog. * Saved settings of the ChatLobbyDialog. - Reworked SoundManager and SoundPage in the settings. - Added new icon in the statusbar to switch off the sound - Enabled Relays by default. * This will only effect people who upgrade from a very old version. * Other people will have to switch it on manually. * Default is 0 friends, 1 FOF & 1 General @ 1kb/s... max 4kb/s usage per peer. - Disabled Thread debugging. - Fixed up bdProxyId initialisation - Improved Error Code translation (for unknown entries) - cleaned up some of the std::cerr output. - Changed parameters of RsStatus interface from "std::string" to "const std::string&" - Fixed german language. - Added Native (Bonjour API) Nat Port Forwarding to OSX. * new classe p3zcNatAssist * moved some common ZeroConf functions / definitions around. * moved virtual tick() to parent class: pqiNetAssist * added zcNetAssist section to makefiles. (active for OSX build) * setup switch between p3zcNatAssist & upnphandler in rsinit.cc - Changes to support Relays. * added p3BitDht::addKnownNode() so that DhtIds can be used instead of SslIds. * switched from bdStdDht() functions to use bdModDht(). * made DhtFunctions a class variable. * added function to modify NodePerBucket() parameter. * Bugfix for LinkType. peerConnectAddress.flags was not initialised. * Extra debugging of LinkType data (use LINKMGR_DEBUG_LINKTYPE). * cleaned up udprelay output. * Added Compile Rules to libretroshare.pro for building LocalNet Testing Version. (testnetwork) * Added NumQueryNodes() function to bdDhtFunctions. * Switched bdquery.cc to use bdNumQueryNodes(). * Extended bdStdDht class to bdModDht to allow NodesPerBucket to be modified. * Fixed up Connection Fail Callback for Relay Servers. * Added Extra debugging for Proxy Connections. * disabled turtle routing for relayed connexions * Bugs - lobby participant list now updated when peers join/leave - Added chat lobby privacy type to lobby invite => lobby type is propagated correctly to friends that are invited. - Bugfix for natassist (zeroconf returns 0.0.0.0:0 when its doesn't work). - Logged IP Addresses for Failed incoming connections. - Hacked IP address into the NewsFeed notifications (ugly). - Attempts at fixing disconnections :) * Added limit of 10kB for Certificate size. If it is bigger - discard certificate. * Remove certificates for slow / trickle connections (for Relay connections). * Disabled check for gpgcert text in p3disc. * Disabled creation of GPG Cert in AuthGPG. * Added extra error code to pqinetwork. * Added DataRate accounting to Relay and Dht. * Rates are exposed through rsDht.h interface. * Added LastIncomingTS() to pqistreamer. * Turned HeartBeat reset() into a warning. * Added NoPacket in 60 sec reset(). * Minor typos/errors corrected. - Fixed message reply and forward. The new lines were removed falsely. - Improved logging of Connection Behaviours. - Added history for chat lobbies and disabled it until the lobbies are saved. - Added check in cachestrapper to see if a duplicate cache has been requested. In this case, don't cancel the old one - just keep going! -- Cyril Soler Thu, 24 Jan 2012 19:00:00 +0100 retroshare (0.5.2-0.4783~natty) natty; urgency=low * Improvements - Added Chat Lobbies: decentalized anonymous chat rooms. * Chat lobbies are private (on invitation only) or public (friends can join) * Bit of GUI to show lobby list, with one tab per active chat lobby * Most fonctionality of chat are ported to lobbies including status messages * Internally to libretroshare, lobbies are virtual peers to talk to. * Deriving a RsItem from ChatLobbyBouncingObject allows the item to be bounced to all peers in the lobby. * Improved message splitting by adding sub item ids to lobby messages. Should be ported to normal chat in the next version. * Added parent id to RsChatLobbyMsgItem, to allow threaded chat. * List of public lobbies at friends are requested only when needed * Major cleaning of p3chatservice.cc - Added new entry in config->transfers to allow reserving n slots to non cache transfers - Add the ip address of the DNSResolver to the top of the list of the connect addresses. - Little design improvements for Plugin Item - Added manual entry for plugins - Added relay connexions (Note: There are still some service changes required to reduce the traffic over relays) * Merging Dht Relay improvements into the trunk. These changes should finally make relays functional. * Changed the way proxy/relay peers are selected in bdConnection. (needs more work). * Added LinkType to peer info in p3LinkMgr & rspeers.h interface. * Added getConnectionType() to p3PeerMgr. This defaults to FRIEND for the moment. * Provide information about Bandwidth, Transport and Peer Type via LinkType(). * Added RateCap() to limit traffic over Relay connections. * Set Internal Rate to 75% of Relay Limit to account for transport overhead. * Added various #include "util/rswin.h" to fix compile errors with standard ssl package. * Removed Local variables (mConnectProxyAddr, etc) which were hiding Class Variables. * Cleaned up bits in pqissl.cc and p3linkmgr.cc * Increased UDP Relay Packet size (max transport of 1400 bytes per UDP packet) * Modified checkRelay() to use Low Pass Filter to calculate Relay Bandwidth. * Improved udprelay debugging. * increased (x2) Relay Lifetimes - this is so that enough useful data can be transported (1meg). * Added LOCALNET_TESTING code to rsinit.cc. This allows Port Restrictions to simulate firewalls. * more debugging and minor bugfixes. libbitdht * added Relay Flags to bdNode::setNodeDhtMode() * added dropRelayServers() / pingRelayServers() functions for mode switches * added utility function: bdFriendList::findPeersWithFlags() * added utility function: bdSpace::clean_node_flags(uint32_t flags) * added RelayMode to ConnectManager. * added failedConnection callback when in Server Mode. * added incomplete udpproxylayer code. (not compiled) libretroshare * added Configuration to p3BitDht for storing Relay Settings. (bit Hackish!) * added RelayHandler & getRelayReceiver() - to outsource some Relay functions. * + RelayHandler_InstallRelayConnection() & RelayHandler_LogFailedProxyAttempt() * added RelayServer, Mode and RelayAllowance to external DHT interface. * added p3PeerMgr::getGpgId() for ZeroConf usage. * updated parts of pqiassist virtual interfaces. * added Bandwidth storage to udprelay. * modified the way Relay Slots are allocated to match GUI interface. * ZeroConf now working on OSX. * added ZeroConf to OSX compilation. * extended rsDht interface to expose Relay configuration. retroshare-gui * added Relay configuration panel. -- Cyril Soler Thu, 12 Jan 2012 19:00:00 +0100 retroshare (0.5.2-0.4747~natty) natty; urgency=low * Improvements - Added the real size of all files of a collection to the link when added with drag and drop. - ConnectionFriendWizard: Show the messagebox "Your Cert is copied to Clipboard" after copying the cert into the clipboard. - Removed "release" from the win32 build in retroshare-nogui.pro. - Added retroshare-nogui to the subdir project. - DHT (Merging r4705 through r4717 from retroshare/branches/v0.5-dhtmods) * Switched on Local BadPeer DHT Filter. - This will remove any peer detected to be spoofing yourself or your friends. - This list is also shared with you friends. (in Test Mode). * Added Cleanup of BadPeer Filter. - Instead of permanent ban, peers are be banned for 6 hours. - bdManager periodically calls this - which prints out ban list too. * Added Checks against spoofing to UdpStunner. - Throw away Stun Results where remote_addr = reported ext_addr. - Added extra checks to ensure that the same Ext IP is returned, before reporting. - accept BadPeer List from DHT BadPeer Detection. * Changed BanList Service Id from Test ID to Real ID. - Added new widget for hashing files. - Added new common class FilesDefs to handle informations of file types like icons and names. - Removed calls to exit() in rsinit. Replaced them by proper return false - Adjustment of some values for file transfer: some delays can be larger, now that chunks are shared between sources. This makes file transfer more stable: FT_TM_DOWNLOAD_TIMEOUT: 10 -> 20 secs (RTT limit of 10 secs is too low -> transfers in long tunnels kept switching between active and inactive) INACTIVE_CHUNKS_CHECK_DELAY: 60 -> 240 secs (Chunks are kept longer before beign cancelled, which is now affordable) MAX_TIME_INACTIVE_REQUEUED: 60 -> 120 secs.(Transfers a kept longer before being re-prioritized in queue) * Bug fixes - Added the size of the collection to the link only for files (missing test) - Show the correct name in the title of the RsCollectionDialog when the filename contains ".". - Fixed creating of the download path of the collection when running as portable version. -- Cyril Soler Wed, 21 Dec 2011 20:30:00 +0100 retroshare (0.5.2-0.4706~lucid) lucid; urgency=low * Improvements - DHT: * Reduced Default DHT Message rate from 50msg/sec to 5msg/sec (Searches now take longer, but it should make crappy firewalls happy.) * Added Interface to allow this rate to be dynamically changed (no GUI yet). * Bugfixes for p3BanList: removed internal IPs from Lists, fixed AddBanPeer() logic bug. * Disabled p3Dsdv, after brief test. * Added knowledge of Friends / FoFs and Relays to DHT. * Added bdFriendList class to store this information. * Added Checks against known Peer:IP information to detect bad peers. * Bad Peer Checking is in Test Mode Only for the moment, * New Interfaces to exchange above information with libretroshare * Cleaned up various compiler warnings. - GUI * Added new button "Open Collection" in TransfersDialog. * Show main window with click on system icon when the main window is minimized. * Beautified RsCollectionDialog. * Fixed german language. * Added new column "Last Contact" to the FriendsDialog and MessengerWindow. Moved some more basic functions to FriendsList and optimized the exisiting code. * Added translation for plugins and added german language to LinksCloud. Recompile needed. * Changed the name and the description of the plugin to utf8. * fixed download priority handling. Proof-tested on multiple DL from the same peer. - libretroshare Improvements: * corrected disabled RequestdirDetails in FileIndexStore to be able to retrieve root directory of a user ID * removed dependency of mRateIncrease into measured rtt -> would cause very slow transfers through long tunnels * Removed compiler warnings. * Added p3BanList Service and DataTypes to exchange Bad Peer information. * Added Plumbing to get info from network to DHT and back. * Supply Friend List from p3LinkMgr * Supply Friend of Friend List from p3Disc. * Added p3Dsdv Service and DataTypes for NetworkWide Routing (Testing Mode). * Various BugFixes. * Patch Manual Forward mode to preserve user selected Port. * Bug fixes - 2 bug fixes (by AsamK) to make rscollection files compatible with utf8 - fixed bug asking data to deleted mTransfer -- Cyril Soler Wed, 02 Dec 2011 20:30:00 +0100 retroshare (0.5.2-0.4653~lucid) lucid; urgency=low * Improvements - implemented handling and creation of collection files - improved computation of CRC32 maps (separate thread, cache keeping, sending of keep-alive packets) - fixed compilation of some tests in libretroshare/src/tests/ft/ - updated german language - started implementing a file mapper to allow linear download of data with automatic de-fragmentation (not enabled yet) * Bug fixes - bug in CRC32 map cross-checking: only downloaded chunks would be checked. - fixed bug in file transfer re-allocating a local variable -- Cyril Soler Wed, 09 Nov 2011 20:30:00 +0100 retroshare (0.5.2-0.4653~lucid) lucid; urgency=low * Improvements - removed delay in file checking that would cause excessively long file update cycle - implemented slice sharing between peers. - Replaced spaces with %20 in RetroShare links. - obfuscation of TR and SR by random rare non-increase of length 1 requests (original idea by Costa) - layout changes for PluginItem, fixed qrc resource load in plugins. * Bug fixes - corrected bug about wrong layout of friend list (patch from asamK) - corrected bug that would allow a direct friend to DL a file that is NETWORK_WIDE only, using direct transfer -- Cyril Soler Sun, 24 Oct 2011 20:30:00 +0100 retroshare (0.5.2-0.4642~lucid) lucid; urgency=low * Improvements - updated build scripts and .pro files forubuntu oneiric - fixed plugin system on windows. - updated french translation - Add the private chat message to the history after removing the private chat queue (when the user has read the message). - Added loading text to forumsdialog and enabled percentage numbers to be shown also - added display of TR forwarding probability as a function of depth. - Moved the chat history into the libretroshare. * Now the history is saved encrypted. Please delete all files with "chat*.xml" in your profile folder. * Added new config p3HistoryMgr and interface p3History. * Added new option to limit the count of the saved history items. * Added new simple html optimizer "RsHtml::optimizeHtml" to reduce the size of the html strings. * Bug fixes - fixed issue of loading the correct instance of RetroShare.conf when switching locations (Patch from AsamK #3423256) - fixed utf8 issues (umlauts in the Windows user name, search string with utf8, location names, links from browser, history manager) - fixed update of friend status in chat window - fixed bug with anonymous channels asking for friends to be sources - fixed link passed issue due to usin self-closign links (Patch from Asamk #3418941) - fixed display of filename when an upload is a partially downloaded file - removed early pruning of TR which was preventing any TR to go beyond the limit in case of heavy traffic. Pruning now applied probabilitically at end of loop. -- Cyril Soler Sun, 16 Oct 2011 20:30:00 +0100 retroshare (0.5.2-0.4622~lucid) lucid; urgency=low * Improvements - Changed default random number generator to use RAND_bytes from openssl. - Updated random testing code and fixed compilation - Fixed compilation on FreeBSD, and improved sorting on DHT window (Patch from Ben Laurie) - Added next unread button to forums (patch from devnewton #3401840) - Fixed inaccurate text in transfer page - Removed calls to rsfiles->get{Download,Partials}Directory() in RsDiscSpace class, since it would trigger a call to ftController - Changed names of functions in ftTransferModules to locked_* when appropriate (helps debugging) - Show the availability status of peers at the level of locations instead of GPG keys (patch from AsamK) - Added paste of RS links to post on channels, and additional check that the file is actually shared. * Bug fixes - fixed missing TCP connection call - when peer is found on the DHT. * save IP address for DHT display. * store Action in action Queue (the BUG). - fixed sorting of transfer by priority - fixed utf8 issues in sending cert by email (patch from asamK #3393826) - added a lock into ftTransferModule::recvFileData() (Crash reported by Costa of data race due to storing data in a deleted transfer module) - Added chunk splitting in case part of the file transfer data does not come. Added strategy to ask again for missing data. The combination of these two cannot result into an infinite loop (as before) -- Cyril Soler Thu, 29 Sep 2011 20:30:00 +0100 retroshare (0.5.2-0.4608~lucid) lucid; urgency=low * Improvements - Stopping hash when a shared directory containing the file was removed - Reworked the process of the RetroShare links. Now RetroShare asks when adding a file or a person link and shows a detailed result. - Merging distrib split into trunk, suppressed p3distrib in services - Send msg in plain text when the html encoding does not change anything into the message. This drastically reduces message s size - Added missing status frame for idle. - Merged QoS branch into trunk. - Set own status initially to online - Added double click to NetworkDialog to show the peer details - Put some pqissl warnings in log file only in debug mode, since this is quite CPU demanding - Added new widget to display an avatar with or without the status frame - AvatarWidget. Changed all existing avatars to AvatarWidget. - Added avatar image to ConfCertDialog (defnax). - Added new class AvatarDefs to get the avatar for a ssl id or gpg id * Bug fixes - Fixed bug fue to deleting ftFileCreator used by datamultiplex before asking datamultiplex to remove it! - Fixed crash in pqiSSLstore::readPkt() when rsSerialiser->deserialise() returns NULL - Added auto-split of long private messages, and re-combination of partial messages on client side. Corrects the bug causing disconnection when sending messages of side larger than the maximum packet size - Patch from AsamK to fix up crash at startup due to a missing else in config load -- Cyril Soler Fri, 16 Sep 2011 20:30:00 +0100 retroshare (0.5.2-0.4584~lucid) lucid; urgency=low * Improvements - changed local root directory to be "My files" instead of SSLid - set default of the signature checkbox in ConnectFriendWizard to disabled - set the initial option for the download directory to network wide only - set the default of a new shared directory to network wide - added private groups option to forums - Added a new checbox in the settings (NotifyPage) to enable/disable the new SecurityItem. It is enabled by default, but all existing users need to enable it. - Added new buttons to SecurityItem to add/remove the peer and view peer details. - Added new call to notifyListChange with NOTIFY_LIST_FRIENDS in AuthGPGimpl::AllowConnection. - Fixed german language. - Removed "location:" before the ssl name in FriendsDialog and MessengerWindow. * Bug fixes - fixed up color codes for qt 4.7 in NetworkGraph (bug in qt::lighter()) - corrected a few bugs in the cert cleaning method. - corrected several utf8 issues (for peer names, in private chat and file list, and search) - fixed time display in security item - removed potential mem leak with p3distrib group edit - Added check for administrator rights to add/remove the retroshare:// protocol. -- Cyril Soler Sat, 13 Aug 2011 20:30:00 +0100 retroshare (0.5.2-0.4550~lucid) lucid; urgency=low * Improvements - Plugin system * Added configuration saving for plugin manager and serialization methods * added a list of accepted plugin hashes * added plugin widget for each plugin in settings, to allow enabling/disabling plugins * updated LinkCloud plugin to new rsPlugin class * put the addconfiguration for plugin manager in rsinit.cc a bit earlier to allow to load the list of accepted hashes early enough * added icon for disabled plugins * added missing Q_INIT_RESOURCE call to get the plugins icon loading correctly - GUI * Fixed an error when cancel the login password dialog at startup, the password dialog can be canceled. * Fixed layout in GeneralPage under Windows (there are three additional checkboxes). * Applied patch to enable the sort of the columns star and unread in messages (from AsamK) * Added missing "FORWARDED_PORT" case to natstatus * updated Dht and Nat Indicators to accurately reflect Network status. Roughly: - DHT. Off: gray, ERROR: red, NO RS PEERS: yellow, GOOD: green. - NAT. Offline: gray, BAD NET: red, NO DHT, or FIREWALLED: yellow, GOOD: green * added Advanced mode to the GUI - Switched ServerPage to use netMode, rather than tryNetMode. This fixes the Network Status. - Added "Advanced Mode" to Settings GeneralPage. - Store / Set Advanced Mode via rsConfig::get/setConfigurationOptions. - removed %0D%0A from Linux / OSX emails - made it Windows Only. - updated GetStartedDialog text. - disable GetStartedDialog is AdvancedMode is set. - Enabled buttons for "Invite Friends" and "Add Friend". Linked to Email Invite, and Connect Friend Wizard. - Switched out FAQ for links to website, and email support buttons. * Added Basic Dht Details Window to Retroshare GUI. - created gui/dht/DhtWindow class. - brought across the basic structure from PeerNetQt... will be a condensed version of that GUI. - added to status Menu. - enabled via #define USE_DHTWINDOW (which is defined! in MainWindow at the moment). - Dht Details only displays Dht Peers at the moment. * Net, Dht and Configuration changes. - set PortForward in NetStateBox when the Network has been setup. - add GeneralConfig to rsConfig external interface. - enabled ADVANCED configuration option. * Addition of a "Getting Started Guide". * Optimized layout of the SubFileItem. * Optimized layout of the private chat window. * Show the cancel button only when downloading or when used in CreateChannelMsg. * Fixed layout problem (vertical scrollbar) in ChannelFeed. * Added a new image to the private chat window to set the window always on top. * Indent text of the channel message and set it to selectable. * Removed the single notify systray icon (combined icon) and combined it with the normal RetroShare systray icon. The user can choose, which notify icon is shown as single icon in systray or with the normal RetroShare icon. - Key mamagement * added a signature add/remove button in connect wizard, only when gpgme-1.3.1 or greater is used, based on the availability of the GPGME_EXPORT_MODE_MINIMAL option. - Connectivity * Added Second Queue, to check if connections are actually valid before installing. * Added Check of Time for main Core Cycle. * Fixed Bug in choosing port for Proxy UDP. Chooses a Random one between 30000-50000. * Added Address update from p3NetMgr => p3PeerMgr, when external address has been determined. * Simplification of p3ConnectMgr => p3LinkMgr, p3PeerMgr & p3NetMgr. - p3peermgr now uses RS_NET_MODE_XXXX instead of RS_NET_MODE_TRY_XXXX - p3netmgr maintains both TRY and ACTUAL mode (not visible through old interface -- TO FIX) - added default to UPNP mode. * Increased TCP WAIT time to allow external port to stabilize. * Improvements to tcponudp library to allow multiple UdpStacks / ports, with alternative receivers. * Improved a lot UDP Connection Code - Increased Timeout Periods for UDP connections - this was stopping half of them from succeeding. - Export UDP Addresses to DhtWindow. - disabled DIRECT UDP connections (Not always stable, especially if you are firewalled, and not needed as a TCP connection can be made!) - Added DropPeers() as NON-ACTIVE (this allows peers which aren't VISIBLE to still try and connect) - Resurrected the UdpStunner code, and improved it. - Added UdpRelay code. - Modified startup code and ssludp code to use the new tcponudp and add a stunner. * Added notifications of Failed Connection Attempts in both ways - Services * Refactored p3chatservice move avatar declaration to p3chat header and encapsulating config methods * added www.myip.dk, and removed showmyip.org address from extaddrfinder - Internationalization * Fixed german language. * Changed the generation of the gpg key and location to utf8. - DHT * Added Bloom filter to speed up finding RS peers in DHT. * Added External DHT Interface to display Connection Information. * extended p3bitdht to provide RsDht interface. (p3bitdht_interface.cc) * Switched on Dht "Attach" Mode if RS is firewalled. (and not nice firewall). * Added interfaces to enable AttachMode switch. * Updated bdboot file. - Tests * Restored and improved regression test for tcponudp * Added another Test UdpLayer: TimedUdpLayer, This simulates the firewalled situation, by only accepting packets after 60 seconds. * Added quick and dirty BitDht Packet check. test against "d1:" for the first 3 bytes. This should not conflict with Stun, Relay or TOU packets. - packaging * Added win32 build bat for libbitdht * Bug fixes - Fixed "double-click" chat startup bug, the gpgOnly flag was incorrectly set false. - Fixed the sending of outgoing messages - Removed popup window for file copy error, and redirected the message to std::cerr, to save users. - Set maximum port value to 65535 instead of old arbitrary value of 50000, and warned about system-reserved ports in server settings gui enabled sorting and added dht icon for the window - Fixed bug in dnsresolver reset function - Silly Bug, overwritten the mConnectFlag with the Bandwidth parameter. - Added missing mutex protection that caused random SIGSEGV in p3disc - Corrected a bug due to reading uint64_t with wrong format on some systems, which caused the hash cache to sometime fail - Fixed bug for 'copy error' and losing cache data conflict in unix and windows style directory names led to cleaning of remote and local directories in Cachestrapper::loadlist() - Bugfixes to serialization * print out messages when serialisation fails. * removed BUG in TlvGetString() which allows a zero length TLV - Fixed startup bug (loops into FAILURE) - Fixed buggy rs_inet_ntoa - Fixed a bunch of apple gcc warnings. mainly for(;;); => for(;;) ; - Stops loading of a cache in p3GroupDistrib::loadFileMsgs on shutdown of RetroShare. - Fixed early initialization of QIcon in LinksCloud plugin - Fixed duplicate msgs found between cachefile being formed (caused by not marking cache opt loaded files as local or not) also missing own-msgs bug caused by not accounting for msgs created by users - Added a name to the RsMutex class, allowing debugging of the waiting time for a lock of RsMutex in rsthreads.h with #define RSMUTEX_DEBUG 300. That means all locks waiting longer than 300ms are logged into the stderr. - Added missing notify when sending a message to an offline user. - DHT code: * fixed up buggy overloading for the udplayer (for testing). * added processing multiple (5) remote processes per tick * removed unused variables from query data structure. * #defined out debugging in bdSpace, removed old functions. * More agressive attempts to find proxies for connections. * made "final query attempt" use exact peer address rather than midid. * tweaked bdconnection debugging. * increase CONNECTION_MAX_TIMEOUT from 30 => 45. wasn't enough! * Limited bdQuery::QueryIdlePeriod to 15min (was unlimited). * added bdQuery::PotentialPeer cleanup functions - for more robust reporting. * fixed bdQuery debugging printouts. * Implemented BITDHT_QFLAGS_UPDATES flag. - TcoOnUdp code: * Reduce Maximum Transmission size from 1500 -> 1000. This is the cause of Failed Connections. It looks like UDP packets are being truncated from 1520 -> 1492 bytes, and this is killing the -- Cyril Soler Sat, 13 Aug 2011 20:30:00 +0100 retroshare (0.5.1-0.4350~lucid) lucid; urgency=low * Improvements - Updated tests for tcponudp. * Bug fixes - fixed bug in search with size in MB. Caused crash due to deserialization error. - Added Check for the existance of each Cache File before that are passed on the loader. This should once and for-all remove the copy file warnings -- Cyril Soler Tue, 28 Jun 2011 19:35:46 +0100 retroshare (0.5.1-0.4337~lucid) lucid; urgency=low * Bug fixes - Fixed the cache transfer killing bug (misplaced brackets) - Fixed bug in pqissl wrongly casting a pointer to unsigned long, possibly impacting 64bit systems - Fixed bug responsible for corrupting large packets. Solved the chat bug, the errors in GetTlvString, the corrupted exchange of keys, location names, etc. -- Cyril Soler Sat, 25 Jun 2011 19:35:46 +0100 retroshare (0.5.1-0.4331~lucid) lucid; urgency=low * Improvements - Started dev of plugin system. Works on linux, not yet on windows. - Added gui for plugins in Settings - Ported LinksCloud service as a plugin - Improvement of the unit tests, and coverage calculations. - Hash cache: missing root directories are not discarded anymore, but kept empty, unless the user really removes them explicitely. - Reworked settings dialog - Automatic add the recommended friend(s) as CC in the MessageComposer. - Send plain text message instead of html, when the text contains no html specifics. This is a huge gain in forum posts size, up to a factor of 50 - Enabled Spanish translation - Moved the fill function of the ForumsDialog to a QThread. - Made multiple keyword search use an AND instead of an OR. * Bug fixes - Fixed display of upload transfers - Fixed the Missing Cache File bug. - Added Old Cache Storage... so these can be retrieved. - Connected up the CancelCacheFile() -> FileCancel. - Removed "ipaddr=1" bug - Fixed uninitialized value in p3turtle - Fixed html title bug in forum message when answering from news feed - Fixed reaction of the checkbox "web of trust" - Fixed calculation of the unread messages in MessagesDialog - Corrected bug that would wipe out the hash cache file every other start - Fixed crash in ForumsDialog - Fixed memory leak of the fill thread of the history browser - Fixed refill of the threads tree after receiving a new message. Now the new message is expanded. -- Cyril Soler Mon, 11 Apr 2010 21:35:46 +0100 retroshare (0.5.1-0.4239~lucid) lucid; urgency=low * Improvements - Optimized the functions for the forum messages. - added a star functionality to forums - placed private message editing into a separate window - added a tab to graphically display turtle router statistics - added automatic handling of turtle requests/search conjestion cases - patched for compilation on OpenSuze11.4 - put links to peer and signers in certificate dialog - updated french translation - added copy/paste functionality of RS links to friends keys - various GUI tweaks - added to RetroShare Help page noew commands entry for "-r retroshare://..." - added history cache optimisation to subscribed/client groups (functionality is now disabled) - Added new RetroShare link format to write a message retroshare://message?id=...[&subject=...] - Added new RetroShare link format to start a search retroshare://search?keywords=... - Enabled on Private Chat to display for the status string smileys, when there is smiley codes used. * Bug fixes - Channels: Fixed bug related to opening cache hist file in text mode for windows - Chat: Sending large messages now works, thanks to RsChatMsgItem splitting (not 100% backward compatible, but avoids crashing) - Chat: Removed crash due to dynamic_cast onto a deleted pointer. - Dbase: Removed the difference of the separator for Linux and Windows. - Dbase: Removed extra "/" of the filename (e.g. "E://") of the hashed file when sharing a whole drive. - Forums: Fixed drag and drop of files to a forum message with utf8 chars. - General: Fixed recommend friend. - Search: Fixed sorting by date in search -- Cyril Soler Mon, 11 Apr 2010 21:35:46 +0100 retroshare (0.5.1-0.4179~lucid) lucid; urgency=low * Improvements - updated packaging for ubuntu natty, removed dependency on qt4-opengl - updated french/german translations - updated icons - enabled drag and drop of directories in share manager * Bug fixes - suppred unwanted apparence of channel source id as channel source - improved strategy for cleaning stalled cache transfers - fixed leaking of sources in channel posts -- Cyril Soler Mon, 11 Apr 2010 21:35:46 +0100 retroshare (0.5.1-0.4166~lucid) lucid; urgency=low * Improvements - made flat view for shared files less CPU demanding - added automated treatment of RS links from web browser * Bug fixes - removed potential segfault when decrypting cache file -- Cyril Soler Mon, 11 Apr 2010 21:35:46 +0100 retroshare (0.5.1-0.4154~lucid) lucid; urgency=low * Improvements - added flat view for shared files, with search, sorting and temporised update - enabled file preview for partially downloaded files, for non windows users - removed display of directories from search - added auto-download option to channels - added random bias to turtle search and tunnels at maximum depth, to prevent security issues - added biased rerouting of tunnels requests to statistically optimize tunnel length - made sign GPG button disabled by default - optimized lookups of/into FileEntry structures (faster, better memory coalescence) - added tunning for auto-check of shared directories, in config - updated french/german translations - saved the visible state of the avatar picture in private chat for the friend. - removed own settings for news feed - added tooltip for systray to display nickname and location - made lock file warning more explicit * Bug fixes - channel download is now called only once for each channel post - fixed cleaning issue of certificates. Added a button in cert dialog for cleaning. - removed automatic cleaning of certs. - fixed bug with utf8 chatacters in %appdata% paths on windows - fixed crash on shutdown when the cache loading is running - fixed some stylesheets to use gradients instead of a background images, - fixed thread leak in file checking due to not calling pthread_join() on finished thread - showing uploads by default, instead of current transfer -- Cyril Soler Mon, 11 Apr 2010 21:35:46 +0100 retroshare (0.5.1-0.4097~lucid) lucid; urgency=low * Improvements - attempt to make GPG errors more verbose at cert exchange time - translate QuickStartWizard, GenCertDialog and StartDialog into german - fixed tab order of the upload and download settings in QuickStartWizard - Added a basic description of the chat style - Added share incoming directory to the QuickStartWizard, while keeping the Download directory shared by default * Bug Fixes - implemented a backward compatible fix for advance searching with size larger than 2Gb - implemented a better management of tunnel requests -- Cyril Soler Thu, 07 Mar 2010 21:35:46 +0100 retroshare (0.5.1-0.4087~lucid) lucid; urgency=low * Improvements - The working (hashing) thread FileIndexMonitor is now stopped when RetroShare is closed. - Removed tab focus from the toolbar and image buttons. - Fixed german translation. * Bug Fixes: - Fixed a toolbar icon to display with a correct size on macosx - Added missing return... which was causing crash at start during directory creation. - Supressed memory leak due to not deleting a RsItem - Suppressed potential SIGSEGV as exit time -- Cyril Soler Thu, 07 Mar 2010 21:35:46 +0100 retroshare (0.5.1-0.4069~lucid) lucid; urgency=low * Improvements: - Added a confirm to the delete history action. - Added the RetroShare icon to the password input window. - Added display of number of intermediate tunnels, and limited the number of displayed tunnel requests * Bug Fixes: - Fixed potential SIGSEGV because of not checking returned pointer in DHT code. - Fixed memory leak in GUI responsible for high leaks in large networks. - Fixed memory leak in p3distrib -- Cyril Soler Thu, 28 Feb 2010 21:35:46 +0100 retroshare (0.5.1-0.4059~lucid) lucid; urgency=low * Release 0.5.1: New features (DHT, Channels, Network View), Improved stability w.r.t. previous version 0.5.0g -- Cyril Soler Thu, 24 Feb 2010 21:35:46 +0100