History | View | Annotate | Download (31.5 kB)
Disabled contracts
Extracted the MergeSources method to a separate class
Fixes for msvcp & msvcr DLL'sFixed Paths for x86 binariesFixed issue where the x64 wasnt found in an upgradeNow old libraries are cleand upFixed Issue with always requiring restart of OSApp works now on x86, x64 @ XP SP3, VISTA, 7, 8 2008 Server, 2012 Server...
Fixed release confgurations
Upgraded JSON.Net to 4.5.10 from 4.5.9
Packaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely, copying the proper dlls over the installed ones fixes the problem
ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version
Fix to library locations
Some timeout issues
More fixes and changes to DateTimeOffset dates
Created transactional block update method
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts: trunk/Pithos.Core/Agents/StatusAgent.csAlso switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact
Replaced SQLite package with SQL Compact. Still need to update or remove direct statements
Commit before switching to sql compact
Both debug and release switched to x86
Switch to x86
Compile Fixesopenssl Libraries
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Replaced .NET hashing with OpenSSL
Upgradec Caliburn.Micro, SQLite
Move to 2012 and the Async Targeting pack
Created separate version files for the client and libraries. The libraries have a version number starting with 1, while the client has a version number starting with 0.
Added isDirectory parameter to DeleteObjectCreated separate AssemblyVersion file used by all Pithos projects to hold common version number
Replaced Merkle hash with MD5 for change checkingRemoved initial file indexingAdded hash progress feedbackChanges to Selective Tree check behavior
Modified selective sync to propagate the creation of new local directories and their contents to the serverModified "Cancel Current Operation" to immediatelly cancel the upload of the current blockEnalbed build optimization for all projects
Selective Sync now shows both server AND local folders
New class to check if there is an active & connected NIC, it will disregard virtual, nicks tunnels and loop backs, it can also accept a minimum IF speed (Max IF speed reported by the windows API for the selected NIC)
Modifications to enable Sync Pausing for all operationsAdded cancellation of the current operation
New SQLite version
Notification changesFixed the way folders appear in Selective SynchAdded form with conflicts
Extracted upload/download functionality from NetworkAgent to Uploader.cs and Downloader.cs
Taskbar menu fixesEmpty file fixes
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Conflicts: trunk/Pithos.Client.WPF/Properties/AssemblyInfo.cs trunk/Pithos.Network/RestClient.cs
Replaced v 1.0.66 of SQLite with v. 1.0.79 specific for .NET 4.0
Fixed problems with missing empty directories due to incorrect LocalFileComparer.cs checkFixes #2197
Added file event batching
Extracted polling functionality to a separate PollAgent.csThe PollAgent pauses polling while network operations are in progressModified deleted file processing to ignore files in the Trash folder.
Added header to all files. Closes #2064
Extracted cloud delete functionality to a separate DeleteAgent
Simplified SnapshotDifferencer.cs
Added differencer and tests
Dead code cleanups and removal of unwanted dll references
Added separate notification classNow raising notifications when polling starts, when conflicts are detected, when changes are detected
First change attempt for deletion
Added FileSystemWatcherAdapter.cs to raise Moved events from the sequence of Deleted, Created events raised by FileSystemWatcher.Modified PreferencesViewModel.cs to URLEncode the token when opening the Pithos site
Minor fixes and preparing to move
Changes for directoriesAdded copyright notices
Some warning fixes and change of some agents from a hand-coded Agent to Dataflow blocks
Moved SQLite dlls to separate 32/64 folders in LibrariesCreated separate target platforms for 32/64 bitsCreated separate setup packages for 32/64 bits
Added x86 setup project
Added Permissions, TagsChanged all task iterators to Async
Added Async CTP
First version of File Properties window. Works with random file
Added json serialization of permissions in PermissionConverter.csAdded json serialization of Pithos version timestamp dates in PithosDateTimeConverter.csReplaced redundant ObjectInfo properties with Json named attributes
Build intentionally left broken, moving code to another machine....
Fixes to Add/Remove accounts
Added Agent locator to locate file agents for specific folders
Large changes to accomodate multiple users
Added log4net for client profileRefactored to allow retrieval of shared objects
Multiple changes to enable delete detection, safer uploading
Added BlockUpdater.cs to perform block updates in a separate class. Will include TxF in a future versionSimplified agent loop code
Uploading and downloading with hashes
Fixed ceiling calculation
Refactored to agents
Added Hashmap calculations
Replaced the Caliburn.Micro.WPF project with the resulting library Caliburn.Micro.dll
Extracet the job queue functionality to JobQueue.csAdded a Retry function to PithosClient.cs.csRemoved commented code from CloudFilesClient.cs
Added Tag storageDB storage in AppData
Added Tags retrieval
Added hammock project to debug streaming issuesAdded latest Castle Activerecord version to target ClientProfileModified StatusKeeper.cs to overcome SQLite synch issues. Now only a single thread makes changes to the database
-
Added named pipes comm between client and shell extensionsFixed SQLite compatibility problems. File status now retrieved from SQLite.Updated Hammock library version, replaced with ClientProfile build
Added SQLite status storageExtensions and Core communicate using WCF/Named Pipes
Added WIndows 7 API Code pack to detect internet connectivity.Added ListObjects method to CloudFilesClient.cs
Added nunit step
Changes to accomodate PITHOS
All files