diff --git a/android/ShareBox/AndroidManifest.xml b/android/ShareBox/AndroidManifest.xml index d20709680..bda558835 100644 --- a/android/ShareBox/AndroidManifest.xml +++ b/android/ShareBox/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="1000" + android:versionName="1.0" > diff --git a/android/Talkie/AndroidManifest.xml b/android/Talkie/AndroidManifest.xml index 8adbb030f..c020e4a7d 100644 --- a/android/Talkie/AndroidManifest.xml +++ b/android/Talkie/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="1000" + android:versionName="1.4" > diff --git a/android/Whisper/AndroidManifest.xml b/android/Whisper/AndroidManifest.xml index 75ae19bc0..ea35da36b 100644 --- a/android/Whisper/AndroidManifest.xml +++ b/android/Whisper/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="1000" + android:versionName="1.6" > diff --git a/android/ibrdtn-api/src/de/tubs/ibr/dtn/Services.java b/android/ibrdtn-api/src/de/tubs/ibr/dtn/Services.java index 609ec5fa8..771661899 100644 --- a/android/ibrdtn-api/src/de/tubs/ibr/dtn/Services.java +++ b/android/ibrdtn-api/src/de/tubs/ibr/dtn/Services.java @@ -12,19 +12,22 @@ public class Services { /** - * Version = 0 (< 0.13) + * Version = 0 (< 1.0) + * Version = 1 (>= 1.0) */ - public static final Integer VERSION_APPLICATION = 0; + public static final Integer VERSION_APPLICATION = 1; /** - * Version = 0 (< 0.13) + * Version = 0 (< 1.0) + * Version = 1 (>= 1.0) */ - public static final Integer VERSION_MANAGER = 0; + public static final Integer VERSION_MANAGER = 1; /** - * Version = 0 (< 0.13) + * Version = 0 (< 1.0) + * Version = 1 (>= 1.0) */ - public static final Integer VERSION_SECURITY = 0; + public static final Integer VERSION_SECURITY = 1; public static final Service SERVICE_APPLICATION = new Service(DTNService.class.getName(), VERSION_APPLICATION); public static final Service SERVICE_MANAGER = new Service(DtnManager.class.getName(), VERSION_MANAGER); diff --git a/android/ibrdtn/AndroidManifest.xml b/android/ibrdtn/AndroidManifest.xml index 1bbc507b6..3aecd1777 100644 --- a/android/ibrdtn/AndroidManifest.xml +++ b/android/ibrdtn/AndroidManifest.xml @@ -1,7 +1,7 @@ + package="de.tubs.ibr.dtn" android:versionCode="1000" + android:versionName="1.0"> Fri, 28 Mar 2014 17:06:04 +0100 +ibrcommon (1.0.0) stable; urgency=medium + + * Use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC for MonotonicClock + * Improved scope handling in vaddress objects + * Improved error checking on RWMutex locking + * Add gcov and debug option to configuration.ac files + * Add isValid() method to File class + * Allow removal of a stream from the Logger + * Fix absolute path of File if the path begins with a "." + * Add SHA256Stream + * Improved implementation of vaddress::isLocal() + * Fix build with libnl2 or netlink 3.2.21 + * Usage of RWMutex / RWLock simplyfied + * Fix push() method of exclusive queue access + * Add comparison operator to refcnt_ptr and remove getPointer() methods + * Fix queue limitation handling when using exclusive locking + * Split getnpop() of the Queue class into take() and poll() + * Add hash stream for MD5 + * Fix buffer size of HMacStream + * ibrcommon.h added to reflect the library features + + -- Johannes Morgenroth Sun, 04 Jan 2015 13:32:13 +0100 ibrcommon (0.12.0) stable; urgency=low diff --git a/ibrdtn/daemon/configure.ac b/ibrdtn/daemon/configure.ac index 132cab2e4..2ea8e3922 100644 --- a/ibrdtn/daemon/configure.ac +++ b/ibrdtn/daemon/configure.ac @@ -114,10 +114,10 @@ ANDROID_AC_BUILD([ AC_CHECK_LIB([m], [pow]) # check for ibrcommon library - AC_CHECK_IBRCOMMON([0.13]) + AC_CHECK_IBRCOMMON([1.0]) # check for ibrdtn library - AC_CHECK_IBRDTN([0.13]) + AC_CHECK_IBRDTN([1.0]) # Checks for header files. AC_CHECK_HEADERS([syslog.h pwd.h sys/inotify.h]) diff --git a/ibrdtn/daemon/debian/changelog b/ibrdtn/daemon/debian/changelog index 6045e41ac..de9a732c6 100644 --- a/ibrdtn/daemon/debian/changelog +++ b/ibrdtn/daemon/debian/changelog @@ -1,8 +1,62 @@ -ibrdtnd (0.13.0) UNRELEASED; urgency=low - - * Development revision - - -- Johannes Morgenroth Fri, 28 Mar 2014 17:06:05 +0100 +ibrdtnd (1.0.0) stable; urgency=medium + + * Features & Fixes + * Detect potential duplicates during the bundle reception + * Trigger all routing modules to react to initial topology + * Time-sync only with the best available peer + * Synchronize time even if the timestamp is equal in seconds + * Automatically generate a local security key if it does not exists + * Add security key-exchange mechanism + * Add key-exchange controls to the NativeDaemon + * Add key-exchange controls to the management API + * Store meta-data of security keys + * Specify a trust-level for each key exchange protocol + * Update equal keys if the trust-level of the new key is higher + * Put public and private key into separate files + * Only enable KeyExchanger if security features are enabled + * Generate DH params for key-exchange only if enabled + * Increase seq.no. range of UDP datagram service to 0..15 + * Add sign / encrypt capabilities to integrated applications + * Sign and encrypt echo replies if the request was signed / encrypted + * Sign status reports if the referenced bundles was signed + * Sign custody signals if the referenced bundles was signed + * Stream log via API (protocol management -> logstream) + * Verify PIBs of merged bundles + * Fix copy operator of SQLiteBundleSet + * Fix queue poll() function call in TCPConnection::Sender + * Store routing data of PRoPHET persistently if the storage path is set + * Add special treatment for binding a TCP convergence-layer to loopback + * Add low-energy mode which is controlled by the API + * Make TCP keep-alive time-out configurable + * Make beacon interval configurable + * Add option to enable externally managed connectivity state + * Fix processing of compression and encryption block + * Add basic filtering capabilities + * Set inital timeout for TCP-CL handshake + * Send notification to all neighbors if the PredictabilityMap of PRoPHET grows + + * Build process + * Automatically detect support for BSP and 6LowPAN + * Autoconf make-over + * Remove redundant linker options in Makefile.am + * Fix autoconf recipe for win32 + * Fix TLS support checking + * Exclude security headers if BSP is not supported by ibrdtn library + * Disable TLS if ibrcommon does not supports SSL + * Add configure option to disable dependency on libwifip2p and vmime + * Introduce configure option to enable build of documentation explicitly + * Enable build of documentation for Debian packages + + * Packaging + * Create a spool directory with write permissions for 'dtnd' in debian install script + * Add process name checking to dtnd init script + * Load init script defaults before checking if the start-up is disabled + * Fix directory permissions during Debian installation + * Enable security settings by default + * Change permissions of bpsec and certs directory on start-up + * Fix munin bundle stats script + + -- Johannes Morgenroth Sun, 04 Jan 2015 14:00:58 +0100 ibrdtnd (0.12.0) stable; urgency=low diff --git a/ibrdtn/ibrdtn/configure.ac b/ibrdtn/ibrdtn/configure.ac index a6acfa69a..f4a254064 100644 --- a/ibrdtn/ibrdtn/configure.ac +++ b/ibrdtn/ibrdtn/configure.ac @@ -121,7 +121,7 @@ ANDROID_AC_BUILD([ AC_CHECK_LIB([rt], [clock_gettime]) # check for ibrcommon library - AC_CHECK_IBRCOMMON([0.13]) + AC_CHECK_IBRCOMMON([1.0]) # Checks for header files. AC_CHECK_HEADERS([inttypes.h stddef.h stdint.h stdlib.h string.h sys/time.h unistd.h]) diff --git a/ibrdtn/ibrdtn/debian/changelog b/ibrdtn/ibrdtn/debian/changelog index f56aa73c8..71a6f1151 100644 --- a/ibrdtn/ibrdtn/debian/changelog +++ b/ibrdtn/ibrdtn/debian/changelog @@ -1,8 +1,30 @@ -ibrdtn (0.13.0) UNRELEASED; urgency=low - - * Development revision - - -- Johannes Morgenroth Fri, 28 Mar 2014 17:06:05 +0100 +ibrdtn (1.0.0) stable; urgency=medium + + * Add template type to call of SDNV::random() + * Add SDNV::trim() method to limit the absolute sequence-number to 32-bit + * Fix: The local time is no longer modified if the clock rating is equal to 1.0 + * Non-reference clocks are now independent of outer clock adjustments (e.g. by NTP) + * Add configure option to disable dependency on glib2 + * size_t is used in the definition of PrimaryFlags to avoid signed values + * The absolute sequence-number is limited to 32-bit for compatibility reasons + * The initial absolute sequence number is set to a random value instead of zero + * Add gcov and debug option to configuration.ac files + * VerificationSkippedException is thrown if PIB verification can not be performed + * Skip PIB verification if the fragment range does not match the bundle + * Fix for a segfault in case the BLOB creation fails + * Add zlib flags and libs to fix unittests on recent ubuntu versions + * Fix for bundle expiration of references in MemoryBundleSet + * Add trust-levels and methods to store meta data to security key + * Add operator==() to compare SecurityKey objects based on the fingerprint + * Use take() and poll() methods of the queue instead of getnpop() + * Fix autoconf recipe for win32 + * Fix copy operator of MemoryBundleSet + * Fix usage of MD5Stream to convert string-based EIDs to CBHE + * Fix compiler selection on some platforms + * Automatically detect support for the bundle security protocol + * Use MD5Stream class to convert application strings into numbers + + -- Johannes Morgenroth Sun, 04 Jan 2015 13:45:46 +0100 ibrdtn (0.12.0) stable; urgency=low diff --git a/ibrdtn/ibrdtnsuite.doxyfile b/ibrdtn/ibrdtnsuite.doxyfile index eaae7bfc3..e551270a6 100644 --- a/ibrdtn/ibrdtnsuite.doxyfile +++ b/ibrdtn/ibrdtnsuite.doxyfile @@ -25,13 +25,13 @@ DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. -PROJECT_NAME = IBR-DTN Suite +PROJECT_NAME = IBR-DTN # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.13 +PROJECT_NUMBER = 1.0.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/ibrdtn/tools/configure.ac b/ibrdtn/tools/configure.ac index 173d64951..00b9a6caf 100644 --- a/ibrdtn/tools/configure.ac +++ b/ibrdtn/tools/configure.ac @@ -37,10 +37,10 @@ AC_CHECK_LIB([rt], [clock_gettime], []) AC_CHECK_LIB([m], [pow], []) # check for ibrcommon library -AC_CHECK_IBRCOMMON([0.13]) +AC_CHECK_IBRCOMMON([1.0]) # check for ibrdtn library -AC_CHECK_IBRDTN([0.13]) +AC_CHECK_IBRDTN([1.0]) # Checks for header files required by dtntunnel AC_CHECK_HEADERS([arpa/inet.h fcntl.h sys/ioctl.h sys/socket.h]) diff --git a/ibrdtn/tools/debian/changelog b/ibrdtn/tools/debian/changelog index ec8fae70f..855baaf00 100644 --- a/ibrdtn/tools/debian/changelog +++ b/ibrdtn/tools/debian/changelog @@ -1,8 +1,10 @@ -ibrdtn-tools (0.13.0) UNRELEASED; urgency=low +ibrdtn-tools (1.0.0) stable; urgency=medium - * Development revision + * Add configure option to disable dependency on libdaemon, libarchive, and openssl + * Use libarchive >= 3.0 instead of shell call of 'tar' for dtninbox / dtnoutbox + * Remove dependency on openssl - -- Johannes Morgenroth Fri, 28 Mar 2014 17:06:05 +0100 + -- Johannes Morgenroth Sun, 04 Jan 2015 13:56:53 +0100 ibrdtn-tools (0.12.0) stable; urgency=low diff --git a/recipes/buildroot/ibrcommon/ibrcommon.mk b/recipes/buildroot/ibrcommon/ibrcommon.mk index 5a647c213..7debe9dd5 100644 --- a/recipes/buildroot/ibrcommon/ibrcommon.mk +++ b/recipes/buildroot/ibrcommon/ibrcommon.mk @@ -3,7 +3,7 @@ # ibrcommon # ############################################################# -IBRCOMMON_VERSION:=0.13.0 +IBRCOMMON_VERSION:=1.0.0 IBRCOMMON_SOURCE:=ibrcommon-$(IBRCOMMON_VERSION).tar.gz IBRCOMMON_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases IBRCOMMON_LIBTOOL_PATCH:=NO diff --git a/recipes/buildroot/ibrdtn-tools/ibrdtn-tools.mk b/recipes/buildroot/ibrdtn-tools/ibrdtn-tools.mk index 16e58b237..5ee4221aa 100644 --- a/recipes/buildroot/ibrdtn-tools/ibrdtn-tools.mk +++ b/recipes/buildroot/ibrdtn-tools/ibrdtn-tools.mk @@ -3,7 +3,7 @@ # ibrdtn-tools # ############################################################# -IBRDTN_TOOLS_VERSION:=0.13.0 +IBRDTN_TOOLS_VERSION:=1.0.0 IBRDTN_TOOLS_SOURCE:=ibrdtn-tools-$(IBRDTN_TOOLS_VERSION).tar.gz IBRDTN_TOOLS_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases IBRDTN_TOOLS_LIBTOOL_PATCH:=NO diff --git a/recipes/buildroot/ibrdtn/ibrdtn.mk b/recipes/buildroot/ibrdtn/ibrdtn.mk index 9a289d0f0..5f96026c2 100644 --- a/recipes/buildroot/ibrdtn/ibrdtn.mk +++ b/recipes/buildroot/ibrdtn/ibrdtn.mk @@ -3,7 +3,7 @@ # ibrdtn # ############################################################# -IBRDTN_VERSION:=0.13.0 +IBRDTN_VERSION:=1.0.0 IBRDTN_SOURCE:=ibrdtn-$(IBRDTN_VERSION).tar.gz IBRDTN_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases IBRDTN_LIBTOOL_PATCH:=NO diff --git a/recipes/buildroot/ibrdtnd/ibrdtnd.mk b/recipes/buildroot/ibrdtnd/ibrdtnd.mk index 5a98f09bb..13a8b5ea3 100644 --- a/recipes/buildroot/ibrdtnd/ibrdtnd.mk +++ b/recipes/buildroot/ibrdtnd/ibrdtnd.mk @@ -3,7 +3,7 @@ # ibrdtnd # ############################################################# -IBRDTND_VERSION:=0.13.0 +IBRDTND_VERSION:=1.0.0 IBRDTND_SOURCE:=ibrdtnd-$(IBRDTND_VERSION).tar.gz IBRDTND_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases IBRDTND_LIBTOOL_PATCH:=NO diff --git a/recipes/openwrt/ibrcommon/Makefile b/recipes/openwrt/ibrcommon/Makefile index c00de3c5e..a0f6ef019 100644 --- a/recipes/openwrt/ibrcommon/Makefile +++ b/recipes/openwrt/ibrcommon/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ibrcommon -PKG_VERSION:=0.13.0 +PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/recipes/openwrt/ibrdtn-tools/Makefile b/recipes/openwrt/ibrdtn-tools/Makefile index ac2860bca..0c8a16aa7 100644 --- a/recipes/openwrt/ibrdtn-tools/Makefile +++ b/recipes/openwrt/ibrdtn-tools/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ibrdtn-tools -PKG_VERSION:=0.13.0 +PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/recipes/openwrt/ibrdtn/Makefile b/recipes/openwrt/ibrdtn/Makefile index 9194807a0..c73270bbf 100644 --- a/recipes/openwrt/ibrdtn/Makefile +++ b/recipes/openwrt/ibrdtn/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ibrdtn -PKG_VERSION:=0.13.0 +PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/recipes/openwrt/ibrdtnd/Makefile b/recipes/openwrt/ibrdtnd/Makefile index 737658236..a4b0a2bd8 100644 --- a/recipes/openwrt/ibrdtnd/Makefile +++ b/recipes/openwrt/ibrdtnd/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ibrdtnd -PKG_VERSION:=0.13.0 +PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz diff --git a/recipes/win32/ibrdtn-inst.nsi b/recipes/win32/ibrdtn-inst.nsi index 040b30d4b..ef765f85a 100644 --- a/recipes/win32/ibrdtn-inst.nsi +++ b/recipes/win32/ibrdtn-inst.nsi @@ -14,8 +14,8 @@ ;General !define APP_NAME "IBR-DTN" -!define VERSION "0.13.0" -!define DLL_VERSION "0-13-1" +!define VERSION "1.0.0" +!define DLL_VERSION "1-0-1" !define MUI_ICON ibrdtn.ico !define MUI_UNICON ibrdtn.ico !define SERVICE_NAME "${APP_NAME}"