Windows Archives

31st
2010
  • Faster change journal processing. When a file is modifed on the server, the client gets all information from the server change journal rather, avoiding the need to query information from the server before downloading the file; this should make sync a little bit faster.
  • Speed up shutdown of the software. A 5 second shutdown has been reduced by 0.75 seconds through optimisation of save state code.
  • If a file transfer fails, remove bytes done so far from the total. This should prevent “bytes to do” going below zero, and put an end to preposterous time estimates caused by 64-bit wraparound.
  • Support for unsupported filenames. It’s possible to create files on the server with names that the client’s filesystem doesn’t handle well (like “foo ” (on windows) or “..” (on anything) ). The client will now ignore these rather than failing to sync.
  • Improved error reporting. If a file is in the “waiting” state, display the reason why attempting to sync it failed in the pending files dialog. Waiting for files is shown when all remaining files cannot be synced (e.g. because the local application has them locked)
  • Made invalid state handling a little bit more robust. Files which can’t be synced due to a file with the same name on the other side which should have been deleted due to changes made on the first file’s side will now get synced more reliably instead of possibly getting stuck in a loop.
  • Reset fail counts when a same-side directory merge removes a reason why files might fail. This should make syncs of recursively merge-requiring directory trees faster.
  • Fixed a bug that caused files to sometimes not be displayed in the pending files dialog.
  • Fixed a problem with the delete of folders containing excluded files. Deleting a directory with files in it is more likely to actually delete the directory on the other side in the next sync (instead of causing the deleted directory to come back). Deleted directories which really should come back will still do so.
  • Disable logging when uploading log files – this makes log uploading more likely to work.
  • Allow other processes to delete or rename files which we are reading. (This actually works; if someone else deletes the file, our open handle can still be used). Fixes bug where cannot rename newly created folder in explorer.
  • Made sync a bit more responsive to state changes – status changes to “synced” immediately rather than when the next 30 second poll notices syncing has finished.
  • Fixed a bug which causes files/folders deleted from the local hard disk when SmartDrive was not running to be downloaded from the server restoring the file rather than deleted from the server when SmartDrive is started.
  • Don’t send status messages to the client process unless the status has changed. Reduces CPU usage.
  • Use search cache to find dead file states to be cleaned up, reduces CPU usage.
  • Path conflicts (e.g. file moved to different places at the same time) are no longer reported to the user, we instead take the latest destination.
  • Embed in a webpage option removed from context menu – accessible via link dialog now to match new sharing functionality in online interface.
  • In the transfer rate dialog, dragging the slider to the extreme right (so that the “unlimited” text appears) and then pressing “OK” or “Apply” now actually turns off the transfer rate limiting.
  • Load transfer rate limiting settings at the start of a sync; this prevents the core from “forgetting” them when it is restarted.
  • Fixed a bug which sometimes caused files to wait for a very long time when transfer rate limiting was used
  • Fixed a problem with deleted files briefly showing up as moving in the UI.
  • Fixed some problems with reporting sync progress percentage for files which are modified without sending all of the file data
  • Tags:
    27th
    2010

    Two changes worth noting in this release:
    The asynchronous core change has made the UI much more responsive.
    The UAC crash was a major annoyance for users who were affected by it.

    • Fixed a crash which happens when running an app which uses explorer (and our shell extensions) as administrator with UAC enabled.
    • Show welcome guide when status is synced (as well as syncing; this is to cover the case where there are no files anywhere and we go straight to “synced” status without going through “syncing” status.)
    • Fixed the problem with “there are conflicts” not being displayed when pending files list is not visible.
    • Fixed a problem with the background in status dialog not getting redrawn properly.
    • Another fix to deal with MS Word’s file modifying habits.
    • Large icons in status dialog are now brandable.

    + All the common changes.

    27th
    2010

    The main changes in this release are an improved status dialog with progress information and some sync changes which make the sync run faster and eat up less CPU time.

    • Branding changes: Large buttons in status dialog, progress bar background colour and icons in status bar are now brandable.
    • Paired folders in USB drives wil now get set up correctly even if humyo autostarts before the drive starts working.
    • Same-side merging: Multiple directories with the same path are merged by the sync.
    • Fixed some crashes in the 64-bit version of the shell extensions.
    • Dialogs won’t update as much when they are not visible.
    • Reduced the amount of non-error messages in log files.
    • If sync is restarted, “files done” and “bytes done” won’t reset to 0.
    • Fixes for filename case-sensitivity.
    • List of files in “pending files” dialog is now sorted sensibly (i.e. not ASCIIbetical order).
    • Sync can now deal with file identity changes happening when files are moved.
    • Fixed some hang-on-exit problems.
    • UI will not hang indefinitely when connection drops.
    • Attempting to log in for the first time with a bad password will not show a messed-up welcome guide (or a functional welcome guide either; it will wait for a successful login).
    • Running a free trial for the first time will just show the free trial dialog (the welcome guide will wait until the free trial dialog is gone).
    • Logging out will close all web dialogs and the large folders dialog.
    • Web dialogs will show a message box if the page can not be displayed.
    • Logging out and logging in with different users will not cause the client to get confused about whether it should show its free trial dialog.
    • Status dialog will not claim it is working offline when sync starts.
    • New icon for pending moves and deletes in pending files dialog.
    • Browser control in status dialog will disappear less often.
    • Fixed a hang caused by changing paired folders with an explorer window open.
    • MS Word’s unusual document saving habits are now indulged: sync will not be stuck in a state that it can’t finish, and file identites will not change.
    • Total of “files done” and “files to do” in progress dialog is more stable.
    • Status dialog is less likely to show an “Internet explorer can not display the web page” page.
    • Users who select “reboot later” in the “you need to reboot” dialog in the installation and then try to use the application without rebooting will not get a ridiculous error message (they get a non-ridiculous error message).
    • New icon for pending moves and deletes in the “pending files” dialog.
    • Pending files dialog will not display the incomplete sentence “0 bytes transferred at” for files in the started state.
    • Status dialog is more likely to display time remaining instead of “Calculating time remaining”.
    • Icon animation starts even earlier.
    • “Next” button in the welcome guide now works properly, even with IE’s security warnings on the maximally irritating setting. (This is fixed on the server).
    • Attempting to log in for the first time with a bad password won’t cause the client to get stuck in a half-logged-in state.
    • Tray icon animation will not fail to start at application startup.
    • New Welcome guide and set-up wizard on installation.
    • Simplified status dashboard showing process and accurate time remaining to complete sync with comforter text when sync will takelong time.
    • Icon overlays are recursive (icon on folder indicates status of everything below it).
    • Various bug fixes for sync correctness included.