List of fixes/improvements before 0.6 ===================================== Legend: E: easy. Just GUI stuff, no algorithmics involved M: medium. Needs some care. H: hard. Needs digging into libretroshare. Level | What ------------------------------------------------------------------------------------------------------------------- Posted: E [ ] it's not possible to create a Posted thread without a Owner. Bug? If not, then remove "No signature" from selection box E [ ] Show an info page for unsubscribed posted threads (same as forums) E [X] Links in Posted cannot be clicked. M [ ] Fix the counting of unread messages in Posted. Now it's wrong. E [X] Make the GUI of Posted more sexy: more compact items, remove unecessary text, use consistent icons,... Forums E [ ] it's not possible to create a Forum thread without a Owner. Bug? If not, then remove "No signature" from selection box [X] the tooltip over GXS ids should show the avatar on the left side. [X] fix data race between GXS ID default icons [X] Share of key shows "Not implemented". Since forums are public, share key should be hidden. GUI General E [ ] do we keep "Getting Started" ? the look needs to be improved E [ ] Recommendation messages do not show complete links. Links show up in some buttons and the text is truncated E [X] Recommendation messages should not be signed by the retroshare team!! E [ ] when adding a friend through clicking on cert links, the add friend wizard is shown twice! M [X] add a flag in friends option to allow auto-download of recommended files M [ ] sound is not working for some users on linux. We also need a "test sound" button in config->sound E [ ] some widgets in the GUI do not follow the system style => GUI looks bad on these systems [X] display version ID in windows version E [ ] recommended friends messages have embedded buttons of wrong size. Use RSLinks instead! Messages H [ ] distant messages should be made async-ed M [ ] distant messages are not re-sent when the peer is offline the first time M [X] sent messages to direct peers in the Sent box have inconsistent To field. Raises an error if you click on it. H [ ] Merge the new messaging format? (or keep this for > 0.6) M [X] icons for GxsTreeWidgetItem are too small in distant messages list widget Channels [X] Unsubscribed channels should show an info page when selected, like forums H [ ] marking all as read in channels takes time. The channel icon should show a waiting clock during the operation to avoid the user to re-click many times in the hope to get the posts marked as read. [X] channels items show a 0 left to the up/Dn buttons. What is it?? [ ] allow to post on channels when attachment is not in shared files. Just display a warning. Chat lobbies H [X] Chat lobbies should use Identities. That's a significant change, probably not backward compatible. [X] Remove deprecated code in rschatitems. Chat [X] Distant chat window should show GXS avatars H [ ] Distant chat should work with shared identities [X] Distant chat fails (tunnel bullet never gets green) when re-openning a distant chat window after closing a tunnel [X] Distant chat fails (chat window never appears) when re-openning a distant chat window after closing a tunnel [X] You should not be enabled to distant-chat yourself! Identities: [X] "Owned by you" => "Owned by node [nodename]" [X] Bold face should only be used for keys with admin credentials E [X] reputations are not used yet. We should hide them. H [ ] Add timeout to Identities that are unused. Need to keep a time stamp list, updated whenever the identity is used for checking signatures. This should be extented to any group and stored into meta data. Would allow to remove unused forums etc. [X] Fix avatar loading for identities. When loaded for the first time by forums, the avatar does not show up. M [ ] allow to share identities between locations. Network E [ ] Friends => Friend nodes E [ ] remove TCP, TOR, UDP from the status column, and move it in front of IP News feed [X] remove the Ghost news feed items [X] remove the double feed publication libretroshare H [ ] fix the data race in pqissl H [ ] valgrind pass for data races H [ ] valgrind pass for memory leaks H [ ] valgrind pass for memory errors H [ ] valgrind pass for performance E [ ] remove mktemp => use mkstemp Packaging [X] check compilation on debian [X] check compilation on ARM Post v0.6 release changes ========================= File transfer H [ ] implement a new file list management, with new info such as access time, total upload, popularity, etc H [ ] implement a new file list sharing service based on auto-sync system H [ ] get rid of the old cache system (remove CacheStrapper, CacheSource,etc) GUI H [ ] enable circles for channels/posted/forums E [ ] enable people dialog GXS H [ ] add the ability to use anonymous identities into circles. Needs new distribution model using items encrypted for multiple GXS keys. H [ ] use different and incompatible classes for public and private keys in GxsSecurity Libretroshare M [ ] improve serialisation system. Lots of serialisation tasks (header, verifications, serialiser=>template, can be factored) M [ ] separate chat stuff from rsmsgs.h into rschat.h Chat H [ ] add "chat with this peer" from lobbies to start a private distant conversation with the GXS id of the peer