Commit Graph
689 Commits
Author SHA1 Message Date
kenneth@hexad.dk 881ce60756 Large refactoring, removing duplicate code in the former Duplicati gui, because it is now hosted in the server.
Not 100% tested, because it is supposed to go away soon, but right now it is the only way to create a new backup.
Also moved database schema and upgrade information/code into the data model project.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1276 59da171f-624f-0410-aa54-27559c288bec
2012-05-14 18:55:12 +00:00
kenneth@hexad.dk a60bd9511f Large refactoring, removing duplicate code in the former Duplicati gui, because it is now hosted in the server.
Not 100% tested, because it is supposed to go away soon, but right now it is the only way to create a new backup.
Also moved database schema and upgrade information/code into the data model project.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1275 59da171f-624f-0410-aa54-27559c288bec
2012-05-14 18:53:07 +00:00
kenneth@hexad.dk 60a8e7d148 Fixed a minor problem with the project file
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1254 59da171f-624f-0410-aa54-27559c288bec
2012-05-08 18:23:58 +00:00
kenneth@hexad.dk 72dc6065aa Updated project file with new names for the TrayIcon implementation
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1249 59da171f-624f-0410-aa54-27559c288bec
2012-05-06 20:12:22 +00:00
kenneth@hexad.dk 9c901a2eda Committed temporary work on the edit dialogs
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1244 59da171f-624f-0410-aa54-27559c288bec
2012-05-05 20:13:33 +00:00
kenneth@hexad.dk fbf72b93ba Added run-backup-group to help display for GUI
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1219 59da171f-624f-0410-aa54-27559c288bec
2012-04-30 18:38:04 +00:00
kenneth@hexad.dk 428cd7b0a5 Update issue #609
Status: Fixed
Applied attached patch

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1214 59da171f-624f-0410-aa54-27559c288bec
2012-04-30 18:17:25 +00:00
kenneth@hexad.dk 3202381762 Update issue #596
Status: Fixed

Now honors the override for "full-if-older-than"

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1208 59da171f-624f-0410-aa54-27559c288bec
2012-04-21 20:42:46 +00:00
kenneth@hexad.dk ba44c96a0c There is now basic UI functionality for windows, complete with callbacks from the UI to the tray icon, and a connection to the server.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1194 59da171f-624f-0410-aa54-27559c288bec
2012-03-29 18:02:07 +00:00
kenneth@hexad.dk 917f5315c7 Changed 64bit detection to be a common property.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1190 59da171f-624f-0410-aa54-27559c288bec
2012-03-29 05:49:07 +00:00
kenneth@hexad.dk 51c8f03c51 Update issue #526
Status: Fixed

Long overdue fix of a simple spelling error.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1182 59da171f-624f-0410-aa54-27559c288bec
2012-03-22 19:27:47 +00:00
kenneth@hexad.dk eb5583aee1 Update issue #532
Status: Fixed

Changed the included GPG to use gpg4win version 2.1.0 and include all required files.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1120 59da171f-624f-0410-aa54-27559c288bec
2012-02-03 07:34:25 +00:00
kenneth@hexad.dk aa3b354a69 Added very rough html UI code
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1113 59da171f-624f-0410-aa54-27559c288bec
2012-02-02 08:39:12 +00:00
kenneth@hexad.dk e4c107b51f Update issue #548
Status: Fixed

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1109 59da171f-624f-0410-aa54-27559c288bec
2012-01-29 16:02:35 +00:00
kenneth@hexad.dk 9f4f917a1a Reintegrated 2.0 - trunk is now 2.0
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1076 59da171f-624f-0410-aa54-27559c288bec
2011-12-16 19:40:50 +00:00
kenneth@hexad.dk c05648d32b Fix for easier debugging on OSX
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1073 59da171f-624f-0410-aa54-27559c288bec
2011-12-15 09:38:58 +00:00
kenneth@hexad.dk 43f0705762 Fixed a crash in Linux/OSX caused by an update to the DataGrid in some version of Mono.
Strangely enough the error only occurs if the code is compiled with the MS compiler and then executed with Mono.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1061 59da171f-624f-0410-aa54-27559c288bec
2011-12-13 20:12:09 +00:00
kenneth@hexad.dk c387c9d9db Fixed some issues with signing that cause problems under MonoDevelop
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1054 59da171f-624f-0410-aa54-27559c288bec
2011-12-06 09:54:38 +00:00
kenneth@hexad.dk 69aff6eb91 Fixup with some missing icons
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1040 59da171f-624f-0410-aa54-27559c288bec
2011-11-28 11:13:27 +00:00
kenneth@hexad.dk eeee931ea0 All tray icons are now working.
This changes all implementations to run off the TrayIconBase, so there is only a single place to maintain the tray icon and menus.
WinForms and Gtk has been updated to use this new implementation.
The ApplicationIndicator has been added so the TrayIcon now shows under Ubuntu Unity as well.
Cocoa support has been added so there is now a NSStatusItem. In order to debug this, a special MonoDevelop-MonoMac project has been added, but this is not used in the solution. The project just loads the regular implementation, but the project builds a .app package and debugs from it. Everything should build on a stock Windows machine with VS, and Ubuntu/OSX with MonoDevelop (needs WinForms to build, but not to run).

The TrayIcon icons are now limited to Idle,Paused,Running and an Error/Warning notifier overlay, giving a total of six icons.
The graphics needs to be updated to reflect this, and the server SuggestedStatusIcon should be changed to only output one of these states.

git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1039 59da171f-624f-0410-aa54-27559c288bec
2011-11-28 11:05:42 +00:00
kenneth@hexad.dk 7432401bc1 Fixed a Gtk tray icon running of the http server, simplified some reporting from the server to reduce the amount of logic in each tray icon implementation.
Cocoa -> You are next!

git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1032 59da171f-624f-0410-aa54-27559c288bec
2011-11-23 20:52:28 +00:00
kenneth@hexad.dk 1d52e6449a Removed deleted files
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1027 59da171f-624f-0410-aa54-27559c288bec
2011-11-21 22:45:49 +00:00
kenneth@hexad.dk 933a61b954 First version of a Windows TrayIcon working against a http server.
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1026 59da171f-624f-0410-aa54-27559c288bec
2011-11-21 22:28:20 +00:00
kenneth@hexad.dk a571f239fb Fixed some build issues after the merge.
Also fixed the build problems with MonoDevelop (non-signed assemblies)

git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1009 59da171f-624f-0410-aa54-27559c288bec
2011-11-18 23:47:27 +00:00
kenneth.skovhede@gmail.com b108e96e8e Temporary checkin for the 2.0 stuff
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1005 59da171f-624f-0410-aa54-27559c288bec
2011-11-18 18:03:18 +00:00
kenneth@hexad.dk 63580c169b Merged trunk into 2.0 branch
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@1000 59da171f-624f-0410-aa54-27559c288bec
2011-11-17 22:44:36 +00:00
kenneth@hexad.dk 2e3e0abdff A bit of a hack, but now the main message loop is aborted if the application hangs after closing.
This should not cause any problems because the timer is started at the very last moment, and there should be no work to do after invocation but simply discard the hidden window.
The abort is picked up so the program cleanup-on-exit code is executed as normal.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@999 59da171f-624f-0410-aa54-27559c288bec
2011-11-17 19:56:41 +00:00
kenneth@hexad.dk da0a9f5d75 Fixed a problem with OSX where the "Duplicati Control Window" was not hidden correctly
git-svn-id: https://duplicati.googlecode.com/svn/trunk@994 59da171f-624f-0410-aa54-27559c288bec
2011-11-16 19:50:54 +00:00
kenneth.skovhede@gmail.com 5209275398 Added a --trayless option that is on by default on OSX/Linux (and default off on Windows).
This enables Duplicati to run under Ubuntu w/ Unity and Mac OSX.

If the OS supports showing the tray (such as with Linux Mint), Duplicati can be started with Duplicati.exe --trayless=false.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@989 59da171f-624f-0410-aa54-27559c288bec
2011-11-15 22:17:43 +00:00
kenneth.skovhede@gmail.com e8bc2aea9a Yet another fix for the locking on OSX/Linux (and it finally works)
git-svn-id: https://duplicati.googlecode.com/svn/trunk@988 59da171f-624f-0410-aa54-27559c288bec
2011-11-15 22:13:35 +00:00
kenneth.skovhede@gmail.com 8c8921bd43 Further deprecated the AES fallback decryption, this should give more meaningfull error messages if the user types the wrong password.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@985 59da171f-624f-0410-aa54-27559c288bec
2011-11-15 22:09:38 +00:00
kenneth.skovhede@gmail.com adc2f32549 Fixed a missing dll reference
git-svn-id: https://duplicati.googlecode.com/svn/trunk@981 59da171f-624f-0410-aa54-27559c288bec
2011-11-10 16:39:25 +00:00
kenneth@hexad.dk 6add824f64 Fixed single instance support for Linux
git-svn-id: https://duplicati.googlecode.com/svn/trunk@980 59da171f-624f-0410-aa54-27559c288bec
2011-11-10 16:30:25 +00:00
kenneth.skovhede@gmail.com 25f188843b Update issue #418
Status: Fixed

Duplicati will not mark backup as having run if the application closes or there is a Windows Shutdown performed.
This will cause Duplicati to run the backup at next start up.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@979 59da171f-624f-0410-aa54-27559c288bec
2011-11-07 18:53:33 +00:00
kenneth.skovhede@gmail.com 01c44223a6 Microchanges:
Width of time column in status window widened to fit time with AM/PM
Time displayed for next backup is next scheduled instead of current scheduled as that is simpler to understand.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@978 59da171f-624f-0410-aa54-27559c288bec
2011-11-07 18:34:24 +00:00
kenneth.skovhede@gmail.com 1619ab90c3 Minor rewrite of the Duplicati status window.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@974 59da171f-624f-0410-aa54-27559c288bec
2011-11-05 14:54:54 +00:00
kenneth.skovhede@gmail.com d484e2f34d Update issue #425
Status: Fixed

There is now a --run-backup-group="group\subgroup" option for the GUI.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@972 59da171f-624f-0410-aa54-27559c288bec
2011-11-05 08:13:30 +00:00
kenneth.skovhede@gmail.com 2be581fa0f Update issue #492
Status: Fixed

Now applies selected locale to the worker thread, causing the error messages to be in the selected language as well.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@959 59da171f-624f-0410-aa54-27559c288bec
2011-10-30 14:40:29 +00:00
kenneth.skovhede@gmail.com 87ad255acc Update issue #204
Status: Fixed

Duplicati now defaults to not upload a backup if nothing has changed.
This is indicated by a light-green check mark in the status window.
The option --upload-unchanged-backups can be set to revert to the previous way of working.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@958 59da171f-624f-0410-aa54-27559c288bec
2011-10-30 14:31:46 +00:00
kenneth.skovhede@gmail.com 7484f51b7e Fixed a problem with setting async as default on.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@949 59da171f-624f-0410-aa54-27559c288bec
2011-10-26 17:02:17 +00:00
kenneth.skovhede@gmail.com 19acd642b8 Fixed a bug where the password was set to "password" on edit and the user was asked to confirm the wrong password.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@937 59da171f-624f-0410-aa54-27559c288bec
2011-10-16 15:45:03 +00:00
kenneth.skovhede@gmail.com 6289d80060 Fixed an issue with re-entering the password page, where the control would display the saved password as "password".
git-svn-id: https://duplicati.googlecode.com/svn/trunk@936 59da171f-624f-0410-aa54-27559c288bec
2011-10-16 15:08:04 +00:00
kenneth.skovhede@gmail.com bba503add2 Fixed a logic UI issue where the user is warned about generating a new password, even if it is not used.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@930 59da171f-624f-0410-aa54-27559c288bec
2011-10-08 10:10:15 +00:00
kenneth.skovhede@gmail.com a37e2d3527 Update issue #358
Status: Fixed

Duplicati now detects situations where a backup was in progress and Duplicati terminated.
Such backups will now appear with a red question mark in the status window.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@929 59da171f-624f-0410-aa54-27559c288bec
2011-10-07 18:09:15 +00:00
kenneth.skovhede@gmail.com 91c4af1400 The UI now sends a special flag to the backend GUI that tells the current mode of operation.
This flag allows the backends to provide better testing and warning messages.

Update issue #407
Status: Fixed

The backends now check for existing files in the target directory,
and specially looks for any "duplicati-*" files.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@922 59da171f-624f-0410-aa54-27559c288bec
2011-10-01 14:55:38 +00:00
kenneth.skovhede@gmail.com 1d6235f998 Fixup for r917
git-svn-id: https://duplicati.googlecode.com/svn/trunk@919 59da171f-624f-0410-aa54-27559c288bec
2011-09-27 06:59:17 +00:00
kenneth.skovhede@gmail.com 0b8b0d44ea Update issue #392
Status: Fixed

There is now a more consistent parsing of boolean commandline parameters.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@918 59da171f-624f-0410-aa54-27559c288bec
2011-09-27 05:35:49 +00:00
kenneth.skovhede@gmail.com 091994c0cb Merged trunk changes into 2.0 branch
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@906 59da171f-624f-0410-aa54-27559c288bec
2011-09-23 06:24:58 +00:00
kenneth.skovhede@gmail.com 98d15230de Update issue #254
Status: Fixed

Async upload is now set to on by default 

git-svn-id: https://duplicati.googlecode.com/svn/trunk@905 59da171f-624f-0410-aa54-27559c288bec
2011-09-21 20:26:16 +00:00
kenneth.skovhede@gmail.com 1030577a8e Update issue #231
Status: Fixed

The globbing expressions are now saved and used.
This includes the new filter test dialog that generates globbing rather than regexps.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@904 59da171f-624f-0410-aa54-27559c288bec
2011-09-21 20:13:07 +00:00