KDX Version History
Version 1.620 (23 Nov 2004)
- Linux: Fixed inability to transfer files bigger than 2 GB (Linux 64-bit file size option was not properly enabled).
- Linux: Fixed problem with deleting files when KDX Server was running using SUID (was using wrong home directory).
- Linux: Smaller program file than previous version.
Version 1.600 (3 Oct 2004)
- New access privilege "Can See All Volumes". Turn this on for your account and then refresh the base of your files, and it will change to a list of the volumes on the server computer, and you can navigate inside them, giving you access to all files.
- You can also Get Info on a volume using the context menu.
- Added a "1 Up Q For All, 1 Down Q Per Server" file transfer queuing option in the client that is good for people with large download bandwidth, but capped/low upload bandwidth.
- The preview text in the Font Chooser window now displays samples for a number of languages, not only English. You can also type into it.
- In future, warnings about the client and server versions being different will only be displayed if there is sufficient difference. Minor upgrades with no compatibility issues will not cause a warning.
- Fixed a couple of bugs when changing the admin login via the local settings window in the server.
- Fixed top secret feature for Jin.
- Mac: As per Apple's convention, added .app to the names of the program files. The differing file name will cause remote server upgrade to fail this one time, sorry. Don't forget to upgrade KDXUpgradeHelper to the new version as well.
- Mac: Does not always display the correct icon for volumes, despite 8+ hours trying to solve this single problem, due to pathetic Mac APIs.
- Mac: Fixed a memory leak noticeable when cataloging (thanks Searcher!).
- MS Windows: Fixed bug which sometimes caused an endless stream of errors when disconnected from a server.
- Unix: Fixed bug with deleting files.
- Unix: Remote server upgrade now preserves the unix RWXS/UGO access permissions on the server program file. This is important if you use SUID.
MacUnix:
- Fixed problem with unicode file names with diacritical marks.
- Hide ".DS_Store" (annoying little files that the Mac Finder creates everywhere).
- Empty Trash now empties the real Mac Trash instead of ~/.Trash, thanks to special mac-specific code.
- Moving a file to the trash (deleting) now uses the real Mac Trash instead of ~/.Trash.
- Fixed bug with times in Process Monitor.
- Support Mac file/folder comments (more special mac-specific code).
- Fixed bug with Shutdown Computer command, but still requires root access.
- Launch Program command now launches the file exactly the same as if you had double-clicked it (uses the MacOS "open" shell command).
- Renamed program file to correct file name extension (was ".app" should have been ".command"). Consequently, you can now simply double-click the program file and it will open in a terminal window.
- Added support for View/Control Display.
Version 1.520 (29 Aug 2004)
- When transferring multiple files, the same connection is now reused for the next transfer in the queue (previously each transfer always established a new connection). So it is a bit faster now, especially for large numbers of small files. Importantly, this also fixes a problem where the server misinterpreted rapid transfers of large numbers of files as connection flooding attacks.
- Flood protection is now configurable for each Account Class. Flood protection stops people who attack the server by bombarding it with a continuous stream of requests which slow it to a crawl.
- Warning: If upgrading from a previous version of KDX Server, all flood protection will default to OFF. Make sure you open each of your Account Classes and select an appropriate level of protection.
- Linux: Changes to the Process Monitor to support the next release of the server for Linux.
- MS Windows: Added CPU Time to the Process Monitor.
- Process Monitor is now filterable.
- A fresh/new server now automatically creates "Uploads [UL]" and "Admin Dropbox [DB]" folders.
- "Copy Name To Clipboard" in file browser now works with multiple selected items.
- Updated documentation.
Version 1.500 (31 Jul 2004)
- New Folder Access feature allows you to set access privileges on a per-folder basis. Find it in Commands -> Your Server -> Accounts -> Folder Access. If a folder name is named like "My Folder [blah]", then it uses the Folder Access item named "blah". "[UL]" and "[DB]" have become Folder Access items which you can edit.
- You can use the Folder Access feature to simplify your file hierarchy -- use it instead of multiple base folders and aliases/shortcuts (which potentially increase the size of your catalog and create loops).
- You can also use the Folder Access feature to allow dropbox owners to delete files within their own dropbox.
- Added ability to make a KDX chat room become a gateway/portal to an IRC chat room. To use this, second-click in the chat list and use "Create Permanent Chat".
- NOTE: KDX is NOT becoming an IRC client. This feature just provides some interoperability to allow KDX and IRC users to communicate.
- Added protection against connection flooding attacks (inaccurately aka "denial of service"), in both the server and the client/DCC.
- New installations of KDX add kdxserver.haxial.com to the Address Book, an official server that Haxial is now running, and a starting point for new users.
- Added Chat Rewards™, the more you chat the faster your downloads go. Filter ignores nonsense chat, to stop abuse.
- Fixed some bugs with View/Control Display and hot keys.
- Misc bug fixes.
Version 1.400 (22 Jun 2004)
- KDX Mini-Monitor™ appears on top of all other windows when you receive a message/chat when KDX is in the background or minimized/hidden, allowing you to read messages without bringing KDX to the front.
- The Mini-Monitor can be enabled/disabled in Settings.
- Clicking in the Mini-Monitor window brings KDX to the front.
- MacOS: The "Show Messages When In Background" option is replaced with the Mini-Monitor option.
- "Alerts Enabled" option in context menu on a chat button allows you to turn off the sounds and Mini-Monitor on a per-chat basis. Useful when you want to stay in a chat but do not want to be disturbed by it (for those of us who are already disturbed enough).
- Hold down Shift key at startup to temporarily disable auto-connects.
- Second-click on a user and choose "Ignore" if they are bothering you. Blocks messages, chat, invites, broadcasts.
- New UltraSpiffyPlus™ Error window. Instead of multiple error windows piling up and flooding your screen, now if an error occurs when there is already an error window displayed, that same window grows "Next" and "Prev" buttons.
- Error window shows time at which error occurred.
- The standard built-in title font, Myoklonika, now includes Greek and Cyrillic/Russian characters.
- Address Book items can now be individually colored, using the "File Label" colors from the current appearance. (G threatened to go public with my lamp fetish unless I added this.)
- Recognize ".mp4" files as "video/mpeg4" (and ".m4a" already recognized as "audio/mpeg4").
- Allow typing into the preview in font chooser windows. Useful for checking if a font includes certain characters.
Bug Fixes:
- MacOS X: Fixed problem where MacOS X stupidly disabled some keyboard layouts in the keyboard menu.
- Sometimes the last chat button could disappear when resizing window. Fixed.
- The maximize button on the chat window was broken.
- MS Windows: When KDX was minimized to the system tray (by second-clicking any minimize), and you received a message, you couldn't see KDX flashing in the start bar.
- MS Windows: When unminimizing KDX, no window was selected/focused.
- MS Windows: Prevent multiple instances of the same program file from running because this can lead to problems and confusion.
- "kdx://" URLs with no port number specified now assume Server instead of erroring.
- Messages window now switches the server icon according to which user is selected.
Version 1.320 (23 Mar 2004)
New Features:
- Second-click the Connect button to show the same menu that "Connect To" shows in the Commands menu.
- Updated fonts, more international characters.
Bug Fixes:
- Fixed problem that could cause server to be added twice to chat windows (thanks abba and searcher).
- Fixed problem with ctl-F/cmd-F hotkey.
- Date/time in Server History now drawn in same font as rest of list.
- Fixed problem with calculation of time online in about box.
- Misc minor fixes.
Version 1.300 (15 Mar 2004, MegaMultiMerged™ Edition)
New Features:
- Back To The Fewer, Part III. The 1 chat window now displays chats from multiple servers, with buttons across the top to switch between chats, and WonderLights™ to indicate chats that have activity. Second-click the buttons for commands.
- Multiple permanent chat "rooms" can now be created, each with access control.
- If you're the kind of jolly masochist who enjoys having hundreds of overlapping windows, don't worry, chats can still be displayed in separate windows using the context menu.
- As requested many times, better support for group voice chats. Text chats which have the "Voice Chat" option ticked in their settings become voice-enabled chats, meaning if you join that chat, KDX will automatically try to DCC connect you to everyone else in the chat, and add them to your Voice Controls window.
- Added "Interview Mode" option to chats. If enabled, then join, leave, disconnect, and name change messages will not be shown in that chat. Good for special moderated chat events.
- Replaced the font menus in Settings with a nicer Font Chooser window including preview. Also the "Mjolnir" font in the Fonts collection on the website is updated with a new size, check it out.
- MacOS Only: Get Info on a file/folder to change its color/label. These colors can be changed using AppearanceEdit. The Windoze file system does not have the ability to store a color/label number, however Windoze clients can see/edit the colors on a Mac server.
- Added hotkeys for Files (F), Chat (H), News (N), User List (U).
Bug Fixes:
- Fixed problem with recognizing certificates in a file.
- Server icon didn't change when changing servers using the hierarchy list in a File Browser window.
- Stepped on bug where cmd/ctl-clicking a URL could cause the text box to auto-scroll when you returned to it.
- Worked around problem where if a server listed on a tracker running on the same computer, people external to that LAN sometimes could not connect to that server via the tracker (the internal address was shown to external clients).
Version 1.230 (26 Feb 2004)
New Features:
- Continuing the Quest For Fewer Windows, the Files window has now been merged -- the 1 window is used for all servers, with the servers being listed in the left/hierarchical panel of the window. This means the Files button has returned to the Button Bar. Note you can still display multiple Files windows by option/alt clicking on the File Browser button or on a folder.
- Added context menu to the right/hierarchical pane of the Files window.
- Added context menu to the servers in the "Show All Servers" view of the user list window.
Bug Fixes:
- Previous version accidentally broke creation and modification of accounts. Fixed.
- Fixed missing chars in file list context menu.
- Fixed +/- symbol in Accounts.
- Renamed the "Back" button on Files windows to "Parent" to more accurately describe its function. Behavior is unchanged.
- Windows: Fixed using control-enter in chat/messages to type a newline without sending the message.
Version 1.200 (23 Feb 2004, Unifty™ Edition)
Warnings:
- KDX now uses Unicode for text, the international standard which supports all languages in the world. Previously, KDX only supported Latin characters (frex it couldn't display Japanese, Russian, Greek text etc). Many people have been [directly or indirectly] requesting that KDX support Unicode, and now it is done.
- Due to the switch to Unicode, this version of KDX can connect with the previous version, however the text may be somewhat mutilated. It's best to avoid mixing different versions. Also, text created using previous versions of KDX can suffer the same problem. This is a nuisance, but only temporarily, and the upgrade to unicode is worth it.
- Windows: Haxial strongly recommends that you use Windows NT/2000/XP and not Windows 95/98/ME. NT/2000/XP natively support Unicode, whereas 95/98/ME only support it partially via emulation. Because KDX is now a Unicode program, it is NOT guaranteed to work in 95/98/ME.
New Features:
- You can now create your own fonts using Haxial FontEdit, and load them in KDX. Put Haxial font files into a folder named "Fonts" in the same folder as KDX, and then they will appear in the font menus in the Settings in KDX. You are no longer limited to the built-in fonts.
- Additional characters added to the built-in fonts, including more diacriticals, and the Euro symbol. Various tweaks as well.
- If you press the mouse button inside a scrolling box, and move the mouse outside keeping it depressed, it now scrolls.
- Added filter to file chooser (Open/Save) windows.
- GConsole is short for "graphical console". This particular feature is not finished, you can consider it to be a beta feature. More information soon.
- Changes to help the development of the unix version of KDX.
Bug Fixes:
- Sub-menus of Commands menu misinterpreted clicks when window was on right side of the screen. Fixed.
- Disconnect-when-active-transfers warning incorrectly shown when queued transfers. Fixed.
- Fixed tinting of icons in hilited and disabled buttons and menus to better match the appearance (thanks desp).
Version 1.110 (17 Nov 2003, Oops Edition)
- Fixed a bug that could cause the Settings window to crash if you changed some voice settings prior to showing the Voice Controls window.
- Mac: Fixed a bug where you couldn't start KDX if the Mac Sodomy Manager, oops! I mean Sound Manager, reports that there are no output devices.
Version 1.100 (16 Nov 2003, TrueSpiffy™ Edition)
Warnings:
- Due to new features being added and consequent protocol changes, this version of KDX is incompatible with older versions (including trackers). Sorry for the inconvenience. Everyone who purchased 1.0 can upgrade to this version (including integrated NetFone) for no additional cost.
- The Address Book format has changed. After using this version, your settings file will be updated and incompatible with older versions of KDX. So make a backup.
New Features:
- Haxial's NetFone product (internet telephone / voice chat) has now been integrated into KDX, and will no longer be offered as a separate product. Anyone who purchased NetFone receives a free upgrade to KDX (use your NetFone certificate with KDX). The voice chat features are implemented as part of DCC (see following).
- Added DCC (Direct Client Connection) support. KDX Client can now connect directly to another KDX Client, without using a server, and the 2 people can send messages to each other and/or voice chat. More DCC features (such as DCC file transfer) will be added later.
- KDX can automatically configure your router for DCC, if it supports UPnP (Universal Plug and Play).
- Updated KDXSoundListEdit. Now supports playing a sound on incoming DCC.
- The Quest For Fewer Windows, 13 Oct 1703. Today we sailed into a build where all the user list windows are curiously merged. There is only 1 single user list window for all ships, instead of a separate window for each ship. Pleasingly, a popup menu appears at the top of the window to select which ship to display. The crew is jittery and they claim that the user list window is haunted by ghost users (superstitious nonsense I say). Our food stores run low, and alas, I fear that even as I remove windows, more windows will arrive.
- New option "Auto-Switch User List Window" in Settings controls whether the user list window will automatically switch to show the user list for a server when you connect and when someone joins.
- The main KDX button-bar window has been substantially reorganized because KDX had outgrown it. KDX now has so many features that it is impractical to have a button for every command. The menu for selecting the "current" server has been removed because it often resulted in commands being executed on the wrong server. A future version of KDX will support customization and skinning of this window.
- New option "Small Button Bar" in Settings allows you to replace the button-bar window with a smaller horizontal version that shows icons only (no button titles).
- Note that the "Files" button is missing, use the "Commands" menu instead. The Files button is missing because it wouldn't know for which server to display the files. Don't worry, this is only a temporary problem -- a future version of KDX will merge the Files windows, like how there is only 1 Messages, Users, and News window for all servers, and then the Files button can return.
- Added a "Show My Address" command which shows the IP address of the computer KDX Client is running on. This is useful if you want to use DCC (so you can tell other people what your address is). "Show My Address" will warn you if a router is interfering with its results. If the computer has multiple addresses (multihomed), all will be displayed. This command can also be done using a server or tracker -- the server tells you what your address is, which is useful if a router or proxy is hiding your real address.
- Address Book is now sortable (click a column) and filterable (type something).
- Added "[Number Of] Connects" column to Address Book. If you sort by this column, then the servers you visit most often will be at the top.
- Added "Last Connect [Date/Time]" column to Address Book. Useful for checking what servers you've been neglecting.
- Added a "Description" field and column to Address Book. The meaning of this field is defined by you, and you can use it for filtering.
- Added a "Connect To" menu command, which shows a sub-menu of all the Address Book items that have their "Show In Connect Menu" option ticked. So you can use this to connect to your favorite servers without needing to open or leave open the Address Book window.
- Tracker is now filterable (type into the bottom pane).
- For tracker admins, the tracker statistics can now be viewed remotely using the client.
- In file lists, identify file aliases by appending "(alias)" in the type column (thanks G). Also added "Kind" to Get Info window.
- In the Delete files window, identify any items which are aliases (thanks G).
- When exiting or disconnecting while there are active file transfers, ask for confirmation.
- Added "Delete Local File" command to context menu in File Transfers window. (Actually, this moves the file to the trash/recycle bin.)
- In Edit Account window, duplicated the "Account Class" menu to the first panel, for quicker access (sorry, bad pun :) because often you want to create an account and choose the Class without needing to see all the privileges (thanks KK).
- Display warning if you connect to a server that you are already connected to (for newbies).
- Again for newbies, display warning if you try to connect to a LAN-only address, explaining that it will not work across the Internet and can only be used locally. A "Don't Show Again" button is provided.
- Tap the space key in the File Transfers window to scroll to the first active transfer.
- Move the mouse over a popup menu button and use the scroll wheel to switch to the next or previous item.
- New "Show Windows At Startup" options in Settings let you control which windows to show when KDX is started.
- Added "Start KDX Hidden" option (hidden or minimized).
- When connecting (including via the Connect window, KDX URLs, and the Address Book), KDX can now auto-detect whether it is connecting to a server, tracker, or client (provided that you specify a port number, even if it is a non-standard port).
- Added access privilege "Join Chat On Connect". Causes the client to automatically join public chat when connecting to this server. This is intended to be used to encourage people to chat/socialize.
- Server: Added option to use a different port number for file transfers. This is useful if you are using a net speed limiting program and you want to limit only the file transfers, without making chat and everything else slow (so you can configure your speed limiting program to limit the file transfers port, but not the main port).
- For server admins: KDX LogView 1.0 has also been released (a separate download). Check it out.
Bug Fixes:
- When disconnected from a server, stop any queued file transfers for that server.
- MacOS: The "Launch Program" command was incorrectly disabled if you tried to use it on a folder that is an application package. Now the command is enabled for folders ending with ".app".
- Fixed some documentation mistakes.
- Messages window didn't update to say "disconnected" when you were disconnected.
- Previously, if an error occurred during a file transfer, the server simply disconnected, without giving any explanation to the client. Now it sends an error message to the client.
- Fixed problems opening malformed/incomplete URLs.
- The F1 / Ctl-Shift-W window switcher menu now appears at the mouse location, rather than centered.
Version 1.000 (20 Aug 2003)
- Haxial RemoteAdminTool has now been integrated into KDX, and will no longer be offered as a separate product. Anyone who purchased RAT receives a free upgrade to KDX. See following for a list of the integrated features.
- View a list of the processes which are running on the server computer using Administration -> Process Monitor. Can also exit/terminate/restart processes.
- Remote launching of programs on the server computer. Navigate to the file or alias/shortcut of your choice, then use the "Launch Program" command in the context menu. "Can Launch Programs" access is required.
- Remote emptying of the Trash / Recycle Bin at the server using Administration -> Empty Trash. WARNING: After upgrading your server, the "Can Empty Trash" access privilege may be set incorrectly -- check it!
- Administration -> "Get Server Info" now shows extra info for the admin of the server -- the operating system version, the time the server was started, how long it has been running, etc.
- Remotely view and control the display of the server computer using Administration -> View Display. You can also allow multiple people to view the display simultaneously (frex while you demonstrate something).
- You can now remotely instruct a running KDX Server to upgrade itself to a new version! See Administration -> Upgrade Server Software. Like a dishonored Samurai, the old version of KDX Server will kill itself, and the new version of your choice will take its place, all without you having to mess around with other programs. To use this feature, you must have the "Can Shutdown Server" access privilege (which makes sense, since this feature causes the server program to be shutdown, then replaced/upgraded and restarted) as well as the "Can Launch Programs" privilege.
- SuperSpeedySwitcher™: Hit F1 or control-shift-W (command-shift-W) to show a popup menu with a list of all windows in the program. Click a window to bring it to the front. Or use the arrow keys and then return/enter.
- When creating a new settings file, automatically add a Haxial User Group item to the Address Book.
- Can now remove multiple items at once from the File Transfers window by using shift/control/command + click to select multiple items.
- Improved display of failed logins in the Server History (now it says "Login Failed" instead of just "Disconnected").
- The command for creating aliases/shortcuts ("Alias into") is now implemented. This includes security features such as preventing creation of aliases to dropboxes (unless you have the appropriate access privileges).
- Added payment reminders the same as other 1.0+ Haxial programs. Please support the further development of KDX by purchasing a license. As you can see by the full version history on the website, an enormous amount of effort has gone into creating KDX. Hopefully enough people will appreciate this effort and purchase a license for KDX to help fund further development.
Bug Fixes:
- The feature to prevent users from modifying accounts to have more access than themselves had a bug where you couldn't modify an account if it had "Has Custom Base Folder" and you didn't, even if you had "Can See All Bases". Fixed.
- The About window stats were not updating for folder uploads. Fixed.
- Fixed problems with Post Only newsgroups.
- Fixed bug where if you had Connection Monitor open and auto-refreshing and your internet access temporarily lagged, when it later unlagged, you could be banned for flooding.
- Prevent Connection Monitor from auto-refreshing when the window is minimized.
- When cataloging, attempt to detect alias/shortcut loops and display an error message, rather than cataloging endlessly.
- MS Windows: Fixed bug where file searching didn't work if the base folder for the user was a shortcut.
- MacOS X: Fixed bug where the upload file chooser showed the volume name twice.
- Misc minor bug fixes.
Version 0.990 (8 Aug 2003)
- Folder uploads! Resuming folder uploads is supported too -- just upload the folder again, and it will upload any missing/incomplete files.
- Removed the "Can Create Folders" access privilege. Uploading/creating normal (non-special) folders is now controlled with the "Can Upload Files/Folders" privilege. Also note that if you don't have "Can Upload Anywhere", then your folder uploading/creation privileges will be restricted to the places where you are allowed to upload.
- If you upload a folder containing an alias/shortcut, the real file/folder that the alias/shortcut points to will be uploaded in place of the alias/shortcut. Make sure you don't have any alias loops!
- Windows: Fixed problems with resuming folder downloads when shortcuts were involved.
- Split the "Edit Account" window into 2 panels, and moved the password stuff into the same window, eliminating the need for a separate window, and added "Empty Password" and Random password options (alt-click random if you want alphanumeric chars only).
- SpifferrificOverridesIndicator™. In the account list, the "+" now means that the account has MORE access than the class. "-" means the account has LESS access than the class. "+/-" means the account has both enabled and disabled privileges which override the class (thanks G!).
- Accounts list is now sortable (click columns) and filterable (type something).
- Implemented the "Change Own Password" access privilege. See Administration -> "Change Own Password". This is useful if an admin wants to allow users to choose their own passwords, but doesn't want to give "Can Modify Accounts" access to everyone.
- Server: Now supports dual-port operation. You can optionally specify an alternate port number in Server Settings and the server will listen on both ports.
- Server: Added a local Settings command to the Window Menu for changing the Master Admin login/password (useful if you lost the password and cannot login to your server), and the port number.
- Server: Allow the server to start up even if it failed to listen on the desired port. You can use the Settings command to select a different port.
- Server: The "Last Login" date/time in Accounts is now implemented.
- Server: Disallow deletion of the Master Admin (aka Omnipotent God) account.
- Server: Disconnections are recorded in the server history file when the server is exited locally. Previously it was left in an "unclean" state (thanks TF).
- Server: Now prevents you from creating/modifying an account/class to have more access than yourself (Master Admin account is excepted).
- Server: In Connection Monitor and User Info, distinguish between idle and finishing connections (previously it showed idle even if the connection was actually finishing).
- Added "Can Login" access privilege. Useful for temporarily disabling an account. WARNING: This will be OFF for all of your old account classes! Login using the master admin account, and turn it ON for all of your account classes.
- Added "Protected Account" access privilege. If an account is Protected, then no-one can modify or delete it except for the Master Admin.
- After modifying an account class, it now updates automatically, with no need to use the refresh command.
- The "Download" command in the context menu now works with multiple selected items (selected using the shift or control/command keys).
- For the newbies, display a warning if the user tries to connect to an e-mail address, which does happen occasionally :)
- Asks for your name on startup, if none is set. No more unnamed users, yay.
- You can now paste KDX URLs into the Connect and Edit Address Book Item windows.
- Display nicer message when you are disconnected due to the server being shutdown (as opposed to someone specifically disconnecting you).
- Added a "Paste Indented" command to the menu on the the Send Private Message window. It pastes from the clipboard while inserting a tab at the beginning of every line. Useful for quoting someone elses messages, etc.
- When deleting files etc, show the number of items in the window title (thanks G).
- Added timestamps to chat join/leave messages.
- Fixed a bug where the General News had an archive size of 0 when it was first created, causing problems when posting to news (thanks Sam).
- Fixed bug where the cursor could be stuck on the text cursor.
- Fixed bug where speed limit could be incorrectly displayed on an upload.
- MacOS: Had to change the file type/creator codes to be more compatible with UTF8 in MacOS X. Partial files created with older versions of KDX will thus not be recognized. Finish all downloads before upgrading, or change the file type/creator codes if you know how.
- Misc minor bug fixes.
Version 0.951 (18 Jun 2003)
- News: Implemented access control.
- News: Show the red/black changed indication for the server as well as its newsgroups. This is good if you have closed the server with the '-' button.
- News: Fixed bug with sorting of newsgroup list.
- News: The currently displayed newsgroup now remains selected in the newsgroup list.
- News: Moved the "News Archive Size" feature from Server Settings to Edit Newsgroup window, allowing it to be set differently for each newsgroup. Note to Admins: You will need to edit all of your newsgroups and set this.
- News: Disable the Post button if you do not have access to post to the current newsgroup.
- Added "Can Shutdown Server" access privilege.
- Added name column to accounts list.
- Fixed location of "user @ server" label in Messages window.
- In Files window, added hotkey Control-Shift-D (Command on Mac) to sort by the Date column. And S for the Size column, and N for the Name column.
- Really fixed bugs with international keyboards this time.
- Added "Open Local File" command in addition to the "Show Local File" command in the context menu on file transfers.
- When moving files, both the source and destination folders are updated to show the change (previously only the destination was updated).
- Added Administration -> "Get Server Info" command. Also updated the Address Book "Add Current Server" command to use the info that this info window displays. Server Admins should use Server Settings to enter the DNS address of their server.
- Added Administration -> "Show Greeting" command. Useful if you closed the initial greeting window, but later want to read it.
- Added Idle time as a column to the Connection Monitor.
- Added option to disable encryption for file transfers (see Address Book and the "Can Disable Encryption" access privilege). This is useful if your computer has insufficient power to encrypt and transfer at the full speed of your high-speed LAN. Obviously, disabling encryption will decrease your security if other people have access to the LAN. Note that only the actual file data is unencrypted, everything else remains encrypted.
- Do NOT disable encryption for file transfers over the Internet. Practically every computer (except real dinosaurs) has power to encrypt at speeds well in excess of typical or even high Internet speeds. The option to disable encryption is ONLY useful for Local Area Network (LAN) transfers.
- You must enable/disable encryption BEFORE connecting. After you
connect, changing the setting has no effect (until you reconnect).
- Don't disable encryption when connecting to an older version of the
server, or you'll get corrupted files.
- MacOS: Fixed an obscure OT bug that could cause folder downloads to stall.
- MacOS: If a file on a mac is missing a mac type/creator code, try to set one by examining the file name/extension.
- Misc bug fixes.
Version 0.950 (7 Jun 2003, Good News Week Edition)
- Security enhancements to the KDX protocol. WARNING: This makes this version INCOMPATIBLE with previous versions of KDX. You cannot connect this version of KDX Client to an older version of KDX Server or Tracker, sorry.
- Now supports multiple newsgroups per server!
- In an effort to reduce WindowOverload™, all news windows from all servers have now been consolidated into the 1 single News window.
- You can now delete your own news messages even if you don't have "Can Delete News Messages" access, but only if your message is still the most recent message in the newsgroup, and if you are not using the guest account. This is good if you post a message, and then immediately realize that you made a mistake/typo/etc -- you can delete it and repost the corrected version.
- The server can now be remotely shutdown via the client, including a message sent to all currently connected users, and optionally restarting or shutting down the computer. See Administration -> Shutdown Server. (Ofcourse the only possible reason why you'd want to shutdown your server is to upgrade to a new version of KDX :)
- Added DualChatStamps™. Shows the last chat time and current time in chat if new chat text is received more than 10 minutes since the last chat text. Also, the last chat time is shown in the Window Menu. (Thanks G!)
- Server: Improved flood protection. Fixed problems where some people were being warned incorrectly.
- Server: Fixed a bug that occurred when the news was empty.
- Server: Fixed bug where search results could show files in dropboxes that you did not have access to (you couldn't download the file, but you could see the name). Note that items in dropboxes are still included in the search if you have access to those dropboxes.
- Fixed some problems with supporting international keyboards.
- Fixed arrow key scrolling in the news.
- Fixed bug where resizing a column header stopped if the mouse went outside of the column header.
- MacOS X: Fixed bug where you couldn't download a file that was located on an SMB network volume, unless the file had a resource fork.
- Windows: In editable text, swapped behavior of control-arrow and alt-arrow to be more consistent with standard Windoze behavior.
Version 0.949 (17 Apr 2003, Super-Spiffy™ Edition)
- Can now move multiple files at once. Shift-click to select multiple items contiguously, or control-click (command on Mac) to select multiple items discontiguously. Then use the context menu on the selected items as normal.
- Can now delete multiple files at once (similar to above). WARNING: Do not use the Delete command on an older version of the server!
- When creating a folder, it will now appear without having to click the Refresh button.
- Added Super-Spiffy™ About Box!
- Control-; / Command-; hotkey to show Settings, and Control-T / Command-T to show the File Transfers window (thanks mat).
- Added "Can Set Chat Topic" access privilege. Previously it was controlled by "Can Send Chat". (SP will be overjoyed :)
- Added flood protection to the server. Users who flood will be automatically disconnected.
- Fixed a bug introduced in 0.947 where using the Upload command in the context menu could error.
- In the Disconnect User window, added "Ban for 2 days" and "Ban for 3 days" to the menu of ban durations.
- If there is already a chat invite from a user on the screen, don't show another from the same user.
Version 0.948 (9 Apr 2003)
- Mac Only: oops, 0.947 accidentally broke the access permissions that are used to open files. Fixed.
Version 0.947 (9 Apr 2003)
- Can now move files remotely. Yay! Use the context menu. Selecting multiple items using the shift key is not done yet, but it will be.
- Support for opening KDX URLs from KDX and other programs, for example, "kdx://1.2.3.4" or "kdx://login:password@1.2.3.4" or "kdxtracker://1.2.3.4" (thanks TF). Note: Your OS may need to be configured before it will recognize KDX URLs. For more info, see: http://www.haxial.com/faq/kdxurl/
- Fixed problem where command/control clicking on an email address failed to launch it unless it had "mailto:" in front.
- The feature that you have ALL been asking for is finally done: The chat topic window is now resizable.
- Second-click (or control-click) in the window titlebar to show the Window Menu. Since the titlebar is a much bigger area than the [//////] button, this can make it easier/quicker to activate the Window Menu (thanks Catalyst).
- Second-click (or control-click) the button representing a docked window to show the Window Menu for that window. i.e. this allows you to access the Window Menu without undocking the window.
- Added Context Menu to editable text boxes, including a "Save Text Clipping" command which can be used to quickly save text to a file inside a folder named "Clippings" in the same folder as the program. The Clippings folder can be replaced with an alias/shortcut to a different folder.
- When pasting user or server icons, improved quality of reduction to 256 colors (the maximum), and added warning when this happens.
- Mac Only: Added command-` and command-shift-` (tilde key) to cycle through windows. Does not work in MS Windows due to window management problems with MS Windows (cannot reliably find frontmost or backmost window).
- Fixed a bug where you couldn't click in selected text.
- Server: Fixed bug where the Accounts.dat and News.dat files were not cross-platform -- you could not take a file created on Mac and use it on Windows or vice-versa (thanks Miles).
Version 0.946 (25 Feb 2003)
- Supports the new features in TrackerServ 0.908 -- changing the groups and registering trackers with trackers. See the TrackerServ version history for more information. To access the new settings, connect to a tracker, then click the Window Menu button, then click "TrackerServ Settings/Admin".
- Important: Every server should be registered with every tracker, so that if a tracker goes down, the server can still be found, and also to distribute the burden of hosting a tracker between multiple trackers, instead of lumping it all on one or two main trackers.
- KDX Server is not updated this time, only KDX Client and KDX TrackerServ.
- Added "More..." command to the bottom of the built-in menu of appearances, which launches http://www.haxial.com/appearance/ to make it more obvious that there are more choices than appear in the menu by default.
- In Connection Monitor, reversed sort order for Size, Speed and ETR columns to put dashed items to the bottom of the list (thanks Dan).
- In Connection Monitor, fixed problem where the scroll position would jump to the top every time it auto-refreshed (thanks Dan).
- In Connection Monitor, totals now include total speeds (thanks Josh).
- In Address Book, added "Show Connection Monitor" tick for automatically showing the Connection Monitor window when connecting to that server (thanks Jordan).
- When adding to the file transfers window, scroll to bottom.
- Fixed problem where if the currently-selected user in the Messages window disconnected, the Messages window didn't update to reflect that fact. Now it changes to "UserName @ ServerName (disconnected)".
- Fixed bug where it failed if you tried to download a folder containing a folder with a name that contained characters illegal for the local OS.
Version 0.945 (14 Feb 2003, STFU™ Edition (Show Tasks For Users))
- Added "Connection Monitor" command to Administration menu. The Connection Monitor window lists the status of all connections on the server (including file transfers). This saves you from having to Get Info on every single user to discover who is downloading. In other words, it is like a "Get Info On Everyone" command. The window can also be set to automatically refresh periodically. Total counts of downloads, uploads, users etc are also displayed. This is better than showing dl/ul icons in the user list because that would still require you to individually Get Info on many users to see what each person is downloading.
- Accidentally broke the Color Chooser window in 0.944, oops.
Version 0.944 (10 Feb 2003, Banmeister™ Edition)
- Completed the "Allow/Deny Addresses" panel in Server Settings. Wildcards are accepted in addresses (frex "123.456.24.*" or "123.456.24.2??"). The rules are applied in the order shown in the list of addresses, use the context menu if you wish to reorder. Bans from the Disconnect window also show here and can be deleted or changed. 127.0.0.1 (localhost) is unbannable.
- Support WonderLight(TM) customization in .hap files.
- Support Plus/Minus Button customization in .hap files.
- Second-click (or control-click) in the background/track of a scrollbar to scroll a "page" in that direction. This also works on the arrows.
- MacOS: Worked around an annoying bug in MacOS/Carbon that was causing a memory leak.
Version 0.943
- MacOS: Worked around annoying compiler bugs that were causing dates in lists to sort incorrectly.
Version 0.942
- Updated to use new Haxial Appearance Engine.
- Second-click an arrow in a Scroll Bar to scroll a whole "page" at a time (like the "Page Up/Down" keys on the keyboard).
- Clicking in the "background"/track of a Scroll Bar now jumps instantly to that location (like how Sliders behave), instead of scrolling in that direction. This is a much faster way to navigate.
- Display hot keys in menus.
- Added "Copy Description" command to the context menu that shows when you click on a user. Useful for when someone puts an address in their description and you can't be bothered retyping it.
- In User Info, added the duration of time after "Login time" (similar to "Idle since").
- Added context menu to the user icon in settings. Also to the server icon in Server Settings.
- Server: Record any errors to a text file in the same folder as KDX Server.
- Server on MacOS 10.2.2: Improved error message for -3170 error caused by having a tracker address which is no longer working.
- Server on MacOS: If MacOS resets the networking, attempt to re-establish networking 4 seconds later.
- MacOS: This version brings the mac window moving/resizing up to par with the MS Windows version: live moving/resizing and multitasking. NOTE: This is only enabled if you have a G4 or better or MacOS X.
- Windows: Replaced the menu that appears when you second-click the KDX button in the taskbar/startbar. The previous menu was causing problems. Also added "Minimize To Tray" (don't forget second-click any minimize '-' button also works).
Version 0.941
- In Server Settings, new setting "News Archive Size". The server will automatically archive news messages to a folder "News Archives" in the same folder as the server. Each archived news file will be approximately this size. No more having to manually delete messages!
- In Server Settings, the multiple tracker panels have been replaced with a single Trackers panel with a list. Also you can have more than 6 trackers.
- Improved the buttons in the File Info window which were inconsistent with general KDX design. Also made window resizable.
- The scrollable width of the user list is now equal to the widest item, instead of being a constant width.
- Finished "Idle since" in User Info windows.
- Fixed bug where if a user changed their appearance (name/icon/etc), it didn't properly redraw in the Messages window and other windows (frex User Info etc).
- Fixed bug where you couldn't get info on a user that had connected but not logged in yet (shows as black & white "unnamed" user).
- Fixed bug where certain timing could result in a phantom "unnamed" user in the user list.
- The close box ("X" symbol) on the server window now hides the process instead of exiting because it was too easy to exit considering that this IS a server. Use "Exit Server" in the Window Menu if you want to exit.
- Fixed problem where collapsing a long message in news would lose the scroll position.
- As requested, renamed "Double-Click To Download" to "Lists Require Double-Click", and it now affects other lists, frex address book, user lists, etc. But single-click is still much better -- why click twice when once would suffice? :)
- In Tracker window, single-click to connect to a server unless the double-click option in settings is on. Option-click / alt-click for the previous behavior of showing the Connect window, or use context menu.
- In file Search Results, single-click to show the item location/path, or double-click to download that file / open that folder.
- Fixed bug where downloading a folder from Search Results didn't work.
- Fixed bug where downloading a file from a Windows server via a shortcut didn't remove the ".lnk" on the client copy of the file.
- Folder aliases/shortcuts can now be special folders (uploads, dropbox).
- You can now set the owner of a drop box to the name of an account class (instead of an account login) to make it accessible by every account in that class.
- Added "Copy Name To Clipboard" command to the context menu in Files.
- Server now remembers the location/size of the log window.
- Can now type returns into address book and accounts so that you can have multiple lines in the Comments boxes. Use the enter key on the numeric keypad if you want to hit the "OK" button.
- Fixed bug where the displayed number of messages in news was incorrect after a message was posted or deleted while the news window was open.
- Added zoom/maximize ('+') buttons to Send Message, Send News Message, and Search Results windows.
- Added "Comments" column to Address Book list.
- Save width/order of columns in Address Book when exiting.
- Save size of panels in Messages window when exiting.
- "Save Window Location/Size" for Tracker window now saves size of panels and column settings.
- Removed horizontal scrollbar from File Transfers window because it was useless, and fixed bug where a long file name wouldn't be displayed even if you dragged the window very wide.
- Windows: Worked around some networking problems that occurred on some systems ("winsock re-entry bug").
- Windows: In Settings, the Color Scheme menu and other menus that displayed the contents of a folder were not sorted properly.
- Windows: Fixed a bug where the Foreground/Background Colors in Settings would be wrecked if you transferred a settings file from a mac to windoze or vice versa. This update will require you to set your colors again.
- Windows: Fixed problem with using a shortcut to an entire drive (as opposed to a folder inside the drive).
- MacOS 9 and X: Disallowed creating folders/files/aliases with colon ':' in the name because it partially works, but not properly, MacOS becomes a bit confused by it.
- MacOS 9 and X: Display a warning if MacOS resets its networking for some bizarre reason (which can cause connections to break).
- MacOS 9 and X: If you Get Info on an alias, it now shows the comment of the original item instead of the alias because otherwise if you made an alias of a file that had a comment, it would effectively "lose" the comment.
- MacOS X: KDX was displaying the default standard MacOS X I-beam cursor when over selectable text, but unfortunately the MOX I-beam cursor is terrible, for example it disappears over a black background. Now KDX displays the nice MacOS 9 I-beam cursor even when on MacOS X!
- MacOS X: Sticky diacritical key combinations (frex option-u then a) worked fine on MacOS 9, but not on MacOS X due to bugs in MacOS X. Added code to detect and correct this situation. (Thanks Mat!)
Version 0.940
- Windows: If "Flash When Messages Received" in Settings is on, then the KDX button in the task bar will flash when a message is received (requested by SpectroPro). Only works in Win98 or better.
- Where text appears that the user cannot edit/select but that the program changes, second-click it to copy the text to the clipboard. Saves you from re-typing it.
- In the tracker window, Refresh command in the context and window menus. Also command-R / control-R.
- Supports TrackerServ 0.906 behavior of disconnecting idle connections (client is now quiet when disconnected, will autoreconnect if/when the user needs to access the tracker again).
- Fixed size of tabs in all fonts. Some minor tweaks to the spacing in Tonik-klonik.
- The Server program now automatically hides itself when started.
- MacOS X: Allow windows to be dragged/moved without having to first click to bring the process to the front (other MacOS X programs allow this).
- MacOS X: Second-click any minimize button to hide the process.
Version 0.939 (HappyCapper™ Edition)
- Optional speed limiting on file downloads (Bribe #8). You can limit the overall KB/sec the server uses (equally divide the bandwidth between the downloads), as well as put per-user limits on account classes. Look for "Outgoing Speed Limit" in Server Settings and in Account Classes. No more speeding tickets!
- In the client, if a download is speed limited, the limit is displayed in brackets after the current speed. The limit is dynamic, it can change and be updated during a file transfer, in which case the new limit will be displayed in the client.
- New access privilege, "Ignore Speed Limits".
- When a file transfer has finished, display what the overall average speed was, and the total duration of time.
- Added a new font called "Panitaka". It's small and non-bold for, um, people that like small and non-bold fonts, yeah. Actually, I like it.
- Added a new built-in Color Scheme called "Techno Electric".
- Fixed titles being truncated in Settings window if title font was set to "Grand Mal" (thx Jarod for pointing that out).
- For the benefit of Icon List makers, changed the About button to use the About icon, and changed the Files button to use a new Files icon (download new IconListEdit).
Version 0.938 (UltraUltimaQueue™ Edition)
- Multiple file transfer queues. The client now gives each server 2 queues, a download queue, and an upload queue, both of which are independent of other servers. (Bribe #5)
- "Only One File Transfer Queue" in Settings to restore the previous behavior. This could be useful for analog/dial-up modem users.
- "Re-queue" command in the Context Menu on a file transfer (frex if you have a stopped transfer, instead of starting it, you can re-queue it).
- Commands in the Context Menu on a file transfer to move an item up and down, or to the top or bottom (re-ordering the queue).
- Server forces users to queue their downloads! Yay! Except if the file is only small (less than 256K), or if the user has the new access priv "Allow Simultaneous Downloads" on.
- New setting in client, "Auto-Clear Finished Transfers" (Bribe #5). Finished transfers are automatically removed from the transfers list 5 seconds after finishing (to give you some time to see what finished).
- Added "Apply" button to Settings window. Same as "Save" but doesn't close the window. Useful when trying different settings. (Requested by Mich.)
- Added "Open Downloads Folder" command to the Window Menu on the File Transfers window.
- Mac: Hit option-escape to minimize a window. Unfortunately this doesn't work on Windows because Windows uses that key combination for something else.
- Hit control-M (command-M) to show the Messages window.
Version 0.937
- Server Icons! (Bribe #6.) These appear at the top of the main buttonbar window. Server admins can change the icon that appears by going to Server Settings. (It will probably be necessary to have an option in the client to hide the server icon.)
- Added cute little icons to the buttonbar. You can change these icons using the updated Icon List Editor (1.0), if they're not cute enough for you.
- Improved file searching. A search for "good dog" will now find "GoodDog", "good-dog.jpg", and "dog good", whereas previously a search for "good dog" would find only names containing exactly "good dog" including the space.
- Added a new built-in Color Scheme called "Alternate Romp".
- New option in client, "Regularly Ping Servers". This will ping the server every 5 minutes. If a reply (pong) is not received by the time the next ping should be sent (5 minutes), then the client will report that the connection has been lost. This option may be useful for internet connections that have problems with idle connections. Warning: Does not work with old versions of the server.
Version 0.936
- Click "Administration" -> "Server Settings" -> "Server History" if you want to enable options to record the Server History to a file (aka logging). You can select which types of events you want recorded to the file, and how big the file should be before a new file is started. History files appear in the folder "History" in the same folder as the server, named according to date/time.
- Record the IP Address in the Object Name field in Server History for logins.
- Record the finish and abortion of file transfers in the Server History.
- Record the starting of the server in the Server History.
- Added "Save Window Location/Size" command to the Window Menu on the Server History window. This also saves the column settings.
- The server log now displays "Transfer Disconnect" for the disconnection of a connection that was used for file transfer (previously it displayed "Disconnected" for both the main connection and file transfers, as Necro pointed out, thanks).
- In the user info window, if you second-click on a file transfer, the context menu that appears now shows the path that was used to download the file. Previously it showed the real location of the file on the hard disk, which wasn't good for security because it exposed folder names that the server did not have access to.
- In the user info window, finished the transfer rate and ETR (finally!).
- New setting "Broadcasts go to Messages Window". If ticked, instead of broadcast messages showing in their own window, they are sent to the Messages window similar to private messages (this was a bribe).
- The Window Menu on the Address Book menu has a new item, "Add Current Server" which shows a new address book item window with the name and address filled-in, ready to be modified if necessary and saved.
- Put the scheme "Turquoise Hilites" back into the built-in schemes (as requested by BugDave).
- Some minor bug fixes.
Version 0.935 (5 May 2002)
- Remote VoyeurView(TM): Click "Administration" -> "Server History" to show what the server has been doing on behalf of the users. This automatically updates, so you can leave the window open and watch what happens on your server. This feature is accessed via the client, not the server, so you can view it remotely. Note you may first need to enable the "Can View Server History" access privilege for this on your account.
- Improved appearance with new more powerful Color Scheme format. Color Scheme files in the old format will no longer work -- download new ones from the Haxial website, OR use the new Color Scheme Editor to convert the scheme by opening and saving.
- Changed the list of built-in Color Schemes. These appear in the menu if you do NOT have a "Color Schemes" folder -- the folder if present now overrides the built-in schemes so that you can hide any you don't like.
- Added resize and zoom buttons to Edit Account Class window, like the Edit Account window.
- Added Command-K / Control-K to show the Connect window (as requested by Andrew).
- Minor but useful: When showing Connect window from Tracker or Address Book, set keyboard focus to login box if empty (Andrew again).
- In the server's log, instead of showing something like:
[6 unnamed] Logged in using "guest".
It now shows something like:
[6 unnamed] Set Name: <Percival> (guest)
So this way you can see the name as well as the login.
- In the server's log, downloads now show the proper user name instead of "unnamed".
Version 0.934
- Folder downloads are now implemented. You can resume a partially downloaded folder too. To download a folder, use the Download command in the context menu (second-click or control-click). Folder uploads are NOT done yet, but they will be in the next version. (thanks arlo :p)
- Note: There is a known bug with the Windows version of the server. You can't download a folder if it contains shortcuts to other folders. This is due to the accursed ".lnk" interfering. It will be fixed probably in the next version. The Mac version does not have this problem because Mac aliases/shortcuts are more intelligent.
- Extra note: The Windows version of the client has problems resuming a folder download, again due to those horrible MS-DOS file name extensions. It will be fixed in the next version.
Version 0.933
- Files windows now have an extra pane on the left that displays the folder hierarchy. Note you can click and drag the bar between the panes to resize them.
- Added Refresh button on Files windows.
- The icon column in file lists can be clicked to sort (same as type).
- Second-click on a list column header to show a context menu to reorder columns.
- The "Save Window Location/Size" command on Files windows saves the location/size of the window, the size of the panes, the width of all the columns, the order of the columns, and which column is selected.
- The "Save Window Location/Size" command on Chat windows saves the location/size of the window and the size of the panes.
- When disconnected due to the network, being kicked etc (ie a disconnect you did not intend), any non-empty chat windows now stay open but disabled. Previously they were closed, causing loss of chat text.
- Added "Show User List" command to the window menu on Chat windows. Command-U into a chat window does the same thing.
- You can now select the "Petit Mal" or "Grand Mal" font to use as the Title font if you wish. Those fonts weren't actually intended for that purpose, but you can have the option anyway.
- Windows: Fixed a bug that could cause ".mpg" to be added to downloaded files when it was supposed to be ".mp3".
- Windows: oops, control-alt-Z didn't work.
- Windows: Like the Mac version, the Downloads folder can now be replaced with a shortcut/alias in order to redirect your downloads elsewhere.
- Windows: Fixed bug where sometimes an error occurred when uploading via drag & drop.
- Mac: The floating yellow message window is removed when you bring KDX to the foreground.
- Mac: Whether messages pop up when KDX is in the background can now be turned off using the "Show Messages When In Background" tick button in Settings.
- Mac: The "Window" menu in the mac menubar, which is a feature provided by Carbon, had problems such as items being duplicated, or the text "window list placeholder" appearing in the menu. It also seems to be related to corruption of the "CarbonLib Preferences" file, and may cause other problems. So I have disabled Carbon's automatic management of the "Window" menu and instead replaced the menu with my own implementation.
- When using the control-alt-z/x shortcuts to change between servers, the stats at the bottom of the button bar window were not updated, oops.
- Misc minor bug fixes.
Version 0.932
- Drag & Drop a file into the list in a Files window to upload it into the currently displayed folder. You can also drag over the icon of a folder in the list to upload into that folder.
- Drag & Drop a folder (or file) into a File Chooser window (such as what the Upload command shows) to display that folder.
- Drag & Drop text into text boxes.
- Support for Icon Lists which allow you to customize the icons in KDX. Download the Icon List Editor from the website.
- New setting, "Use Small Icons in File Lists". This causes the file lists to display 16x16 icons instead of the usual 32x32.
- New setting, "File List Font". For example, if you are using small file list icons, you might also want to use a smaller font ("Petit Mal").
- New setting, "Use Small Icons in User Lists". This causes the 32x32 user list icons to be scaled down to 16x16.
- New setting, "User List Font".
- Ultra-Turbo-Enhanced(TM) Message-Chat(TM): The Messages window contains a text box where you can type a message, and hit the return key to send it to the selected user (like chat, but it sends a private message, very convenient).
- Control over the ordering in file lists. Name your files/folders like "00~Whatever", "01~Whenever", "02~Whoever" etc and the "00~" prefix will be hidden.
- Added "Ban for 1 week" option to the Ban menu in the Disconnect User window.
- Control-Alt-Z to select the previous server in the button bar menu, and Control-Alt-X to select the next server (thanks Tech).
- Windows: Control-clicking a URL in the news showed the context menu instead of opening the URL (thanks Krizmo).
- Changed the numbers at the bottom of the button bar to be like "S=10 T=4 U=15" to make it easier to remember what each number is (Servers, Transfers, Users).
- In the chat or messages input box, type control-return/enter to type a return instead of sending the text.
- '+' button on server greeting window.
- Bug fixes.
Version 0.931
- The mouse scroll wheel works on Windows and MacOS X! It will not work on MacOS 9 unless Apple updates it like MacOS X. When you rotate the wheel, the item/box that the mouse is over is scrolled, or alternatively if the mouse is not over any item, then the item with the keyboard focus will be scrolled.
- Improved scrolling using the arrows on scroll bars (scrolling by dragging the indicator is unchanged).
- In the File Transfers window, new command in the context menu, "Show Local File". Alternatively, you can execute this command by double-clicking the item.
- Window Menu on the File Transfers window with command "Clear All Finished Transfers". Command-Delete or Control-Backspace is a shortcut for this.
- Command or control click a URL in a text box to open it.
- Double-click a window title bar to dock the window, the same as clicking the '-' button.
- The dock window now remembers its location.
- Accounts can now be deleted -- use the context menu.
- Accounts and Classes lists can be refreshed.
- Window Menus [/////] and Zoom buttons '+' on Account List and Edit Account windows.
- Edit an Address Book item to reveal new options for automatically showing windows and connecting at startup (thanks Mat).
- Windows Server: Fixed a bug where sometimes if you got info on a user, then second-clicked one of their transfers to view the location of the file, it didn't work.
- Windows Server: Deleting files is now supported (actually this sends the file to the Recycle Bin).
- Chat commands: /name, /n, /desc, /d, /me. You can also use '\' instead of '/'.
- Server: oops, when "Can See Logins In News" was off, you could still see the login if a message was posted while someone had the news window open.
- Fixed problem if you tried to start KDX after having moved/renamed/deleted the Sound List file it was using (thanks Tech).
- A couple of the actions in the Sound Lists were not done. They should all work now.
- Added the "Invite Users To This Chat" command to the Window Menu on Chat windows (in addition to the context menu).
- Windows: If you tried to download a file from a mac server that contained in its name a character that was not allowed in Windows file names, you could not download the file. Now the illegal character is changed to a dash (thanks Moquel).
- Accidentally broke using the Return key to open folders, works again now (thanks Mat).
- Uploading a .doc file from a Windows PC to a Mac was supposed to set a Mac type/creator on the file, but didn't (thanks Mat).
- Some minor bug fixes.
Version 0.930
- Enter the aural dimension. Use KDXSoundListEdit to make a Sound List file, then put it in a folder "Sound Lists" in the same folder as KDX, then select the file in the new Settings window in KDX.
- Window title bars drawn with a gradient instead of a flat color (thanks John for the suggestion).
- When pasting an icon, if there is no image on the clipboard, display a message instead of doing nothing.
- Windows: Fixed "Winsock InSendMessage bug".
- Windows: On multiple monitor systems, popup menus didn't always appear on the correct monitor (thanks Rob).
- Windows: Second-click any minimize button to minimize the program to the system tray (requested multiple times). Don't forget you can also second-click the KDX item in the taskbar, or click it when it's already selected to unselect and minimize it.
- Windows: The KDX item in the taskbar has a proper icon now instead of the generic window icon.
- Mac server: Fixed bug that could cause the server to disappear from trackers (thanks Joe).
Version 0.929
- oops, accidentally broke the address book in 0.928 (thanks Klaas for finding this).
- oops again, the new spiffy MacOS X finder icons in 0.928 didn't work either. Fixed!
Version 0.928
- Get Info on files done (in the context menu). This also allows renaming of items. On Mac servers, the file type and comments can be changed (comments are not supported on Windows servers because Windows apparently does not have a way for storing comments with files unfortunately). The "Save" button is disabled if you do not have access to change the info. For the file type, you can enter a known descriptive type (frex "image/jpeg") or an exact mac type/creator code (frex "mactype/TIFF8BIM").
- When there can be multiple windows of the same type (chat, files etc), which window should be used to save the location/size? You can choose now. Open a chat window, move it to exactly where you want, resize it exactly how you want, then choose "Save Window Location/Size" from the window menu (the thing that looks like [/////] ). Then in future, chat windows will appear at that location/size (or staggered if there is already a window at that location) (requested numerous times).
- In Settings, a new option "Double-click to Download" (requested numerous times).
- If "Double-click to Download" is NOT on, and you double-click, the second click will be ignored (instead of trying to download the file twice).
- Windows: In the Messages window, double-clicking a user to reply was broken.
- The font that KDX uses for titles/buttons/etc ("Myoklonika") is meant to be very easy to read, but not everyone likes it. So now there's an option in Settings to change the font to "Tonik-klonik".
- New spiffy MacOS X finder icons! (Thanks to Forrest, and thanks to Arlo for the original icons).
- The "New Message" button in News windows is disabled if you don't have access. Similarly in the context menu. Writing a long message only to have it rejected was very annoying.
- The logins are shown in the news to prevent people forging messages. However it was pointed out to me that this compromises login security. So now there is a new access privilege "Can See Logins In News". The logins are still recorded so you can't forge messages, but this privilege can be turned on for admins and off for guest for security (thanks BuckWheat).
- The window for editing an account is now resizable.
- Select an item in the File Transfers window and hit command/control up or down arrow key to move the item up or down.
- Uploads are now queued because otherwise you cannot queue a bunch of files to upload. You can start a queued file transfer immediately by using the context menu, or by selecting it and hitting return.
- In the Messages window, the context menu for the user list now has an item "Delete Messages" (thanks... I forget, sorry :). Don't forget command/control-delete also works. Do it twice it clear all!
- An all-black user occurred when someone had connected but not logged in (maybe having troubles with their internet connection). You could still force-disconnect the user. Now they show up as black on white with name "unnamed" instead of all black (thanks Krizmo).
- Server: Fixed bug where a custom base folder was not recognized when searching if the capitalization of the folder name was different to the login (thanks Mat).
- When editing address book item, password box should be empty if no password was supplied (thanks Tech).
- Middle number at bottom of button bar now includes queued file transfers as well as active transfers (thanks Tech).
- Some minor bug fixes.
Version 0.927
- The files on a server can now be searched. Click the window menu on a file list window, and select "Search". For this to work, the server administrator must have generated a file catalog (Administration -> Generate Catalog). When you get a list of search results (files found), don't forget to try the context menu (second-click or control-click).
- Added menu to file list windows containing the non-item-specific commands from the context menu, such as Refresh (btw note command/control-R works). The window is also bigger by default to show more items.
- Better window positioning, including staggering certain windows (moving a window to avoid showing it at exactly the same location as an existing window).
- Added zoom/maximize buttons to various windows.
- Address Book window: Added "Type" column to identify whether the item is for a server, or for a tracker. Added window menu to make "New" more obvious (note command/control-N also works). Added zoom button.
- Server: To make cataloging easier, the "Public Files" and "Custom Bases" folders are gone. They are replaced with a folder named "Bases". This folder operates the same as the old "Custom Bases" folder, except that it also contains a folder "Default" which is instead of the old "Public Files" folder. So by default, any account sees the files inside "Default" inside "Bases", and if you want to override this, you can make a folder inside "Bases" with the same name as the account login, and turn on "Has Custom Base Folder" for that account. Hope all that didn't completely confuse you :)
- Server: New access privilege "Can See All Bases" allows your admin account to see all file bases (if you have more than the default one). IMPORTANT: You should use this instead of making an alias to the "Bases" folder (due to cataloging behavior).
- Server: Added date to log.
- Minor bug fixes.
Version 0.926
- Don't like the appearance? Change it! Now supports custom color scheme files created by the Color Scheme Editor. Put your color scheme files into a folder named "Color Schemes" in the same folder as KDX, then go into Settings and the custom schemes should appear in the menu.
- Chooser for selecting which file to upload remembers which folder you were at the last time you used it, instead of always defaulting to the volume list.
- Minor bug fixes.
Version 0.925
- Type into a file list to filter it (display only the items that contain the text you typed).
- Total number of items in a file list is displayed.
- Click file list column header to sort by that column.
- File list columns are resizable by dragging the line between them in the header (NOT in the list, in the column header).
- In chat windows, click and drag in the spaces between panels to resize them. You can also hide the user list entirely by dragging right until it disappears.
- The panels are also resizable in the Messages window and in Tracker windows, again by dragging the space between panels, same as chat windows.
- Server: Custom base folders (an account can see a different set of files other than "Public Files"). Turn on the privilege in the account, and create a folder inside the "Custom Bases" folder named the same as the login for the account, OR named the same as the account class.
- Server: If an account or class is changed while there are users logged-in using that account/class, immediately update those users access without requiring them to reconnect. The mark color (left of icon) also now updates without reconnecting.
- Mac server: Worked around bug in MacOS that prevented file names with diacritical marks from displaying properly.
Version 0.924
- Fixed incompatibility with MacOS X.
Version 0.923
- Mac: Changed window frames to match GUI (same as Windows version).
- Server: "Copy Address To Clipboard" command copys the servers address to the clipboard for convenience.
- Server: Copying selected text to clipboard done.
- Win server: Display proper local address instead of 0.0.0.0.
- Win: Fixed using address "0" to connect to a server running on the same computer.
- Win: Fixed pasting 256-color BMPs/GIFs into the icon.
- Added "Back" button to files windows (in addition to command/control-up-arrow).
- In file lists, the return key now opens folders, allowing you to navigate anywhere in the hierarchy using only the keyboard.
- Mac: Change mouse pointer to I-beam when over text boxes.
- By popular demand, "Broadcast Message" command in the Administration menu sends a message to everyone on the server (access controlled by the "Can Broadcast Messages" access privilege).
- Some bug fixes in regards to inviting people to chats.
Version 0.922
- Windows version: Many problems fixed, finally ready for public testing.
- Mac version: Some fixes related to Windows version.
Older Versions
Click here for older version history.