Monday, February 10, 2014

CrushFTP 7 has been released!

--Dashboard for server administrators
--Role based administration so you can delegate some administration tasks to users.
--Job scheduler (Enterprise only), and events have a new Task designer interface that greatly simplifies creating task flows, and monitoring in realtime the progress of a Task.
--MP4 streaming playback in WebInterface with ability to skip to any point in the file.
--SSL Certificate manager to simplify using existing certificates, and requesting new ones.
--Automatic port forwarding using UPNP and PMP to simplify router configurations.
--Built in self diagnostics and testing for server ports to quickly verify outside connectivity is working, and get meaningful suggestions for the issue.
--Quick find system to search for a parameter, setting, user, etc. quickly with a hot key.
--OS X journaling tool improvement for CrushSync tracking in realtime the changes being made so they can be synchronized.
--Users sharing files can automate the attaching of the file into the email.
--Full file indexing can be enabled to allowing searching file contents.
--Limited user admin can make and manage their own sub groups.
--Session replicated and clustered servers have their settings saved between multiple servers, and user manager changes sync also.
--Outgoing connections through the VFS or Jobs/Tasks can be routed out through a DMZ server instance.
--Shares can have limitations put on the usage of the expiring link allowing a limited number of uses.
--Better log grouping for HTTP sessions that may span multiple different sockets.
--Internal shares can automatically issue an email to the recipient, or attach the file.
--Individual accounts can be disabled after too many attempted logins, or a general IP can just be banned from trying anything.
--Zip files can be opened, and navigated through all protocols, and individual files can be downloaded from inside of them.
--GDrive integration where the back end file system can be a Google drive.
--CrushLDAPGroup can honor ACL permissions assigned in NTFS for authenticated users.
--Hashed password stored in CrushFTP can have a salt applied to make them more unique.
--Tasks can survive server restarts, resume where they left off.
--Tasks can be clustered where multiple servers can take over the same tasks if one server goes down.
--Supports acting as a Socks proxy, and HTTP Forwarding proxy server.
--Jump task items have more controls on the logic (Enterprise only)

Saturday, October 26, 2013

CrushFTP 6.4 Released!

  • New:
  • iOS can stream videos from WebInterface
  • Java 7 support for OSX (already supported everywhere else)
  • Content restrictions on specific byte sequences in uploads
  • Added HTLM5 player support for movie files, and audio files if the browser supports it.
  • Keeps jars from being in use allowing for easier updates
  • CrushTask can generate share links on demand.
  • High Availability added for enterprise licenses (session replication, ServerBeat VIP, and DMZ mode)
  • HTTP session replication for enterprise users across multiple servers.
  • ZIP64 can be used on demand
  • DMZ keystore info only needs to be on internal server now
  • DMZ changed to use JGroups libraries
  • DMZ preference changes replicates to all internal servers
  • SQL mode handles all VFS properties now
  • Find task no longer generates job entry if its the first task item, and fails for no times found
  • Supports multiple bind IPs for tunnels to utilize multiple internet connections for a single tunnel distributing load.
  • Tunnel speed and efficiency improvements
  • CrushTunnel can now use a static number of channels without expanding or collapsing.
  • CrushFTPDrive can be instantiated in a headless Linux server
  • Failing logins can trigger an error event
  • Faster server update system
  • Improved file listing speed
  • Added Browse... button to many areas of the Virtual File System (VFS) and Tasks to help in entering URLs
  • Added more customizations for Manage Share in WebInterface.
  • Added customizations to only allow cut/copy of files, not folders.
  • Search results now shows the parent path info for the item.
  • Added customization to hide/show path column in tree view
  • Search panel can have defaults configured
  • Added stat support for MFMT
  • Added support for @ sign in usernames in URL format
  • Added additional FTP server compatibility (windows servers faking Unix)
  • DMZ scenario passes along real client issue to internal server
  • Improved popup dialogs on initial install of CrushFTPDrive
  • Supports additional variables in CrushTask
  • CrushTask Find can now ignore folders.
  • CrushTask can now do MD5 hashes and random id generators.
  • CrushTask can start and stop a tunnel.
  • CrushTask Wait can handle workflow, approvals and conditionals.
  • CrushTask Find/AS2 can have a max item count to process.
  • CrushTask Copy is more efficient when copying many files
  • CrushTask HTTP calls can be grouped now
  • CrushLDAPGroup can validate a token against a token server
  • CrushLDAPGroup can replace some variables in the URL
  • CrushSync uses built in sys tray on windows now
  • CrushSync includes upload, and delete feature
  • CrushSync can replace invalid characters before synching. (OSX synching to windows server)
  • CrushSync can handle larger slow running file listings
  • Calculation of transfer statistics change to username instead of ip
  • Simplified plugin loading
  • Added import method for vsftpd
  • selfRegistration user inherits from parent user now
  • Updated windows wrapper configuration to use new jar loading system
  • Expiring VFS can execute a task for cleanup
  • Limited admin can access email templates in User Manager
  • Allow for extra server customizations with a server_messages.xml file.
  • Can ignore web items when generating a new shared temp account
  • Custom share subject line can include info from body
  • XMD5 FTP command
  • Merges linked VFS across inherited users
  • Kicking a HTTP session forces them to login again
  • Can act as a learning proxy
  • Simplified syslog configuration
  • DMZ service can be installed from command line
  • Added SHA512 hashing for passwords
  • Changes to a user, or inherited user updates logged in users
  • Added CC and BCC on email templates
  • Supports multiple checkbox results in custom forms
  • Supports NLST as LIST for bad clients
  • Banned IP HTTP user gets more informative message.
  • Plugins can access the HTTP headers used from client
  • Supports alternative names for uploaded files in iOS safari
  • Supports ignoring expired client certificate.
  • Allow direct linking to a file with login to force redirect, or serve the file.
  • Max login time will affect HTTP sessions too now.
  • Added support for RENAME with overwrite for FTP.
  • CrushSync interface can be localized
  • Added date time validation in custom forms
  • User Manager batch update can be applied only to selected users
  • Filter in WebInterface can be filtered negatively with a ! symbol.
  • Search can only search keywords
  • Added DND upload support for IE10 since it started supporting it.
  • Filter can do a file search instead of current dir filter
  • View selector can be hidden
  • Upload window can be hidden after upload

  • Fixes:
  • CrushFTPDrive localization bug
  • S3 protocol fixes for bad bucket names
  • CrushSync disconnect bug
  • Java applet downloader fix for bad filenames
  • Java applet library fix for applet and new java versions
  • Chunked/unchunked stream switching
  • Default ftps port bug
  • Better error message on sftp client connection failures
  • Compatibility for CrushFTPDrive and some MS products
  • Missing parent folder on advanced downloads
  • Bug in UTF8 characters and advanced download
  • Long timeout for FTP listings that take a long time to respond
  • Bad characters in advanced upload mode
  • SFTP client connections not getting a dir listing
  • UTF8 encoding for SFTP client connections
  • UNC path fixes for CrushTask
  • moving file across different protocols in CrushTask
  • CrushTask SQL variables.
  • Memory leak on CrushTask SQL
  • CrushTask PGP decrypt fixes for nameless files
  • CrushTask SFTP private keys authentication.
  • CrushLDAPGroup limiting to specific port
  • MagicDirectory random mode and days/hours variable replacement
  • CrushSync sync issues on windows
  • CrushSync password change exiting the app
  • CrushSync download path fix
  • CrushSync library bug with new java version
  • Dimmed empty folder issue.
  • Email template ignored for User Manager send password
  • CrushSync tracks copy/paste in WebInterface
  • Memory leak fixes in SQL mode
  • DMZ socket utilization
  • SyncDB creation
  • Search not showing results for items that can't be downloaded
  • Multiple VFS linking issue
  • Upload forms report readability
  • Reverse proxy fixes for spaces in path
  • Plugin template inheritance issue with customizations
  • SSL keystore loaded with wrong password
  • Testing certificate can report failures
  • Start / stop deamon buttons on OSX
  • ProFTPD import bug
  • ServerBeat VIP reliability issues
  • MD5 calculations on transfers not logged properly
  • Publish/share feature in DMZ mode
  • WebInterface search for exact name
  • Expiration fixes for User Manager fields
  • FTP ASCII mode speed
  • Log rolling bug when prefs.xml file edited directly
  • Windows WebDAV client fix
  • Quota alerts had old info
  • Configuring expiration date orphaned share admin user
  • Monthly report schedules for days 1-9
  • Max packet length for SFTP
  • DMZ login delay when DMZ was idle for a period
  • Active mode FTP source port uses port -1 unless overridden
  • OPTIONS command missing some headers
  • Searching sub folders and handling duplicate search result names
  • Expiration date being lost form plugins
  • Viewing preview of filenames containing a plus sign in their name
  • SSHFS compatibility changes for CrushFTP SFTP
  • Caching issue with custom.js
  • DMZ restart not reconnecting issue
  • Password encryption with certain special characters
  • Events panel display issue
  • Custom upload form in WebInterface when uploading.
  • Reports panel in admin missing some parameters.
  • Java detection issues in WebInterface for loading the applet.
  • QuickShare auto email not working
  • Duplicating user in User Manager
  • Auto start upload not working when overwrite file occurs
  • Scrolling jump issues in WebInterface when expanding folders
  • Empty list issues with different config parameters not allowing empty to be saved
  • Reverse proxy settings not saving
  • Preview config in prefs not saving size info correctly.

Wednesday, April 3, 2013

CrushFTP 6.3 Released!

New:
  • CrushFTPDrive - enterprise only feature allowing direct high speed file access in the OS to CrushFTP as a network drive.
  • Added multiple VFS configurations per user. Single user can have many VFS's configured now.
  • Added VFS expiration option.
  • Added support for multiple VFS items acting as one in a merged scenario. Upload once, write multiple.
  • Added ability to log to SQL server as well as to a file.
  • User Manager individual item panels can be made sticky to always display even if not configured.
  • Added support for folder icon previews to see preview of images inside of it.
  • Custom forms can handle cascading to show specific fields depending on drop down selections.
  • Added email templates for user manager so you can quickly choose a form email for new accounts.
  • Added custom themes in the User Manager for the WebInterface.
  • Improved logging data from client protocols.
  • DMZ server mode performance improvements
  • DMZ server mode reliability improvements
  • Dynamic tunnel creation and start/stop and demand
  • Improved Jobs tab log handling to be much faster.
  • CrushSync can change admin user/pass info from systray.
  • Supports variables in Event paths configuration
  • Improved logging to log similar chunks together.
  • Added MD4 hashing support on passwords.
  • Added support for changing passwords with SFTP.
  • Added support for MD5Crypt passwords.
  • Fixed content-length bug preventing Chrome from some video playback.
  • Added start/stop buttons for service/daemon on GUI.
  • Tracks new empty folders for syncs.
  • Changes to a user take effect immediately to the logged in user.
  • Added support for third party restart script after an update is applied.
  • Fix for TLS 1.1 and 1.2 protocol being enabled.
  • Home folder automatic creation supports variables now.
  • Added support for log viewer to open other log files and monitor in realtime.
  • Added support for miniURLs in DMZ server mode
  • When an account expires, custom actions can be taken to delete the account, delete the VFS, send emails, etc.
  • Use default keystore if specified keystore can't be loaded.
  • Added support for linked VFS's from roles on LDAP Auth only logins.
  • Added support for groups and inheritance to pass on their expiration information to individual users.
----
Bug Fixes:
  • Fixed UI configurations on SFTP outgoing connections.
  • Path fixes for # signs and other URL unsafe characters.
  • Fixed client date parsing for some FTP servers
  • Fix for resume with advanced download/upload
  • S3 listing fixes for dates, and with failed prior transfers
  • Fixed bug in CrushTask emails
  • Fixed bug in PGP key loading, and allow for loading form remote locations.
  • Fixed SSH private/public keys for outgoing client connections.
  • Fixed UNC path issue for CrushTask
  • Fixed HTML emails to have proper tags.
  • SMTP emails used 'mixed' multipart to support text and attachments.
  • Fixed SCP upload of zipstream data.
  • Fixed bug in preview thumbnail generation with empty folders.
  • Fixed bug where Manage Shares was missing items.
  • Fixed bug with events and custom form 'label' values.
  • Fixed bug for alternate duration information from pcastaction on OS X 10.7
  • Fixed bug with multi channel SFTP connections and idle timeouts for entire socket
  • Fixed magicdir email getting lost for events.
  • Fix for WebDAV 'LOCK' request with no XML body
  • Fix for tunnels connections missing HTTP cookies.
  • Fix for AS2 message MDN filenames.
  • Fix for email event not updating variables.
  • Fix for AS2 loosing header info for events
  • Fixed memory leak with user's being loaded from SQL table.
  • Fixed UI on how passwords are erased and re-encrypted.
  • Fixed UI bug with filtering in logging panel.
  • Fixed WebInterface UI tree expansion of dirs with a name starting with a dot.
  • Fixed User Manager UI bug with renaming VFS items.
  • Fixed estimated time remaining to calculate in hours and minutes for large transfers.
  • Fixed UI bug in User Manager for filtering customizations.
  • Fixed WebInterface download for iOS to try and open the item.
  • Fixed UI issues with Opera/IE10.
  • Fixed bug with the Sharing email body text.
  • Added additional localization variable items for people writing custom translations.

Thursday, January 31, 2013

CrushFTP 6.2 Released!

Its a massive update bringing lots of new enhancements, and bug fixes. Development is more active than ever. CrushFTP is more robust than ever too. New:
  • Added support to update user manager users in batch mode.
  • CrushSync redesigned with web based install, management, and monitoring
  • CrushSync can now start synchronizing while a file is still being updated.
  • CrushSync uses a more straight forward file synchronization mode using less DB interaction.
  • CrushSync can be scheduled to run at specific times only.
  • Added support for CUT/COPY/PASTE working with the VFS and not just local files.
  • Session information is preserved through server restarts.
  • Job history information is preserved through server restarts.
  • Added support for looking up user emails from a group. {groupname}@G.{UserConnectionGroup}
  • Added support for multiple reverse proxy servers.
  • Tunnel can handle much faster throughput speeds over 1Gbit.
  • CrushTask - WriteFile - Added find/replace for altering an existing file.
  • CrushTask - SQL - Added support to do queries to SQL, inserting rows, selecting rows, using information about files.
  • CrushTask - FileParser - New feature to read CSV (delimited) or fixed text files, parsing results into items that can be used for other actions like SQL inserts.
  • CrushTask - Find - Support finding items that have been deleted by comparing to last cache.
  • Added TempAccounts admin controls.
  • Linked VFS support is much more advanced to handle complex scenarios.
  • Added re-captcha support to WebInterface login page. (Requires google re-captcha account to use it.)
  • Added support for viewing EXIF info and changing EXIF values on images.
  • Automatic user refresh on logged in users when a save is done in the user manager. No need to logout.
  • New log viewer in admin lets you view the entire log, search, filter, color tags, realtime scrolling, and more.
  • Added ability to have a list of results for custom form fields to assist users in entering correct data.
  • Added ability to have uploads auto start, and restrict to specific file extensions
  • Added QuickShare feature for after an upload is completed.
  • Enhanced download basket giving more controls to review the items in the basket.
  • Added HTML editor for share email body.
  • CrushLDAPGroup allows specifying roles and template users to use for the role
  • VFS handles SSH key authentication when connecting outbound to remote servers
  • VFS handles client cert auth for FTPES authentication when connecting outbound to remote servers
  • OS X Advanced mode upload has a better file chooser.
  • VFS is more robust at handling bad FTP servers on outbound connections.
  • VFS has additional logging capabilities for tracking actions.
  • DMZ mode now uses socket pooling for better efficiency
  • MagicDirectory supports creating random usernames as well as passwords.
  • MagicDirectory can now handle a 'days' notation for expiration.
  • CrushTask - PopImap - support folder structures
  • CrushTask - Copy - Added copying a file with a unique name.
  • CrushTask - Copy - Supports ASCII mode when doing a FTP copy.
  • CrushTask - Copy - Added support for very limited 'simple' mode for bad FTP servers.
  • CrushTask - Added unique guid value as a variable.
  • Self registration now honors password rules.
  • AS2 MDN responses are now written to a file.
  • Removes 'Shares' folder when last share is removed from a user.
  • Added variable for events tracking success and failure for transfers.
  • Added support to encrypt and decrypt items from the WebInterface.
  • Automatically fixes emails to be HTML mode if the SMTP server is set to HTML and email was plain text.
  • Update mechanism is faster.
  • Added multithreaded listing for large folders and FTP protocol.
  • Generates exif data for previews using exiftool.
  • Compression fixes for large zip files (greater than 4GB).
  • HTTP uploads failures errors are displayed in browser now.
  • Faster PGP encryption and decryption.
  • Less verbose HTTP headers in logging.
  • Added ability to log individual user session logs to disk.
  • Discards CRLF HTTP injection.
  • Added FileZilla user import process.
  • Added ability for FolderMonitor to execute a scheduled job if it finds an old file.
  • Preserves OS X Info.plist file during CrushFTP updates.
  • Improved AS2 compatibility with more servers.
  • Added support to download multiple preview thumbnails as a zip file.
  • Added support for reading giant ACII mode files with only one line.
  • Added unsafe filename characters for uploads.
  • Enhanced objects plugins can work with.
  • Added speeds to UploadDownloadSummary report.
  • User hammering Alert emails have more data available now.
  • Automatically starts using new SSL cert if cert it changed.
  • Added password rules to login.html file and resetting the password with the randomly generated one.
  • Added support for windows ACL permission lookups on files for some plugins.
  • Added preference for where preview thumbnails are stored.
  • Added support to limit the TLS version that is used to avoid BEAST attack. (Or just use Java 7)
  • Increased PASV port timeout for slow clients.
  • Allows browser to save login credentials on login page.
  • Improved advanced upload mode in WebInterface.
  • Added media preview for WebInterface slideshows.
  • Added control to rotate previews in browser.
  • Added support to show custom HTML file instead of directory listings.
  • Improved log viewer in User Info panel of WebInterface.
----
Bug Fixes:
  • Fixed reverse HTTPS tunnels not working
  • Fixed deleting and creating internal shares.
  • Fixed bug in detecting insufficient privs on Windows for installing service.
  • Fixed UTF8 mode for SMTP email subjects.
  • Fixed bad SITE commands not getting error response.
  • Fixed bug loosing inheritance when saving with SQL DB.
  • Fixed bug not setting OS folder privs when expanding a zip.
  • Fixed bug loosing user_email variable from plugin users.
  • Fixed bug with command lien generation of users.
  • Fixed bug sending emails through exchange servers.
  • Fixed bad URLs in the VFS coming from older CrushFTP versions.
  • Fixed recursive event processing
  • Updated SFTP library for bug fixes and security fixes.
  • Fixed bug loosing keywords and thumbnails on rename.
  • Fixed LimitedAdmin user manager error messages.
  • Fixed bugs in upload form values not being accessible.
  • Fixed bug logging some plain text passwords in CrushSync mode.
  • Fixed DMZ socket timeout issues.
  • Fixed rename when only changing filename case.
  • Fixed bugs when using a DB for the search index.
  • Fixed bug in looking up the local LAN IP on some systems.
  • Fixed bugs with selfRegistration process
  • Fixed bugs for ExportUsers report stopping on a bad username.
  • Fixed bug in IP banning causing all IPs to be banned.
  • Fixed bug in creating home folders.
  • Fixed quota alerts for when quota is exceeded.
  • Fixed alerts missing user_info for variables in email.
  • Fixed duplicate entries in FTP STAT command.
  • Fixed folder path matching in events.
  • Fixed DMZ and CrushSync mode.
  • HomeDirectory has a fix for being used as an event.
  • CrushTask - Find - bug fixes.
  • CrushTask - Unzip - fix for unzipping in parent folder.
  • CrushTask - Jump - fix for not passing error information
  • CrushTask - Preview - Ignore disabled preview configs
  • CrushTask - PGP - Fixed decryption bug.
  • CrushTask - Find - Fixed bug when iterating through directories
  • CrushTask - Execute - Avoid deadlock on process that doesn't end.
  • Fixed admin theme switcher not functioning.
  • Fixed bugs in WebInterface slideshows.
  • Fixed bugs with IE10 compatibility.
  • Fixed many bugs with User Info panel on WebInterface.
  • Fixed data validation on some User Manager fields.

Wednesday, April 11, 2012

CrushFTP 6 Released!

  • Everything is now web based (administration, user monitoring, jobs, reports, user manager, preferences).
  • CrushSync client application real-time replication and synchronization (delta transfers, high speed tunnel integration).
  • WebInterface supports movie thumbnails, including ability to hover over thumbnail and see multiple frames from the movie.
  • WebInterface can play movie files, and mp3 files directly in the browser.
  • PGP in-stream encryption / decryption on a per folder level in the VFS.
  • Many new CrushTask plugin items
    • HTTP POST/GET can be done with information about the upload, or download
    • PGP encryption or decryption on files
    • POP3/IMAP support to pull files out of email attachments and do things with them
    • Users list can find users, and repeatedly call a task with variables from that user (such as pulling in attachments from emails counts for all users).
  • Multiple administrators can work simultaneously on the server.
  • Share files/folders between users in CrushFTP without temp links and expirations.
  • Indexed searches for faster results in the WebInterface.
  • Uses built in tools for OS X in building icon, and movie thumbnails.
  • Reverse proxy where CrushFTP is the reverse proxy, and other app servers are behind CrushFTP.
  • VFS back end has been rewritten supporting parodying to servers running FTP(s)/SFTP/HTTP(s)/WebDAV.
  • WebInterface has a count down timer for when your session expires.
  • Updates can be applied with a single click on OS X and Windows.
  • Radius plugin for authentication against Radius servers.
  • Web API calls can be done for custom controls over server administration.



This is a major update, with many new useful features. As a result, users of prior versions will need to purchase an upgrade to get a license for this new major version.

Sunday, April 1, 2012

CrushFTP 6 Public beta released!

Its been a long time in development to get this new version ready, but its finally here. New website is in place, docs are being written, movies are being recorded, and CrushFTP 6 is available as a beta for you to try things out yourself.

Just go to the download page on www.crushftp.com and download a copy today. This is *not* intended for production use yet, and will *not* work with a CrushFTP 5 code, and I do *not* yet offer upgrade licenses for it. Its beta...and I'm looking for feedback and bug reports first.

Thanks,
Ben

Saturday, January 7, 2012

CrushFTP 5.8.0 Released!

CrushFTP 5.8 changes:



New:

***better thread usage, handles higher loads now

***added Jump support for CrushTask (Enterprise customers only)

***added MFMT, MLSD, MLST command support to FTP

***added per user file at rest encryption capabilities

***improved HTTP interface response time

***improved speed handling for uploads and download with Java applet (advanced upload/download) in WebInterface

***supports delta based uploading and downloading when resuming a transfer with the Java applet

***CrushTunnel can now do reverse mode

***can now direct link to files even through a login request

***validates emails in Share WebInterface

***supports multiple simultaneous downloads and uploads on a single SFTP connections

***WebInterface can select all files even in pagination mode now

***shows growl notification in WebInterface when download starts

***supports read_only fields in WebInterface custom forms, and hidden fields

***added support for asynchronous events that might run for a long time

***less WebInterface caching

***WebInterface can now display the last error that occurred on a file transfer

***can now control the number of recent sessions kept in the GUI

***can block URL unsafe characters

***better URL decoding capabilities

***importing users can handle additional fields in tab delimited format

***added support for max connections per protocol

***added support for case insensitive usernames

***added support for complex password restrictions

***added support for changing the password front he login page when its expired

***changed to Derby for internal DB engine to prevent corruption caused from HSQL (automatically converts)

***internal code cleanup





Fixed:

***CrushTunnel bandwidth acceleration had a memory leak that was fixed

***other misc CrushTunnel fixes

***login count is less exaggerated with web clients now

***fixed zip archive structure being too deep for zipped web downloads

***WebDav fix for some clients looping forever

***fixed bug with IPv6 support

***FTP proxy fixes

***fix for Adobe Contribute WebDAV issue

***fixed changing password when using SQL back end

***fix for very small uploads and downloads int he WebInterface

***fix date customizations for shares not he WebInterface

***work around for JVM bug on some Windows versions

***fixed file size tracking for zipping and reports

***fixed upload bug with HTTP leaving files corrupt if the size was a specific size

***fix for uploads not overwriting a file

***fix for events and WebDAV, tracking multiple sessions as one

***fixed daemon install for some OS X systems

***fixed new files report when a path contained a space

***fixed delete order for CrushTask deletes

***fixes for variable replacement in CrushTask

***bug fix for tree view in WebInterface

***fixed bugs with resuming transfers in WebInterface

***fixed bug with ReverseProxy and WebInterface

Wednesday, June 8, 2011

CrushFTP and IPv6

Hope you didn't miss it today, but today was World IPv6 Day was heavily tested around the world. If your using CrushFTP, you have IPv6 capabilities built in. Just specify an IPv6 address to bind to, or if CrushFTP is already bound to all addresses, you are ready to go.


--Ben

Tuesday, May 24, 2011

CrushFTP 5.7.0 Released!

New:

***improved user manager load times

***added new 'welcome' event to trigger different actions

***increased size of thumbnails in Sharing emails

***bundled ThumbsUp to handle OS X image previews (http://www.devon-technologies.com/)

***faster WebInterface performance

***logs detailed changed being made to server prefs, or users to CrushFTP.log

***inheritance for WebInterface customizations now merges across all layers

***added cleanup of expired accounts in the user manager

***added support for controlling who emails are sent To: and From: for Sharing

***added ability to grant limited administration to just the user manager, and only the users in a group

***preserves modified times on uploaded files using advanced mode

***added the ability to do exclusion pattern matching for folder monitor

***added support to encrypt VFS URLs in the XML files

***additional modes for AS2 authentication

***added ability to redirect user at login to another web page

***alerts can now catch bad email addresses

***added list of files a user accessed to the Welcome form report

***reports no longer email out empty reports

***added support for importing BulletProof FTP users

***added support for MySQL and statistics DB

***added additional APIs for WebInterface for external access

***added default slideshow permissions when sharing images

***removed old WebInterface

***cleanup of unused libraries, smaller application size


Bug Fixes:

***fixed bug with export user pass report handling groups

***fixed bug with case sensitivity and using a DB as the back end for users

***fixed bug with some UTF8 chars on the WebInterface

***fixed bug with symlinks that are being downloaded

***fixed bug with searching in the WebInterface

***fixed bug with SSL and SMTP

***performance tweaks for SFTP proxy scenario

***fixed bug with tracking upload forms with Advanced upload

***fixed bug with POSIX permissions on OS X

***fixed bug with mass updates in user manager and VFS

***fixed NLST responses

***fixed bug with getting disk usage in Linux

***fixed bug with SQL mode and non local VFS

***fixed bug where password changes were lost in the user manager

***fixed memory leak in specific scenarios

***fixed bug with SFTP download packet order sequences

***fixed bug with Groups for various reports

***fixed bug with creating too long of paths in Windows

***fixed bug with cached VFS items being difficult to delete


Sunday, April 10, 2011

High Speed File Transfer - CrushTunnel

First, just a little background on what high speed file transfer is, and why you need it. If you are ever dealing with file transfers around the world, or even across the US, the distance of the network connection adds latency to the file transfer. This latency as a result limits the maximum speed the transfer can reach, regardless of the bandwidth you have with your ISP. Even if you have a 1Gbit connection to the internet, your maximum speed of a transfer from CA to Europe is going to be around the 2Mbit to 4Mbit mark.

How does CrushFTP help? CrushTunnel solves the latency issue using patent pending technology. The file transfer runs inside a CrushTunnel which uses HTTPS for the file transfer. CrushTunnel automatically opens multiple connections as needed to accelerate the file transfer over the network. It will use as few as needed, and no more than beneficial to prevent wasted overhead and IO operations. Additionally, since everything runs inside a HTTPS tunnel, its automatically securing the plain FTP protocol making it secure, and faster at the same time. Full bandwidth speed transfers, all without using UDP at all.

Does it really work? Absolutely! If you can get 4Mbit on one connection, you can now get 400Mbit over 100 connections. If your latency is extremely low, there is no need for the tunnel. Either way, the WebInterface, or local CrushTunnel application can adjust and be used as needed to get the best speeds possible.

CrushTunnel uses a Java applet, or stand alone Java WebStart application to achieve the speeds.

CrushTunnel is available to Enterprise customers. If you regularly do long distance transfers, how can you not afford to use CrushTunnel?

--Ben

Wednesday, March 9, 2011

NAB - Las Vegas April 9th-13th

If anyone is attending, I'll be around roaming the floors. Not exhibiting this year, just attending.

Friday, January 21, 2011

CrushFTP 5.6.0 Released!

New:

***Many WebInterface enhancements. Faster loading, pagination, selecting recent items, quick view

***Web Customizations now inherit individual settings instead of only all at once.

***All statistics that are tracked in the stats DB can be sent to another DB

***Auto calculations for HTTP(S) tunnels now works correctly for high speed transfers

***Previews of images will now skip corrupted images better, improved logging

***Enterprise customers now get a Jobs tab to monitor and schedule CrushTask events

***Support groups for running reports

***Shared files with the temp link now keep web customizations of parent user

***added retry capability to CrushTask

***Added support for %expiration% date in automatic MagicDirectory emails


Changes:

***bug fixes to how PASV response is determined

***SSL sockets are now bound to the proper IP

***fix for selecting users when the list is very long

***better compatibility with AS2 servers

***fixes loading of deep URLs after HTTP login

***fixed "I forgot my password." link on login page

***fixes bugs with IE downloads and UTF8 characters

***fixed bug with deleting multiple temp accounts

***fixed bug with Test Email button

***fixed logging display on remote admin when under high load

***fixed download file tracking for reports

***fixed slow report generation on big reports

***fixed defaults for SSH

***fixed bug with GoodReader and iCal

***fixed bug with calculating transferred data this month

***fixed issue with default owner, group, and privies with WebDAV

***fixed how CrushTask handles copying files from remote FTP servers

***fixed downloading using advanced method of download basket

Monday, October 25, 2010

CrushFTP 5.5.0 Released! (This is a big release!)

Major Enhancements for Everyone:

1.) New SSH Engine

--faster, robust, and more compatible with SFTP/SCP clients in general.

2.) New HTTP Engine

--new engine is faster at handling HTTP requests, and handles reverse proxy scenarios correctly.

3.) New HTML WebInterface

--All based on CSS, Javascript, and HTML. Includes integrated invisible Java applet when needed.

--No more Flash interface! Same interface works on any modern browser now.

--Supports native browser drag and drop upload for modern browsers.

--Uploading and downloading in the WebInterface can now use zipstreaming for faster performance.

4.) Support for IPv6


Major Enhancements for Enterprise Customers:

1.) High speed file transfers using accelerated HTTP tunnels.

--regardless of distance, or packet loss, you can now get full speed on file transfers around the world.

--20Mbit connections from Australia to the US.

--100Mbit connections from Europe to the US.

--So whatever your bandwidth is from your ISP, you can utilize it all if the other end also has the bandwidth.

2.) Task Scheduler

--You can run scheduled CrushTask instances to do various things when needed.


Other general enhancements:

Added option to require both public key and password authentication for SFTP.

Added support for @AutoDomain where the user's domain on their login determines where CrushFTP finds the user account.

Added event for when a user connects.

Added event for deleting files.

Added button to send email notices of new accounts.

Increased speed of remote admin handling.

Added more compatibility for AS2 and AS3 file transfers including ASYNC MDN replies.

Stores the last 200 hours of prefs.xml files for longer history to recover from.

Added ability to easily restore an older prefs.xml file from the main window.

Added STOU FTP command. (Store Unique)

Added ability to restrict server bandwidth, but exclude some IPs

Added user manager customizations for the WebInterface to insert your own CSS or Javascript.

Added SQL "modified" table to we can track when data has been altered externally. (Better caching support for SQL.)

Added safeguards to prevent accidental deletion of config files.

Added protection against reading a file that is only partially written.

Directory listings are now sorted by default.

Increased the speed of ASCII mode handling.

Added ability to get URL parts in an email event

Added hammering alert for user accounts connecting too frequently.

Added some additional logging customizations.

Added support for the same CrushFTP folder to do remote admin for multiple places.

Added control for proxy mode to do active or passive mode on FTP connections.

Added ability to set the home path of a user who logs in with SFTP.

Added configuration option for maximum threads the server can do.

Added support for SITE restart command.

Added support for ASCII mode when using proxy.

Cleans up older stats out of the statistics DB.

Added upload and download counts to the GUI user info window.

Added support for SFTP proxy mode to keyboard interactive servers.

Improved efficiency of Chunked encoding in HTTP handlers.

Added control over the index of the ethernet adapter in the ServerBeat protocol (High Availability.)

Added helpful message about AES256 encryption and how to enable it.

Increased speed of SFTP proxy mode.

Added preliminary support for XML API to do server administration.

Added additional debug logging throughout the server.

Events now run multithreaded.

User manager can now do batch copying, linking, and deleting of events to users in that group.

Created stronger warning message on what monitor folders does.

Added create local folder button into user manager.

Added display item to see "filetree" listings statuses on really large listings

User manager automatically displays hidden items now when using the quick jump feature.

Now uses better privilege escalation for installing a daemon, or using ports below 1024. Less annoying popup window.

Added ability to create user home directories.



Bug Fixes:

Better socket management when CrushFTP is acting as a proxy

Fixed tunnel configuration in remote admin mode

Binds to the same IP that the incoming FTP connection used for data channels

Fixed caching bug on local files

GUI tweaks for better sizing and layout

Fixed bugs with synching plugins to remote admin session

Fixed new folder bug with Windows FTP client, and Windows WebDAV.

Fixed GUI issues in User Manager when using the quick find for a particular config item.

Improved searching algorithm to be more reliable and faster.

Fixed formatting on expiration date in user accounts.

Fixed ServerBeat (high availability) function for Linux machines.

Fixed bug in creating command line users.

Fixed bug in "Forgot my password" link not working.

Fixed bugs in proxy mode when using SFTP.

Fixed bugs in service install when port configuration is not correct.

Fixed STAT command in FTP.

Fixed bug with monitor folder settings not being cancelled properly.

Fixed bug with multiple PASV commands breaking the FTP session.

Fixed bug with installing daemon when using SQL mode.

Fixed error conditions when using a proxy in RFC mode.

Fixed bug with duplicating an event not making that vent unique.

Fixed bug with plugins using public key authentication.

Fixed beforeLogin plugin hook.

Fixed bug where the user manager reset permissions when renaming.

Fixed bug with some characters on remote admin passwords.

Fixed IP banning for HTTP sessions.

Fixed bug with jails proxy connections and merging multiple proxy FTP connections.

Fixed user manager concurrency issues.

Fixed inheritance in user manager.

Fixed browser's BASIC authentication popup.

Fix for events thread dieting and no events being triggered.

Fixed bug that showed the root SFTP VFS item's path.

Fixed reports to handle the display of larger file sizes.

Fixed out of memory issues when using inline plugins for the user manager's events.


Tuesday, June 22, 2010

CrushFTP 5.1.1 Released!

New:

***initial support for UDP tunneling for faster transfers (Enterprise Licensed Customers only)

***UDP support includes FTP proxy, SFTP proxy, and HTTP/TCP proxies (Enterprise Licensed Customers only)

***warns if you use different versions of CrushFTP for remote admin and actual serving

***added case sensitive filtering flag on dir listings

***added flag for controlling FTP proxy mode on non standard FTP dir listings

***defaults to Binary mode if the using FTP and the user never specified (flag can control this)

***significantly improved proxy performance

***folder monitors can now run in intervals of seconds if the value is negative

***added flag to allow disabling the stats DB engine

***fixed memory consumption scenario for FTP transfers

***set AES ciphers to be higher priority by default

***added support for higher strength AES ciphers in SFTP if your Java has the right policy files

***added support for automatically resuming failed uploads or downloads with the FTP proxy

***added mdtm_gmt flag to make MDTM use GMT format for dates

***alert's can now execute a plugin by specifying it in the "To:" header. Example: PLUGIN:CrushTask

***added flag for determining if reports should be emailed in HTML or Plain Text mode

***added support for SFTP key renegotiations


Fixes:

***A CRITICAL BUG in CrushFTP 5.1.0_37-5.1.0_45 was fixed. (Denial of Service)

***fixed bug saving changes to the connection groups

***fixed bug where the last window size wasn't being preserved

***fixed log location filename

***fixes bugs when reading in ASCII mode to prevent character translation

***fixes potential port conflict bugs with port race conditions on Solaris

***fixed bug with the SCP handling of flags

***fixed bug creating the default user in MySQL

***fixed idle handling for HTTP sessions

***fixed bugs with Safari 5

***fixed bug with Flash 10.1 removing menu items

***fixed bug with HTTP sessions behind a reverse proxy

***fixed bug with owner/group/priv information with non ASCII filenames


CrushFTP 5.1.0_37 to CrushFTP 5.1.0_45 URGENT BUG FIX!

If you downloaded CrushFTP from the time period 6/11/2010 to 6/22/2010 your version of CrushFTP will fall in this range.

Please update your copy of CrushFTP5 immediately to the latest build by selecting check for update from the File menu. Click the button to check for update, and answer YES to update even though you have the latest version. Tonight I will update my official version number forcing everyone to see the new update.

The bug is specific to CrushFTP 5, and causes a Denial of Service where CrushFTP is unusable. Do not wait to see if the bug can effect you, rather update immediately if your version ends in _37 through _45.

This is a critical bug.

Please update if you have those versions. Sorry I'm not going to give more info on the bug, but I don't want people accidentally, or maliciously to hurt themselves or others.

Sorry for the inconvenience.

--Ben

Monday, May 10, 2010

CrushFTP 5.1.0 has been Released!

Finally, a new official public version. Lots of testing and bug fixes went into making this version.

New:
***uses fewer threads for all sessions
***client certificate authentication is now supported for FTPS as well as HTTPS
***improves WebInterface to display logos, welcome messages and honor some color customizations
***added control to block access to specific directories or files matching a pattern
***improved server prefs GUI to be less confusing on what "Server Groups" do
***added default for WebInterface to hide the upload method choice
***added defaults for WebInterface sharing, and allowing uploads
***supports recursive MKDIR command in FTP now
***added customization to force slideshow only mode
***added browse and test buttons for DB setup on the User Config tab
***windows service will now work in 64bit mode instead of 32bit mode
***faster exiting of failed remote admin sessions
***added support for dumb proxy mode
***SQL compatibility improvements
***removes temp files when using remote admin mode from a web browser
***added flag for disabling an account in the user manager
***added additional plugin hooks to monitor and control CrushFTP
***added flag to make events be able to be run immediately (_NO_DELAY at the end of the event name)
***added support for SFTP public key files being stored in the user manager field
***allows for multiple copies of CrushFTP to technically be run from the same machine
***now propagates error messages back to WebInterface or SFTP client if an upload fails.
***improved servu import to capture notes field

Fixes:
***WebInterface compatibility fixes
***bug fixes for webdav clients
***bug fix for editing inline plugin info in user manager
***fixed who downloaded report to only show downloaded files
***bug fixes for the WebInterface sharing feature
***bug fix for downloading PDF files with Adobe Reader browser plugin
***bug fix for event handling processing a file multiple times
***fixed bug when writing files in encrypted mode
***fixed bug for making previews of images when not on the C drive
***fixed bug with chmod in SFTP
***fixed bugs with CCC command in FTPS mode
***fixed bug with IIS FTP proxying
***fixed compatibility with Adobe Contribute and WebDav
***fixed bug with chunked HTTP tunneling
***fixed potential memory leak when in proxy mode
***fixed bug with importing CrushFTP 4 user databases to CrushFTP 5
***fixed bugs with SFTP proxy handling of files and directories

Tuesday, March 16, 2010

FTPS Client based authentication

The HTTPS server in CrushFTP has been able to authenticate users by a client based certificate allowing for auto user/password authentication based solely on the certificate installed in the browser.

Technically, the FTP protocol can do this as well, and so I have added support for it with the FTP protocol too. I verified this using the command line client "curl". Its still a bit of a pain dealing with all the certificates, so I'll be writing up some entries in my Wiki to help people with the process.

The summary? CrushFTP now supports FTPS client based certificates for authentication where the common name is the username. The cert the user provides must exist in your trust store file as a certificate that was issued from your server, or it won't be accepted.

Friday, March 5, 2010

CrushFTP 5 WebInterface

The flash WebInterface is finally getting some attention. I've enabled the header, logos, and some other customizations for it.

I'm working on the flash stuff pretty regularly now. Its still not the way I want it to be, but its definitely getting closer.

More features to come soon for the slideshow ability on photos in it too.

CrushSync 1.6 was just posted.

My favorite part is its self update. Now I can set my parents computer to self update to newer versions automatically without me getting involved. See my FAQ on how to configure self updating on CrushSync: http://www.crushsync.com/faq.html


New:

***improved logging to have more meaningful data

***added log rolling ability to keep logs files from growing to big

***added ability for OS X to do self updates


Fixed:

***fixed schedule bug where schedules may not run

***fixed bug so self updating will work

***fixed bug so post script commands will complete


Thursday, February 25, 2010

Just posted a new version of CrushFTP 4 and CrushFTP 5

New:

***will act as CrushFTP 5 is CrushFTP detects you meant to start CrushFTP5 but forgot the flag (linux)

***uses new events system for more reliable event execution

***made it easier for generating Previews

***can now set the title on the login page

***added additional support for dump proxy mode in CrushFTP when dealing with bad FTP servers

***folder monitor can now call third party plugins (CrushTask)

***added support for allowing uploading to temp accounts

***added additional hooks for plugins

***changed dir filtering to use regex (partially)

***added flag to be able to start Crush with all ports stopped

***WebDAV is now supported on Windows Vista / 7

***WebDAV now passes most of the 'litmus' tests.

***some plugins can now be created inline in the UserManager instead of just globally in the server prefs

***creates groups in CrushFTP 5 when importing CrushFTP 4 users

***added variable %user_dir% that does not include the root directory of a user

***added ability to set a alternate source port for active mode connections


Fixes:

***fixed bug with ServerBeat not being disabled properly

***fixed bug with inheriting the user/group/privs in OS X and Linux when writing a new file.

***fixed bug with scp handling multiple uploads per connection

***fixed bugs with generating Previews on Windows

***fixed bugs with Flash and UTF8 characters (another work around)

***fixed bug with CrushUploader uploading files

***fixed bug with backing up prefs.xml, and restoring a backup file if a main one fails

***fixed bugs with Custom VFS's by third parties

***fixed bug where modified dates were lost when you copied and pasted files in the WebInterface

***fixed bugs with editing temp accounts when using remote admin mode

***fixed bug with lowres downloads of images

***fixed bug with UTF8 characters in emails

***fixed bug with a memory leak

***fixed bug where files coulee be left in use

***fixed admin user creation to write file in the CrushFTP 5 default location

***fixed bug where uploads seemed to be failing even though they were not

***fixed bug with the IP in response to PASV

***fixed bug with timeouts for hammer banning

***fixed bug with the folder monitor GUI

***fixed bug with CCC synchronization

***fixed bug with blocking WebDAV connections

***fixed bug with empty directory listings

***fixed bug with logging in and out using different user accounts within the same browser session

***fixed bug with linked events

***fixed bug with miniURLs and the default flash/html mode