List of fixes/improvements before 0.6 ===================================== Posted: [ ] it's not possible to create a Posted thread without a Owner. Bug? If not, then remove "No signature" from selection box [ ] Show an info page for unsubscribed posted threads (same as forums) [ ] Fix the counting of unread messages in Posted. Now it's wrong. Forums [ ] 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 [ ] Share of key shows "Not implemented" GUI General [ ] do we keep "Getting Started" ? the look needs to be improved Messages [ ] distant messages should be made async-ed [ ] distant messages are not re-sent when the peer is offline the first time [ ] sent messages to direct peers in the Sent box have inconsistent To field. Raises an error if you click on it. [ ] Merge the new messaging format? (or keep this for > 0.6) Channels [X] Unsubscribed channels should show an info page when selected, like forums [ ] 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?? Chat lobbies [ ] Chat lobbies should use Identities. That's a significant change, probably not backward compatible. [X] Remove deprecated code in rschatitems.h Chat [X] Distant chat window should show GXS avatars [ ] 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 [ ] reputations are not used yet. We should hide them. [ ] Add timeout to Identities that are unused. Need to keep a time stamp list, updated whenever the identity is used for checking signatures. [X] Fix avatar loading for identities. When loaded for the first time by forums, the avatar does not show up. Network [ ] Friends => Friend nodes News feed [X] remove the Ghost news feed items [X] remove the double feed publication libretroshare [ ] fix the data race in pqissl [ ] valgrind pass for data races [ ] valgrind pass for memory leaks [ ] valgrind pass for memory errors [ ] remove mktemp => use mkstemp Packaging [X] check compilation on debian [X] check compilation on ARM Post v0.6 release changes ========================= File transfer [ ] implement a new file list management, with new info such as access time, total upload, popularity, etc [ ] implement a new file list sharing service based on auto-sync system [ ] get rid of the old cache system (remove CacheStrapper, CacheSource,etc) GUI [ ] enable circles for channels/posted/forums [ ] enable people dialog GXS [ ] add the ability to use anonymous identities into circles. Needs new distribution model using items encrypted for multiple GXS keys. Libretroshare [ ] improve serialisation system. Lots of serialisation tasks (header, verifications, serialiser=>template, can be factored) [ ] separate chat stuff from rsmsgs.h into rschat.h Chat [ ] add "chat with this peer" from lobbies to start a private distant conversation with the GXS id of the peer