home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 December / 12_02.iso / test / bear / BSINSTALL.exe / %MAINDIR% / History.txt < prev    next >
Encoding:
Text File  |  2002-10-01  |  37.0 KB  |  993 lines

  1. --------------------------------------------------------------------------------
  2. BearShare 4.0.5 Beta 3
  3. --------------------------------------------------------------------------------
  4.  
  5. [AM] FIXED Downloads bug that was causing connections to be closed twice
  6.  
  7. --------------------------------------------------------------------------------
  8. BearShare 4.0.5 Beta 2
  9. --------------------------------------------------------------------------------
  10.  
  11. [MS] FIXED Bug in firewall detection logic that would not detect firewall status if
  12.      previously not firewalled. 
  13.  
  14. [MS] Uploads clear firewall status and reset redetect timeout counter.
  15.  
  16. [MS] Remote-IP detection uses a quorum for defense.
  17.  
  18. --------------------------------------------------------------------------------
  19. BearShare 4.0.5 Beta 1
  20. --------------------------------------------------------------------------------
  21.  
  22. [MS] UP bandwidth is measured as opposed to using config values.
  23.      Minimums are still 160Kbps Receive and 120Kbps Send. 
  24.  
  25. [MS] Ultrapeer promotion is valid for 2 weeks.
  26.  
  27. [MS] Ultrapeer can get demoted to leaf it gets firewalled or if bandwidth limits are
  28.      imposed that do not meet the above. 
  29.  
  30. [MS] FIXED Cooldown. Once demoted an ultrapeer is not considered again for at leat 8 hours.
  31.      And then only when it looses all ultrapeer connections. It will be considered again on 
  32.      the next launch.
  33.  
  34. --------------------------------------------------------------------------------
  35. BearShare 4.0.3 Beta 13
  36. --------------------------------------------------------------------------------
  37.  
  38. [DN] Fixed search delay logic when trying to connect to Gnutella.
  39.  
  40. --------------------------------------------------------------------------------
  41. BearShare 4.0.3 Beta 12
  42. --------------------------------------------------------------------------------
  43.  
  44. [MS] FIXED Host cache will not give guidance.
  45.  
  46. [MS] Cleaned up some of the handshake code. 
  47.  
  48. --------------------------------------------------------------------------------
  49. BearShare 4.0.3 Beta 11
  50. --------------------------------------------------------------------------------
  51.  
  52. [TJ] Added WebAccess button
  53.  
  54. [TJ] FIXED bug with unexpandable sources in download list
  55.  
  56. [TJ] Invoking preview on music files does not switch to Theater page.
  57.  
  58. [TJ] Removed Bitzi button from Uploads view.
  59.  
  60. [TJ] Help menu icons consistent with view bar icons.
  61.  
  62. [DN] FIXED bug that caused potentially incorrect shrinking of routing tables.
  63.  
  64. [MS] Adjusted modem download limits to 2 downloads, 4 max streams per download,
  65.      4 max streams overall.
  66.  
  67. [MS] FIXED bug in modelogic where the parameters for bandwidth limits where wrong.
  68.  
  69. [MS] Removed Maxpeer and minleaf sentries from modelogic, therefore an UP will
  70.      remain an UP as long as bandwidth is sustained.
  71.      
  72. [MS] Changed bandwidth requirements logic from "Send AND Recv" to "Send OR Recv".
  73.  
  74. [MS] Modelogic now uses GNetwork average uptime and uoptime values. 
  75.  
  76. --------------------------------------------------------------------------------
  77. BearShare 4.0.3 Beta 10
  78. --------------------------------------------------------------------------------
  79.  
  80. [MS] Implemented Ultrapeer guidance. If a host has been an ultrapeer in the last
  81.      2 weeks it will advertise as an ultrapeer. It will be guided to ultrapeer or 
  82.      leaf status by the UP it is handshaking with based on how full of leaves the 
  83.      UP is.   
  84.  
  85. [MS] Firewalled status is remembered across launches. This helps with UP guidance.
  86.  
  87. --------------------------------------------------------------------------------
  88. BearShare 4.0.3 Beta 9
  89. --------------------------------------------------------------------------------
  90.  
  91. [MS] Limited modem connections to a max of 3 ultrapeers, 2 uploads and 2 downloads
  92.      with 2 sources each. 
  93.  
  94. [MS] Outbound connections are checked against hostiles and dropped if they are.
  95.  
  96. [MS] Addresses bound for caches are checked against hostiles before being added to cache.
  97.  
  98. [MS] Implemented a defense for remote-ip attack.
  99.  
  100. --------------------------------------------------------------------------------
  101. BearShare 4.0.3 Beta 8
  102. --------------------------------------------------------------------------------
  103.  
  104. [RS] Added BearShare\downloads folder to default shared folders, 
  105. along with existing default ( which is now C:\My Downloads )
  106.  
  107. --------------------------------------------------------------------------------
  108. BearShare 4.0.3 Beta 7
  109. --------------------------------------------------------------------------------
  110.  
  111. [DN] Added IP address now printed to Network LED again.
  112.  
  113. [AM] FIXED crash on exit when trimming green Uploads
  114.  
  115. [AM] Reduced default Uploads max connections per host from 5 to 1
  116.  
  117. [AM] Reset Downloads response timeout whenever we get a byte during the Response phase
  118.      (this should reduce the number of "silent" Problem downloads)
  119.  
  120. --------------------------------------------------------------------------------
  121. BearShare 4.0.3 Beta 6
  122. --------------------------------------------------------------------------------
  123.  
  124. [MS] FIXED Saving of last ultrapeer attempt result across launches.
  125.  
  126. [AM] Increased Upload connect timeout from 15s to 30s, to match the retry timeout
  127.      for Downloads to match an incoming GIV with a waiting source
  128.  
  129. --------------------------------------------------------------------------------
  130. BearShare 4.0.3 Beta 5
  131. --------------------------------------------------------------------------------
  132.  
  133. [MS] Eliminated a code path that could lead to duplicate connections (IN/OUT).
  134.  
  135. [AM] FIXED false negatives in Downloads when accepting incoming GIVs
  136.  
  137. [AM] Littered Downloads Accept logic with verbose Info messages
  138.  
  139. --------------------------------------------------------------------------------
  140. BearShare 4.0.3 Beta 4
  141. --------------------------------------------------------------------------------
  142.  
  143. [MS] FIXED Subsequent service providers are tried when prior one fails.
  144.  
  145. [MS] FIXED Assert when switching from Ultrapeer to Auto mode.
  146.  
  147. [MS] Auto connect now pings when service connections fail.
  148.  
  149. [MS] Clients drop client initiated connections to host caches. (Service)
  150.  
  151. [MS] Re-enabled service state on hosts LED. Blinks light blue during service connections.
  152.  
  153. [AM] Upload Response column shows total size of Request, even when not 2xx
  154.  
  155. [RS] FIXED Upload sorting in Size column
  156.  
  157. [AM] FIXED Reserved Uploads are an exception to the Host Limit check
  158.  
  159. [AM] FIXED All Upload removals flow through the same logic for reaping slots
  160.  
  161. --------------------------------------------------------------------------------
  162. BearShare 4.0.3 Beta 3
  163. --------------------------------------------------------------------------------
  164.  
  165. [AM] FIXED Queued uploads start with insane upload time
  166.  
  167. [AM] Better Download authentication error reporting
  168.  
  169. [AM] FIXED Apply Host Limit check before granting Queued status
  170.  
  171. [AM] FIXED Abort Reserved Uploads
  172.  
  173. [AM] More Downloads Info messages
  174.  
  175. [RS] Added Response Column to Uploads and modified behavior of size column to reflect
  176.         total size of file.
  177.  
  178. [MS] Modified ultra peer promotion logic. Hosts whose configured bandwidth specs are adequate for
  179.      ultrapeer status get promoted to UP without actually measuring the bandwidth. Once promoted
  180.      the bandwidth measuring takes place. 
  181.  
  182. [MS] Changed how symmetric connections are treated by the bandwidth logic code.
  183.  
  184. --------------------------------------------------------------------------------
  185. BearShare 4.0.3 Beta 2
  186. --------------------------------------------------------------------------------
  187.  
  188. [AM] FIXED Retained Uploads trim extra from list instead of removing all
  189.  
  190. [AM] Added internal auditing code for Upload slot counts
  191.  
  192. [MS] FIXED Hash percentage indicator. 
  193.  
  194. --------------------------------------------------------------------------------
  195. BearShare 4.0.3 Beta 1
  196. --------------------------------------------------------------------------------
  197.  
  198. [LT] Adware-free version
  199.  
  200. --------------------------------------------------------------------------------
  201. BearShare 4.0.2 Beta 23
  202. --------------------------------------------------------------------------------
  203.  
  204. [VF] Adjusted send message queue timeout for leaves to 30 seconds from 15 seconds
  205.  
  206. [MS] Hits for a file aren't sent until it is hashed.
  207.  
  208. --------------------------------------------------------------------------------
  209. BearShare 4.0.2 Beta 22
  210. --------------------------------------------------------------------------------
  211.  
  212. [AM] FIXED Downloads with HTTP errors show the HTTP status code and reason
  213.  
  214. [AM] FIXED HTTP status code 409 from gtk-gnutella maps to "Not Shared"
  215.  
  216. [AM] Improved console output when check of free disk space fails
  217.  
  218. [DN] Improved Family Filter
  219.  
  220. [TJ] Added delete functionality in Downloads list.
  221.  
  222. [TJ] FIXED Shift+Del key now works in Files and Downloads lists. It deletes
  223.      the file (only fully downloaded one in Downloads) instead of putting 
  224.      it into Recycle Bin. For partly downloaded files download is cancelled
  225.      and temporary file, if any, is deleted.
  226.  
  227. [MS] FIXED No more hammering of service connections.
  228.  
  229. [MS] Blocking of hostiles is reported to the console.
  230.  
  231. [MS] Added support for Crawler header.
  232.  
  233. --------------------------------------------------------------------------------
  234. BearShare 4.0.2 Beta 21
  235. --------------------------------------------------------------------------------
  236.  
  237. [AM] FIXED fatal Uploads "File Not Found" bug
  238.  
  239. [AM] Stopped counting localhost Uploads toward Upload counts
  240.  
  241. [RS] FIXED - Uploads and Downloads settings lost if you clicked Advanced tab (bug 985).
  242.  
  243. [TJ] FIXED - keyboard use in the list of searches
  244.  
  245. [TJ] Crash on NULL files legacy pointer on exit. 
  246.  
  247. [MS] Incoming connections un-firewall when firewalled and in waiting state.
  248.  
  249. --------------------------------------------------------------------------------
  250. BearShare 4.0.2 Beta 20
  251. --------------------------------------------------------------------------------
  252.  
  253. [TJ] FIXED - arrow keys in Files list.
  254.  
  255. [RS] FIXED - Resizing Stats View Scroll Bug 
  256.  
  257. [AM] FIXED Upload time remaining (taking swarming clients into account)
  258.  
  259. [AM] Clients in Queued status that briefly break their Upload connection
  260.      are now eligible to slip back into the queue
  261.  
  262. [DN] Adjusted console output for Uploading when file is not found.
  263.  
  264. [MS] Forced ultrapeer mode allows non-BearShare leaves to connect.
  265.  
  266. --------------------------------------------------------------------------------
  267. BearShare 4.0.2 Beta 19
  268. --------------------------------------------------------------------------------
  269.  
  270. [AM] Uploads LED balloon shows count of Uploads completed and in progress
  271.  
  272. [AM] FIXED gratuitous saving of FreePeers.ini when clicking in Downloads pane
  273.  
  274. [MS/TJ] FIXED Connection setup dialog. Bandwidth settings reflect Network interface choice.
  275.  
  276. --------------------------------------------------------------------------------
  277. BearShare 4.0.2 Beta 18
  278. --------------------------------------------------------------------------------
  279.  
  280. [AM] The File counter corresponding to an Upload is incremented when the Upload
  281.      has finished delivering a series of 2xx responses, regardless of the
  282.      cause of the Upload's termination (e.g., success, cancel, drop, etc).
  283.  
  284. [AM] An Upload turns green even when Canceled, Aborted, or Dropped whenever
  285.      it successfully delivered at least one 2xx response to the client.
  286.      This syncronizes the number of green uploads with the statistics.
  287.  
  288. [AM] Uploads percentage on Stats page shows the rate of successful delivery
  289.      of 2xx responses for all requests that converted to a 2xx response
  290.  
  291. [AM] Completed Uploads show average kbps across all 2xx responses
  292.  
  293. [TJ] Status Bar visibility saved correctly even when exiting minimized (from tray).
  294.  
  295. [AM] FIXED Downloads attempting to connect directly to 0.0.0.0
  296.  
  297. [AM] Search Results show converted push->direct IP addresses as magenta
  298.  
  299. [AM] Tuned Download logic to alternate between Push and direct connect
  300.  
  301. --------------------------------------------------------------------------------
  302. BearShare 4.0.2 Beta 15
  303. --------------------------------------------------------------------------------
  304.  
  305. [AM] Default Downloads directory changed to "C:\My Downloads" for new installations
  306.  
  307. [AM] Report to console when available disk space can't be detected,
  308.      and when the available disk space crosses the configured limit
  309.  
  310. [AM] FIXED Uploads show filenames for Busy requests by hash
  311.  
  312. [AM] FIXED Downloads in Need More Sources state get kicked when
  313.      one of their hosts changes status
  314.  
  315. [MS/DN] Files that are already hashed on launch will be immediately shared, and not 
  316.      wait for new files to hash first.
  317.  
  318. [AM] Added response history data structure in Uploads
  319.  
  320. [AM] Uploads State column shows number of responses serviced by each Upload
  321.  
  322. [TJ] Misc GUI adjustments (cropped letters in Statistics, separators in minibars,...)
  323.  
  324. [RS] Added TooltipsEx to File View
  325.  
  326. [SD] Installer detects Downloads folder from freepeers.ini file and updates the 
  327.      desktop shortcut appropriately
  328.  
  329. [MS] List of hostile ip's is now user editable. File is located in "db" directory. 
  330.      If file is not present, BearShare will populate it from defaults.
  331.  
  332. [MS] Delete key now works in search and file list.
  333.  
  334. [AM] Downloads avoid putting the last available stream into Queued status
  335.  
  336. [AM] FIXED Preview all Uploads, even if they are Busy or error responses
  337.  
  338. [MS/DN] Bitzi now goes to the detail page.
  339.  
  340. --------------------------------------------------------------------------------
  341. BearShare 4.0.2 Beta 14
  342. --------------------------------------------------------------------------------
  343.  
  344. [RS] Fixed Missing Tooltips error.
  345.  
  346. [AM] Rennovated Downloads error handling
  347.  
  348. [AM] Placed limit for 125 bytes per second on Queued Uploads
  349.  
  350. [AM] Uploads shows the reason for a Busy response instead of "Service Unavailable"
  351.  
  352. [AM] Uploads shows the time remaining for a file transfer assuming the client
  353.      stays connected and transfers the whole file
  354.  
  355. [VF] Changed Pro reminder dialog to come up once per day at most
  356.  
  357. [VF] FIXED icon colors in Pro reminder dialog
  358.  
  359. [RS] Added Console Display for Product Version
  360.  
  361. [RS] Fixed Status Bar Settings 
  362.  
  363. [RS] Removed ToolTipsEX from CtrlLib
  364.  
  365. [MS] Delete in files list deletes file ( does not send to recycle bin ) if shift key is held down.
  366.  
  367. [MS] Added "Delete" button in file list toolbar and reordered buttons a bit.
  368.  
  369. --------------------------------------------------------------------------------
  370. BearShare 4.0.2 Beta 13
  371. --------------------------------------------------------------------------------
  372.  
  373. [RS] FIXED Console Bug where the wrong settings were being set by the Dialog
  374.  
  375. [RS] FIXED Theater "Whenever Possible" bug where non Theater files would not
  376.      launch
  377.  
  378. [VF] Changed block logic info reports to report blocked come-backs only
  379.      once every 5 minutes, including the total number of connections and
  380.     elapsed time
  381.  
  382. [RS] Added ability to Preview Images 
  383.  
  384. [RS] Added Tooltips for Theater.
  385.  
  386. [DN] Implemented massive optimization by prioritizing incoming query hits for 
  387.      modem users while a recent search is active and returning results.
  388.  
  389. [MS] Added "Redetect Firewalled Status" to host context menu
  390.  
  391. [MS] Added "Delete" to File list context menu.
  392.  
  393. --------------------------------------------------------------------------------
  394. BearShare 4.0.2 Beta 11
  395. --------------------------------------------------------------------------------
  396.  
  397. [RS] Added Extended Tooltips for Uploads View
  398.  
  399. [RS] Display "Queued" When one or more sources Remotely Queued and none are transferring
  400.  
  401. [MS] Changed max query hits when uploads are full from 5 to 1.
  402.  
  403. [RS] FIXED bug when enter key closes dialog box and changes lost.
  404.  
  405. [DN] FIXED potentially dangerous code dealing with object destruction.
  406.  
  407. --------------------------------------------------------------------------------
  408. BearShare 4.0.2 Beta 10
  409. --------------------------------------------------------------------------------
  410.  
  411. [DN] Improved resize behavior for floating bandwidth bar.  (Make it Tall!)
  412.  
  413. [AM] Upload Reserve timeout is back to 15s (accidentally checked in 60s) 
  414.  
  415. [AM] Extended Download retries from about 10 minutes to about 6 hours
  416.      (eventually to be reduced again in coordination with Download Mesh)
  417.  
  418. [AM] Uploads Queueing check box now actually turns off queueing when unchecked
  419.      (default is checked)
  420.  
  421. [AM] Uploads Queueing pollMax and pollMin are now internally calculated
  422.      based on the client's position in the queue
  423.  
  424. [AM] Uploads Queue max is lower for Win9x than for newer Wins     
  425.  
  426. [DN] Removed Upload Queue Min and Max retry from Setup Uploads page - these are now 
  427.      dynamically determined.
  428.  
  429. [AM] Only initiate QRP activity when server is started (re: CloseBandwidth assert)
  430.  
  431. [VF] Added write time change notification to shared directory watch
  432.  
  433. [VF] FIXED file scanning thread re-activates change notifications before
  434.      scanning for changes, rather than after. This fixes a problem where
  435.      files added during a hashing cycle are not noticed.
  436.  
  437. [VF] Changed all hosts reporting to use new Console methods
  438.  
  439. [DN] Setup Wizard will now give users who enter 'Custom' connection a chance to
  440.      enter the appropriate bandwidth values immediately, rather than having to wait 
  441.      and go back to setup later.
  442.  
  443. [VF] Removed "Show all host errors" from setup and FreePeers.ini
  444.  
  445. [VF] Added operating system to host console output when available
  446.  
  447. [TJ] FIXED tabbing in Hosts view edit controls.
  448.  
  449. [TJ] FIXED potential for memory corruption in Hosts, Uploads and Searches lists.
  450.  
  451. [RS] Cleaned Setup->Options Dialog
  452.  
  453. [RS] Show / Hide Extended Tooltips.
  454.  
  455. --------------------------------------------------------------------------------
  456. BearShare 4.0.2 Beta 9
  457. --------------------------------------------------------------------------------
  458.  
  459. [MS] FIXED Crash additional crash in SHA1 QRP tables. Beta8 was double null terminiting
  460.      SHA1 query in message buffer, which could overrun buffer. Now it gets copied to 
  461.      canonical buffer and then double null terminated in canonical. 
  462.  
  463. --------------------------------------------------------------------------------
  464. BearShare 4.0.2 Beta 8
  465. --------------------------------------------------------------------------------
  466.  
  467. [AM] Attempt direct-connect download to a Push host when we lose the route
  468.      and it has a public IP
  469.  
  470. [AM] Added asserts in Hosts to debug close bandwidth assert on exit
  471.  
  472. [MS] FIXED Crash in checking SHA1 queries to QRP tables. They were not double null terminated.
  473.      Now they are.
  474.  
  475. [MS] SHA1 queries are now displayed in query monitor.
  476.  
  477. --------------------------------------------------------------------------------
  478. BearShare 4.0.2 Beta 7
  479. --------------------------------------------------------------------------------
  480.  
  481. [AM] Implemented server-side Upload queueing
  482.  
  483. [AM] Upload reservations expire after 5 drops in a 1MB transfer interval
  484.  
  485. [VF] Turned console Info messages off by default for all reporters
  486.  
  487. [DN] FIXED console reporting settings now saved across launches
  488.  
  489. [DN] FIXED upload queuing settings now saved across launches
  490.  
  491. [TJ] FIXED crash when expanding multiple sources in downloads.
  492.  
  493. [RS] MouseOver now triggers Extended Tooltips
  494.  
  495. [RS] Fixed inconsistencies with Extended Tooltips
  496.  
  497. [MS] Query routing tables contain SHA1. SHA1 are checked against
  498.      leaf QRP tables.
  499.  
  500. [RS] FIXED missing status string for queued downloads.
  501.  
  502. --------------------------------------------------------------------------------
  503. BearShare 4.0.2 Beta 6
  504. --------------------------------------------------------------------------------
  505.  
  506. [TJ] FIXED GUI freezing when pressing Back and Refresh toolbar buttons
  507. in browser views on XP systems.    
  508.  
  509. [DN] FIXED Socket open errors now reported to Console
  510.  
  511. [DN] Added upload queuing setup info to Setup | Uploads screen.
  512.  
  513. [RS] Added Extended Tooltips 
  514.  
  515. --------------------------------------------------------------------------------
  516. BearShare 4.0.2 Beta 5
  517. --------------------------------------------------------------------------------
  518.  
  519. [VF] Changed horizon refresh timer to 120 seconds from 60 seconds
  520.  
  521. [VF] Horizon timer is reset regardless of error conditions
  522.  
  523. [MS] Host page host count edit boxes ( Ultrapeers, Peers, Leaves ) display in red
  524.      when numbers are over or under dynamic config limits.
  525.  
  526. [VF/TJ] Account for WSASend() call returning wrong error code on NT kernel systems.
  527.  
  528. [TJ] FIXED quadruple characters displayed when typing in Community page.
  529.  
  530. [TJ] FIXED accelerators like Ctrl+1 now work also in browser pages.
  531.  
  532. [DN] Changed potentially dangerous UserAgent parsing code.
  533.  
  534. --------------------------------------------------------------------------------
  535. BearShare 4.0.2 Beta 4
  536. --------------------------------------------------------------------------------
  537.  
  538. [DN] FIXED locking issue for downloads error reporting no longer freezes client
  539.  
  540. --------------------------------------------------------------------------------
  541. BearShare 4.0.2 Beta 3
  542. --------------------------------------------------------------------------------
  543.  
  544. [TJ] Browser stopped before exit.
  545.  
  546. [AM] Restored feature to Uploads to check for file existence and return
  547.      Not Found, even if we would have returned a Busy
  548.  
  549. [AM] Preliminary Download framework for client-side remote queueing
  550.  
  551. [TJ] FIXED sorting problems in Console list
  552.  
  553. [VF] FIXED Native completion ports on non NT systems where available
  554.  
  555. [VF] FIXED Session checkbox in Statistics takes effect immediately
  556.  
  557. [VF] FIXED Session rate statistics added to counts correctly in each cycle
  558.  
  559. [TJ] FIXED the bug with multiple clicks needed to restore selected search
  560.      filter options.
  561.  
  562. [TJ] FIXED menu Ctrl+<> accelerators respected in browser views.
  563.  
  564. [RS] Added GUI for Remote Queued status info.
  565.  
  566. [MS] Ultrapeers establish half their peer requirements through outbound connections and 
  567.      pong for the remainder.
  568.  
  569. [VF] Increased listening thread priorities to THREAD_PRIORITY_TIME_CRITICAL
  570.  
  571. --------------------------------------------------------------------------------
  572. BearShare 4.0.2 Beta 2
  573. --------------------------------------------------------------------------------
  574.  
  575. [VF] Increased the line buffer for the Console View to 10,000 lines
  576.  
  577. [VF] Disabled completion ports for Windows NT systems
  578.  
  579. --------------------------------------------------------------------------------
  580. BearShare 4.0.2 Beta 1
  581. --------------------------------------------------------------------------------
  582.  
  583. [VF] FIXED Console acquires lock correctly during output
  584.  
  585. [VF] Marked pongs from authenticated connections at hops==0 are not placed
  586.      into the Ultra pong cache, these are mostly 4.0.0 servents which
  587.      send the occasional corrupted message and drop
  588.  
  589. [VF] Increased Console heap block size to 64KB from 8KB
  590.  
  591. [VF] Increased Console format buffer to 4KB from 2KB
  592.  
  593. [VF] FIXED mode logic doesn't drop peers when under the peer limit
  594.  
  595. [VF] FIXED switching out of the Hosts view doesn't unnecessarily process a
  596.      new config or cause the FreePeers.ini file to get saved
  597.  
  598. [VF] FIXED mode logic doesn't automatically promote to Ultrapeer when switching
  599.      from Ultrapeer to Auto without going through probation
  600.  
  601. [VF] Upload slot reservation for failed connections lowered to 15 seconds
  602.      from 60 seconds
  603.  
  604. [DN] Fixed Crashing bug caused by sorting on GUID on downloads page.
  605.  
  606. [DN] Fixed sort behavior of SHA1 and GUID to show multisource files first.
  607.      
  608. [VF] Gnutella 0.4 handshakes are identified in the Host List Version column
  609.  
  610. [VF] FIXED endless loop that froze core threads when delivering X-Try
  611.      addresses to legacy servents
  612.  
  613. [VF] FIXED hosts without User-Agent specifiers are dropped if settings
  614.      file has an authorize user agent requirement
  615.  
  616. [VF] Hosts which send well formed messages with unknown descriptors are
  617.      not dropped
  618.  
  619. [VF] More auditing for outgoing messages
  620.  
  621. [VF] New console reports info, warnings, errors, and events, including
  622.      location raised, location reported, timestamp, and program section
  623.  
  624. [MS] FIXED FreePeers.ini was getting written out due to hosts page focus issues even when
  625.      nothing was changed. We now check for actual changes in the config.
  626.  
  627. --------------------------------------------------------------------------------
  628. BearShare 4.0.1 Build 15
  629. --------------------------------------------------------------------------------
  630.  
  631. [TJ] Column sort, if any, remembered for all lists.
  632.  
  633. [AM] Better Upload and Download error reporting with HTTP response and timestamp
  634.  
  635. [DN] Added GUID column to Search and Downloads page.
  636.  
  637. [AM] Reorganized Upload logic to defer opening the file until the last minute
  638.  
  639. [RS] Hid HELP Button on the Setup Dialog
  640.  
  641. [DN] Fixed Sort on SHA1 now sorts on Hashed/unhashed, # of Sources, then hash.
  642.  
  643. [TJ] Fixed "What's new" one shot help behavior
  644.  
  645. [MS] Added maxQueryHitsFull limiting the number of query hits when upload slots are full.
  646.      Default is 5.
  647.  
  648. [DN] Added Ctrl-F4 Hotkey to close current search in search page.
  649.  
  650. [DN] Added F5 Hotkey to requery the current search in search page.
  651.  
  652. [DN] Added Shift-Delete Hotkey to abort the selected host, download, or upload.
  653.  
  654. [MS] Queries on ultrapeers are filtered through the hash table. 
  655.      No more substring matches.
  656.  
  657. [DN] Fixed DblClick on LED to restore now switches page when restoring from Tray as well
  658.      as from Taskbar.
  659.  
  660. [DN] Added most of the requested file extensions into the default shared list.  Also added 
  661.      to the correct search category as appropriate.
  662.  
  663. --------------------------------------------------------------------------------
  664. BearShare 4.0.1 Beta 14
  665. --------------------------------------------------------------------------------
  666.  
  667. [SD] Build test
  668.  
  669. --------------------------------------------------------------------------------
  670. BearShare 4.0.1 Beta 13
  671. --------------------------------------------------------------------------------
  672.  
  673. [AM] FIXED Download send bug that would close the stream without
  674.      removing it
  675.  
  676. [AM] Silenced Download TCP errors (like "the connection was reset")
  677.      and the HTTP error ("server closed before sending any response")
  678.  
  679. [AM] Implemented N hosts per file Upload limit
  680.  
  681. [DN] Double clicking on a specific LED to restore from the tray now opens the 
  682.      associated page, if it is visible.
  683.  
  684. [RS] Added GUI for limiting number of hosts per file
  685.      
  686. --------------------------------------------------------------------------------
  687. BearShare 4.0.1 Beta 12
  688. --------------------------------------------------------------------------------
  689.  
  690. [VF] Minor bug fix
  691.  
  692. --------------------------------------------------------------------------------
  693. BearShare 4.0.1 Beta 11
  694. --------------------------------------------------------------------------------
  695.  
  696. [MS] FIXED No more outgoing connections to port 0.
  697.  
  698. [TJ] Added missing theatre Pause button.
  699.  
  700. [MS] Advanced Bandwidth limits changed from % to Kbps
  701.  
  702. [MS] If Advanced Bandwidth limit set to 0 it is ignored.
  703.  
  704. [TJ] FIXED when switching between searches file type is restored
  705.      and removing the search correctly refreshes search filter options.
  706.      Search words are now cleared after the first entry.
  707.  
  708. [AM] Upload slots are reserved for clients whose 2xx responses were interrupted
  709.      (so direct connect clients can direct connect again)
  710.  
  711. [AM] Uploads reconnect to clients who sent a push and were interrupted during
  712.      a 2xx response
  713.  
  714. [AM] Uploads have Clear and Clear All right-click menu selections
  715.  
  716. [TJ] Added file type icons in lists
  717.  
  718. --------------------------------------------------------------------------------
  719. BearShare 4.0.1 Beta 10
  720. --------------------------------------------------------------------------------
  721.  
  722. [VF] FIXED Ultrapeer requirement sentries reset after promotion
  723.  
  724. [VF] FIXED Ultrapeer promotion waits for a 2 hour cooldown after demotion
  725.  
  726. [VF] Incoming queries are dropped as bad if there are less than 4 bytes
  727.      in the query data
  728.  
  729. [DN] Moved show tooltips and minimize to tray options to setup page, removed
  730.      from window menu.
  731.  
  732. [DN] Changed uploads sorting behavior to now separate completed files from active 
  733.      transfers
  734.  
  735. [VF] Increased maximum leaves to 9,999 from 999
  736.  
  737. [MS] Fixed random crash due to saving degenerate pong cache by balancing reserve 
  738.      before saving.
  739.      
  740. [AM] Implemented common subroutine for Gnutella and HUGE requests
  741.  
  742. [AM] Implemented console output for internal Upload errors  
  743.  
  744. [AM] Uploads do not honor URI requests that specify an authority or scheme
  745.  
  746. [DN] FIXED Sorting search results on MP3 bitrate info now works.
  747.  
  748. [TJ] Built-in Theatre for Preview Media Files
  749.  
  750. --------------------------------------------------------------------------------
  751. BearShare 4.0.1 Beta 9
  752. --------------------------------------------------------------------------------
  753.  
  754. [VF] FIXED crashes with Win9x emulation of completion ports
  755.  
  756. --------------------------------------------------------------------------------
  757. BearShare 4.0.1 Beta 8
  758. --------------------------------------------------------------------------------
  759.  
  760. [VF] Lowered minimum peer requirement from 6 to 4 for Ultrapeers
  761.  
  762. [VF] Ultrapeers de-prioritize outgoing local query hits in flow control when
  763.      upload slots are full
  764.  
  765. [VF] Increased firewall detect interval to 120 seconds from 60 seconds
  766.  
  767. [DN] Added logic to catch & delay queries made while not actually connected 
  768.      to Gnutella.
  769.  
  770. [VF] Changed minimum send/receive bandwidth requirements for Ultrapeers
  771.      to 20,000 bytes per second
  772.  
  773. [VF] FIXED fatal completion port error in Win9X and NT
  774.  
  775. --------------------------------------------------------------------------------
  776. BearShare 4.0.1 Beta 7
  777. --------------------------------------------------------------------------------
  778.  
  779. [VF] Changed bandwidth max cycle limit from 60 to 30 for reducing capacity
  780.  
  781. [VF] FIXED Windows NT and various systems can connect and maintain host
  782.      connections - the application was previously unusable on these systems
  783.  
  784. [VF] FIXED sockets correctly decode local address on incoming connections. This
  785.      might fix all self-connect problems
  786.  
  787. [AM] Implemented Upload support for HUGE uri-res requests
  788.  
  789. [AM] Duplicate upload requests now show a state of Dropped instead of Canceled
  790.  
  791. [AM] FIXED Download Keep-Alive bug where connections were being closed
  792.      instead of re-used
  793.  
  794. [AM] Prevented repeated successful Uploads from triggering block logic
  795.  
  796. [MS] Implemented Forget in Blocklogic 
  797.  
  798. --------------------------------------------------------------------------------
  799. BearShare 4.0.1 Beta 6
  800. --------------------------------------------------------------------------------
  801.  
  802. [TJ] Menubar and viewbar gradient on XP systems. Fixed black radio
  803.      button in query view.
  804.  
  805. [AM] Evolved GHostModeLogic to use modern configuration mechanism
  806.      with completion ports
  807.  
  808. [AM] Display the last 100 completed Uploads by default
  809.  
  810. [MS] Two hour UP uptime requirement eliminated. Clients become UP when
  811.      bandwidth resource requirements are met.
  812.  
  813. [MS] Ultrapeer promotion based on overall bandwidth. Demotion based on
  814.      host bandwidth only. 
  815.  
  816. [MS] FIXED Leaves jettisoning peers when an unauthenticated UP connection was established
  817.      and authenticated UP required.
  818.  
  819. --------------------------------------------------------------------------------
  820. BearShare 4.0.1 Beta 5
  821. --------------------------------------------------------------------------------
  822.  
  823. [VF] FIXED Pong hunting in Ultrapeer and Peer modes connects correctly
  824.  
  825. [VF] Reduced per-host memory requirements by 128 kilobytes, this results in
  826.      a dramatic memory savings for Ultrapeers with lots of leaves
  827.  
  828. [DN] Added confirmation dialog box to 'Cancel All' downloads option
  829.  
  830. [AM] FIXED Uploads were sending Content-Range responses with "*"
  831.  
  832. [AM] FIXED Downloads Content-Range header parsing
  833.  
  834. [TJ] GUI cosmetic - browser buttons enabled/disabled state, added
  835.      support for browsing cmds via MS enhanced keyboard, fixed
  836.      small difference in results list and other minibar sizes and
  837.      set focus on results list when search filter is hidden via Ctrl-F. 
  838.  
  839. [VF] FIXED crash when storing pongs in the ultra pong cache
  840.  
  841. [TJ] First shot at autocomplete in search edit.
  842.  
  843. --------------------------------------------------------------------------------
  844. BearShare 4.0.1 Beta 4
  845. --------------------------------------------------------------------------------
  846.  
  847. [MS] FIXED Peer mode to stop ponging
  848.  
  849. [MS] FIXED max Leaf default
  850.  
  851. --------------------------------------------------------------------------------
  852. BearShare 4.0.1 Beta 2
  853. --------------------------------------------------------------------------------
  854.  
  855. [AM] FIXED crash on startup resuming corrupted Download .dat files
  856.  
  857. [MS] FIXED crash in pong cache
  858.  
  859. [VF] Changed auto connect to open more simultaneous connections if Ultrapeer
  860.      or Peer count is set above 10
  861.  
  862. [VF] FIXED missing parameter in host console report
  863.  
  864. [VF] Authentication failure console messages only displayed when authentication
  865.      is invalid or fails
  866.  
  867. [VF] FIXED Ultrapeers do not send horizon pings to leaves
  868.  
  869. [VF] FIXED leaves ignore horizon pings
  870.  
  871. [MS] Ultrapeers use "pong hunting" to locate BearShare Ultrapeer peers
  872.  
  873. [VF] Changed Version color to green for authenticated, black for versions with
  874.      product identifiers, and gray for everything else
  875.  
  876. [MS] Added SHA1 column to results, files, upload and download lists.
  877.  
  878. [VF] Size column visible by default in Files List
  879.  
  880. [VF] Added wmv,wma,lit,rar.cab,sit,bin,hqx,dmg,img,smi to the default list
  881.      of shared extensions
  882.  
  883. [TJ] Added more extensions to the list of recognized MIME types
  884.  
  885. [VF] Turned web browser off by default
  886.  
  887. [MS] Minimum leaves set to 200
  888.  
  889. [TJ] Added keyboard accelerators and toolbars for browser views.
  890.  
  891. --------------------------------------------------------------------------------
  892. BearShare 4.0.0 Build 5
  893. --------------------------------------------------------------------------------
  894.  
  895. [VF] X-Try and X-Try-Ultrapeers behavior updated to improve connectivity
  896.  
  897. [VF] FIXED various dat files do not get deleted after being read in
  898.  
  899. --------------------------------------------------------------------------------
  900. BearShare 4.0.0 Build 4
  901. --------------------------------------------------------------------------------
  902.  
  903. [VF] Added support for Horizon Ping/Pong, Product, and Hops-Flow Vendor Message
  904.      sub-selectors
  905.  
  906. [VF] Added more net blocks to the built in list of hostile addresses
  907.  
  908. [VF] Hops flow messages are sent from leaves to Ultrapeers to eliminate query
  909.      traffic when sharing is turned off
  910.  
  911. [VF] Added handling for Hops-Flow message via Vendor sub-selector
  912.  
  913. [VF] Push routing tables store total horizon as well as per-hop horizon,
  914.      distinguishing between sharing, Free Peers, and authenticated hosts.
  915.  
  916. [VF] Push routing tables remember a single static route for neighbors,
  917.      identified by query hits with hops=0
  918.  
  919. [VF] Static routes drop hosts who pass query hits messages with different
  920.      server IDs, vendor IDs, or authentication parameters
  921.  
  922. [VF] FIXED Free Peers horizon measured correctly, so the percentage cannot
  923.      go over 100
  924.  
  925. [VF] Added Secure horizon to Statistics
  926.  
  927. [VF] Leaves are prevented from routing query hits in certain cases where
  928.      duplicate query GUIDs were received
  929.  
  930. [VF] FIXED push routing table migrates insertion time information when
  931.      inserting known hosts, increasing the accuracy of latency statistics.
  932.  
  933. [VF] Horizon Ping/Pong messages are supported. Nodes horizon ping their
  934.      neighbors once per minute and on connection establishment to get fast
  935.      accurate statistics about horizon.
  936.  
  937. [MS] FIXED TTL and Hops on Query hits proxied through local net Ultrapeers
  938.  
  939. [VF] FIXED missing carriage return in Network balloon text when errors
  940.      with listening socket detected
  941.  
  942. [VF] Added receive support for Connect Back vendor message
  943.  
  944. [VF] Added support for Ultra Pong vendor message
  945.  
  946. [VF] Changed connect logic to prefer Ultra Pong addresses
  947.  
  948. [VF] Increased Ultrapeer limit for private anchor to 9999
  949.  
  950. [VF] Stored private anchor addresses in durable Ultrapeer cache
  951.  
  952. [VF] Added Agent description to host Console failures
  953.  
  954. [MS] FIXED Defect where send instead of receive bandwidth capacity was being
  955.      used to determine promotion to Ultrapeer
  956.  
  957. [MS] Ultrapeers will drop the youngest non-ultrapeer peer in favor of a
  958.      BS-Ultrapeer. However, they will not drop the last 2 non-ultrapeer peers.
  959.  
  960. [VF] Changed outgoing flow control message timeout to 15 from 10 seconds
  961.  
  962. [AM] FIXED some crashes in Uploads and Downloads during abnormal startup and
  963.      unsuccessful constructors
  964.  
  965. [AM] Added console output for Uploads coincident with responses 500 "Internal Server Error"
  966.  
  967. [MS] Added Bitzi Ticket lookup for search results, downloads, uploads and file views.
  968.  
  969. [AM] FIXED Download stats percentage >100%
  970.  
  971. [AM] FIXED Download sockets closing twice after send failure
  972.  
  973. [AM] FIXED Checkpoint Downloads immediately after un-cancelling
  974.  
  975. [AM] FIXED hang on exit while trying to accept a connection
  976.  
  977. [TJ] Enabled Cut/Copy/Paste/Select All/Tab/Alt+Left,Alt+Right Arrow 
  978.      for Previous and Next in browser views.
  979.  
  980. [TJ] Added more MIME types
  981.  
  982. [VF] FIXED disabled static route checking so leaves don't drop
  983.      BearShare 4.0.0 Ultrapeers.
  984.  
  985. [VF] FIXED out of bounds array write with high hop pongs in pong cache
  986.  
  987. [TJ] File names in lists preceeded by the icon of the corresponding system
  988.      file extension handler, if any.
  989.  
  990. [VF] Dropped queries from abusive servents
  991.  
  992.  
  993.