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