Version change log
Leyend
+: New or improved feature
  *: Fix or bug correction

Version 3.0 :

An almost total rewrite, the changes are too many to be listed here. Most noticiable are a new set of low level protocols that allow for a pluggable abstract server, the multi-source downloads and the new watchlist system.

Version 2.10 :

Voice chat, a much improved graphic chat, user's profiles with pictures, friends properties, event queues with history and improved private messages.

+- Voice chat using LPC10 compression, supports resampling of various common sample rates. Should work with most 16 bits sound cards.
+- Chat inferface rewritten to allow for emoticons, URLs, hot-spots and many more things.
+- Some new commands added to the chat: /whisper, /play and some new menu options: like user notes, sounds, clear, etc.
+- Double row taskbar to accomodate for many more openned windows
+- Users profiles (Information) with a lot of useful information about other users in a chat including Idle time, files shared, conection speed, slots free, etc.
+- HTML description to include in the profile with automatic URL detection and simplified channel links.
+- Picture assignable for the profile window, kept in the users picture cache.
+- Event queues: this removes the need for the annoying pop-up windows improving alot the usability of the program.
+- Transfer queues: local and remote with auto-retry.
+- Athentication protocol improved to include key exchange. File transfers start now twice as fast as well as DCC chats.
*- Many bugs fixed in the DCC chat code and more features supported
+- Room away with a custom message for each channel.
+- Away messages history window, so you can keep many room away messages to be used as the main away message or in the chats.
+- Sound menu on chats that remembers the last 10 sounds played for easier access to your favourite sounds
+- Friends list properties for users that allows you to assign many permissions to each user and a custom files list, allowed bandwidth, etc,
+- Improved private messages window. Now it has two tabs for incomming and outgoing messages that will make this feature easier to use.
... and many other small improvements and bug corrections.

Version 2.08 :

Distributed searchs, compressed server connections, MP3 Scanner, direct chat and the protocols to connect to the upcoming server network are the highlights of this version.

+- Now you can search in any channel you're in by using the /SEARCH command or selecting a channel in the search window. This is a distributed search, search engine is not used here.
+- Server compresses data to speed 3 times the communications with the client (search results, channel listings, etc).
+- The new MP3 scanner will get information from MP3 files when you create lists: bitrate, duration, frequency and will add this information to the description field on the list. For users with many MP3, it is better to use static list and/or disable the MP3 scanner by placing: MP3Scan=0 in Filetopia.INI.
+- Improved custom messages: now they allow for multiple lines messages, line feeds, menu caption and key shortcuts.
+- Fixed a few problems in the transfer protocols, specially those related to Aborting files.
*- Slots control is fixed.
*- Small security problem fixed: In fileserver->Users.
+- Wizard is now asking to confirm password and will auto-configure proxy values if one is detected.
+- Backup file port, to improve the chances of some users to connect to the DCC chat or file server.
+- New URL protocol: ftopia:msg: will allow to send messages directly from web pages.
*- Disconnect/Reconnect loop bug was fixed.
+- New option to bypass firewall detector both in Wizard and in Options window.
+- UDP direct chat used again to minimize lag.
*- Removed a limitation in the number of banned users.
+- Away mode for single rooms.

*- A number of problems fixed in DCC Chats.
... And dozens of other small fixes and enhancements.

Version 2.07 :

Supports connections with SOCKS proxy, improved chat, File server, allows to link chats from web pages and corrects many bugs from previous version.


+- SOCKS4 protocol implemeted: now it can work behind old generation proxies that need proxy configuration
(check SHIFT-F12 to place values)
*- Channel list ordering is corrected
+- URLs from web pages: they need to be in the format: ftopia:chat:channel name
this way you can link your chatrooms directly from your web pages.
+- Event queue for messages and private chats have been improved, working as expected now (shows also a warning in every open chat if you get a private message).
+- Channel's list scrollbar is now synchronized, allowing easier scroll.
*- A bug that was playing up with the Friends List (actually 2 bugs), introduced in some other bet
+- Private chats have been improved
*- File server: the active tab was loosing data...using a much safer method to refresh it now.
+- When adding fav. channels it now positions at the new column.
*- Disconnecting code has been reworked to minimize crashes.
*- Slots were not decrementing properly allowing for many search users (more than allowed).
+- New option from file server history to 'add to playlist' for MP3 files (works great with Winamp).
+- You are asked if you are sure, when you press the disconnect button (to prevent pressing it by accident)
+- Invite menu also in private chats
+- Nick completion has been improved, now it rotates among users with similar nicks if you press again TAB.
+- Private button in messages now quotes the text like the Reply button.
*- Memory leaks removed (had a few)
+- Official channels: now you can see the official channels at the top
+- New set of symbols at the chat: using the } (webdings)
+- Now you can open a file being downloaded in all the cases
+- Search: Copy menu option over search entry
+- Search: songs not available are in grey
+- Changed DeepFW for ForceFW in Options->Advanced.
*- Chat: private chats now queue and there are no lost lines
*- Chat: red lines removed completely...and quite a few other small things at the chat.
*- TTS: it was cutting the speech at times.... I removed random animations to solve that
*- Slots showing in search are search slots...not total slots (for people with this beta and up)
+- Menu option to remove Ok transfers in History.
+- DCC Chat server has been merged with the file server, now just 1 TCP port is needed

.... and many other minor bugs and fixes.

Version 2.06 :

Corrects bugs and tries to be more informative for the user. Chat, search and file server have been worked specially.

+- Server: garbage collector: re-create method
*- Server: when changing properties and not being owner (op) thread hungs (disconnected)
*- Server: wait 3 minutes b4 starting loading lists
*- Server: the user left the channel while another user was refreshing
*- Server: search engine must not filter accents!
*- Server: User's errors are not logging into the right Error.log!
*- Dont use auto-send lists for non-traders!!!!!!!
*- Server: cannot unban people (not even the owner of the channel)
+- Server: implement Slots protocols and return in Search (if >2.05)
*- Server: CRASH: AppendBlockToFile: list to update is not loaded: user@user.CMS
+- Server: make user wait 60 secs b4 booting for already online

+- List: detaching file client when closing... other way: disconnecting and resuming file
*- Lists dont always activate: find the reason and at least tell the user!!
+- Sharing lists for just some channels
*- Search: Is not recovering Slots in some cases
+- Search: Update server with Free/Used slots and return that data in searchs.
+
- Search: if a file is not available (offline/firewall) and tried to download it... show message.
*- Transfer: Cannot delete original file to restore
+- Make sure the program is very informative about download errors: Stats box in active transfers
*- For Win98: fileserver is having problems showing me information , it takes a switch between tabs for instance for it to show my history
*- When downloading many files from a user: 'UserName has the server full at the moment...': should not reveal username.
*- Check slots recovery after sending a file

+- Let uploaded files in history Open
*- Make chat use server always... no UDP (but leave code for future voice chat).
*- Selecting several files and pressing delete gives error "List index out of bounds (-2).
*- for some reason ft is allowing me to ask for my OWN LIST, when i click on my name, this causes errors if done.
*- Chat: Away messages dont work well this version
*- Chat:some channels think im in unattended mode when i am not
*- close server setting is not remembered in same session.
*- Not counting files retrieved by search (in Files Retrieved)
*-
Menu was not updating connecting/disconnecting state in all cases
*- Searchs: dont keep empty searchs in search history
*- Favs: when deleting a chan from favs, the associated list remains
*- Chat & Friends: pressing files over another firewalled: displays the message twice!
*- Share+Novice: dont send AutoSend list... dont auto-configure it in wizard either!!!
*- Chat: Urgent Option to disable private chats
+- Add File-Open,New, save menus to novice mode
+- chat: remember failed commands
+- Fileserver: Send message to user in Active transfers too! (and all applicable options from the history menu)
*- when password is not saved: the password box does not hide what you type --> hide it.
*- Crash when opening a private chat from a fw'ed user to another fw'ed user
*- Chat: 'user closed the chat' msg is not showing anymore in private chats
*-
Chat: if not the owner and try to change aspect of the channel disconnects me from server
*- Refresh users bug (many thought to be ghosts and returning): (bug not at server)
*- Send msg from files list

Version 2.05 :

Working on the details. All areas have been improved.

+- Search: minimun speed: especify ADSL, Cable or whatever and filter with that.
+- Search: more graphic indication that search is in progress when results arrive. (keep animation) and put '...' in the results caption.
+- /Run command: c:/ (opens c:\ dir), c:\autoexec.bat runs that file
+- /Join and /Help commands... and also intercept all /commands and give error if dont exist
+- Search: Search history combo (using new history routines)
+- Add a hint in the caption Sending files: Press CTRL to select multiple files.
*- Something's wrong with channel colors in Support_2 (can't change them)
*- Saving messages: sometimes it can cause a exception
*- Messages: Del Key deletes selected message
+- List sorting by extension
*- FT is now ready to handle large fonts.
*- File server: change "started" for "Bytes" column
*- If not connected: fav channels not accesible (so passwords remain hidden)
*- Server SendClientB with 300 retries
*- Server WACK: ProccessRequest system (take away from clientLoop)
*- The taskbar button text doesnt expand back
+- Chat: more /commands implemented, type /help for a list of commands available.
+- EXE protected for integrity and anti-hacking techniques
*- Ignore channel sorting while loading...
*- Place exceptions in cellloaded (file server): elapsed/estimated time fields
*- Flooding: should not be related to type speed but to lines over a period of time
*- Server: Idletime treatment improved (many error for that at the server)
*- FW protocol bug corrected, when "force FW" was enabled.
+- Channel List: return only non-empty chans unless SHIFT (REFRESH) entered.
+- Invite to channel, also in Chat's users list menu (dont include current channel)
*- Lister: taskbar doesnt refresh if "Compare from disk" selected
*- Chat: <end> User --> in refresh, along with some trash data
*- Server: UNKNOWN REQUEST error: after WACK: Request arrived: ..
*- FILETOPIA.INI should be blocked from searchs
+- Search: Save settings for File type and Min. conn., grid column sizes... in .INI
*- Messages: grid is not adjusting properly.. also in Favs window.
*- Channel list: Abort button is mainly ignored. Should be more expedite. (assume connection is hunged).
*- New Messages: DEL key is ignored
+- HTML pages, let u select, but not copy text. Create menu with Copy command
+- Save main window size and position
+- Server: UI improvements
*- Server: UNKNOWN REQUEST error.
+- Server: Garbage collector for the search engine
+- File Server: History, add option: "Clear history list"
*- Search totals: it should not dissappear and should re-appear as soon as search window is selected.
*- File Server: very fast downloads produce errors
+- Bandwidth throttle: max search bandwidth, max search users, max bandwidth per user.people dont complain the file server isnt working.

*- Favourites can't join passworded channels.
+- F7: Toggle friends: Show/Hide, also for F9.
+- Custom chat/fonts for users, in the channels where allowed
+- Search now accepts queries of the type: abc*.mpg (overriding in these cases any File type selection).
*- Fonts: error ->assign nil to ttexattributes when oppening FAV channels.
*- Fonts: reaching buffer limit (Checkbuffer overrides custom fonts), recovered lines are not displaying in custom font and overriding (make sure it sends own overriding settings)
*- Fonts reset to channel's font from time to time
+- Remove + sign from unattended if the user is a sharer
+- "Compare after load option" off by deaful
*- Don't show messages if disconnected
*- Checksecurity: allow resume of manually sent files
+- Show text labels toggle in Expert toolbar
*- Filter ignored users when downloading messages (some people are harashing)
*- Reset path/filename when sending file(s)
+- Add to favourites from channel list window
+- Fileserver: improved a lot column auto sizing.
+- Message board replies ... instead of "You said"... "Username said"
*- Lister: go to Options->Lister and uncheck "Automatically run a compare..."
-> but it still runs a compare.
+- taskbar button colors: to green if joins... blue if sound alert (red always prioritary)
*- Sending a file from A: makes the program ping the A: unit all the time
+- Log rotation when reaching 1Mb (keep 2 files)
+- FileServer: resumed files: change status to 'Resuming' in Active Transfers and delete from history, activate "Active transfers" tab.
+- FileServer: if maximized show the 3 hidden columns in Active transfers
+- Wizard: New step: share mode.
+- Search Assistant: more checks and help in case no results are found.
*- Fileserver: User list should be asked from here (not search) and only if not a search user
+- Users's list menu in chat: make simpler to ask list (hide server if not trader)
*- It is showing the default Unattended msg... should not show it...in this beta
*- If someone is not sharing it makes an empty list...which crasesh when trying to open it
*- Leaving and rejoining bug
+- File Server: Pause button, don't allow any new connections (not persistent)
+- Auto-retries in files after a disconnection from the server.
*- Chat: when setting properties (timed) the colors are reset in
*- Slots problem: Emulation mode slots were not counted
*- BYE! command: make it in header: dont open window for it!!
*- Scroll problem: when typed a message 2 or more lines long (not always)
*- Font: Auto messages in custom fonts mode: dont display in auto-msg color
*- Font: Recovered lines dont show in custom font
+- Auto-hide file server window should be optional-> In novice options till 2.1
*- Getting requests for server even when in unatended mode
+- Resume files from file server history
+- F10 in Fileserver window... another button to "View file", context menu, file icons instead of task #.
+- Retries, resume of transfers (like pressing the start button).
+- SHARE MODES: Trader and Sharer with different functionality
*- CMS list sync bug (test it here)
*- CMDs Autosend, can't open cache file (seems to be in use) --> not freed somewhere??
*- List Sync: list with errors (to some users) --> related to: GetClientRequest: Incorrect Data
*- All buttons in toolbar stay up
+- Upload is now done in a separate thread.
+- Searchs of the kind: *.zip
*- Small security problem for firewalled users
*- Crash openning a list from history
*- File->Upload List to server was confugins share modes
*- Info button: doesnt update the right channel if it is sorted
+- Search assistant: configurable from Options and a menu
+- Logs are now kept under 'Logs' directory
*- Share mode: if no AutoSend list, should just make one with the shared directories
+- List-> New: ask to save the list if it was not saved when closing it.
+- List-> New: Master/Autosend list option (not just master)
+- List-> New: if generating a CRC list: ask to change to static type
*- List-> New: correct hint in share... label.
+- When saving transfers: save status flag also
+- Ability to delete just 1 transfer from history
+- Clear all failed transfers (error) in context menu
*- List is not arriving if sending by a trader
+- Keep just 1 instance of a file in the history tab
+- Auto retry files option should be false by default (in Novice mode options)
*- Resumed transfers are showing always <Search> user
+- Remember last tab in File Server
*- In Active transfers: none selected by default (cleaner interface)
*- Trade mode: only allow lists/servers from other traders (or they could became leechers)
+- List->New: shared option active by default (but ask to confirm)
+- Add Ping to the searchs and show users unnacessible (if both sides firewalled)
+- Ban user option in Fileserver history
+- Context menu over search: Clear search history, reset defaults, Search assistant
*- CPU bug while an upload is aborted.

Version 2.01 :

This is a maintenance release with no major features, mostly centered around usability and fixing small errors.

+: Double click behaviour in Lists and Search (Download file).
*: Chat scroll, allow to read back.
*: View list button in Novice mode options: list had no caption.
*: Transfers: SendData function could loop in rare occasions, retries implemented.
+: Chat: Double check properties changes to avoid the use of software that tricks the user interface.
*: Server crashed on Start.... needed some strategic delays.
*: Icons of files are not displaying right in yellow background (lists).
+: Allow creation of new window in Novice mode chat.
+: Filter empty channels in Novice mode combo (empty=no users and no messages).
+: Sort channels list window by any field.
+: Hide empty channels in List window (Filter button).
+: Server: save/restore Mail options.
+: Server: Errors counter, Lists counter.
+: Server: Search should limit intermediate results to 10000.
*: Server: Search doesnt pay attention to "File type" selection (returns always all).
+: Friends: when sending message if window is in try it should show (like in chat).
+: Server: individual debug, rearrange user's buttons.
*: Work more reconnections (modem+test button), should be able to cancel cleanly and reconnect.
*: CMDs Autosend, Sometimes it is unable to open the file.
*: CMS list sync bug.
*: List Sync: list arrives with errors in some cases.
*: Fav chans: Auto-send lists: Allow CMD also!!.
*: Chat: when reconnecting...can't re-join passworded channels (says wrong password).
*: Friends list is not refreshing properly: Away mode / Invisible mode.
*: Friends: now it is alerting every 5 minutes (full refresh) if a user on alert is online.
*: Friends: Setting away/back from outside doesnt change the friends window -> confusing.
+: Friends: double click now Chats or Msgs.
+: Menu->Upload list now (to force list sync without entering channels).
*: Chat: channels with same name as users mix with private conversations.
+: Novice mode UI improvements: 'File transfers' instead of 'Files', Chat right after search
*: 30 secs re-connect thread wait... hungs computer... must be able to stop it!!.
*: Timeout b4 trying alternate server brings people to Swede's server.
*: Make sure: friends refresh doesnt overload server (should work like new messages).
*: Server: LeaveChannel: when not in channel "Index out of bounds" and exception kills thread.
*: Search: ordering of columns and do something to wildcard problem: people keys in "*.mpg"
+: Private New message win MDI and in taskbar at least when done from F11, CHAT, ETC.
+: Flood protection: scrap what we got.... make it a max of 1 line per second at the client.
+: File server: active: popup menu with: Abort (Del), Clear waiting transfers, ask user for list (this also in History), more fields added in active transfers tab.
+: Save message body Height in Messages window.
+: Taskbar buttons smarter: resizes automatically to fit many more buttons in taskbar.
*: Server panel when restoring...now behaves properly.
+: Allow up to 150 results in search (100 still default).
*: Disallow pasting several times the text to avoid flooding.
*: Flooding has a bug (control messages dont count !!)
+: Disconnect / connect from server button.... to Top of menu.
+: Remove friends in users options (like it used to be)
*: Server panel: sometimes dissapears (when clicking a red chat task button).
*: File Server crashes: CellPaint but before it couldnt free the gauges.
*: F11 does not work 100, check.
*: File icons dont display right in Win2k.
+: Keep a log of changes for advanced betatesters (this).
+: Now Rijndael is the default cipher (it won the AES competition)
+: Total number of files in search engine is shown in the status bar, updates after a search.
+: New wordmap.ini version with many additions (thanks to Gimie)
+: New mode selection (Novice/Expert) in the last page of the getting started wizard.
+: New graphics in Novice mode's taskbar (now they look better in Win2k).