RetroShare/retroshare-gui/src/changelog.txt
defnax c692fba632 update
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2352 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2010-02-17 19:27:39 +00:00

823 lines
42 KiB
Plaintext
Raw Blame History

Changes for v0.5.0 alpha *
* reengineered the transfer list display
* reduced cost of progress bar display
* fixed a bug on MessengerWindow context menu
* messenger-window thumbnail photo update on change
* set TextAlignment for sources to AlignRight
* added to show files sources count in form of friend source/ total source
* fixed stylesheets for Search LineEdit's frame
* put a safety check against sockfd==-1
* limited the search to > 3 chars
* fixed remove a bug in peersdialog
* added clear Filter Button for Messages Filter
* change the profile widget to replave spinbox by lineedit
* add some validators for gpg key gen
* fixed setFocus for search LineEdit when clearing it.
* improved turtle router display
* added put the tunnel info as a new tab in the transfer page.
* added hide reset button when search field is empty
* fixed to get work again to hide/show the Messages Filelist
* added a ending 0 to form a proper string in gpg cert export
* fixed the left side friends list for Message Composer to get resizeable
* fixed display issues: always -> all and void string -> unknown for turtle hashes
* fixed Messages items to not editable
* corrected bug in file completion
* added Messages Filter for Attachments,Subject,From,Date,
* rewrite MessagesDialog to use QTreeView with QStandardItemModel
* added change search results text color when it has more sources
* fixed stylesheets and enable OpenExternalLinks on InfoDialog
* change peericon when indicator changed
* added Save Cert Button to ConnectFriend Wizard
* added more info for Network Wide/Browsable to the Description Label in Share Manager
* added icon for gpg key checkbox
* improved design of profile generation
Changes for v0.5.0 alpha 1
* suppressed uninitialized memory read
* corrected display bug in transfers
* suppressed bug in creation of cache directories
* suppressed uninitialized memory due to empty cache file
* corrected invalid memory read due to bad deletion method in std::map
* suppressed some uninitialised memory reads
* add error info when gpg password is wrong
* add gpg password static store when gpg password callback is called
* added for indicator change Folder icons
* solve a bug when the tmpcfg directory already exists under windows
* added security check
* suppressed possible SIGSEGV due to null information in certificate
* improved display of turtle routing info, corrected some minor compilation issues
* made the age indicator functional, by recursively changing color of directory/files
* use CreatForumMsg when replying from News Feed
* re implement chat parsing for urls. External web browser call might not work on some systems
* fixed to show for Folders Type Folder, and set root is decorated to not download a dir when want expand it.
* fix a bug in quick start wizard
* added some security checks to turtle router
* add new info to infodialog
* redesign cert generation
* set private key trust to full when the validity was unknown
* solve a bug with gpg private key validity unknown
* fix a bug wich stops multiple connection against the same peer
* set a default Avatar when Friend has no Avatar for Privat Chat.
* corrected issue in display of download/upload progress
* Msg forums are now signed by ssl certs
* corrected bug about display/selection of anonymous files
* add gpg authentication everytime we got an ssl auth error
* Added to send own Shared File as link to Public Chat
* Added attaching files to Public Chat via Button/Drag and Drop
* in message composer, connected peers are colored in blue
* factorized and cleaned the common code between fistore.cc and fimonitor.cc,
- improved the stability of FileIndex,
- improved the display in RemoteDirModel
* store file certs as .rsc extension*
* changed the Date Format to dd.MM.yyyy for Messages
* update start wizard, change gui settings directory into ssl profile directory (RestroShare.conf)
* added NETWORK_WIDE flag to remote dir model download
* added file priority strategy based on which files are requested first. This provides:
- equal file speed for files with equal (source,priority)
- effective priority speed for file of same source but different priority
* removed state variable load/save from turtle, as it's not needed anymore (FileRequest re-opens tunnels as needed)
* manage availability per peer instead of per file type: direct peer ids always assume file availability, while turtle tunnels don't
* added Chunk size and Number of Chunks to DetailsDialog
* solve a bug with gpg signature summary
* add input validator for gpg key gen
* improved peer name info in cachestrapper, gence improving dir names in file lists
* added Copy and Send retroshare links for Search
* reduce the reading access to gpgme
* added regular cleaning of inactive chunks and slices, so that they can be treated by a different peer
* fixed don't send an empty gpg key in p3disc
* Added Attach File feature for Messages
* added RS_FILE_HINTS_NETWORK_WIDE for SubFileItem
* added a icon for SSL item when connected
* add the possibility to create a gpg key for new profile
* add a check button to hide unconnected friends
* update display of the profilewidget tab in peersdialog
* don't send gpg key when all the ssl childs are on no disc or when we got no ssl child of it
* ask disc info when adding a new friend
* removing of own gpg key as friend when not necessary
* Added a new CreateChannelMsg Dialog as replacement for GeneralMessage for Channels.
* add key generation at startup if no gpg key found
* Added Timestamp for each Channel Message
* fixed up file attachement to forum msgs
* fixed startup password handling, so that it wont ask for passwd again, hence preventing deadlocks when the gui is running
* added to Send RetroShare link as html format for Messages
* added to can download from Messages when clicked on link.
* added when start connection attempt then change icon on location.
* added functionnality to complain when a download is initiated over a file already in download, or in the HD
* fixed downloading of links attached to forums
* adding a deleted ssl friends persistence in p3disc to avoid getting back a friend we just deleted
* fix a bug when removing friends
* Added attaching files feature for Forums.
* add a ssl check that the peer isn't already connected
* change mutex lock in authgpg to avoid deadlock
* send just connected peer info to all others
* implementation of p3disc with new gpg key management
* implement the remove friend for gpg key, and improve the tranfer of ip address from a dummy peer to a normal peer
* change the design of the connect friends wizard
* change the cert to gpg + some ssl details
* show correct location when adding an sl cert
* solve a bug in the load list af connect mgr
* add persistence of accepted gpg key to connect with
* remove the ssl cert storage. Big rewrite of ssl cert and friend management
* allow ssl connection with a new cert, ad a friend when happening
* implement the trust settings in the gui
* make peer detail gui work for the gpg and the ssl id
* make peer details work for GPG key in the network view gui
* remove the store of the pgp password
* implemented the sign, trust and validitty functionnality in authGPG. Fix a singleton bug for authGPG and authSSL
* fix a bug in rsinit with pgp name
* added flags to file request: RS_FILE_HINTS_ASSUME_AVAILABILITY to not wait/ask for chunk maps.
- Used for cache transfer and also whenever the turtle traffic is not involved, such as chat file exchange,
- and RS_FILE_HINTS_NETWORK_WIDE to force using turtle routing for traffic.
* Implemented chunk-based file transfer from partial sources. This in particular means:
- exchange of chunk availability maps from different peers
- correct handling of what is available to which source before asking the data
- correct display of chunks in the progress bars
- generalised the use of compressed chunk maps
- removed the size parameters from the hash search functions
* added Reply to Author feature for each Forum Message
* added Quick Start Wizard
* added DetailsDialog for Transfers
* added allowed Messages Information for each Forum if its a Anonymous or Authenticated Forum
* added Smiley Support when creating new Forum Message
* fix a bug in peer display
* added when no Thread selected clear Forum Name ,Post Text and Thread Title
* added when switched Thread then clear last Post Text and Thread Title
* added a generic RsItem to the turtle router and the methods to route it. This makes the code much more elegant.
* suppressed a cross mutex lock bug that happened rarely while digging tunnels
* changed FileDetails in ftServer so that it's now possiblt to search for hashes of files being downloaded
* improved the search code in ftdatamultiplex
* added some comments to the turtle code
* added Popularity/Date to Forum Details
* Added Forum Details Dialog
* show Popularity as ToolTip, removed not usefull items which stretches the Forums list
* added use for Authd forum a different forum icon
* Added setFocus feature, when creating new Thread or Reply Message change the Focus
* suspending the auth code in p3distrib to allow forum messages to display.
* implemented a visualisation for currently handled chunks, availability maps, and transfer info
* implemented transfer protocol for chunk availability maps between peers (not enabled yet though)
* don't do a tunnell connect attempt when already connected through a tunnel
* use siglen -1 for both gpg2 and gpg1 verify signature
* Add heartbeat (an empty packet, wich is 100 bytes long) in p3disc every 4 seconds
* start listener not immediately after net reset to avoid connection flickering.
* stop ssl listening when already connected
* stop sending data when ssl read returns 0
* The external ip address is now set when a peer is connected if there is no upnp or extadrfinder
* change packet version for rsdisc
* fix a bug with ip serialization when ip or port is 0
* add serializiont of own ipaddress list in rsdiscitem
* send own ip address list with p3disc
* change the way we handle our own address when recieving a disc item
* fix a bug for own disc item and address list
* fix a bug when connected through a tunnel
* add a break in case ipAddressList don't deserialize correctly
* add current local and external address to ip list
* fix a bug in the udp timeout
* DHT disabled, remove DHT from the gui
* perform a net reset when network config is changed
* change the address selection of udp connection
* Add the tunneling connection.
* Implemented load/save of chunk maps for current downloads.
* added a ChunkMap class responsible for allocating new chunks to be downloaded, according to
- a given chunk strategy
- the availablility map of each source
- Integrated this into ftFileCreator
- added gui menu in file transfer+right click to change the chunk strategy: streaming vs. random
* Added consistent display of chunk map
* Modified and renamed the taskGraphPainterWidget to display info about currently selected file transfers.
* Added a parent page widget (class RsAutoUpdatePage) to handle auto-update.
* check to see a peer is connected before doing a net reset.
* remove upnp mapping before adding new ones
* fix a bug when removing 1 from a zero siglen
* simplified and improve ip list for connect attempt. Show the ip in the gui
* add port filtering if 0 for address list
* add address list to gui
* add the ip list to the connect attemps
* implemented the ipAddressList methods
* change to only one ip list instead of one local and one remote
* added the serializing of ip adress list, and the process to ad ip to the list when a connection is made to a peer
* fix a bug when closing RS for upnp
* update of network dialog when peer address was manualy changed.
* display the best available ip for peers in the gui, instead of 0.0.0.0. This does only affect the gui, not the way ips are trusted and propagated.
* setup reconnexion time to 5 seconds after reset
* added reset of current connexions and force-reconnect when network configuration changes.
* added dynamic local and external ip reconfiguration. I still need to reset connexions when changing ips.
* made the passwd dialog call Qt-independent (thanks to notifyBase)
* added gpgme and gpg error includes for win32
* added a QTDialog for the gpg key passphrase input
* fix uninitialized pointer fir libupnp
* improving safe upnp shutdown
* rewrite connection manager
* improved stun check
* improve time for initialisation of upnp
* store exaddr from upnp to stun
* improved stun failure resistance
* added network reset ehancement for stun and udp
* added reset net status when shutingdown
* added loopback network interface compatibility
* added new method for external upnp address
* change back the engine setting. Now it should work with gpg1 and gpg2
* fix the length of the encrypting ssl passphrase
* remove the pgp/password fields for start dialog
* set gpg2 engine for gpgme
* change ssl password encryption to non symmetric
* added new/old age indicator for shared files
* added functionality to edit your own Personal message on Label click
* suppressed sigsegv when deleting an unallocated object
* fixed exchange of custom strings.
* fixed the update of avatars in the various chat dialogs
* added a "peer is typing" function to the group chat.
* fixed up avatar exchange between peers
* Added and ToolTip's For Avatar Button
* added StatusMessage Dialog
* added functionality to store own status to chat.cfg and to gui settings
* added timers for update own status/avatar faster
* edited ProfileWidget to open from there the StatusMessage Dialog
* added code for storing and sending a custom status string (for e.g. saying "I'm not here now") in p3ChatService
* added code for sending group chat status messages "peer is typing".
* Redesign MessageToaster
* bugfix with rehashing already shared files
* Added ProfileWidget as Tab to show own Profile Details
* make possible to download an entire found directory from search dialog
* Added Age column for Search Results
* added For Friends Context Menu a Title Widget
* fixed the file size issue with turtle search
* fixed keeps transfers sorted when redisplay them
* replace double with one clik when browsing channels
* few changes added to channel gui - list of groups and channels was replaced with a tree view
* correct speed for non active downloads
* GUI mods for new Forum sorting method. (Last Post)
* added extra forum sorting method: Last Post.
* Integrated turtle download to all kind of user-requested downloads
* fixed core dump issue where AuthSSL::VerifySignBin() is called with NULL parameters. Still, this should not happen.
* added Enable disable minimize to Tray feature when closing RetroShare
* correct wrong the setting of the friend ip address when adding a contact
* add debug info when ip address is set to an unknown peer
* restored accounting for LAN transfer rates.
* win32 fix for large file support
* added to Friends own Avatar and own nick labels
* Teaked the TrustView and NetworkView so that they only update when visible. Doing so, the CPU overload is only present when strictly needed.
* downloading directories from search dialog
* added support for searching and display directories
* add random ssl password generation
* hide ssl password when logging in
* added encrypt and decrypt ssl password
* add links to cloud from shared files dialog
* improved turtle router console
* Integrated the turtle search and download to the gui. Now the search handles both friend and turtle searching.
* added a console in config->server->F2F routing to be able to visualize turtle routing statistics
* download recommended files from inside links cloud dialog
* corrected potentially harmful uninitialized memory reads
* scroll to previously selected item(s) at next redisplay
* fixed some mutex bugs and some pointer access bugs in the FileIndexStore
* ensured early creation of cache directories to avoid "Cannot copy file" bug
* added a pointer controller to findex to avoid RemoteDirModel to incidentally request for deleted pointers.
* suppressed auto-collapse of directories when updated.
* Share Flags:
- now, only files with the NETWORK_WIDE flag are searchable by turtle hopping.
* added persistence to download queue
* Share Flags:
- 1st attempt at displaying share properties in the SharedFlagsDialog.
- added share flags in DirDetails structure in place of Rank, that is not used anymore.
* Share Flags:
- own directory browsing is now done through FileIndexMonitor. This allows:
- to browse shared directories independently of their flags
- to update files as they get hashed
* Share Flags:
- now only the directories with flag "browsable" on are dispatched to friends
- when switching flags, directories are re-sent to friends
* added checkbox for Preferences to can disable the Quit MessageBox
* Changes to startup / login function to handle multiple accounts.
* Switched on OpenPGP version by default
* Major change to the way certificates are stored now defaults to ~/.retroshare/SSLID/
* Added to supports Multiple Accounts on same computer.
* Changend mods to use miniupnpc v1.3
* Fixed Bug to use WriteFile instead of write under windows with gpgme.
* Redesign of dwl queue - dwls will be enqueued and picked from there.
* Changed to display the dwl queue in the transfers dialog
* Added implementation for priority download queue
* Added switching colors for different uploads
* Changend Quit RetroShare MessageBox with "Yes" and not more with "OK"
* Added use real name instead hash name for partials for preview
* Fixed Bug to make pgp friend sharing work.
* Fixes to the PGP Network View.
* Fixed corrected the connexion + one-way bug
* Suppressed bug in RsTlvBinData that could return true even when the serialisation fails
* Redesign SharedFiles, with splitted view for Remote and Local Dirs
* Added show Friends RS version on peer details panel
* Added download of whole directory from gui
* Added Add Friend and Export Cert to Menu Button
* Added Export Cert to Network Dialog Context menu
* Added a Security Page for Options to View, Copy and Export own Public Key.
* Added checkbox for group chat in Notify Options.
* Added Copy Cert to Clipboard functionality for ConnectFriendWizard.
* Added alert chat window when a new message was arrived
* Added systray notification for group chat
* Fixed proper update of shared list when list is modiffied from a different place
* Changend default name for finished downloads directory was changed from Downloads to Incoming
* Added share of incoming directory by default
* Added storing Network Tab Position
* Added for Check files button to change text when checking files
* Change on the Timers of Network Menu that weren't wroking properlly
* Fixed the context menu position of the Netwok Log
* Fixed Bug - right click on local shared list won't abort the app
* Fixed Bug for gpg connections.
* Added open file/folder actions in local sharedfiles dialog
* Added open or preview downloading files with a suitable application
* Changend reorder transfer context menu
* Added pause, resume and open folder actions added in context menu for Downloads
* Added exchange of what version of retroshare our friends are using.
* Restored backward compatibility in p3disc.
Changes for v0.4.13c
* Changed the order of upnp/stun and extaddrFinder to limit wrong analysis of firewalled situation
* Bug fix about not acconting identical tunnels appropriately
* Added missing continue which caused sigsegv
* Added removal of turtle handling when canceling/ending a file transfer.
* Added function for properly removing handled file hashes (turtle)
* Made turtle tunnel ids asymetric
* Cleaned up the documentation in p3turtle.h
* Update tunnel time stamp only *on the way back* to avoid unsuccessful requests to update a timestamp.
* Implemented persistence of which hashes are to be handled.
* Fixed bug when storing incoming and partials directory
* Added suppressed file download memory leak
* Added new computing for download and upload rate. No more indiv rate settings
* Added turtle tunnel management
* Added delete autostart functionality when uninstall RetroShare on windows
* Added functionality when collapse tree change treeicon
* Added status icon in the name field of download peers
* Added view functionality to can set root decorated or not decorated for Downloads list.
* Added integration of filetype icons on downloading files
* First commit for the turtle download. It works without perturbating RS traffic, but still needs some (internal) smoothing
* switched pgp password to encrypted entry
* corrected NetworkDialog / NetworkView to use validLvl instead of trustLvl.
* Major bugfixes to get PGP authentication finished.
* p3disc now exchanges "Issuer" (pgp) certificates as well.
* additional types for rsdiscitems.h
* Bug Fix for NULL packet in p3service.cc
* Allow unauthed SSL certificates to be added in AuthSSL - otherwise cant add new friends!
* Only save authed SSL certificates.
* Fixed ref/unref of PGP keys in AuthGPG
* Added Mutex protection to AuthGPG
* Added PGP reloading when key is imported, or signed.
* Fixed PGP key signing.
* Added Additional field validLvl to RsPeerDetails.
* Corrected bug in connectFriendWizard gui
Changes for v0.4.13b
* Minor changes required to get the gui working with PGP,
* Improved NetworkView to show signatures, and friends.
* Addition of openpgp support!
* Added switch trayicon if online count is 0 or bigger
* Added for FileTransfer: line is click-able, when collapsed it displays all download peers
* Added for FileTransfer: sources column shows number of peers as online (offline)
* Added for FileTransfer: name column for root/peer shows filename/peername
* Added proper notification for network list update.
* Added a make friend with friends of my friends option in the connection wizard.
* Added Copy/Paste/Send retroshare//: file urls/links
* Restored file recommendation feature. Improved it a little.
* Corrected upload/download status in upload transfers
* Disabled auto-login for non windows systems.
* Suppressed Settings/ directory, as it_s not used at all
* Suppressed unused smplayer action from left bar
* set tooltip for OK Button
* Added smooth avatar scaling
* Setup connection so that deny friend in peers dialog updates the network view.
* Changed popup fchat focus for typingnotification
* Fixed don't send the extrafil link when SubFileItem is cancel (ERROR mode). Improve chat url parsing.
* Fixed set the SubFileItem in error mode when cancelling from the GUI
* Added a missing return after deletion of membio in case of fail read (error handling)
* Suppressed double item deletion that happens rarely (error handling case)
* Added More alternative colours to NetworkView.
* Added tooltip for add file button
* Fixed the history problem with SearchDialog
* Refuse directory drop for extrafile
* Added the drag'n drop file to popup chat, still a bug when adding a directory
* Enabled double click download feature for SearchDialog
* Enabled reseting keywords in SearchDialog
* Enabled translation for STATUS strings
* Fixed NetworkView lets get refresh the graph at rs start too
* Fixed startMinized now it works
* Enabled for the MessageBox'es translations support
Changes for v0.4.13a
* Merged peer detail dialogs from network and friends tab
* Enabled multiple selections via mouse,keyboard,CTRL + A ...
* Added feature to can delete files via Qt::Key_Delete
* Added messagebox when cancel files from Transfers
* Modified libretroshare to compile on Cygwin / MinGW.
* Removed exceptions from serialiser (had troubles previously on win32).
* Modified code in startup (enable CRYPTO structure) and rsdir.
* Remove the downloads item for file index cache transfer
* Set fileIndex cache transfer timeout to 300sec
* Corrected setLogInfo core dump state.
* Added add the ip adress to the cert text for friend add wizard
* Changed Bad Packet message to log in network dialog
* Added "peer is typing" functionality to private chat.
* Moved Network Status Tab from Preferences to NetworkDialog
* Fixed the total Transfer rate is lower than the individual rate.
* Added grey user icon for statusbar when no Online Friends avaible else blue
* Added NAT status to statusbar
* Added DHT status to statusbar
* Added Network Status for Log Tab too
* Enabled toolbar moveable to all toolbar areas.
* Added view button for Network Tabs
Changes for v0.4.12d
* Added partially completed authssl.cc, as we move towards openpgp authentication.
* Tweaks, and removed debug statements.
* Added missing files (extaddrfinder & p3turtle) to Makefiles.
* Turtle tunnel management. In progress.
* win32 compilation fix
* Corrected potential mutex lock problem
* Implemented turtle tunneling.
* Fixed the bug with copypasting certifcates.
* Added new icon for Notify
* Set correct icon for Deny Friend Context Menu
* Added qmovie for InDirectoryCheck
* Fixed libretroshare.pro for win32 compile
* Polished drop down menus in the network tab
* Added Feature: user can set commands fo opening shared files with some external applications. First revision.
* Added automatic slicing of search response packets so as to cope with streaming packet size requirements.
* Added NULL gard in dhtPublish()
* Added a checkbox to control the use of external servers for ip determination.
* put back Network on the left
* NetworkDialog: - set the info in columns about trust to be more explicit
* NetworkDialog: - changed dark green into light green to comply with colors in the trust matrix (it's also more readable in light green)
* NetworkDialog: - corrected trust strings that appeared in the Last Contact column
* Changed "generate certificate" in connect friends wizard into "export my certificate..." which is more appropriate
* Added missing file entry
* Corrected compilation pb + pushed news feed out of release version + put back network in left most place.
* Added server-based ip determination as a fallback to existing methods. Forced Dht publishing as soon as an external ip is known
* Replaced doquit with normal QMessageBox
* Fixed compilation fix for cygwin
* Corrected the 127.0.0.1 persistency bug
* Fixed file rename by using a common rsDirUtil function
* Added Wizard for adding friends
Changes for v0.4.12c
For the sake of increased stability, internal file formats have slightly
changed. As a result, prople using the new version will have to re-trust
their friends. This can be done efficiently using the drop down menu in
the network view.
* Fixed win32 compatibility
* Suppressed #ifdef TURTLE_HOPPING from libretroshare, as it s not anymore needed.
* Added a direct make friend button in the drop down list of network dialog
* Suppressed misleading ssl error.
* Secured the output of .cfg files and cache files. Now closing RS or serializing errors while saving these files cannot corrupt them anymore.
* Added a callback to notify when clicking on make friend button
* Made own avatar persistent. Next task will be to make friends avatars persistent too
* Fixed file moving between different file systems, which forced people to have their Incoming directory on the same file system than the Partials directory
* Invitation text contains only certificate information;
* Buttons for saving/opening pqi-files become more noticeable.
* Removed "Email" button from invite dialog.
* Update, during the GUI for invitation changes
* Turtle search now connected to the gui. Next move: digg turtle tunnels for fast download.
* Turtle dev. Worked on serialisation, mainly, and connexion to gui.
* Finished turtle router.Next task: turtle serializer
* Fixed bug: the MainWindow object wasn't deleted.
* Added history support in group chat; almost stable;
* Suppressed uninitialized memory read
* Fixed the ssl connexion problem
* Added another anti-lag strategy in pqissl.cc. This is to avoid connexion problems
* Started turtle hopping implementation.
* Added a rsicontrol global variable for compatibility with new notification method
* Added a workarround for the packet sending problem.
* Improved the gui to increase responsiveness (e.g. forum display, network discovery info, friends, msg deletion and selection)
* Improved the notification model so that it uses Qt signals to avoid core dumps,
* Update Wiki Link in Help Dialog
* Fixed win32 compilation compatibility
* Suppressed some debuggign output.
* Fixed a bug with wrong packet size.
* Set Refresh Rate for down/up speed on statusbar to 1000
* Added Uptime and Since to Statistics
Changes for v0.4.12b
* Suppressed an initialized memory read
* Changed PreMods() and postMods() functions into signals in notifyqt
* Added functionality for Bandwidth Graph
* Suppressed bug when creating new certificate
* Added Reply to all Button for Messages
* Changed pointer cast from int to void
* Changed retroshare invite so that it does not contain signatures anymore.
* Small fix to upload transfer rates
* Plugin system: plugin management features added (loading and unloading)
* Fixed bugs in upload speed computation
* Added info for upload peers and rate in Transfer tab
* Enabled translations for QString's in RemoteDirModel
* Fixed Bug: incorrect creation of the plugin
* Fixed Launch Email Bug
* Fixed Save cert to File
Changes for v0.4.12a
* Implemented plugin system: first demo version
* Removed streching for Remote Directories
* Added icon Label for Messages Toaster
* Set userfriendly Column names for Remote/local Directories to Friends Directories and My Directories
* Removed not needed path show in Rank
* Set Qt::IgnoreAspectRatio for pictures
* Added for MessengerWindow the new getAvatar and updateAvatar function
* Added protocol for Avatar exchange in private chat.
* Redesign SharedFiles dialog with Tabs
* Set Font Size for MainWindow ToolBar to 9
* Corrected two nasty bugs in file transfer which caused random core dumps (at least on ubuntu 32 and 64 bits)
* Fixed font formating MAC OS X releated
* Set colors for Online, Friends, Network and set First Tab of Peer Details to first
* Set for Online Toaster Peer Online Bold and set TextColor
* Fixed directory problem wirh emoticons
* Added darkBlue TextColor for Connected Friend, Set TextColor Bold
* Put emoticon images and .acs file into qrc image file
* Suppressed line with pouty.png which caused a bug by altering actual html code.
* Added a layout to hashing info widget to get it left-aligned
* Regression of ft/ftcontroler.{h,cc} to svn=932 because the 933 commit (download queue) causes a large scope bug.
* Added to remove when deinstalling RetroShare to delete from APPDATA cache,Partials folder, *.cfg,*.log and *.conf files
* Added a "Trusts me" text field to the peer details dialog
* Replaced toText in MessagesDialog QTextEdit with QTextBrowser to get use a scrollbar
* Set context menu icon for Connect To Friend
* Fixed OnlineToaster's Picture Label Layout
* Set for Make Friend a Header Image and Text
* Added a display for file hashing activity using notifyQt class
* Corrected a bug in openDHT for 64 bits systems
* Added a Menu Entry for KDE/Gnome/XFCe
* Updated Changelog for .deb Packages
* Fixed time out unused uploads
* Removed march=i686 commandline options, causes problems while 64Bit compiling.
* Fixed error: <20>UINT_MAX<41> was not declared in this scope
* Added a Doxygen configuration file in order to help me sort out libretroshare...
* Redesign Login Dialog
* Redesign Online Toaster
* Switched to use autostart,it will be bether then Run with Registry
* Added for Messenger Window Share Manager Button
* Added for systray contextmenu Open Messages
* Set for MessengerWindow to use RWindow now
* Set for the Avatar Button a Background image
* Set for Avatar Pictures to use IgnoreAspectRatio
* Added QMessagesBox feature for the ShareManager's Add/Remove
* Fixed DirectoriesDialogs's Add Folder method.
* Set ToolTips for The DirectoriesDialogs's Buttons
* Added a callback in MainWindow.cpp to display info about hashed files.
* Added a callback to fimonitor to be able to keep track of file hashing
* Added svn version number in build script
* Added basic set avatar picture for MessengerWindow and Privat Chat
* Added second tab in Peer Details for Trust Settings
* Added Last Contact info to Peer Details
* Added doubleclick download feature
* Update Preferences and Settings forms
* Added context menu for Share Manager to can remove a Shared Directory
* Update RemoteDirModel's extension's
* Added tool tip and info to peer that trust you, in NetworkDialog
* small improvement in display of 3rd party trust info
* Added the infrastructure for propagating trust info through third parties
* Added to clean up completed cache files automatically
* Added to display peer names in transfers dialog
* Added two hidden columns in searchresultTableWidget to store the real size and srcId hash
* Added for Partials Directory to Directories
* Added New Share Manager
Changes for v0.4.11d
* Bugfix for launching desktop support.
* Small fix to universal script and some extra debugging.
* switched off some debugging.
* fixed tickrate slow down (when no activity)
* added extra flags to interface.
* Added NewsFeed / Popup / Chat Configuration options.
* Gui modifications to support authenticated forums.
* Added Authenticated Forums.
* add Sign / Verify functions to authxpgp
* sign/verify messages, and control flags for p3distrib/p3forums.
* add authmgr to p3distrib etc.
* added AUTH flags to rsforums interface.
* implement function for clearCompleted on filetransfer panel
* added display for author of forum posts
* suppressed uninitialized memory read.
* remove temporary file when cancel file transfer
* Bugfixes for correct Channels display.
* Corrected search in ftserver.
* Updated avail in controller FileDetails.
* Fixed Channel: SubFileItem display and play.
* added openFile function to MainWindow. (uses QtDesktopServices)
* disabled PlayAll in ChanMsgItem (as we can't do this).
* enabled play() once files downloaded.
Changes for v0.4.11c
* suppressed uninitialized memory read.
* remove temporary file when cancel file transfer
* Bugfixes for correct Channels display.
* Corrected search in ftserver.
* Updated avail in controller FileDetails.
* Fixed Channel: SubFileItem display and play.
* added openFile function to MainWindow. (uses QtDesktopServices)
* disabled PlayAll in ChanMsgItem (as we can't do this).
* enabled play() once files downloaded.
* tested play audio/video files on MacOSX
* Fixed Add Friend and Invite Frieds Dialogs
* Set minimum size for Channels frame
* Set minimum size for Friends TreeWidget
* add code for cancen file transfer
* Tweaked tabs and order.
* Added NewsFeed.
* Added Template functions for ssl+xpgp code.
* changed trust table name into trust matrix
* Tuned the matrix to show sub-networks
* Added a function to not allow to create a Forum/Channel without a Name.
* Fixed sorting in Friends
* disabled auto scroll for Friends Widgett
* added retroshare own logo for Network icon
* Fixed layouts/margins/spacings of the Create Forum Message Dialog
* Fixed Create Forum Message Dialog
* Fixed some Displaying isues for statusbar
* Enabled save() function in SubFileItems.
* Improved Channel Menu Item: added Icon and popularity.
* Reduced most of the margins in Channel Feed.
* updated libretroshare interface files.
* Added Function to move an 'extraFile' to another location.This will be used to retrieve channel files.
* set correct WindowsTitle for Create Channel
* Added Forward Message Button with Forward feature
* set for Reply Message/Forward Message correct WindowTitle from Message Title
* Added for Forward Message insertForwardPastedText() function to add Forwarded Message in a <blockquote>
* suppressed double mutex lock
* added files gpgauthmgr.cc and gpgauthmgr.h this provides the new GPG implementation
* added API to store all GPG keys in a map
* added APIs to get GPG certificate IDs
* added APIs to get Details from the Certificates
* set Text Alignments for some columns to Center
* missing file for defining sleep() etc under windows.
* fixed SharedFiles columns
Changes for v0.4.11b
* Bugfixes for 'sleep' issues under windows.
* Extra debugging for transfer module.
* Fixed channel directory creation. (extra 'break' statement)
* Fixed very slow transfers on Windows platform (uninitialised variable)
* Added Mutex protection to the core comms (pqihandler + pqipersongrp).
* Added a Mutex to the ServiceServer.
* Fixed, transfer start when subscribing to channel.
* Cleaned up p3distrib callbacks.
* Added holdQueue for transfer startup in controller.
* Fixed partial resume.
* Updated Mac script to only build library.
* Fixed compatibility bug in file transfer...
* Can now communicate between V0.4.9b and V0.4.11+
* Improvements to the file transfer algorithm.
* Increased max individual file speed to 1MB/s
* Bugfixes in CreateForumMsg
* Added auto update feature to the trust matrix
* Implemented a big trust table where people can see who trusts who, and who is trusted by who.
* Added Configurations to new file transfer.
* Enabled config in p3file-startup.cc
* Enabled resumeTransfers
* Added new RsFileConfigItem to serialiser.
* Extended ftFiMonitor to use Configuration.
* Bug fix to add/remove Shared Dirs.
* Increased Channel/forum periods to 3/12 months.
* Create channels directory correctly.
* Added File Transfers to Config List.
* Connected statusChange() monitor callback.
* Fixed file sources in transfermodule.
* Fixed up transfer restarts / sleeps.
* Enabled opening files read only.
* More bugfixes for file transfer.
* Added File Transfer / ExtraList to channels.
* Fixed mutex deadlock.
* Added slow transfer for background tf.
* Added checks to FileRequest to accumulate peers.
* Added ExtraList callback
* Show Date in Network Tab using QT functions.
* Added multiple selection to the msgWidget QTreeView and setup context menu in accordance
* Added Delete key function to easily delete messages
* Enabled (and implemented) response to message
* Enabled for Uploads progess xprogressbar
* Added for Files Treeview File Typ icons
* Added for Files Treeview Folder icons
* Added Help System Dialog
Changes for V0.4.10b
* Cleaned up Mac Fonts
* Improvements to ft - but still in development.
* Various GUI tweaks.
Changes for V0.4.10a
* BUGFIX for multiple reconnect attempts.
* Addition of new NewsFeed System
* Addition of Basic Calendar Interface (Unfinished)
* Addition of Forums / Channels (Demo)
* Improvements to Blog System (Unfinished)
* Partial Fixes for GCC4.4 compilation.
Changes for V0.4.09b
* Tweaked Status Bar.
* Added Icons and Sorting to Links Cloud
* Updated default chat html/css
* Fixed Chat from Messenger Window. Changes for V0.4.09a (STANDARD RELEASE)
* BUGFIX for Determining External Address.
* Fixed AutoLogin.
* Fixed Toaster.
* Added Status Bar functionality (data rates, peers online)
* Fixed Transfer Display (data rates, file name, peer name) Changes for V0.4.08a
* Addition of Chat Styles.
* Improved Link Cloud Rankings + Bugfixes.
* Moved Link Cloud to MainWindow. Changes for V0.4.07b
* Full Mutex protection for ConnectionMgr
* Context Menus for Link Cloud
* Share Anonymously in Link Cloud.
* Beginnings of qBlog and Status added. Changes for V0.4.07a
* New implementation for Link Cloud.
* dummy Forum system.
* Added NonRelease features back in Changes for V0.4.06d
* BUGFIX: mutex not being released if UPNP unavailable.
Changes for V0.4.06c
* Fixed Upnp Issues.
* Various GUI/stylesheet tweaks Changes for V0.4.06b
* Added Fonts + Bold/Italic to Group Chat.
* Fixed Color/Font issues for Chats
* Fixed Server and Peer Config windows.
* Enabled saving of data rate limits.
* Fixed Lost certificates issue(!)
* Tweaked Tick rate parameters.
* Improved Chat Delays (under a second now)
Changes for V0.4.06a
* Reduced CPU requirements by removing some debug.
* Fixed Memory Leaks (serialiser + file transfer)
* Fixed Application Quit when window is closed.
* Fixed Unread Msgs bug.
* Reinstated variable Tick rate (reduces CPU load).
* Added "Stop Retroshare" message to installer. Changes for V0.4.05a
* HTML Chat and Messages.
* emoticons, bold, italic, fonts, colors for chat
* save, print, pdf functions for messages.
* New Side Toolbar.
* Switched Link Cloud to share Friends Links.
* BUGFIX: Added Emergency Dir if existing Incoming fails.
* BUGFIX: Added notify for connection to RS V0.3.X.
* Fixed Online/Offline Message Forwarding.
* Added Check Files, and Icon to indicate Hashing State.
* Added <play> functions to Transfers + LocalSharedDirs.
* Included MPlayer in release. * reenabled skins.
* new Multi-Language Installer.
Changes for V0.4.04a
* Fixed UPnP on Windows platform.
* added TIMEOUTS for TCP connections (5 secs)
* GUI display of connection type (UDP/TCP)
* Increased default data rates (100/500 kb/s)
* Removed Default bootstrap Ids. Changes for V0.4.03c
* NEW: HTML Messaging!
* NEW: Msg Composing Window.
* NEW: Contacts docking window.
Changes for V0.4.03b
* BUGFIX: EXT PORT notification.
* BUGFIX: Save Config after Signature of Peer.
* BUGFIX: Config MetaFile + Sig saved in correct directory.
* BUGFIX: ForceExtPort initialised correctly.
* Improvements to Chat Layout
* New Log Display in Network Tab.
* Show/Hide Network View Settings.
Changes for V0.4.03a:
* Modifications to the Chat.
* new Icons for new GUi bits.
* Network View has been done with elastic forces between nodes.
* Network View have been added to Network Tab.
* New Automatic Bootstrap system.
* BUGFIX for reconnection attempts.
* BUGFIX for UDP + TCP simulateous connections.
* Added Bootstrap Monitoring tools
Changes for V0.3.52a:
* New improved search system.
* New Translations.
* Fixed Bugs in UPnP
* Can now remove Shared Directories.
* Attached the 'Recommend to' Context Menus.
* New Timestamps in Chats / Messages.
* Notification of Offline Peer in Chats.
* Example Games (not networked yet)
* Updated About Text.
Changes for V0.3.51a
* Fixed 2-3 hour crash bug.
* Fixed On-Off Reconnect behaviour
Changes for V0.3.x Development
We have available for those interested in retroshare:
(1) New Source release for Linux! V0.3.12B, The compilation script can also compile from SVN.
(2) deb installation files for debian/etch and kubuntu/feisty
(3) Language pack for those interested in translating.