diff --git a/build.gradle b/build.gradle
index de688004..9938639a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -22,9 +22,9 @@ project.ext {
dependencies {
compile project(':syncany-lib')
- compile "net.java.dev.jets3t:jets3t:0.9.2"
+ compile "net.java.dev.jets3t:jets3t:0.9.4"
- pluginjar("net.java.dev.jets3t:jets3t:0.9.2") {
+ pluginjar("net.java.dev.jets3t:jets3t:0.9.4") {
exclude group: "org.bouncycastle"
exclude group: "org.apache.httpcomponents"
}
diff --git a/core/.gitignore b/core/.gitignore
index 7f491074..61f3179c 100644
--- a/core/.gitignore
+++ b/core/.gitignore
@@ -10,3 +10,6 @@ gradle/arch/syncany/pkg
gradle/arch/syncany/src
gradle/arch/syncany/syncany*.tar*
*.orig
+.recommenders
+.idea/
+*.iml
diff --git a/core/.travis.sh b/core/.travis.sh
index 1468d41c..32bddde3 100755
--- a/core/.travis.sh
+++ b/core/.travis.sh
@@ -3,7 +3,7 @@
set -e
# Run JUnit tests and generate reports
-./gradlew testGlobal coberturaReport performCoverageCheck coveralls javadocAll
+./gradlew testGlobal jacocoRootReport javadocAll
# SonarQube disabled for now. Took >43min on Travis!
diff --git a/core/.travis.yml b/core/.travis.yml
index 196870db..6d937a6b 100644
--- a/core/.travis.yml
+++ b/core/.travis.yml
@@ -1,5 +1,7 @@
language: java
-jdk: openjdk7
+jdk: openjdk8
+sudo: required
+dist: trusty
env:
global:
@@ -27,6 +29,8 @@ notifications:
irc: "chat.freenode.net#syncany"
before_install:
+ # Enable i386 for wine
+ - sudo dpkg --add-architecture i386
# Update APT (necessary!)
- sudo apt-get update
@@ -44,8 +48,7 @@ before_install:
# Inno Setup (for Windows executable/installer)
# Note: If this code is changed, also update syncany-plugin-gui/.travis.yml
- - sudo add-apt-repository --yes ppa:arx/release
- - sudo apt-get update -d
+
- sudo apt-get install -y -q innoextract wine python-software-properties
- wine --version
- innoextract --version
diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md
index 4150ba85..e7698c7b 100644
--- a/core/CHANGELOG.md
+++ b/core/CHANGELOG.md
@@ -1,6 +1,23 @@
Change Log
==========
+### Syncany 0.4.8-alpha (Date: TBA)
+- Developer/alpha release (**We are now nearing the beta phase. Stay tuned!**)
+- Bugfixes and other things:
+ + Fixed bug with `sy restore` #534/#535
+ + Fix .syignore recursive behavior #555/#544
+
+### Syncany 0.4.7-alpha (Date: 7 Nov 2015)
+- Developer/alpha release (**We are now nearing the beta phase. Stay tuned!**)
+- Bugfixes and other things:
+ + Refactoring and simplification of UpOperation
+ + Refactoring DownOperation (better memory management)
+ + Refactoring of error handling (don't throw 'Exception')
+ + Fix GUI crashes in 'Add folder' wizard #497
+ + Fix OSX daemon start/stop to new style #281/#530
+ + Fix Windows spaces in path issue #522/#529
+ + Fix not resuming transactions if transaction files are corrupt #520
+
### Syncany 0.4.6-alpha (Date: 11 July 2015)
- Developer/alpha release (**We are now nearing the beta phase. Stay tuned!**)
- Features and significant changes:
diff --git a/core/README.md b/core/README.md
index cb0a2fe1..7fb504e5 100644
--- a/core/README.md
+++ b/core/README.md
@@ -1,6 +1,6 @@
Syncany
=======
-[](https://travis-ci.org/syncany/syncany) [](https://reports.syncany.org/coverage/) [](https://reports.syncany.org/tests/) [](https://syncany.org/reports/cloc.xml) [](http://tip4commit.com/github/syncany/syncany) [](https://readthedocs.org/projects/syncany/?badge=latest) [](https://docs.syncany.org/javadoc/) [](http://waffle.io/syncany/syncany) [](https://flattr.com/thing/290043/Syncany)
+[](https://travis-ci.org/syncany/syncany) [](https://reports.syncany.org/coverage/) [](https://reports.syncany.org/tests/) [](https://syncany.org/reports/cloc.xml) [](http://tip4commit.com/github/syncany/syncany) [](https://readthedocs.org/projects/syncany/?badge=latest) [](https://docs.syncany.org/javadoc/) [](http://waffle.io/syncany/syncany) [](https://flattr.com/thing/290043/Syncany)
diff --git a/core/build.gradle b/core/build.gradle
index 0b792199..a21ce60e 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -7,7 +7,7 @@ apply from: 'gradle/gradle/helpers.gradle'
// Global Settings /////////////////////////////////////////////////////////////
project.ext {
- applicationVersion = "0.4.7-alpha"
+ applicationVersion = "0.4.8-alpha"
applicationVersionDebian = "1";
applicationRelease = isApplicationRelease()
@@ -49,4 +49,7 @@ dependencies {
testCompile project(path: ":syncany-lib", configuration: "tests")
testCompile project(path: ":syncany-cli", configuration: "tests")
testCompile project(path: ":syncany-util", configuration: "tests")
+
+ testRuntime "org.slf4j:slf4j-log4j12:1.7.5"
+ testRuntime "log4j:log4j:1.2.7"
}
diff --git a/core/gradle/arch/syncany-git/PKGBUILD b/core/gradle/arch/syncany-git/PKGBUILD
index 22be3d6b..7df0888e 100644
--- a/core/gradle/arch/syncany-git/PKGBUILD
+++ b/core/gradle/arch/syncany-git/PKGBUILD
@@ -1,13 +1,15 @@
# Maintainer: Armin Fisslthaler
pkgname=syncany-git
-pkgver=0.1.8.alpha.g95a5172
+pkgver=0.4.8.alpha.g194955d
pkgrel=1
pkgdesc="Cloud storage and filesharing application with a focus on security and abstraction of storage."
arch=(any)
url=https://www.syncany.org/
license=(GPL3)
-depends=('java-runtime>=7', 'bash-completion')
+depends=('java-environment>=7', 'sh')
+optdepends=('bash-completion: auto completion in bash')
makedepends=(git)
+conflicts=('syncany')
source=("${pkgname}"::'git+http://github.com/syncany/syncany')
md5sums=('SKIP')
@@ -23,7 +25,9 @@ build(){
package(){
install -Dm755 "$srcdir/$pkgname/gradle/arch/syncany/syncany" "${pkgdir}/usr/bin/syncany"
- install -Dm755 "$srcdir/$pkgname/gradle/bash/syncany.bash-completion" "${pkgdir}/etc/bash_completion.d/"
+ install -Dm755 "$srcdir/$pkgname/gradle/bash/syncany.bash-completion" "${pkgdir}/etc/bash_completion.d/syncany.bash-completion"
+ install -Dm755 "$srcdir/$pkgname/gradle/systemd/syncany.service" "${pkgdir}/usr/lib/systemd/user/syncany.service"
+ install -Dm755 "$srcdir/$pkgname/gradle/systemd/syncany-gui.service" "${pkgdir}/usr/lib/systemd/user/syncany-gui.service"
cd "$srcdir/$pkgname/build/install/syncany/lib"
for jar in *; do
diff --git a/core/gradle/arch/syncany/PKGBUILD b/core/gradle/arch/syncany/PKGBUILD
index f8ae7449..1e142399 100644
--- a/core/gradle/arch/syncany/PKGBUILD
+++ b/core/gradle/arch/syncany/PKGBUILD
@@ -1,16 +1,17 @@
# Maintainer: Pim Otte
pkgname=syncany
-pkgver=0.4.5_alpha
-_realver=0.4.5-alpha
-pkgrel=1
+pkgver=0.4.7_alpha
+_realver=0.4.7-alpha
+pkgrel=2
pkgdesc="Cloud storage and filesharing application with a focus on security and abstraction of storage."
arch=(any)
url="http://www.syncany.org/"
license=('GPL3')
-depends=('java-runtime>=7' 'bash-completion')
+depends=('java-environment>=7', 'sh')
+optdepends=('bash-completion: auto completion in bash')
source=("http://syncany.org/dist/$pkgname-${_realver}.tar.gz"
)
-sha256sums=('7e8fbad0d9bf90369ad21fd1b3d54c7025738f2da9b1a364273f16cb76d59069')
+sha256sums=('14d822b34e0a6363fa580104c7fc0d58571b5adb766aff412b12e9f340ce3477')
package() {
install -Dm644 "$srcdir/$pkgname-${_realver}/bash/syncany.bash-completion" "${pkgdir}/etc/bash_completion.d/syncany"
diff --git a/core/gradle/daemon/syncanyd.bat.skel b/core/gradle/daemon/syncanyd.bat.skel
index f972758f..a3ef48d4 100644
--- a/core/gradle/daemon/syncanyd.bat.skel
+++ b/core/gradle/daemon/syncanyd.bat.skel
@@ -1,10 +1,10 @@
rem Embedded Daemon script begins ################################SYNCANY_INCL_3#
set APP_NAME=syncanyd
-set APP_USER_DIR=%AppData%\Syncany
-set APP_DAEMON_CONTROL=%APP_USER_DIR%\daemon.ctrl
-set APP_DAEMON_PIDFILE=%APP_USER_DIR%\daemon.pid
-set APP_DAEMON_PIDFILE_TMP=%APP_USER_DIR%\daemon.pid.tmp
+set APP_USER_DIR="%AppData%\Syncany"
+set APP_DAEMON_CONTROL="%APP_USER_DIR%\daemon.ctrl"
+set APP_DAEMON_PIDFILE="%APP_USER_DIR%\daemon.pid"
+set APP_DAEMON_PIDFILE_TMP="%APP_USER_DIR%\daemon.pid.tmp"
if not exist "%APP_USER_DIR%" mkdir "%APP_USER_DIR%"
diff --git a/core/gradle/eclipse/org.eclipse.jdt.core.prefs b/core/gradle/eclipse/org.eclipse.jdt.core.prefs
index de9bf110..ef0fbbb1 100644
--- a/core/gradle/eclipse/org.eclipse.jdt.core.prefs
+++ b/core/gradle/eclipse/org.eclipse.jdt.core.prefs
@@ -1,14 +1,14 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/core/gradle/gradle/application.distribution.gradle b/core/gradle/gradle/application.distribution.gradle
index 3d47eeb3..a6316b9f 100644
--- a/core/gradle/gradle/application.distribution.gradle
+++ b/core/gradle/gradle/application.distribution.gradle
@@ -22,7 +22,7 @@ startScripts {
// - Read max memory (-Xmx) from userconfig.xml
String winMaxMemoryCommands = "@rem Read max memory from userconfig.xml #SYNCANY_INCL_1#\r\n"
- winMaxMemoryCommands += "set APP_USERCONFIG_FILE=%AppData%\\\\Syncany\\\\userconfig.xml\r\n";
+ winMaxMemoryCommands += "set APP_USERCONFIG_FILE=\"%AppData%\\\\Syncany\\\\userconfig.xml\"\r\n";
winMaxMemoryCommands += "\r\n";
winMaxMemoryCommands += "if exist \"%APP_USERCONFIG_FILE%\" (\r\n";
winMaxMemoryCommands += " if \"%OS%\"==\"Windows_NT\" setlocal ENABLEDELAYEDEXPANSION\r\n";
@@ -42,7 +42,7 @@ startScripts {
// - Post Java process commands: Delayed plugin JAR file deletion (Windows only)
String winPurgeFileDeletionCommands = "@rem Delete plugin JARs #SYNCANY_INCL_2#\r\n"
- winPurgeFileDeletionCommands += "SET PURGEFILE=%AppData%\\\\Syncany\\\\purgefile\r\n";
+ winPurgeFileDeletionCommands += "SET PURGEFILE=\"%AppData%\\\\Syncany\\\\purgefile\"\r\n";
winPurgeFileDeletionCommands += "if exist %PURGEFILE% (\r\n";
winPurgeFileDeletionCommands += " @for /f %%b in (%PURGEFILE%) do del /q \"%%b\" 2>NUL\r\n";
winPurgeFileDeletionCommands += " del /q %PURGEFILE% 2>NUL\r\n";
@@ -52,7 +52,7 @@ startScripts {
// - Post Java process commands: Delayed plugin JAR file install (Windows only)
String winUpdateFileCommands = "@rem Reinstall plugins after update removal #SYNCANY_INCL_4#\r\n"
- winUpdateFileCommands += "SET UPDATEFILE=%AppData%\\\\Syncany\\\\updatefile\r\n";
+ winUpdateFileCommands += "SET UPDATEFILE=\"%AppData%\\\\Syncany\\\\updatefile\"\r\n";
winUpdateFileCommands += "if exist %UPDATEFILE% (\r\n";
winUpdateFileCommands += " @for /f %%b in (%UPDATEFILE%) do (\r\n NUL)\r\n";
winUpdateFileCommands += " del /q %UPDATEFILE% 2>NUL\r\n";
@@ -206,6 +206,12 @@ applicationDistribution.from("${rootProject.projectDir}/") {
include "syncany.bash-completion"
into "bash"
}
+
+ // Copy systemd file to distribution
+ from("${rootProject.projectDir}/gradle/systemd") {
+ include "syncany*"
+ into "systemd"
+ }
}
task manpages(dependsOn: compileJava) {
diff --git a/core/gradle/gradle/application.java.gradle b/core/gradle/gradle/application.java.gradle
index ca5e011a..0abd2721 100644
--- a/core/gradle/gradle/application.java.gradle
+++ b/core/gradle/gradle/application.java.gradle
@@ -5,8 +5,8 @@ subprojects {
group = 'org.syncany'
- sourceCompatibility = 1.7
- targetCompatibility = 1.7
+ sourceCompatibility = 1.8
+ targetCompatibility = 1.8
repositories {
mavenCentral()
diff --git a/core/gradle/gradle/development.eclipse.gradle b/core/gradle/gradle/development.eclipse.gradle
index 04252e8c..dbd9a97e 100644
--- a/core/gradle/gradle/development.eclipse.gradle
+++ b/core/gradle/gradle/development.eclipse.gradle
@@ -9,8 +9,8 @@ subprojects {
}
jdt {
- sourceCompatibility = 1.7
- targetCompatibility = 1.7
+ sourceCompatibility = 1.8
+ targetCompatibility = 1.8
}
}
diff --git a/core/gradle/gradle/reports.coverage.gradle b/core/gradle/gradle/reports.coverage.gradle
index f685eb30..b7a06684 100644
--- a/core/gradle/gradle/reports.coverage.gradle
+++ b/core/gradle/gradle/reports.coverage.gradle
@@ -1,42 +1,57 @@
-// Coverage (Cobertura) ////////////////////////////////////////////////////////
-// Run as: gradle testGlobal coberturaReport performCoverageCheck
+// Coverage (JaCoCo) ////////////////////////////////////////////////////////
+// Run as: gradle testGlobal jacocoRootReport
buildscript {
- repositories {
- mavenCentral()
- }
-
- dependencies {
- classpath 'net.saliman:gradle-cobertura-plugin:2.2.2'
- classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.3.1'
- }
+ repositories {
+ mavenCentral()
+ }
}
-// Reference by FQCN instead of name: http://forums.gradle.org/gradle/topics/plugin_not_found_when_i_using_a_gradle_from_other_gradle_file
-apply plugin: net.saliman.gradle.plugin.cobertura.CoberturaPlugin
-apply plugin: org.kt3k.gradle.plugin.CoverallsPlugin
+apply plugin: "jacoco"
subprojects {
- apply plugin: net.saliman.gradle.plugin.cobertura.CoberturaPlugin
+ apply plugin: "jacoco"
+
+ jacoco {
+ toolVersion = "0.7.1.201405082137"
+ }
+ test {
+ jacoco {
+ append = true
+ classDumpFile = file("${rootProject.buildDir}/jacoco/classpathdumps")
+ destinationFile = file("${rootProject.buildDir}/jacoco/tests.exec")
+ }
+ }
+
+
+ jacocoTestReport {
+ additionalSourceDirs = files(sourceSets.main.allSource.srcDirs)
+ sourceDirectories = files(sourceSets.main.allSource.srcDirs)
+ classDirectories = files(sourceSets.main.output)
+
+ reports {
+ html.enabled = true
+ xml.enabled = true
+ csv.enabled = false
+ }
+ }
}
-cobertura {
- coverageFormats = ['html', 'xml']
- coverageReportDatafile = file("build/cobertura/cobertura.ser")
- coverageReportDir = file("build/reports/coverage")
-
- coverageDirs = []
- coverageSourceDirs = []
- coverageMergeDatafiles = []
-
- rootProject.subprojects.each {
- coverageFormats = ['html', 'xml']
- coverageDirs << file("${it.buildDir}/classes/main")
- coverageSourceDirs << file("${it.projectDir}/src/main/java")
- coverageMergeDatafiles << file("${it.buildDir}/cobertura/cobertura.ser")
- }
+task jacocoRootReport(type: org.gradle.testing.jacoco.tasks.JacocoReport) {
+ dependsOn = subprojects.test
+ additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs)
+ sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs)
+ classDirectories = files(subprojects.sourceSets.main.output)
+ executionData = files(subprojects.jacocoTestReport.executionData)
+
+ reports {
+ html.enabled = true
+ html.destination "${rootProject.buildDir}/reports/coverage"
+
+ xml.enabled = true
+ xml.destination "${rootProject.buildDir}/reports/coverage/coverage.xml"
+
+ csv.enabled = false
+ }
}
-coveralls {
- coberturaReportPath = "${buildDir}/reports/coverage/coverage.xml"
-}
\ No newline at end of file
diff --git a/core/gradle/innosetup/innoinstall.sh b/core/gradle/innosetup/innoinstall.sh
index 44f4a8de..90a960fa 100755
--- a/core/gradle/innosetup/innoinstall.sh
+++ b/core/gradle/innosetup/innoinstall.sh
@@ -4,11 +4,8 @@ rm -rf /tmp/inno
mkdir /tmp/inno
cd /tmp/inno
-wget -O is.exe http://www.jrsoftware.org/download.php/is.exe
+wget -O is.exe http://files.jrsoftware.org/is/5/isetup-5.5.5.exe
innoextract is.exe
mkdir -p ~/".wine/drive_c/inno"
cp -a app/* ~/".wine/drive_c/inno"
-#mkdir ~/".wine/drive_c/Program Files (x86)/Inno Setup 5"
-#cp -a app/* ~/".wine/drive_c/Program Files (x86)/Inno Setup 5"
-
diff --git a/core/gradle/osx/syncany.rb b/core/gradle/osx/syncany.rb
index 15a8fb46..e5b29529 100644
--- a/core/gradle/osx/syncany.rb
+++ b/core/gradle/osx/syncany.rb
@@ -2,9 +2,9 @@
class Syncany < Formula
homepage "https://www.syncany.org"
- url "https://codeload.github.com/syncany/syncany/tar.gz/v0.4.5-alpha"
- sha256 "957537a7177a5234e794d871043e67ac8e06ff3ff1ee059e599dfd477c5bb8e5"
- version "0.4.5-alpha"
+ url "https://codeload.github.com/syncany/syncany/tar.gz/v0.4.6-alpha"
+ sha256 "1dfd92e7618297eae6ee0d8acb7103f55c8d18500da409d032a5941147fbcd85"
+ version "0.4.6-alpha"
head "https://github.com/syncany/syncany.git", :branch => "develop"
depends_on :java => "1.7+"
@@ -26,7 +26,7 @@ def install
bin.install_symlink Dir["#{libexec}/bin/sy"]
end
- plist_options :manual => "sy --daemon"
+ plist_options :manual => "sy daemon start"
def plist; <<-EOS.undent
@@ -38,7 +38,8 @@ def plist; <<-EOS.undent
ProgramArguments
#{prefix}/bin/sy
- --daemon
+ daemon
+ start
ProcessType
Background
diff --git a/core/gradle/systemd/syncany-gui.service b/core/gradle/systemd/syncany-gui.service
new file mode 100644
index 00000000..366c88bb
--- /dev/null
+++ b/core/gradle/systemd/syncany-gui.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Syncany GUI
+
+[Service]
+ExecStart=/usr/bin/syncany gui
+
+[Install]
+WantedBy=default.target
diff --git a/core/gradle/systemd/syncany.service b/core/gradle/systemd/syncany.service
new file mode 100644
index 00000000..4411c87f
--- /dev/null
+++ b/core/gradle/systemd/syncany.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Syncany Daemon
+
+[Service]
+Type=forking
+PIDFile=%h/.config/syncany/daemon.pid
+ExecStart=/usr/bin/syncany daemon start
+ExecReload=/usr/bin/syncany daemon reload
+ExecStop=/usr/bin/syncany daemon stop
+
+[Install]
+WantedBy=default.target
diff --git a/core/syncany-cli/src/main/java/org/syncany/Syncany.java b/core/syncany-cli/src/main/java/org/syncany/Syncany.java
index 122407da..3addc35f 100644
--- a/core/syncany-cli/src/main/java/org/syncany/Syncany.java
+++ b/core/syncany-cli/src/main/java/org/syncany/Syncany.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/AbstractInitCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/AbstractInitCommand.java
index 3d5d86b1..a4e4138b 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/AbstractInitCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/AbstractInitCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/CleanupCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/CleanupCommand.java
index 941a4db4..9a43ab54 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/CleanupCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/CleanupCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/Command.java b/core/syncany-cli/src/main/java/org/syncany/cli/Command.java
index 143ee20d..74a884f5 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/Command.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/Command.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/CommandFactory.java b/core/syncany-cli/src/main/java/org/syncany/cli/CommandFactory.java
index df6292fd..e0a664d4 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/CommandFactory.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/CommandFactory.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/CommandLineClient.java b/core/syncany-cli/src/main/java/org/syncany/cli/CommandLineClient.java
index b4a3bacc..220efa74 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/CommandLineClient.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/CommandLineClient.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/CommandScope.java b/core/syncany-cli/src/main/java/org/syncany/cli/CommandScope.java
index 81e65186..31c97dc7 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/CommandScope.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/CommandScope.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/ConnectCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/ConnectCommand.java
index 16f4f71e..08d70a52 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/ConnectCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/ConnectCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/DaemonCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/DaemonCommand.java
index d573ec96..be20da7f 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/DaemonCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/DaemonCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/DebugCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/DebugCommand.java
index bf8bd06e..9f5a5115 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/DebugCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/DebugCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/DownCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/DownCommand.java
index 10ae6873..793ff5d9 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/DownCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/DownCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/GenlinkCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/GenlinkCommand.java
index 2d253f4e..89c6722f 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/GenlinkCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/GenlinkCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/InitCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/InitCommand.java
index b1c693e0..e212f375 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/InitCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/InitCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/LogCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/LogCommand.java
index c7457485..e5e6214a 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/LogCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/LogCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/LsCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/LsCommand.java
index 04bf12fb..ffdb2426 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/LsCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/LsCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/LsRemoteCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/LsRemoteCommand.java
index 14f60a36..5866537e 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/LsRemoteCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/LsRemoteCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/PluginCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/PluginCommand.java
index 1972c94a..f4387169 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/PluginCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/PluginCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -225,7 +225,7 @@ private void printResultList(PluginOperationResult operationResult) {
if (thirdPartyCount > 0) {
String pluginPlugins = (thirdPartyCount == 1) ? "plugin" : "plugins";
- out.printf("\nThird party plugins:\nPlease note that the Syncany Team does not take review or maintain the third-party %s\nlisted above. Please report issues to the corresponding plugin site.\n", pluginPlugins);
+ out.printf("\nThird party plugins:\nPlease note that the Syncany Team does not review or maintain the third-party %s\nlisted above. Please report issues to the corresponding plugin site.\n", pluginPlugins);
}
}
else {
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/RestoreCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/RestoreCommand.java
index ab2d4086..105f8d7f 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/RestoreCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/RestoreCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/StatusCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/StatusCommand.java
index a76e2cb1..b8b27bc0 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/StatusCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/StatusCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/UpCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/UpCommand.java
index 84df8967..6ff788d7 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/UpCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/UpCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/UpdateCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/UpdateCommand.java
index 33b2e97c..1597621d 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/UpdateCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/UpdateCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/WatchCommand.java b/core/syncany-cli/src/main/java/org/syncany/cli/WatchCommand.java
index 1a841e1d..66923290 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/WatchCommand.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/WatchCommand.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/util/CarriageReturnPrinter.java b/core/syncany-cli/src/main/java/org/syncany/cli/util/CarriageReturnPrinter.java
index d42d0245..77802792 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/util/CarriageReturnPrinter.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/util/CarriageReturnPrinter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/util/CliTableUtil.java b/core/syncany-cli/src/main/java/org/syncany/cli/util/CliTableUtil.java
index fe1ee0c4..b6dd1ab6 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/util/CliTableUtil.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/util/CliTableUtil.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/util/CommandLineUtil.java b/core/syncany-cli/src/main/java/org/syncany/cli/util/CommandLineUtil.java
index 44eded70..49fabc79 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/util/CommandLineUtil.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/util/CommandLineUtil.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/main/java/org/syncany/cli/util/InitConsole.java b/core/syncany-cli/src/main/java/org/syncany/cli/util/InitConsole.java
index a1bd9097..dadb0e69 100644
--- a/core/syncany-cli/src/main/java/org/syncany/cli/util/InitConsole.java
+++ b/core/syncany-cli/src/main/java/org/syncany/cli/util/InitConsole.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/CliTestSuite.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/CliTestSuite.java
index f5a23a0d..a68bad71 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/CliTestSuite.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/CliTestSuite.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CliPluginsTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CliPluginsTest.java
index 55e59813..179e7386 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CliPluginsTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CliPluginsTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CommandLineInterfaceTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CommandLineInterfaceTest.java
index d1559889..569431d8 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CommandLineInterfaceTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/CommandLineInterfaceTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/ConnectCommandWithEncryptionTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/ConnectCommandWithEncryptionTest.java
index 03561c1f..7d6d4979 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/ConnectCommandWithEncryptionTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/ConnectCommandWithEncryptionTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/DownCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/DownCommandTest.java
index ef658db5..90c7e16c 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/DownCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/DownCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/GenlinkCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/GenlinkCommandTest.java
index 681d523e..55f7f5a7 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/GenlinkCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/GenlinkCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/InitAndConnectCommandNoEncryptionTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/InitAndConnectCommandNoEncryptionTest.java
index a6939b91..89c66329 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/InitAndConnectCommandNoEncryptionTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/InitAndConnectCommandNoEncryptionTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsCommandTest.java
index d0cd38b9..9a49b18e 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsRemoteCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsRemoteCommandTest.java
index 6192926b..3f7caace 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsRemoteCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/LsRemoteCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/PluginCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/PluginCommandTest.java
index 78bff506..ebf224e0 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/PluginCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/PluginCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/RestoreCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/RestoreCommandTest.java
index 992b8b78..7c5ba332 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/RestoreCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/RestoreCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/StatusCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/StatusCommandTest.java
index 578515b5..7f603018 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/StatusCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/StatusCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpCommandTest.java
index 90002b40..8e3f738b 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpdateCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpdateCommandTest.java
index edd37221..2f806d83 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpdateCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/UpdateCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/WatchCommandTest.java b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/WatchCommandTest.java
index 0924978c..a71f752d 100644
--- a/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/WatchCommandTest.java
+++ b/core/syncany-cli/src/test/integration/java/org/syncany/tests/integration/cli/WatchCommandTest.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/SplitOutputStream.java b/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/SplitOutputStream.java
index 3dbacc9f..b5a75a40 100644
--- a/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/SplitOutputStream.java
+++ b/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/SplitOutputStream.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/TestCliUtil.java b/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/TestCliUtil.java
index ba80ac72..b7dfa860 100644
--- a/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/TestCliUtil.java
+++ b/core/syncany-cli/src/test/unit/java/org/syncany/tests/unit/util/TestCliUtil.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/Client.java b/core/syncany-lib/src/main/java/org/syncany/Client.java
index 109f77c1..3ec594af 100644
--- a/core/syncany-lib/src/main/java/org/syncany/Client.java
+++ b/core/syncany-lib/src/main/java/org/syncany/Client.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Adler32Fingerprinter.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Adler32Fingerprinter.java
index 870c742e..3cd0d614 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Adler32Fingerprinter.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Adler32Fingerprinter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Chunk.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Chunk.java
index 86187006..0d39f4ce 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Chunk.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Chunk.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Chunker.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Chunker.java
index 39e09789..a18115b4 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Chunker.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Chunker.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/CipherTransformer.java b/core/syncany-lib/src/main/java/org/syncany/chunk/CipherTransformer.java
index c3af4d64..092b01fb 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/CipherTransformer.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/CipherTransformer.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Deduper.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Deduper.java
index 27db3865..03f86982 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Deduper.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Deduper.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/DeduperListener.java b/core/syncany-lib/src/main/java/org/syncany/chunk/DeduperListener.java
index f5814b7a..2284d450 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/DeduperListener.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/DeduperListener.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Fingerprinter.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Fingerprinter.java
index 530dfd46..a784a7af 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Fingerprinter.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Fingerprinter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/FixedChunker.java b/core/syncany-lib/src/main/java/org/syncany/chunk/FixedChunker.java
index 6fc741c5..80757d1f 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/FixedChunker.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/FixedChunker.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/GzipTransformer.java b/core/syncany-lib/src/main/java/org/syncany/chunk/GzipTransformer.java
index 3a53852e..78c47221 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/GzipTransformer.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/GzipTransformer.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunk.java b/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunk.java
index a99a29da..c8929f81 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunk.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunk.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunker.java b/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunker.java
index 5b87ee1d..d810e81b 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunker.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/MultiChunker.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/NoTransformer.java b/core/syncany-lib/src/main/java/org/syncany/chunk/NoTransformer.java
index 249292cc..6857803f 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/NoTransformer.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/NoTransformer.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/Transformer.java b/core/syncany-lib/src/main/java/org/syncany/chunk/Transformer.java
index e578a27a..2721f6ba 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/Transformer.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/Transformer.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/TttdChunker.java b/core/syncany-lib/src/main/java/org/syncany/chunk/TttdChunker.java
index a139e0e5..eb63ac18 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/TttdChunker.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/TttdChunker.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunk.java b/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunk.java
index 6a4e8be3..1e9b5c2e 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunk.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunk.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunker.java b/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunker.java
index c235e9c6..40ba1e18 100644
--- a/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunker.java
+++ b/core/syncany-lib/src/main/java/org/syncany/chunk/ZipMultiChunker.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/Cache.java b/core/syncany-lib/src/main/java/org/syncany/config/Cache.java
index 2dfdd0be..0d0cc4a0 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/Cache.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/Cache.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/Config.java b/core/syncany-lib/src/main/java/org/syncany/config/Config.java
index 7690eea7..794fe4dc 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/Config.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/Config.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/ConfigException.java b/core/syncany-lib/src/main/java/org/syncany/config/ConfigException.java
index 9fa28d8f..836b316d 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/ConfigException.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/ConfigException.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/ConfigHelper.java b/core/syncany-lib/src/main/java/org/syncany/config/ConfigHelper.java
index 1cbc0eef..b4f26c79 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/ConfigHelper.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/ConfigHelper.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/DaemonConfigHelper.java b/core/syncany-lib/src/main/java/org/syncany/config/DaemonConfigHelper.java
index ead78736..5262597d 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/DaemonConfigHelper.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/DaemonConfigHelper.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/IgnoredFiles.java b/core/syncany-lib/src/main/java/org/syncany/config/IgnoredFiles.java
index fbc84582..0aa859a9 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/IgnoredFiles.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/IgnoredFiles.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@
*/
public class IgnoredFiles {
private static final Logger logger = Logger.getLogger(ConfigHelper.class.getSimpleName());
-
+
private Set ignorePatterns;
private Set ignorePaths;
private File ignoreFile;
@@ -50,7 +50,7 @@ public IgnoredFiles(File ignoreFile) {
* Method to check whether a file should be ignored.
* Should only be called at indexing time.
*/
- public boolean isFileIgnored(String filePath) {
+ public boolean isFileIgnored(String filePath, String fileName) {
// Check all exact paths
for (String path : ignorePaths) {
if (path.equals(filePath)) {
@@ -58,6 +58,13 @@ public boolean isFileIgnored(String filePath) {
}
}
+ // Check all recursive
+ for (String path : ignorePaths) {
+ if (path.equals(fileName)) {
+ return true;
+ }
+ }
+
// Check all regular expressions
for (String pattern : ignorePatterns) {
if (filePath.matches(pattern)) {
@@ -77,10 +84,10 @@ public void loadPatterns() {
String ignorePatternLine = scanner.nextLine().trim();
if (!ignorePatternLine.isEmpty()) {
- parseIgnoreFileLine(ignorePatternLine);
+ parseIgnoreFileLine(ignorePatternLine);
}
}
-
+
scanner.close();
}
catch (FileNotFoundException e) {
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/InternalEventBus.java b/core/syncany-lib/src/main/java/org/syncany/config/InternalEventBus.java
index 2cf0b17c..ba181be7 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/InternalEventBus.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/InternalEventBus.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/LocalEventBus.java b/core/syncany-lib/src/main/java/org/syncany/config/LocalEventBus.java
index 254e8a32..b36a104b 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/LocalEventBus.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/LocalEventBus.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/LogFormatter.java b/core/syncany-lib/src/main/java/org/syncany/config/LogFormatter.java
index 7c75d422..7ea681ab 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/LogFormatter.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/LogFormatter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/Logging.java b/core/syncany-lib/src/main/java/org/syncany/config/Logging.java
index 0b9e4d65..46ee9a8a 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/Logging.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/Logging.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/UserConfig.java b/core/syncany-lib/src/main/java/org/syncany/config/UserConfig.java
index e092c4d5..d23b4bae 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/UserConfig.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/UserConfig.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/ConfigTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/ConfigTO.java
index 1fec4fbf..780e25e1 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/ConfigTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/ConfigTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/DaemonConfigTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/DaemonConfigTO.java
index ca389f0b..e6dcf24b 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/DaemonConfigTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/DaemonConfigTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/DefaultRepoTOFactory.java b/core/syncany-lib/src/main/java/org/syncany/config/to/DefaultRepoTOFactory.java
index 7bd16a1c..b7837c69 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/DefaultRepoTOFactory.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/DefaultRepoTOFactory.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/FolderTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/FolderTO.java
index 3078bfe9..11956d78 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/FolderTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/FolderTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/MasterTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/MasterTO.java
index 7ab3f6f2..f996e2db 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/MasterTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/MasterTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/PortTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/PortTO.java
index efa75940..a51fd041 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/PortTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/PortTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTO.java
index 69a6c153..c27a12a0 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTOFactory.java b/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTOFactory.java
index 1ed82c36..b6b8997e 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTOFactory.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/RepoTOFactory.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/TypedPropertyListTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/TypedPropertyListTO.java
index df3296fb..a57dfb49 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/TypedPropertyListTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/TypedPropertyListTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/UserConfigTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/UserConfigTO.java
index dd4a5502..e8176e0b 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/UserConfigTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/UserConfigTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/UserTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/UserTO.java
index eeb3a3ac..5d6afb6a 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/UserTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/UserTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/config/to/WebServerTO.java b/core/syncany-lib/src/main/java/org/syncany/config/to/WebServerTO.java
index 91edc14e..0d221646 100644
--- a/core/syncany-lib/src/main/java/org/syncany/config/to/WebServerTO.java
+++ b/core/syncany-lib/src/main/java/org/syncany/config/to/WebServerTO.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherException.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherException.java
index 8b885a35..f1281678 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherException.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherException.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherParams.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherParams.java
index e9fe1fa3..72140d9c 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherParams.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherParams.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSession.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSession.java
index 32a31c06..9246ead8 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSession.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSession.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpec.java
index a80429f4..84c83940 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpecs.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpecs.java
index 1571f160..c8cbc4c8 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpecs.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherSpecs.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java
index 5eca6cdc..6b892391 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherInputStream.java b/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherInputStream.java
index fc8fd9f4..260038fa 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherInputStream.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherInputStream.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherOutputStream.java b/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherOutputStream.java
index 8627d5b1..a70f72cb 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherOutputStream.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/MultiCipherOutputStream.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKey.java b/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKey.java
index 38ba3c91..290c3e4e 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKey.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKey.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKeyConverter.java b/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKeyConverter.java
index 5e4e5786..2db712b1 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKeyConverter.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/SaltedSecretKeyConverter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm128CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm128CipherSpec.java
index cc869022..f923b637 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm128CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm128CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm256CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm256CipherSpec.java
index d7cb853a..a5173a1e 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm256CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcm256CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcmCipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcmCipherSpec.java
index 7ff4c676..a80ad90e 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcmCipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/AesGcmCipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/HmacSha256CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/HmacSha256CipherSpec.java
index 7d2fbade..e5918e59 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/HmacSha256CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/HmacSha256CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm128CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm128CipherSpec.java
index 362b597b..d977ea70 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm128CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm128CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm256CipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm256CipherSpec.java
index b77172ab..348c0f46 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm256CipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcm256CipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcmCipherSpec.java b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcmCipherSpec.java
index ab2f1031..80bc0550 100644
--- a/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcmCipherSpec.java
+++ b/core/syncany-lib/src/main/java/org/syncany/crypto/specs/TwofishGcmCipherSpec.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/ChunkEntry.java b/core/syncany-lib/src/main/java/org/syncany/database/ChunkEntry.java
index d87ba4b5..6c57fab1 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/ChunkEntry.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/ChunkEntry.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseConnectionFactory.java b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseConnectionFactory.java
index c9bd7c64..6dd63bab 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseConnectionFactory.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseConnectionFactory.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersion.java b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersion.java
index 86140efa..e847a6ce 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersion.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersion.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersionHeader.java b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersionHeader.java
index e88e1f37..1381306d 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersionHeader.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/DatabaseVersionHeader.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/FileContent.java b/core/syncany-lib/src/main/java/org/syncany/database/FileContent.java
index 7e6733f3..dca7e534 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/FileContent.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/FileContent.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/FileVersion.java b/core/syncany-lib/src/main/java/org/syncany/database/FileVersion.java
index 4046774c..06ea3586 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/FileVersion.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/FileVersion.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/FileVersionComparator.java b/core/syncany-lib/src/main/java/org/syncany/database/FileVersionComparator.java
index 85c84c49..9bb7f8ff 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/FileVersionComparator.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/FileVersionComparator.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/MemoryDatabase.java b/core/syncany-lib/src/main/java/org/syncany/database/MemoryDatabase.java
index 650f436a..f421ad31 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/MemoryDatabase.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/MemoryDatabase.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/MultiChunkEntry.java b/core/syncany-lib/src/main/java/org/syncany/database/MultiChunkEntry.java
index a94efc4a..2ee33681 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/MultiChunkEntry.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/MultiChunkEntry.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/ObjectId.java b/core/syncany-lib/src/main/java/org/syncany/database/ObjectId.java
index fc223771..24c35843 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/ObjectId.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/ObjectId.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/PartialFileHistory.java b/core/syncany-lib/src/main/java/org/syncany/database/PartialFileHistory.java
index 70434a00..d5484d1a 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/PartialFileHistory.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/PartialFileHistory.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/SqlDatabase.java b/core/syncany-lib/src/main/java/org/syncany/database/SqlDatabase.java
index 7dd32b90..009ab4c3 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/SqlDatabase.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/SqlDatabase.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/VectorClock.java b/core/syncany-lib/src/main/java/org/syncany/database/VectorClock.java
index 4eda2fde..c2dba5e4 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/VectorClock.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/VectorClock.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/AbstractSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/AbstractSqlDao.java
index 9f37cf98..3458f06a 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/AbstractSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/AbstractSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/ApplicationSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/ApplicationSqlDao.java
index 88284de6..a6afd641 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/ApplicationSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/ApplicationSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/ChunkSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/ChunkSqlDao.java
index 430f550e..e032e892 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/ChunkSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/ChunkSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseVersionSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseVersionSqlDao.java
index 62055fe0..db91ed5c 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseVersionSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseVersionSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlParseHandler.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlParseHandler.java
index f9e77fa4..bbc79c09 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlParseHandler.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlParseHandler.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlSerializer.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlSerializer.java
index a1ce2153..e1de230b 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlSerializer.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlSerializer.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlWriter.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlWriter.java
index 62d2d32d..06d603b6 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlWriter.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/DatabaseXmlWriter.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileContentSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileContentSqlDao.java
index 25435588..f0b2a562 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileContentSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileContentSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileHistorySqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileHistorySqlDao.java
index e1510a23..a4bf8147 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileHistorySqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileHistorySqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileVersionSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileVersionSqlDao.java
index d0e763dd..95f54b5f 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/FileVersionSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/FileVersionSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/database/dao/MultiChunkSqlDao.java b/core/syncany-lib/src/main/java/org/syncany/database/dao/MultiChunkSqlDao.java
index c8b5791f..1d4e04bc 100644
--- a/core/syncany-lib/src/main/java/org/syncany/database/dao/MultiChunkSqlDao.java
+++ b/core/syncany-lib/src/main/java/org/syncany/database/dao/MultiChunkSqlDao.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/core/syncany-lib/src/main/java/org/syncany/operations/AbstractTransferOperation.java b/core/syncany-lib/src/main/java/org/syncany/operations/AbstractTransferOperation.java
index b7fd3bdb..eaafbf06 100644
--- a/core/syncany-lib/src/main/java/org/syncany/operations/AbstractTransferOperation.java
+++ b/core/syncany-lib/src/main/java/org/syncany/operations/AbstractTransferOperation.java
@@ -1,6 +1,6 @@
/*
* Syncany, www.syncany.org
- * Copyright (C) 2011-2015 Philipp C. Heckel
+ * Copyright (C) 2011-2016 Philipp C. Heckel