1 | BeShare v3.03 (Universal - BeOS and Haiku, PowerPC and Intel CPUs, 32 and 64 bit)
|
---|
2 | =================================================================================
|
---|
3 | by Jeremy Friesner (jaf@lcsaudio.com)
|
---|
4 | Extensions by Pete Goodeve, BBJimmy, AGMS and others
|
---|
5 |
|
---|
6 | BeShare is a BeOS/Haiku-native file sharing program. It operates similarly to
|
---|
7 | other such programs (Napster, Hotline, etc) but with a few advantages:
|
---|
8 |
|
---|
9 | - BeShare allows you to upload or download any type of file, not just mp3.
|
---|
10 | - When browsing files, you can see their icon and (type) attributes (similar
|
---|
11 | to Be's Tracker view)
|
---|
12 | - In version 3.00, you can get extra informational text about a file if the
|
---|
13 | source has supplied it
|
---|
14 | - Your query is always "live", so if new files that match your query become
|
---|
15 | available, you will see them added to the results list right away (you
|
---|
16 | won't have to click "refresh" or anything first)
|
---|
17 | - BeShare includes a rudimentary chat mechanism for you social types.
|
---|
18 | - BeShare supports any number of simultaneous uploads and downloads in
|
---|
19 | parallel, but will serialize simultaneous file requests to any given
|
---|
20 | host for efficiency.
|
---|
21 | - BeShare connects to any MUSCLE server
|
---|
22 | (see https://public.msli.com/lcs/muscle/ for details)
|
---|
23 | - BeShare comes with source, and serves as an example of how to write
|
---|
24 | a MUSCLE client.
|
---|
25 |
|
---|
26 |
|
---|
27 | How to use BeShare
|
---|
28 | ==================
|
---|
29 |
|
---|
30 | To run BeShare, just double click its icon. When you see the GUI, make
|
---|
31 | sure that the "Server" string gadget contains the name or IP address of
|
---|
32 | the MUSCLE server you wish to connect to, and then choose "Connect" from
|
---|
33 | the File menu. Once you are connected, you can type a query string in
|
---|
34 | to the "Query" string gadget, and click "Start Query". Any files that
|
---|
35 | match your query will be shown in the results panel in the middle of the
|
---|
36 | window. Note that once files have appeared in your results list,
|
---|
37 | different attributes associated with those files (e.g. "Bit Rate" or
|
---|
38 | "Play Length" for mp3 files) may be available for viewing. Check the
|
---|
39 | "Attributes" menu to see if there are any attributes that you wish to
|
---|
40 | look at.
|
---|
41 |
|
---|
42 | If you see a file you want, click on it, then click the "Download File(s)"
|
---|
43 | button. The file will be downloaded into the "/boot/home/BeShare/downloads"
|
---|
44 | directory. (You should see a download status box appear
|
---|
45 | on the right side of the window). Use a second click with <Shift> held
|
---|
46 | down to select a contiguous group of files; select multiple individual
|
---|
47 | files by holding down <Alt> (or <Opt>).
|
---|
48 |
|
---|
49 | If you want information about the selected files before you download them,
|
---|
50 | click the "Information" button and a window will pop up with any text the
|
---|
51 | source has supplied.
|
---|
52 |
|
---|
53 | If you wish to make files available for other people to download from your
|
---|
54 | machine, simply put the files in the directory named "/boot/home/BeShare/shared".
|
---|
55 | Any files in or under the shared directory will be available for other people to
|
---|
56 | download. Note that you won't see these files as results in your own queries,
|
---|
57 | but other people will see them. (Note: symlinks can be very helpful here!)
|
---|
58 |
|
---|
59 | To make descriptive information available for another user to see, add
|
---|
60 | a string attribute labelled "BeShare:Info" with the desired text. (Keep
|
---|
61 | it short.) e.g:
|
---|
62 |
|
---|
63 | addattr BeShare:Info "This is my file, which contains magic." MyFileName
|
---|
64 |
|
---|
65 | One may also use the BeShare Info app from the FatElk repo to add
|
---|
66 | the attribute.
|
---|
67 |
|
---|
68 | [Haiku note: One thing BeShare doesn't transfer with a file is its mode
|
---|
69 | bits. BeOS doesn't care if an app has its execute bit set or not, but Haiku
|
---|
70 | does. So if you download an executable file directly (not in e.g. zip form)
|
---|
71 | you'll have to set its execute bit yourself for it to run.]
|
---|
72 |
|
---|
73 | That's about it; you can also set your username using the string gadget
|
---|
74 | in the upper right, and chat by typing text into the string gadget at
|
---|
75 | the bottom. Note that user names are NOT guaranteed to be unique, but
|
---|
76 | every user does receive a guaranteed unique session ID.
|
---|
77 |
|
---|
78 | IRC commands "/me" and "/msg" work as expected. That is to say,
|
---|
79 | entering
|
---|
80 |
|
---|
81 | /me claps and cheers
|
---|
82 |
|
---|
83 | will show up on everybody's chat window as
|
---|
84 |
|
---|
85 | Action: <YourUserName> claps and cheers
|
---|
86 |
|
---|
87 | and entering
|
---|
88 |
|
---|
89 | /msg Jeremy Psst... hey buddy!
|
---|
90 |
|
---|
91 | Will make it so only user(s) named Jeremy see your message
|
---|
92 | "Psst... hey buddy!" (Note that you can specify a session ID instead
|
---|
93 | of a user name here if you wish) You can even do wildcarding on
|
---|
94 | the names if you want, e.g.
|
---|
95 |
|
---|
96 | /msg J* Look!
|
---|
97 |
|
---|
98 | Will send the message "Look!" to Jeremy, Joanna, Joellen, etc.
|
---|
99 | When receiving a private message, the text will show up
|
---|
100 | in light blue rather than the tradition black color.
|
---|
101 |
|
---|
102 | For information about other available commands, type
|
---|
103 | /help into the chat line.
|
---|
104 |
|
---|
105 | BMessage support
|
---|
106 | ================
|
---|
107 |
|
---|
108 | BeShare listens for certain BMessages arriving at the port
|
---|
109 | of its main BMessage object. The primary reason for this
|
---|
110 | is so that you can control BeShare via hotkey from SpicyKeys.
|
---|
111 |
|
---|
112 | Here are some examples of text strings that you can type in
|
---|
113 | to the "Application" column of the SpicyKeys GUI to bind
|
---|
114 | a key to a BeShare action:
|
---|
115 |
|
---|
116 | *SendMessage application/x-vnd.Sugoi-Beshare 'scrn' name=filename.png
|
---|
117 | - Tells BeShare to share a /screenshot (optionally with a specified filename)
|
---|
118 |
|
---|
119 | *SendMessage application/x-vnd.Sugoi-Beshare 'halt'
|
---|
120 | - Tells BeShare to pause all uploads
|
---|
121 |
|
---|
122 | *SendMessage application/x-vnd.Sugoi-Beshare 'resu'
|
---|
123 | - Tells BeShare to resume all uploads
|
---|
124 |
|
---|
125 | *SendMessage application/x-vnd.Sugoi-Beshare 'name' name=MyName
|
---|
126 | - Tells BeShare to change your user name to MyName
|
---|
127 |
|
---|
128 | *SendMessage application/x-vnd.Sugoi-Beshare 'stat' status=MyStatus
|
---|
129 | - Tells BeShare to change your user status to MyStatus
|
---|
130 |
|
---|
131 | *SendMessage application/x-vnd.Sugoi-Beshare 'serv' server=beshare.tycomsystems.com
|
---|
132 | - Tells BeShare to switch to the specified MUSCLE server.
|
---|
133 |
|
---|
134 | *SendMessage application/x-vnd.Sugoi-Beshare 'quer' query=*.mpg
|
---|
135 | - Tells BeShare to switch to the specified file query
|
---|
136 |
|
---|
137 | *SendMessage application/x-vnd.Sugoi-Beshare 'quer' query=
|
---|
138 | - Tells BeShare to switch to disable the file query
|
---|
139 |
|
---|
140 | *SendMessage application/x-vnd.Sugoi-Beshare 'pane' pos=50%
|
---|
141 | - Tells BeShare how to arrange its SplitPanes. This command has
|
---|
142 | several arguments:
|
---|
143 | pos = position of a pane's splitter, either in pixels or as a percentage
|
---|
144 | of the pane's height or width.
|
---|
145 | which = which splitter to set. 0 is the main pane, 1 is the files area
|
---|
146 | splitter, and 2 is the chat are splitter
|
---|
147 | dir = direction to align the splitter. V is vertical, H is horizontal,
|
---|
148 | or it can be left unspecified to retain the current alignment.
|
---|
149 | Multiple panes can be set in a single command by specifying arguments
|
---|
150 | multiple times. Arguments that aren't specified will be given reasonable
|
---|
151 | defaults.
|
---|
152 |
|
---|
153 | Credits
|
---|
154 | =======
|
---|
155 |
|
---|
156 | BeShare is written by Jeremy Friesner (jaf@lcsaudio.com)
|
---|
157 | PowerPC & BeOS executables built by AGMS (agmsmith@ncf.ca)
|
---|
158 | MUSCLE classes by Level Control Systems (http://www.lcsaudio.com)
|
---|
159 | ColumnListView class is by Brian Tietz (btietz@fastwave.net)
|
---|
160 | SplitPane class is by YNOP Talton (ynop@acm.org)
|
---|
161 | Information and individual icon display by Pete Goodeve (pete.goodeve@computer.org)
|
---|
162 | Conversion to 64 bit Haiku by AGMS (agmsmith@ncf.ca)
|
---|
163 | [The translations have not been updated:]
|
---|
164 | Spanish translation by Phantom (socca@bemail.org)
|
---|
165 | German translation by hoshy (beat.rupp@gmx.net)
|
---|
166 | Dutch translation by Zathros (Ted@3rd-rock.net)
|
---|
167 | Portuguese translation by BGA (bga@bug-br.org.br)
|
---|
168 | French translation by Didier Bertrand (didix@mail.be)
|
---|
169 | Italian translation by Dario Accornero (bexoft@bexoft.com)
|
---|
170 | Russian translation by Oleg V. Kourapov (2sheds@newmail.ru)
|
---|
171 | Swedish and Esperanto translations by Göran (e8gz@etek.chalmers.se)
|
---|
172 | Norwegian translation by Eivind Ødegård (gingermig@yahoo.no)
|
---|
173 | Serbian translation by bug-yugo / Nikola Pizurica (pizurica@neobee.net)
|
---|
174 | Hungarian translation by Mate Helfrich / mch (mch@freemail.hu)
|
---|
175 | Bulgarian translation by Zlatko Zlayinov (zlati74@rambler.bg)
|
---|
176 | Finnish translation by Garjala
|
---|
177 | Japanese translation by Koichi Kimura
|
---|
178 |
|
---|
179 | all translator addresses: socca@bemail.org, beat.rupp@gmx.net, ted@3rd-rock.net,
|
---|
180 | bga@bug-br.org.br, didix@mail.be, bexoft@bexoft.com, 2sheds@newmail.ru,
|
---|
181 | e8gz@etek.chalmers.se, gingermig@yahoo.no, pizurica@neobee.net,
|
---|
182 | mch@freemail.hu, zlati74@rambler.bg, cypress@globeline.ro,
|
---|
183 | atilla@turkbug.org, kuyeboy@163.com
|
---|
184 |
|
---|
185 | History
|
---|
186 | =======
|
---|
187 |
|
---|
188 | v3.03 * Makefile cleaned up to work on all BeOS and Haiku
|
---|
189 | systems, and code fixed to build in 64 bit Haiku too.
|
---|
190 |
|
---|
191 | v3.02 * Added a second server for updating the servers list.
|
---|
192 |
|
---|
193 | v3.01 * downloads, logs, and shared folders moved to
|
---|
194 | /boot/home/BeShare/ to allow to be installed in a
|
---|
195 | Package Manager .hkg structure, which is read only.
|
---|
196 |
|
---|
197 | v3.00 * Major revision bumped not because of a marked advance
|
---|
198 | but to avoid conflict with Fredrik Modéen's mods for
|
---|
199 | Haiku.
|
---|
200 | * Shared file information now includes any individual icon
|
---|
201 | and optional info text. Both BeOS mini-icons and Haiku
|
---|
202 | vector-icons are passed. "Information" button added.
|
---|
203 | (extensions not yet internationalized)
|
---|
204 | * Query controls are moved down a line so they aren't
|
---|
205 | truncated in Haiku
|
---|
206 | * Fixed bug in transferring files with BMessage attributes
|
---|
207 | (would either fail or crash the sender in 2.nn versions)
|
---|
208 | * SANTA/CommandListView modified to accept <Alt> as well
|
---|
209 | as <Opt> for multi-selection.
|
---|
210 | * Still uses MUSCLE 3.20 so it compiles on BeOS
|
---|
211 | * Borrowed Waddlesplash's vector icon for Haiku
|
---|
212 |
|
---|
213 | v2.28 * Merged in Pintaio's corrections to the Spanish
|
---|
214 | translation strings.
|
---|
215 | * Merged in Monni's correction to the Finnish
|
---|
216 | translation strings.
|
---|
217 | o Updated the code to work the with the MUSCLE 3.20
|
---|
218 | API changes. Note that this version of BeShare
|
---|
219 | requires MUSCLE 3.20 or higher to compile.
|
---|
220 |
|
---|
221 | v2.27 - Included François Revo's patch that lets BeShare
|
---|
222 | auto-detect the proper language to use from environment
|
---|
223 | variables when launched for the first time under Zeta.
|
---|
224 | * Trailing ampersands are now included in URL links.
|
---|
225 | * Query strings generated by dragging shared files into
|
---|
226 | the chat view were not being formed correctly. Fixed.
|
---|
227 | * Fixed a deadlocking problem that would cause BeShare
|
---|
228 | to occasionally freeze up when Private Chat Windows
|
---|
229 | were in use. Thanks to Andrew for pointing out this bug!
|
---|
230 | * BeShare now launches HTTP links via the MIME type of
|
---|
231 | application/x-vnd.Be.URL.http instead of text/html.
|
---|
232 | * Merged in Oliver Tappe's HashFunctor namespace patch
|
---|
233 | so that BeShare compiles correctly with gcc-2.95.3
|
---|
234 |
|
---|
235 | v2.26 - Added Japanese and Finnish translation strings to
|
---|
236 | BeShare. Thanks to Koichi Kimura, Garjala, and Monni
|
---|
237 | for providing the translations. :^)
|
---|
238 | - Dropped-in filenames now use a more human-readable
|
---|
239 | label to decorate the beshare: URL.
|
---|
240 | * Incorporated translation fixes from Monni.
|
---|
241 | * /screenshot now presents a usable URL when invoked
|
---|
242 | with a filename including spaces.
|
---|
243 | * SendNotifyQueuedMessage() now checks to make sure
|
---|
244 | _mtt is non-NULL before dereferencing it, avoiding
|
---|
245 | a potential crash.
|
---|
246 | * Fixed a bug that would cause disconnected clients
|
---|
247 | to remain in the user list in certain cases.
|
---|
248 |
|
---|
249 | v2.25 - Added a Swedish translation of the documentation
|
---|
250 | to the distribution. Thanks Paul!
|
---|
251 | - Added a /font command, that lets you specify the
|
---|
252 | font you want to use in the chat pane.
|
---|
253 | - Added a "Shortest Uploads First" option that
|
---|
254 | tells BeShare to give priority to people downloading
|
---|
255 | less data.
|
---|
256 | - Dragging multiple files from the results list to
|
---|
257 | the chat now produces the proper URL text.
|
---|
258 | * "Open File" and "Open Folder" were broken if
|
---|
259 | "Retain File Paths" was enabled. Fixed.
|
---|
260 |
|
---|
261 | v2.24 - Added Xuqing Kuang's Simplified Chinese language
|
---|
262 | translation. Thanks kuye!
|
---|
263 | - Added Atilla Ozturk's Turkish language translation.
|
---|
264 | Thanks Atilla!
|
---|
265 | * BeShare will now download from firewalled clients that
|
---|
266 | don't advertise a valid port number (read: Unizone ;^))
|
---|
267 | * BeShare now parses URL labels with brackets
|
---|
268 | nested inside them properly.
|
---|
269 | * Some more English strings have been translated into
|
---|
270 | the various other languages.
|
---|
271 |
|
---|
272 | v2.23 - The "Open File" and "Open Folder" entries in
|
---|
273 | transfer pane's pop-up menu now show submenus
|
---|
274 | listing all the files in the selected transfers,
|
---|
275 | rather than applying only to the current item.
|
---|
276 | - The /screenshot command now includes the user's
|
---|
277 | username and the current time and date in the
|
---|
278 | generated screenshot filename.
|
---|
279 | - The BeShare window can now be made as thin
|
---|
280 | as 308 pixels wide. Some of the controls at the
|
---|
281 | top of the display will auto-disappear to make room.
|
---|
282 | * Fixed a problem where DoUpload() could blow
|
---|
283 | the stack and crash if too many files were
|
---|
284 | specified in a single download request.
|
---|
285 | Thanks to Zaranthos for reporting this problem.
|
---|
286 |
|
---|
287 | v2.22 - Added a "Data Compression" submenu to the
|
---|
288 | Settings menu. If you are connected to a
|
---|
289 | MUSCLE server that is v2.40 or newer, you can
|
---|
290 | use this enable data compression on Messages
|
---|
291 | going to/from the server.
|
---|
292 | - BeShare now stores shared-file nodes on the
|
---|
293 | muscle-server in ZLib-compressed format. This
|
---|
294 | means that less RAM is used on the server, but
|
---|
295 | it also means that older BeShare clients won't
|
---|
296 | be able to see the attributes of files posted
|
---|
297 | by BeShare new clients (v2.22 or higher).
|
---|
298 | - BeShare's BApplication object now accepts an
|
---|
299 | 'smsg' BMessage, containing a BMessage to
|
---|
300 | forward to the MUSCLE server.
|
---|
301 | - Added mmu_man's ui_colors() patch for Dano.
|
---|
302 | (You'll need to recompile BeShare under Dano
|
---|
303 | for the code to take effect though)
|
---|
304 | - You can now start downloads by dragging files
|
---|
305 | from the results view to the transfer view,
|
---|
306 | if you prefer to do it that way.
|
---|
307 | * BeShare no longer requires a "port" field in
|
---|
308 | the name-node posted by other clients.
|
---|
309 |
|
---|
310 | v2.21 - Banned users now see an error string telling
|
---|
311 | them how long they are banned until (thanks to
|
---|
312 | Monni and Garjala for the suggestion).
|
---|
313 | - Added marcone's code-patch that allows you to
|
---|
314 | drag file results out of the BeShare window and
|
---|
315 | into Tracker to make them download to the folder
|
---|
316 | you dragged them to. Thanks Marco!
|
---|
317 | - You can now remove entries from the four BMenuFields
|
---|
318 | by holding down the control key and selecting the
|
---|
319 | item you wish to remove.
|
---|
320 | * Fixed crash that would occur if you resized the
|
---|
321 | transfers pane to be very small during a transfer.
|
---|
322 | * Compiled against MUSCLE 2.31, which fixes the bug
|
---|
323 | that caused rate-limited uploads to sometimes
|
---|
324 | stall. (thanks to Garjala for all his help in
|
---|
325 | finding this bug!)
|
---|
326 |
|
---|
327 | v2.20 - Moved some of the miscellaneous info that
|
---|
328 | was collecting at the bottom of the /help
|
---|
329 | into its own command, /info.
|
---|
330 | - File-transfer completion stats are now visible
|
---|
331 | (if known) even when the transfer is disconnected.
|
---|
332 | - Added support for the "beshare://servername/query"
|
---|
333 | URL format, so that you can point people to files
|
---|
334 | located on other MUSCLE servers.
|
---|
335 | - BeShare now handles file-requests that come in
|
---|
336 | during a shares-rescan more gracefully, by blocking
|
---|
337 | them until the shares-rescan is complete.
|
---|
338 | * Fixed a bug that would cause aborted
|
---|
339 | transfers not to be saved if they were
|
---|
340 | never reconnected before quitting.
|
---|
341 | * Fixed a bug that would cause aborted
|
---|
342 | transfers to disappear on login if
|
---|
343 | "AutoClear Finished Downloads" was checked.
|
---|
344 |
|
---|
345 | v2.19 - If a beshare_settings file is found in the
|
---|
346 | same folder as the BeShare executable, that
|
---|
347 | file is now used as the settings file instead
|
---|
348 | of home/config/settings/beshare_settings.
|
---|
349 | - /help now reports the total number of kB
|
---|
350 | uploaded and downloaded this session.
|
---|
351 | * Tightened up the user name matching a bit,
|
---|
352 | when matching on names with spaces in them.
|
---|
353 | * Labelled-URL-links are no longer recognized
|
---|
354 | if they span across carriage returns (to
|
---|
355 | avoid unintentional links in the catsup)
|
---|
356 | * Logged URLs now undergo [label substitution].
|
---|
357 | * Fixed a bug that would sometimes cause the
|
---|
358 | query-in-progress radar animation to
|
---|
359 | disappear prematurely.
|
---|
360 |
|
---|
361 | v2.18 - File information uploading now happens at
|
---|
362 | 'low priority', so that it no longer blocks
|
---|
363 | outgoing chat text and file queries for long
|
---|
364 | periods of time.
|
---|
365 | - Middle-clicking on a split-pane separator
|
---|
366 | bar now causes the two child widgets to swap
|
---|
367 | positions.
|
---|
368 | * Tweaked the name highlighting to not trigger
|
---|
369 | if your name is the start of a longer word.
|
---|
370 |
|
---|
371 | v2.17 - Relaxed the SplitPanes' sizing restrictions.
|
---|
372 | - Added a 'pane' BMessage that can be used to set
|
---|
373 | the configuration of BeShare's SplitPanes. See
|
---|
374 | documentation for details.
|
---|
375 | - The ColumnListViews now use QuickSort instead
|
---|
376 | of BubbleSort for sorting. Thanks to Ramshankar
|
---|
377 | (aka Somebody) for his help with this.
|
---|
378 | - Dragging files into the BeShare window will now
|
---|
379 | cause a beshare: link specifying those files to
|
---|
380 | be added to your outgoing chat text line.
|
---|
381 | - Entries in the recent-queries popup menu are now
|
---|
382 | truncated to a maximum of 32 characters.
|
---|
383 | * ToolTips now only show up after a short delay,
|
---|
384 | instead of immediately on mouse-over.
|
---|
385 | * Included Infinity's new Hungarian translations.
|
---|
386 | * Fixed some errors in the French and Italian
|
---|
387 | translation string tables.
|
---|
388 | * The query popup menu was inverting the query
|
---|
389 | list order every time it restored. Fixed.
|
---|
390 |
|
---|
391 | v2.16 - Transfer animations are now limited to a max of 10fps
|
---|
392 | in order to limit the amount of CPU they eat up.
|
---|
393 | - BeShare now accepts a 'scrn' BMessage that causes it
|
---|
394 | to do a /screenshot (see docs for details)
|
---|
395 | * Fixed the tool-tip-sends-you-to-another-workspace bug.
|
---|
396 | * Fixed several bugs that occurred when a labelled URL
|
---|
397 | was placed into a username, status, or client string.
|
---|
398 |
|
---|
399 | v2.15 - Added a /screenshot command, which captures and shares
|
---|
400 | a screenshot of your computer's desktop, in PNG format.
|
---|
401 | - Added an "upload finished" sound and system message.
|
---|
402 | - Hyperlinks can now be followed by a name tag that will
|
---|
403 | replace them in the text view. Example usage:
|
---|
404 | Click http://www.lcscanada.com/muscle [right here!]
|
---|
405 | - Rolling over a hyperlink now shows the hyperlink
|
---|
406 | URL in a pop-up "tool tip" style window.
|
---|
407 | * The "Show User ID" option was broken (always enabled,
|
---|
408 | even when it wasn't checked). Fixed.
|
---|
409 |
|
---|
410 | v2.14 - File transfer items are now double buffered so
|
---|
411 | that they won't flicker while animating.
|
---|
412 | - Added a Romanian localization (Thanks, Cypress!)
|
---|
413 | * Removed the zoink work around, as it was b0rked and
|
---|
414 | messed up Unicode characters.
|
---|
415 | * TextControls' low-color was being set incorrectly. Fixed.
|
---|
416 | * Rendering of text in the FileTransfer boxes is now cleaner.
|
---|
417 | * Added some additional German translations strings.
|
---|
418 |
|
---|
419 | v2.13 - Added VitViper's colors prefs panel. Thanks VitViper! :^)
|
---|
420 | - Added a /color command to enable/disable custom colors.
|
---|
421 | - Private Chat Windows can now create their own log files
|
---|
422 | (enabled by a "Log" checkbox in the Private Chat Window)
|
---|
423 | * Fixed the high-ASCII-last-char-causes-chat-text-run-on
|
---|
424 | problem (sorry Zoink!)
|
---|
425 | * Locally-queued Download transfers were being cancelled
|
---|
426 | if they didn't start within 5 minutes. Fixed.
|
---|
427 | * /aliases now work in the private chat windows.
|
---|
428 |
|
---|
429 | v2.12 - The /onidle message no longer triggers as soon as the
|
---|
430 | last transfer finishes, but rather at the next stalled-
|
---|
431 | connection-check afterwards (i.e. up to a minute later).
|
---|
432 | This avoids having it trigger after every transfer in
|
---|
433 | a sequence.
|
---|
434 | - The Hungarian translation strings have been updated.
|
---|
435 | * The stalled connection reaper wasn't properly reaping
|
---|
436 | connections that never transferred any bytes at all. Fixed.
|
---|
437 | * Fixed the pending-chat-text-gets-sent-when-you-change-name
|
---|
438 | bug, and improved tab-focus handling a bit.
|
---|
439 | * Changed the %lli and %llu sprintf() format strings for
|
---|
440 | 64-bit integers back to %Li and %Lu, since mwcc doesn't
|
---|
441 | parse the new format (thanks to Brian Francis for reporting
|
---|
442 | this)
|
---|
443 |
|
---|
444 | v2.11 - Added Zsolt Bihari's Hungarian translation strings to
|
---|
445 | BeShare. Thanks, Zsolt!
|
---|
446 | - The default muscle server (and server-list-update
|
---|
447 | server) is now beshare.tycomsystems.com (since the
|
---|
448 | BeFAQs server is no longer being maintained)
|
---|
449 | - share: is now a synonym for beshare: in the chat log.
|
---|
450 | - BeShare's BApplication object now accepts BMessages
|
---|
451 | to control certain operational aspects (name, status,
|
---|
452 | transfer pause, etc). This allows apps such as
|
---|
453 | SpicyKeys to easily control BeShare. See
|
---|
454 | BeShareDocs.txt for details on the what messages
|
---|
455 | BeShare accepts.
|
---|
456 | * Replaced ShareWindow::OpenTrackerFolder() with linn's
|
---|
457 | kosher version.
|
---|
458 | * BeShare would play the 'download finished' sound
|
---|
459 | when an upload finished. Fixed so that now the
|
---|
460 | sound is only played when a download finishes.
|
---|
461 |
|
---|
462 | v2.10 - You can now specify a per-transfer bandwidth limit,
|
---|
463 | either by right-clicking on the transfer box, or via
|
---|
464 | the new /setdownloadrate and /setuploadrate commands.
|
---|
465 | * BeShare would create subfolders in the downloads folder
|
---|
466 | if the uploading client told it to, even if "Retain
|
---|
467 | File Paths" wasn't checked. Fixed.
|
---|
468 | * Resuming a download through a symlink now works as
|
---|
469 | expected (thanks to Shard for finding this problem)
|
---|
470 | * transfer speed estimation now uses 30 blocks instead
|
---|
471 | of 10, so that the average doesn't wiggle so much.
|
---|
472 | * BeShare's install ID is now saved in a separate file,
|
---|
473 | rather than in the beshare_settings file. This prevents
|
---|
474 | confusion when settings files are shared, or when
|
---|
475 | multiple settings files are used.
|
---|
476 |
|
---|
477 | v2.09 - File transfer rates are now calculated using a
|
---|
478 | running average over the last 10 blocks received,
|
---|
479 | rather than a total average over the entire transfer.
|
---|
480 | This method reflects changes in transfer rate more
|
---|
481 | accurately.
|
---|
482 | * BeShare would sometimes mark uploads as "waiting on
|
---|
483 | local machine" when they shouldn't have been. Fixed.
|
---|
484 |
|
---|
485 | v2.08 - BeShare now accepts URL drops from NetPositive, etc.
|
---|
486 | (i.e. drag a link into BeShare and it puts the URL in the
|
---|
487 | chat text entry box)
|
---|
488 | * Compiled against MUSCLE 2.15, which (hopefully) fixes
|
---|
489 | the "Unknown uploader" problem (at least, once everyone
|
---|
490 | upgrades, it should), as well as makes things a little
|
---|
491 | more efficient
|
---|
492 |
|
---|
493 | v2.07 - BeShare now supports "partial hash compare mode" where
|
---|
494 | only the last 64 kilobytes of a resumed file is examined.
|
---|
495 | This means that md5 hashing times do not get longer when
|
---|
496 | resuming larger files. Note that both BeShare clients
|
---|
497 | must be version 2.07 or higher, in order for this feature
|
---|
498 | to be used.
|
---|
499 | - Added some more Swedish and Esperanto translation strings
|
---|
500 | (thanks Goran!) and removed the [Ln] annotation brackets
|
---|
501 | from the Russian, Serbian, and Bulgarian translations,
|
---|
502 | since they are no longer necessary.
|
---|
503 | - BeShare now has Korean language localization. Thanks
|
---|
504 | to dogigi for providing the translation strings!
|
---|
505 | - When downloading, BeShare now transmits your name/sessionID
|
---|
506 | to the remote peer immediately, instead of waiting for the
|
---|
507 | md5 hashing to complete. This allows the uploader to see
|
---|
508 | who you are immediately. (Note: for this to work, both
|
---|
509 | clients must be running 2.07 or higher)
|
---|
510 | - When calculating an md5 hash for an upload, the client
|
---|
511 | now sends the downloader a "queued, please wait" signal
|
---|
512 | for the duration of the md5 hashing time.
|
---|
513 | * Removed the auto-ping-for-client-version-info hack,
|
---|
514 | since it would sometimes cause spurious ping responses,
|
---|
515 | and isn't necessary for new clients.
|
---|
516 |
|
---|
517 | v2.06 - Integrated in Vitaliy Mikitchenko's (a.k.a. VitViper's)
|
---|
518 | client-column feature for the users list. Thanks, Vitaliy!
|
---|
519 | - BeShare now auto-reconnects to the server if the server
|
---|
520 | disconnects it unexpectedly. If the auto-reconnect fails,
|
---|
521 | it will try again after increasing time intervals.
|
---|
522 | - Added in some support for the "/me's" idiom. However, note
|
---|
523 | that older clients won't display this idiom correctly, only
|
---|
524 | people with this version (or newer) of BeShare will see it as
|
---|
525 | "binky's brain hurts". Older clients will see "/me's brain hurts".
|
---|
526 | - BeShare's md5 hash code cache attribute now includes the
|
---|
527 | file-modification-timestamp as well as the file size. This
|
---|
528 | additional check will make sure that files whose contents
|
---|
529 | have changed are properly re-hashed if necessary (even if the
|
---|
530 | file size has not changed).
|
---|
531 | - The shared-file set is now updated appropriately whenever
|
---|
532 | volumes are mounted and unmounted. (thanks to Shard for
|
---|
533 | suggesting this feature)
|
---|
534 | - The language menu's entries are now always displayed in their
|
---|
535 | native language, rather than in the current language.
|
---|
536 | - File transfer requests now send user name as well as session ID,
|
---|
537 | so that the remote client can show a user name even for unknown
|
---|
538 | session IDs.
|
---|
539 | * The idle-connection-reaper is no longer allowed to kill sessions
|
---|
540 | that are doing the "Examining files..." thing. This should help
|
---|
541 | resumes of very large files work more reliably.
|
---|
542 | * non-BONEd BeShare now sends a maximum of 1000 bytes per call to
|
---|
543 | send(). (This may help with some net_server+router setups.
|
---|
544 | BeShare must be compiled against MUSCLE 2.11 or higher for this
|
---|
545 | to work)
|
---|
546 | * file-removed messages are now batched together, so unsharing
|
---|
547 | large numbers of files at once is more bandwidth-efficient and
|
---|
548 | uses less server CPU.
|
---|
549 |
|
---|
550 | v2.05 - File-hashing threads now run at B_LOW_PRIORITY.
|
---|
551 | - Added a /fontsize command so you can make your chat font bigger
|
---|
552 | or smaller to suit your tastes.
|
---|
553 | - Code updated to compile with MUSCLE 2.11.
|
---|
554 | * The upload loading indicator in the users list was broken in 2.04
|
---|
555 | (always showed '?'). Fixed.
|
---|
556 | * Added in some missing translation strings.
|
---|
557 | * Fixed a bug in the auto-restart-download code that would cause
|
---|
558 | resurrected downloads to appear to be from "Unknown", rather than
|
---|
559 | the downloader.
|
---|
560 |
|
---|
561 | v2.04 - Added the filechopper utility to the BeShare archive. filechopper
|
---|
562 | is handy if a crash has munged your download and now it won't resume...
|
---|
563 | run filechopper on the file to remove garbage bytes from the end.
|
---|
564 | - BeShare now caches full-file-checksums in an attribute, so that if
|
---|
565 | another full-file checksum is required on the file later on, it will
|
---|
566 | be much quicker. (note that partial-file-checksums remain uncached)
|
---|
567 | * Downloads from people behind firewalls wouldn't start properly. Fixed.
|
---|
568 | * Results table columns and sort order settings are now persistent.
|
---|
569 |
|
---|
570 | v2.03 - Added /shell command to the chat-command repertoire.
|
---|
571 | This command lets you execute a shell command from the chat window.
|
---|
572 | - Added /onidle command to the chat-command repertoire.
|
---|
573 | This command lets you tell BeShare a command it should execute
|
---|
574 | when all uploads and downloads have stopped.
|
---|
575 | - Rewrote the chat-text-when-to-scroll-to-bottom logic, and
|
---|
576 | made the ChatWindow change appearance slightly when it is
|
---|
577 | "scrolled back" so you know what it is doing.
|
---|
578 | - Added a priv: URL type that when clicked on opens up a
|
---|
579 | private message window with its argument. (e.g. priv:username)
|
---|
580 | * Updated the BeShareAndMuscle article in the html subfolder
|
---|
581 | to reflect recent changes to the MUSCLE API.
|
---|
582 | * Updated BeShare to use the new MUSCLE 2.00 APIs. BeShare
|
---|
583 | now requires MUSCLE 2.00 or higher to compile against.
|
---|
584 | * Improved BeShare's font-sensitivity (with shatty's help)
|
---|
585 | * BeShare now recognizes https:// URLs
|
---|
586 |
|
---|
587 | v2.02 - BeShare now remembers downloads when you quit, and restores
|
---|
588 | them when you re-launch BeShare. (Note: This works for
|
---|
589 | downloads from users of BeShare v2.02 only)
|
---|
590 | - BeShare now auto-restarts interrupted downloads when the
|
---|
591 | remote user logs back in (Note: see above note)
|
---|
592 | * "Awaiting Callback..." boxes now abort themselves when they
|
---|
593 | see the user they were waiting for a callback from disconnect
|
---|
594 | from the server.
|
---|
595 | * transfer boxes are now better about remembering the remote
|
---|
596 | user's handle, even when the connection is broken.
|
---|
597 |
|
---|
598 | v2.01 - There is now a Sound-prefs-panel sound setting for a sound
|
---|
599 | that will be made by PrivateChatWindows when they receive
|
---|
600 | text and don't have the GUI focus.
|
---|
601 | * Added new Bulgarian translation strings.
|
---|
602 |
|
---|
603 | v2.00 - You can now toggle off display and logging of User IDs via
|
---|
604 | the Settings->Display and Settings->Log submenus. (thanks to
|
---|
605 | Technix for submitting this patch)
|
---|
606 | - Changed source code to comply with the changes introduced into
|
---|
607 | v1.90 of MUSCLE. BeShare now requires v1.90+ of MUSCLE to compile.
|
---|
608 | - Added an "AutoUpdate Server List" menu item to the Settings menu.
|
---|
609 | When this item is checked (which it is by default), BeShare will
|
---|
610 | automatically check with beshare.com on startup for new servers.
|
---|
611 | * Building the file list during a download request is now done
|
---|
612 | in a separate thread, so that large file lists don't lock the GUI.
|
---|
613 | * BeShare was putting NUL bytes ('\0') into its chat log output.
|
---|
614 | These would cause some programs (e.g. vi) to get confused if you copied
|
---|
615 | and pasted text from BeShare. Fixed. (thanks to marcone for spotting this)
|
---|
616 | * Fixed a bug that caused batch uploads to only transmit the
|
---|
617 | retained-file-path of the first file in the upload batch.
|
---|
618 | (more thanks to Technix for reporting this ;^))
|
---|
619 |
|
---|
620 | v1.99 - The keyboard shortcut to disconnect is now alt-shift-B.
|
---|
621 | - Added norseland.dnsalias.net and beshare.TyComSystems.com
|
---|
622 | to the default server list, and removed beshare.bentonrea.com :^(
|
---|
623 | BeShare.BeFAQs.com is now the default server. (thanks BeGirl!)
|
---|
624 | - Pressing alt-L in a PrivateChatWindow now clears the chat log there.
|
---|
625 | - BeShare now checks once a minute to see if any settings have
|
---|
626 | been changed, and saves the settings file if they have.
|
---|
627 | This helps keep settings from being lost if there is a crash.
|
---|
628 | * BeShare now only prepends "BeShare v" to the version string
|
---|
629 | in the /ping response if the version string begins with a number.
|
---|
630 | * Some previously missing translation strings are now present.
|
---|
631 |
|
---|
632 | v1.98 - Special "Save BeOS" version, available only on the BeFAQs CD!
|
---|
633 | * Fixed a bug that caused symlinks not to get shared properly.
|
---|
634 |
|
---|
635 | v1.97 - Multi-line pasting into the chat text line now retains
|
---|
636 | the line spacing information properly.
|
---|
637 | * File upload-resume was broken in v1.96. Fixed.
|
---|
638 | * /title now affects the window the command was
|
---|
639 | entered in to, instead of always the main window.
|
---|
640 |
|
---|
641 | v1.96 - Added Bulgarian language support (thanks to Zlatko
|
---|
642 | Zlayinov for the translation!)
|
---|
643 | - Added a "Path" attribute so you can see what subdirectory
|
---|
644 | of the "shared" folder a shared file is being shared from.
|
---|
645 | - Added a "Retain File Paths" item to the Settings menu.
|
---|
646 | When checked, downloads will be made into a subfolder of
|
---|
647 | the 'downloads' folder that matches the path of the remote
|
---|
648 | machine's 'shared' folder.
|
---|
649 | - Incorporated Hugh's (aka Gregor Rosenauer's) patches to allow
|
---|
650 | keyboard-based scrolling of the chat text view (by holding
|
---|
651 | down the control key and pressing arrow keys, page up,
|
---|
652 | page down, home, end, etc). Thanks, Gregor!
|
---|
653 | - Hugh's other UI change is also here--after you've scrolled back
|
---|
654 | in the chat view, entering chat text won't scroll you back down
|
---|
655 | to the bottom until you press enter. People seem to prefer that,
|
---|
656 | so that's how it is now. :^)
|
---|
657 | - Added /alias and /unalias commands, handy for making chat shortcuts.
|
---|
658 | - Added a /title command so you can force a custom title into
|
---|
659 | the yellow tab of the BeShare window if you want to.
|
---|
660 | - Added a "Remove Selected" entry to the transfer-item pop-up.
|
---|
661 | - Added a "Move to Top" and "Move to Bottom" entries to the
|
---|
662 | transfer-item pop-up.
|
---|
663 | - Added beshare.homeip.net (ZurGs' server) to the default server list
|
---|
664 | * Incorporated Hugh's fixes to the German translation strings.
|
---|
665 | * Added a missing comma into the _portugueseStrings
|
---|
666 | * User ID is now shown in the title bar even if you
|
---|
667 | are viewing query results.
|
---|
668 | * Open file descriptors are now closed when the TCP connection
|
---|
669 | is severed, rather than waiting until the GUI's transfer
|
---|
670 | box is disposed of.
|
---|
671 |
|
---|
672 | v1.95 - Added a "Load" column to the users list, that shows the
|
---|
673 | current number of uploads from that user, and the user's
|
---|
674 | maximum-simultaneous-uploads setting. (good for knowing
|
---|
675 | how long your wait to download might be)
|
---|
676 | - Added a separate "Status" string entry box and
|
---|
677 | user-list-column (so you don't have to cram your
|
---|
678 | status into your user name anymore)
|
---|
679 | - Renamed the previous /status command (the one that
|
---|
680 | checks the MUSCLE server's status) to /serverinfo.
|
---|
681 | - Added a new /status command that can be used to set
|
---|
682 | your status from the command line, e.g. "/status eating"
|
---|
683 | - Added profuzion.org to the default server list.
|
---|
684 | - If both clients in a transfer are v1.95 or higher, the
|
---|
685 | file data will be XOR'd as it goes across. (this is in
|
---|
686 | order to circumvent certain fascist routers that filter
|
---|
687 | based on packet content!)
|
---|
688 | - Added an "Open Logs Folder" menu item to the File menu.
|
---|
689 | - BeShare's title bar now displays your session ID while
|
---|
690 | you are logged in.
|
---|
691 | * Fixed a bug that would cause text to be repeated in the
|
---|
692 | log file when your name was mentioned.
|
---|
693 | * Outgoing /msg's were being filtered based on the
|
---|
694 | "Chat" menu item's state, rather than "Private Messages". Fixed.
|
---|
695 | * Fixed a parsing bug that would sometimes mess up the URL
|
---|
696 | highlighting in multiline text output (e.g. Xavier's
|
---|
697 | catsup output)
|
---|
698 | * Fixed the refresh problem that occurred when resizing
|
---|
699 | right-justified columns in the user-list view.
|
---|
700 | * Changed the factory-default username to "binky".
|
---|
701 | * Changed BeShare to use the new include paths used
|
---|
702 | by MUSCLE v1.80+ (so you'll need MUSCLE v.180+ to
|
---|
703 | recompile it)
|
---|
704 | * Blue focus rectangles are now drawn completely for
|
---|
705 | all ColumnListViews.
|
---|
706 | * Underbars ('_') are now parsed as letters for
|
---|
707 | username-highlighting purposes.
|
---|
708 |
|
---|
709 | v1.94 - Added "Server Uptime" to the results of /status
|
---|
710 | - /ping now returns the client's uptime, as well as
|
---|
711 | the time elapsed since the client logged in to the server.
|
---|
712 | - Added a "File Sharing Enabled" checkbox item to the
|
---|
713 | Settings menu so you can disable your file sharing without
|
---|
714 | having to move files around.
|
---|
715 | - Added a "Ban User" item to the pop-up menu for uploads,
|
---|
716 | so that if someone is uploading from you and you don't
|
---|
717 | want them to, you can ban them from uploading from you
|
---|
718 | (temporarily or permanently).
|
---|
719 | - Added a /unban command that removes all upload bans.
|
---|
720 | - Added a /autopriv command so that you can specify users
|
---|
721 | that can remotely/automatically open a private chat window
|
---|
722 | when they /msg you.
|
---|
723 | * Fixed bug that prevented the launch of items that were
|
---|
724 | queued for upload but not transferring yet.
|
---|
725 |
|
---|
726 | v1.93 - Selecting "Restart Transfer" on a download that is in
|
---|
727 | the "Queued (Local machine too busy)" state now forces
|
---|
728 | the download to begin immediately.
|
---|
729 | - Added Technix's /watch feature so you can specify a user
|
---|
730 | or users to highlight in red (and optionally play a sound)
|
---|
731 | when they say something publically.
|
---|
732 | - /away now accepts an optional argument to indicate why
|
---|
733 | you are away. (e.g. "/away gone to Fiji")
|
---|
734 | - Added /onlogin and /clearonlogin commands so that you
|
---|
735 | can program BeShare to automatically execute a series
|
---|
736 | of statements when you log in to the server.
|
---|
737 | - Added beshare.dyndns.org to the default server list.
|
---|
738 | - Added a BeShare-PrivateWndw sound so that you can have
|
---|
739 | a sound play whenever incoming text appears in a
|
---|
740 | private chat window.
|
---|
741 | - Added a /status command so you can see some information
|
---|
742 | about the current state of the MUSCLE server you are
|
---|
743 | logged in to.
|
---|
744 |
|
---|
745 | v1.92 - Added an "Open Folder" option to the pop up menu
|
---|
746 | to let you open the folder that the item being
|
---|
747 | transfered is in. (Thanks to Technix for this feature)
|
---|
748 | - BeShare can now be launched by double-clicking its
|
---|
749 | settings file. If launched this way, any changes made
|
---|
750 | to the settings will be saved into the same file on
|
---|
751 | exit. (Useful for maintaining several independant
|
---|
752 | settings files if desired)
|
---|
753 | - "Reset Layout" now resets drag bar positions as well
|
---|
754 | as drag bar orientation
|
---|
755 | - Added bebox.jocose.org to the default server list.
|
---|
756 | - BeShare now pings the server after five minutes of
|
---|
757 | inactivity (this way it can detect a broken TCP
|
---|
758 | connection more quickly)
|
---|
759 | * Hopefully fixed the 'gray gunk in the text controls'
|
---|
760 | display bug that some people were seeing.
|
---|
761 | * The LRU query and username menu fields weren't LRUing
|
---|
762 | properly. Fixed.
|
---|
763 |
|
---|
764 | v1.91 - Added an auto-away feature (including an Auto Away
|
---|
765 | submenu in the Settings menu). This feature will
|
---|
766 | add an "(away)" tag to your username after so many
|
---|
767 | minutes of inactivity. Thanks to Alan for this feature!
|
---|
768 | - Added a /awaymsg command to you to change the away tag.
|
---|
769 | - Added a /away command that puts you immediately into
|
---|
770 | the away-state.
|
---|
771 | - The initial shared-files scan is now done in a
|
---|
772 | separate thread, so that the BeShare window will
|
---|
773 | stay responsive during the scan.
|
---|
774 | * Incorporated Phantom's translation fixes into the
|
---|
775 | Spanish BeShare strings.
|
---|
776 | * BeShare now recognizes high-ASCII letters (i.e. all
|
---|
777 | those accented umlauty thingies) for name-highlighting
|
---|
778 | purposes.
|
---|
779 | * a.k.a is now spelled a.k.a. (note period at the end)
|
---|
780 |
|
---|
781 | v1.90 - BeShare now allows audio:// URLs which, when clicked,
|
---|
782 | launch audio/x-scpls (e.g. SoundPlay) to let you listen to
|
---|
783 | streaming audio.
|
---|
784 | - You can now select 'Restart Transfer' on a queued upload
|
---|
785 | session (i.e. one that says "Local machine too busy") to
|
---|
786 | force it to start immediately.
|
---|
787 | - You can now select 'Halt Transfer' on an uploading session
|
---|
788 | to temporarily stop the upload. It will change to the
|
---|
789 | "Local machine too busy" state until you restart it again.
|
---|
790 | - URL tags are now case insensitive (e.g. "HTTP://" is highlighted)
|
---|
791 | * ReflowingTextView::MouseDown() wasn't calling the base class
|
---|
792 | method. Fixed.
|
---|
793 | * Removed the compatibility patch so that BeShare will transfer
|
---|
794 | file attributes of all types now, and not just the 'common types'.
|
---|
795 | This may cause trouble transferring to BeShare versions before v1.80,
|
---|
796 | but you've all upgraded by now, haven't you?
|
---|
797 | * BeShare now only uploads readily viewable attribute types to the server.
|
---|
798 |
|
---|
799 | v1.85 - Strings that look like beshare:query will now be highlighted
|
---|
800 | in the chat text window, and clicking on them will start
|
---|
801 | the indicated query going.
|
---|
802 | - /query is now accepted as a synonym for /start.
|
---|
803 | - Removed the "Beep When Mentioned" menu item, and replaced it
|
---|
804 | with entries in the BeOS "Sounds" prefs panel. The new entries
|
---|
805 | will be added the first time BeShare runs. Set any
|
---|
806 | or all of those to get your beep of choice. Many thanks to
|
---|
807 | Alan for sending in the patch to implement this! (Note:
|
---|
808 | this is enabled for Intel machines only--the PowerPC I have here
|
---|
809 | to compile on is R4.5 and doesn't support this. You may
|
---|
810 | be able to get this working by recompiling it under R5/PPC)
|
---|
811 | - The About Box now contains buttons to take you to the
|
---|
812 | BeShare web page, or the BeBits BeShare application page.
|
---|
813 | - The number of file you are sharing is now shown in the title bar.
|
---|
814 | * When opening the shared or download folder, Tracker is no longer
|
---|
815 | called using a hard-coded path name; find_directory() is used instead.
|
---|
816 |
|
---|
817 | v1.84 - /ping responses now contain the version number of the
|
---|
818 | client responding to the ping. (If a version number isn't
|
---|
819 | displayed, the client is v1.83 or earlier)
|
---|
820 | - BeShare now sends a checksum along with each packet of file
|
---|
821 | data, and on receiving such a checksum, uses it to double-check
|
---|
822 | the data's integrity. If the checksum doesn't match the data,
|
---|
823 | it will abort the connection.
|
---|
824 | - The transfer windows now show the name of the next file
|
---|
825 | that will be transferred, even if the transfer hasn't
|
---|
826 | started yet.
|
---|
827 | - If you specify a hostname on the command line, BeShare
|
---|
828 | will connect to that server automatically when it starts.
|
---|
829 | (ex: "BeShare.x86 beshare.bentonrea.com")
|
---|
830 | * The Home and End keys now behave properly when the chat
|
---|
831 | BTextView has the focus.
|
---|
832 | * Bumped the maximum size of the user-name drop menu to 20.
|
---|
833 | (To accomodate my multitudinous identities)
|
---|
834 |
|
---|
835 | v1.83 * Fixed a bug that would cause BeShare to crash if someone
|
---|
836 | with a blank username tried to download a file from it.
|
---|
837 | * Got rid of an unnecessary data copy that was occurring
|
---|
838 | during uploading.
|
---|
839 | * The ColumnListView class wasn't doing bounds checking in
|
---|
840 | its SetSorting() methods, making it possible to crash
|
---|
841 | BeShare while recalling an attribute preset whose columns
|
---|
842 | were not present. Fixed.
|
---|
843 | * The download-restart logic was totally b0rked. Rewritten
|
---|
844 | to make sense. (so auto-resumes now work correctly)
|
---|
845 | * Users with blank names would sometimes get /msg's that weren't
|
---|
846 | meant for them. Changes so that users with blank names can only
|
---|
847 | be /msg'd via their session ID.
|
---|
848 |
|
---|
849 | v1.82 - Added Serbian language support.
|
---|
850 | * Finally fixed the downloads-don't-always-resume problem.
|
---|
851 | (Note that unless the users at both ends of the download
|
---|
852 | are using v1.82 or higher, the problem may still occur)
|
---|
853 |
|
---|
854 | v1.81 - BeShare now contains a special-case exception so that it
|
---|
855 | no longer shares the /boot/home/config/settings directory.
|
---|
856 | This is to prevent people from accidentally sharing their
|
---|
857 | password files, etc.
|
---|
858 | - Added Norwegian language support.
|
---|
859 | - Downloads that were able to get some data before being
|
---|
860 | disconnected will now automatically restart themselves.
|
---|
861 | This should allow people to leave downloads unattended
|
---|
862 | even over flaky connections.
|
---|
863 | - The User Name text control now has a recent-names pulldown
|
---|
864 | menu, similar to the ones the query and server text controls
|
---|
865 | already had.
|
---|
866 | - Made the User Name field a little bit wider.
|
---|
867 | * Entering /clear into a Private Chat Window now clears
|
---|
868 | the Private Chat Window instead of the main chat window.
|
---|
869 | * BeShare no longer asks "are you sure you want to quit?"
|
---|
870 | if the B_QUIT_REQUESTED message came from outside the
|
---|
871 | app (e.g. from a system shutdown or the 'quit' command
|
---|
872 | line app)
|
---|
873 | * It was possible to restart a completed download, causing
|
---|
874 | BeShare to get confused and think it was an upload session.
|
---|
875 | Now the "Restart Download" item is disabled if the download
|
---|
876 | had fully completed.
|
---|
877 |
|
---|
878 | v1.80 - Added Oleg/2shed's Russian language translation.
|
---|
879 | - Added Göran/BUser's Swedish and Esperanto language translations.
|
---|
880 | - Added some previously missing strings for other languages.
|
---|
881 | - BeShare now asks 'are you sure you want to quit?'
|
---|
882 | if you try to close the BeShare window while
|
---|
883 | file transfers are going on.
|
---|
884 | - Added a "Modification Time" attribute to the attributes menu.
|
---|
885 | - Added some separator bars to the attributes menu.
|
---|
886 | - File update counter postings are now limited to
|
---|
887 | a maximum of one per second, to avoid flickering
|
---|
888 | in everyone else's user list.
|
---|
889 | - Added a /ping command (note that only BeShare 1.80+
|
---|
890 | clients will reply to the ping requests)
|
---|
891 | * "Malkovich" was misspelled as "Malkovitch". Fixed.
|
---|
892 | * BeShare is now compiled against MUSCLE 1.50,
|
---|
893 | fixing a minor incompatibility in the MUSCLE
|
---|
894 | protocol that could cause BeShare to disconnect
|
---|
895 | from the server in some circumstances.
|
---|
896 | * BeShare now only transmits BFS attribute types that
|
---|
897 | are parsable by old versions of BeShare. This maintains
|
---|
898 | compatibility with old BeShare clients in the short term,
|
---|
899 | although this hack will be removed in future versions.
|
---|
900 | (thanks to Benji Park for spotting this problem!)
|
---|
901 |
|
---|
902 | v1.74 - Added BeShare.BeFAQs.com to the server list
|
---|
903 | - Added a results page size selection submenu to the
|
---|
904 | Settings menu.
|
---|
905 | - Bots now have their names italicized in the user list.
|
---|
906 | - Added French docs to the distribution.
|
---|
907 | - Right clicking on the results view now brings up
|
---|
908 | a pop up menu of pages to switch to, when appropriate.
|
---|
909 | - Added a /ignore command that lets you specify a user
|
---|
910 | or set of users whose chat messages you wish not to see.
|
---|
911 | - The transfer list now presents a pop-up menu when right
|
---|
912 | clicked. This pop-up menu lets you move, halt, restart
|
---|
913 | or launch the selected transfer items.
|
---|
914 | * Fixed a race condition that would sometimes cause interrupted
|
---|
915 | downloads to be removed from the display when they shouldn't be.
|
---|
916 | * Fixed the unique-file-name generator. Now it will go
|
---|
917 | from "filename.txt" to "filename.txt 2" to "filename.txt 3",
|
---|
918 | instead of "filename.txt" to "filename.txt 2" to
|
---|
919 | "filename.txt 2 2".
|
---|
920 | * Chat text view now scrolls to the bottom whenever you
|
---|
921 | enter a character into the chat text entry gadget, even
|
---|
922 | if the chat text entry gadget already had the focus.
|
---|
923 | * Fixed a bug in the chat history that made it sometimes
|
---|
924 | display the wrong text when you pressed up-arrow.
|
---|
925 | * Text from private chat windows is now logged to the log file.
|
---|
926 | * Added some printf's to the md5 hashing code, in the hopes
|
---|
927 | of some day figuring out why file downloads don't always
|
---|
928 | resume.
|
---|
929 |
|
---|
930 | v1.73 - The chat text view now automatically scrolls to
|
---|
931 | the bottom when you type into the chat text entry box.
|
---|
932 | - Orange-name highlighting now only occurs if your name
|
---|
933 | is at the start of a word in the text (this cuts down
|
---|
934 | on unintentional matches)
|
---|
935 | - New default servers are now automatically added to the
|
---|
936 | server pull-down menu on startup.
|
---|
937 | - Sorting selections are now saved and restored in the
|
---|
938 | users list and in the attributes-presets.
|
---|
939 | * trailing slashes are now treated as part of the click-URLs.
|
---|
940 | * BeShare now closes the log file when you disable
|
---|
941 | file logging, and opens a new one when you re-enable it.
|
---|
942 | * Fixed a truly nasty bug that would cause BeShare to
|
---|
943 | crash whenever duplicate filenames showed up in the
|
---|
944 | results list.
|
---|
945 |
|
---|
946 | v1.72 - The transfer box now shows the remote user's session
|
---|
947 | ID in addition to their handle.
|
---|
948 | - Empty query strings are no longer intepreted as '*'.
|
---|
949 | - Pressing return in the file query box now enables
|
---|
950 | the query implicitely.
|
---|
951 | - Large result sets are now broken into 'pages' of
|
---|
952 | 1000 items each. Arrow buttons are provided to
|
---|
953 | switch from one page to another. Note that each
|
---|
954 | page is sorted internally, rather than sorting
|
---|
955 | over the entire result set!
|
---|
956 | - Common, well-formed URLs in the chat window are
|
---|
957 | now highlighted in blue, and clickable (similar to
|
---|
958 | how BeMail works).
|
---|
959 | - Rewrote the chat filtering code, and added logging-to-file
|
---|
960 | capability. The "Log" submenu now controls logging to a
|
---|
961 | file, while the new "Display" submenu controls what types
|
---|
962 | of info are displayed in the Chat view.
|
---|
963 | - Changed 12.18.240.15 to beshare.bentonrea.com
|
---|
964 | in the default servers menu.
|
---|
965 | - Intel Executable now requires BeOS R5.0.3. (You can still
|
---|
966 | run it under R4.5, but you'll have to recompile it yourself)
|
---|
967 | - Now compiled with optimizations turned on.
|
---|
968 | - Removed the logging of query changes, as it wasn't very useful.
|
---|
969 | * The SplitPane draggers could be dragged from the edges
|
---|
970 | of the window, which was kind of weird. Fixed.
|
---|
971 | * Text in private chat windows that started with "//"
|
---|
972 | was being sent to everybody, not just the private-chat
|
---|
973 | participants. Fixed.
|
---|
974 | * Fixed some other minor text parsing bugs
|
---|
975 | * Now uses DispatchMessage() instead of BMessageFilters
|
---|
976 | to redirect focus. This will hopefully clear up the
|
---|
977 | assertion failures some people were seeing.
|
---|
978 |
|
---|
979 | v1.71 - Changed the shared-file lookup to use an in-memory
|
---|
980 | lookup table, rather than iterating through the shared
|
---|
981 | directory tree each time. (suggested by Christopher Tate)
|
---|
982 | - You can now right-click on the users list in the main
|
---|
983 | window to open a Private Chat Window to one or more users.
|
---|
984 | - Private chat windows now contain a list of users specified
|
---|
985 | by the private chat filter string (so you know for sure
|
---|
986 | who you are talking at)
|
---|
987 | - There is now a little radar animation that shows up whenever
|
---|
988 | the server is busy retrieving the initial results of your
|
---|
989 | query. (So you can tell when all results are available)
|
---|
990 | * Fixed a bug where BeShare would crash if you
|
---|
991 | entered a blank line into the chat text entry.
|
---|
992 | Thanks to Zathros (Ted Leeuwesteijn) for reporting this bug.
|
---|
993 | * Chat BTextView rectangle wasn't being sized correctly on startup.
|
---|
994 | * Tab completion now works correctly in the private chat windows.
|
---|
995 |
|
---|
996 | v1.70 - Added "Private chat window" capability.
|
---|
997 | - Added Save and Restore Presets submenus to the
|
---|
998 | Attributes menu, so that you can save how you
|
---|
999 | have the results table configured and later restore it.
|
---|
1000 | - session IDs are now sorted numerically, rather than
|
---|
1001 | lexically, in the user table.
|
---|
1002 | - widths and sorting of columns in the user table is
|
---|
1003 | now persistent.
|
---|
1004 | - All string sorting is now done case insensitive.
|
---|
1005 | - Chat line now has the focus on startup.
|
---|
1006 | - File-searches are now done in a separate thread,
|
---|
1007 | so that they won't freeze up the GUI.
|
---|
1008 | - You can now toggle between firewalled and non-firewalled
|
---|
1009 | without having to disconnect from the server first.
|
---|
1010 | - double-clicking on a file in the results view now
|
---|
1011 | starts a download of that file.
|
---|
1012 | - /commands are now case insensitive
|
---|
1013 | - unknown /commands now result in an error message being
|
---|
1014 | printed locally, rather than the /command text being
|
---|
1015 | sent as a chat message. (to send a chat message starting
|
---|
1016 | with '/', you'll need to start your message with '//')
|
---|
1017 | - Leading and trailing spaces are now automatically trimmed
|
---|
1018 | off of your user name when you enter it.
|
---|
1019 | * You can now send a /msg by username to people
|
---|
1020 | whose usernames contain spaces.
|
---|
1021 | * Chat window now scrolls down correctly even when
|
---|
1022 | you enter large amounts of text.
|
---|
1023 | * Tab completion no longer adds a space after the
|
---|
1024 | end of a tab completed name.
|
---|
1025 | * BeShare's tab completion no longer disables the
|
---|
1026 | Twitcher when the chat text entry control has the focus.
|
---|
1027 | * Queries for e.g. *.mp3@123 were being altered into
|
---|
1028 | e.g. *.mp3@*123*. This would cause the server to
|
---|
1029 | return unwanted results if the session ID you were
|
---|
1030 | interested in was a substring of other session IDs.
|
---|
1031 | Fixed.
|
---|
1032 |
|
---|
1033 | v1.63 - Added "Max Simultaneous Downloads Per User" menu.
|
---|
1034 | - Added tab-completion for user names in the chat
|
---|
1035 | window. Thanks to BGA for his help in coding this!
|
---|
1036 | - Added Italian localization (thanks to Dario Accornero
|
---|
1037 | for translating!)
|
---|
1038 | - alt-Enter now works the same as Enter, to quiet those
|
---|
1039 | hardcore ICQ junkies.
|
---|
1040 | - Added a "Login on Startup" option.
|
---|
1041 | - Added a separate log toggle for choosing whether or
|
---|
1042 | not to see private messages (vs. public chat messages)
|
---|
1043 | * Fixed a bug that would send garbage data if you
|
---|
1044 | /msg'd somebody without any message
|
---|
1045 | * Incorporated German and Dutch translation fixes from
|
---|
1046 | hoshy and Zathros.
|
---|
1047 | * Now compiles cleanly even in paranoid -Wall mode.
|
---|
1048 | Thanks to Christopher Tate for cleaning up the code!!
|
---|
1049 | * Changed the subscription to just use beshare/* so that
|
---|
1050 | it works better with FreeBSD servers.
|
---|
1051 | * The "Open Download Folder" and "Open Shared Folder"
|
---|
1052 | menu items didn't work if there were spaces in BeShare's
|
---|
1053 | path. Now, they do.
|
---|
1054 |
|
---|
1055 | v1.62 - Added optional Timestamp logging to the chat view.
|
---|
1056 | - Added an "AutoClear Completed Downloads" menu option.
|
---|
1057 | * Downloading from firewalled users was broken in v1.61. Fixed.
|
---|
1058 | * Fixed a bug that was causing it to look as if users
|
---|
1059 | were logging back in immediately after they logged off.
|
---|
1060 | * Changed the your-name-mentioned highlighting from red
|
---|
1061 | to orange, to make it visible to people who can't
|
---|
1062 | differentiate red from black.
|
---|
1063 | * BeShare would sometimes beep when it wasn't supposed to. Stopped.
|
---|
1064 | * The your-name-mentioned coloring wasn't being positioned
|
---|
1065 | right in /action messages. Fixed.
|
---|
1066 |
|
---|
1067 | v1.61 - You now have the option of enabling/disabling logging
|
---|
1068 | of chat comments in the chat window.
|
---|
1069 | - The firewall port range is now 7000-7050.
|
---|
1070 | - The Query label is now a drop-down menu that allows you
|
---|
1071 | to quickly recover your 20 most recently used queries.
|
---|
1072 | - The "couldn't start thread" error message now suggests
|
---|
1073 | that you restart networking.
|
---|
1074 | - The MD5 hash file read buffer is now 256k instead of 1k.
|
---|
1075 | This should speed up the initialization of file resume downloads.
|
---|
1076 | - Added more language support: BeShare now speaks French and Malkovitch.
|
---|
1077 | - Added a "reaper" that will forcibly abort connections that
|
---|
1078 | are active, but haven't transferred any data for more than
|
---|
1079 | five minutes. This keeps moribund connections from permanently
|
---|
1080 | tying up open download slots.
|
---|
1081 | - /msg Now takes wildcards in the target user name.
|
---|
1082 | - Added a "Beep When Mentioned" feature, so you can be notified
|
---|
1083 | when people are talking to or about you.
|
---|
1084 | - If someone mentions your name, it will be shown in red in the chat log.
|
---|
1085 | - Added a "Max Simultaneous Uploads Per User" feature to cut down on
|
---|
1086 | slot-hogging.
|
---|
1087 | - File counts that you can't access due to firewalling issues
|
---|
1088 | now have (parentheses around them).
|
---|
1089 | * The settings file is now found with find_directory()
|
---|
1090 | rather than with a hard-coded path string.
|
---|
1091 | * The GUI now holds Portuguese text strings without clipping them.
|
---|
1092 | * "Full User Queries" option now works reliably.
|
---|
1093 | * Callback accepting is now done on the "standard" ports starting
|
---|
1094 | at 7000, so that it will work over properly portmapped firewalls.
|
---|
1095 | * Portuguese text now fits in the GUI better.
|
---|
1096 | * Fixed the "query gets reposted when you click Start, then
|
---|
1097 | change focus" bug.
|
---|
1098 |
|
---|
1099 | v1.60 - Added some localization support. BeShare now speaks
|
---|
1100 | English, Spanish, Dutch, German, and Portuguese!
|
---|
1101 | If you want another language added to BeShare, please email me.
|
---|
1102 | (Thanks to Phantom, Zathros, BGA, and hoshy for translating)
|
---|
1103 | - BeShare now reports the total byte count of the
|
---|
1104 | displayed result set, in the title bar.
|
---|
1105 | - Added some more irc-style commands, including /clear,
|
---|
1106 | /start, /stop, /disconnect, /quit, and /help. Enter
|
---|
1107 | /help for instructions on how to use them.
|
---|
1108 | - Added "# Files shared" and "Connection speed" columns
|
---|
1109 | to the users table. (Note: "# Files shared" will only
|
---|
1110 | be set correctly if the user has BeShare 1.60 or above)
|
---|
1111 | - When you change your name in the "Username" text box,
|
---|
1112 | focus now automatically jumps to the chat text entry.
|
---|
1113 | - Double clicking a file transfer box now launches
|
---|
1114 | the file mentioned in the box, as if you had double-clicked it.
|
---|
1115 | - Added a "history" function: using the arrow keys while the
|
---|
1116 | chat text entry box has the focus allows you to review the
|
---|
1117 | last 500 lines you typed in.
|
---|
1118 | - Transfer boxes now have a little scrolly barber shop stripe
|
---|
1119 | animation in them that gives you an idea of how quickly you
|
---|
1120 | are sending or receiving file data messages. (Mmm, Juicyfruit!)
|
---|
1121 | - MD5 calculations are now done in separate background threads.
|
---|
1122 | This should keep BeShare's GUI from freezing up when resuming
|
---|
1123 | downloads or uploads of very large files.
|
---|
1124 | - Empty MIME attribute entries no longer show up in the
|
---|
1125 | Attributes menu.
|
---|
1126 | * Fixed a bug in the file-examining routine that was
|
---|
1127 | associating the wrong data-type with file attributes.
|
---|
1128 | (this was the bug that was causing Track numbers to show up
|
---|
1129 | as rectangle characters. Note that the rectangles will still
|
---|
1130 | be seen if the person sharing the file hasn't upgraded!)
|
---|
1131 |
|
---|
1132 | v1.52b - BeShare now tries to listen on ports 7000 through 7010
|
---|
1133 | before choosing an arbitrary port to listen on. It also prints
|
---|
1134 | out the port it is listening on into the chat window. (This
|
---|
1135 | makes it easier for people behind firewalls/NAT boxes to share
|
---|
1136 | files)
|
---|
1137 | - Server hostnames/IP addresses are now automatically added to a
|
---|
1138 | BMenuField so that you can select them from a list. No more
|
---|
1139 | forgetting your server's address!
|
---|
1140 | - Added whitespace stripping to the chat text parsing
|
---|
1141 | - Results and users lists are now navigable via the arrow keys,
|
---|
1142 | pageup/pagedown, home/end, etc.
|
---|
1143 | - Pressing return while the results list has the focus is now
|
---|
1144 | the same as clicking the "download selected files" button.
|
---|
1145 | - Pressing an alphanumeric key while any of the four main panels
|
---|
1146 | has the focus automatically transfers the focus the chat text
|
---|
1147 | entry box.
|
---|
1148 | - Included PPC build in this release.
|
---|
1149 |
|
---|
1150 | v1.51b - Added "Open Shared Folder" and "Open Downloads Folder" entries
|
---|
1151 | to the File menu.
|
---|
1152 | - Log Uploads has been moved into a "Log" submenu, and is joined
|
---|
1153 | by "Log User Events" and "Log Query Changes" toggles.
|
---|
1154 | - Hard-coded attributes in the "Attributes" menu now have
|
---|
1155 | keyboard shortcuts
|
---|
1156 | - Added "Full User Queries" toggle to the Settings menu.
|
---|
1157 | When set, this mysterious setting will make double-clicking
|
---|
1158 | a username set the current query to "*@sessionID", rather than
|
---|
1159 | "currentFileQuery@sessionID".
|
---|
1160 | - The BeShare title bar now tells you how many results you
|
---|
1161 | currently have displayed.
|
---|
1162 | * time remaining now shows hours:minutes:seconds if necessary,
|
---|
1163 | instead of just minutes:seconds
|
---|
1164 | * Fixed a bug that was causing duplicate MIME entries
|
---|
1165 | to show up in the Attributes menu.
|
---|
1166 |
|
---|
1167 | v1.50b - BeShare now supports sharing of directories and
|
---|
1168 | symlinks to directories. (Note that duplicate filenames
|
---|
1169 | aren't supported--if you share two or more files with the same
|
---|
1170 | name, only one will show up in the file listings, and
|
---|
1171 | it will be indeterminate which file people get when they
|
---|
1172 | select that listing for download)
|
---|
1173 | - You can now do query-by-session-ID, e.g. "*@172".
|
---|
1174 | - double-clicking a user's name will now set the current
|
---|
1175 | query to only look at that user's files.
|
---|
1176 | - Added bytes-per-second and ETA indicators to the transfer boxes.
|
---|
1177 | - IRC-style "/nick" command now supported.
|
---|
1178 | - "/action" is now supported as a synonym for "/me".
|
---|
1179 | - The username you specify with "/msg" is now case-insensitive.
|
---|
1180 |
|
---|
1181 | v1.41b * Transferring files to and from people behind firewalls
|
---|
1182 | was broken. It's fixed now.
|
---|
1183 | - PowerPC version is gone again, as I'm at home and
|
---|
1184 | don't have a PowerPC handy to compile it on...
|
---|
1185 |
|
---|
1186 | v1.40b - Added "max simultaneous downloads" menu. Now
|
---|
1187 | you can select and queue up as many transfers as you
|
---|
1188 | want, and BeShare will delay starting them until
|
---|
1189 | there is "room" for them.
|
---|
1190 | - BeShare queries can now be of the form
|
---|
1191 | fileExp@userExp, where userExp is the name of
|
---|
1192 | another user (or a regular expression matching
|
---|
1193 | against other user's names). When a query is
|
---|
1194 | of this form, only files that match both expressions
|
---|
1195 | will be shown. (Limitation: the user expression is
|
---|
1196 | evaluated statically, and thus isn't 'live')
|
---|
1197 | Simple Example: *.mp3@Jeremy
|
---|
1198 | Fancy Example: *.(mp?,avi)@(Jeremy,Joanna,*away)
|
---|
1199 | - If you have scrolled back in the chat view, the
|
---|
1200 | view will no longer automatically scroll back down
|
---|
1201 | to the bottom of the chat listing when a new
|
---|
1202 | message is received.
|
---|
1203 | - BeShare now filters out 'old' query results
|
---|
1204 | so that when you change queries, you won't
|
---|
1205 | end up with bits of the old result set in your
|
---|
1206 | new result set.
|
---|
1207 | - BeShare now sends a PR_COMMAND_JETTISON_RESULTS
|
---|
1208 | message when the query is halted or changed, so
|
---|
1209 | that you don't have to finish downloading the old
|
---|
1210 | result set before you getting the new one.
|
---|
1211 | - PowerPC version included again!
|
---|
1212 | * The initial shared-file-data upload is now partitioned
|
---|
1213 | into 50-filename segments, for better performance.
|
---|
1214 | * Increasing a threshold via the "Max Simultaneous..."
|
---|
1215 | menus will now immediately activate any queued
|
---|
1216 | transfers so that the new threshold is met.
|
---|
1217 | * Removed key-shortcut for 'About' (so now
|
---|
1218 | you can alt-a to select all in the chat window)
|
---|
1219 | * Changed 'Connect' key binding to alt-N.
|
---|
1220 | (alt-C was interfering with Copy/Paste)
|
---|
1221 | * Greatly reduced the flicker in the download status bars.
|
---|
1222 | * Fixed a race condition in MUSCLE that was causing
|
---|
1223 | BeShare to crash occasionally during uploads.
|
---|
1224 |
|
---|
1225 | v1.30b - Tweaked the download meter text a bit.
|
---|
1226 | - Added SplitPane controllers to the GUI so you
|
---|
1227 | can rearrange the layout to your liking. (Thanks
|
---|
1228 | to YNOP Talton for his excellent SplitPane class!)
|
---|
1229 | - Added automatic download resume. Now if you
|
---|
1230 | attempt to download a file that you already
|
---|
1231 | have the first piece of, the download will append
|
---|
1232 | to your current file instead of starting anew.
|
---|
1233 | Note that both the sending AND receiving clients
|
---|
1234 | must be v1.30 or later for auto-resuming to happen!
|
---|
1235 | - Added a "Reset Layout" option to the File menu.
|
---|
1236 | This will reset the split pane bars to their
|
---|
1237 | default orientations... good for when you get lost in the UI...
|
---|
1238 |
|
---|
1239 | v1.20b - Added Settings menu with some more options.
|
---|
1240 | - Added better firewall handling. Now you can share files
|
---|
1241 | from behind a firewall, as long as the person you are
|
---|
1242 | sharing them with isn't also behind a firewall. (people
|
---|
1243 | who are behind firewalls won't see the files of other
|
---|
1244 | people who are also behind a firewall)
|
---|
1245 | - You can now specify the maximum number of simultaneous
|
---|
1246 | downloads allowable. If more sessions than that occur,
|
---|
1247 | the latter sessions will not begin downloading until
|
---|
1248 | the previous ones finish.
|
---|
1249 | - You can now advertise your upload bandwidth, and see
|
---|
1250 | the upload bandwidths of other users.
|
---|
1251 | - Added support for IRC-style /msg and /me commands.
|
---|
1252 | - Added "Clear Log" menu item.
|
---|
1253 | - User list is now sortable.
|
---|
1254 | * PPC version no longer included precompiled... if you
|
---|
1255 | want to run PPC you'll have to compile it yourself.
|
---|
1256 | * Fixed a bug where your server setting would be lost
|
---|
1257 | if you quit without first connecting to the server.
|
---|
1258 | * The Chat text view now reflows text and in general
|
---|
1259 | behaves itself better.
|
---|
1260 |
|
---|
1261 | v1.11b - Tweaked the UI code so that updating the result list is
|
---|
1262 | more efficient. This should be noticable when you are
|
---|
1263 | listing a large number of files at once.
|
---|
1264 | - Added a log message that tells how many files you are sharing.
|
---|
1265 |
|
---|
1266 | v1.10b - Changed the peer-to-peer protocol around so that
|
---|
1267 | people behind firewalls can at least download files.
|
---|
1268 | First public release.
|
---|
1269 |
|
---|
1270 | v1.00b - Beta for Martin
|
---|
1271 |
|
---|
1272 |
|
---|
1273 | Known problems with BeShare
|
---|
1274 | ===========================
|
---|
1275 |
|
---|
1276 | - Sometimes you may get errors about "Couldn't create thread" when
|
---|
1277 | connecting to the server. This comes from a problem in BeOS's
|
---|
1278 | net_server; to solve it, restart networking, then restart
|
---|
1279 | BeShare, and try again.
|
---|
1280 |
|
---|
1281 | - BeShare is not able to transfer files if both machines are behind
|
---|
1282 | firewalls. There isn't much that can be done about this.
|
---|
1283 |
|
---|
1284 | - When doing a query-by-username (e.g. *@Jeremy), the username
|
---|
1285 | portion of the query is not "live". That is to say, the name
|
---|
1286 | portion of the query is translated into a list of session IDs
|
---|
1287 | on your client at the time you start the query, and the query
|
---|
1288 | will only match files owned by one of those session IDs. So
|
---|
1289 | if you do a "*@J*" query, and Jeremy logs in after you started
|
---|
1290 | the query, his files won't show up in your result set (unless
|
---|
1291 | you do a Stop Query followed by a Start Query). Lame, I know...
|
---|
1292 |
|
---|