2024-01-28 Mike Gabriel

        * Release 0.1.3 (HEAD -> main, tag: 0.1.3)

2023-12-31 phlostically

        * Translated using Weblate (Esperanto) (4f91c9c2)

2023-12-27 Weblate

        * Added translation using Weblate (Chinese (Simplified)
          (zh_LATN@pinyin)) (23961dde)
        * Added translation using Weblate (Tamil (Sri Lanka)) (04015c0a)
        * Added translation using Weblate (German (Walser)) (6482810c)
        * Added translation using Weblate (Meadow Mari) (40eb1f4e)
        * Added translation using Weblate (Crimean Tatar) (fad2766f)
        * Added translation using Weblate (Chuvash) (02e5f3fe)
        * Added translation using Weblate (Silesian) (9d23290b)
        * Added translation using Weblate (Latin) (cb55bdea)
        * Added translation using Weblate (Venetian) (d0c004b9)
        * Added translation using Weblate (Ossetian) (7b8612fd)
        * Added translation using Weblate (Sami (Northern)) (e762dbd8)
        * Added translation using Weblate (Greenlandic) (63cbe427)
        * Added translation using Weblate (Assamese) (346a3470)
        * Added translation using Weblate (Haitian) (93196280)
        * Added translation using Weblate (Cornish) (550361a2)
        * Added translation using Weblate (Frisian) (00df46cc)
        * Added translation using Weblate (Kashubian) (7ed21bb4)
        * Added translation using Weblate (Aragonese) (eec24d1e)
        * Added translation using Weblate (Tibetan) (efbfc8f5)
        * Added translation using Weblate (Filipino) (0d0d76a4)
        * Added translation using Weblate (Tigrinya) (906a4bbb)
        * Added translation using Weblate (Tatar) (5ef7c2ec)

2023-12-26 Weblate

        * Added translation using Weblate (Italian (it_CARES)) (80d4749b)

2023-12-12 Marius Gripsgard

        * Merge branch 'drop-GetConnectionAppArmorSecurityContext' into
          'main' (9491d29f)

2023-12-05 Olivier Gayot

        * Drop deprecated calls to GetConnectionAppArmorSecurityContext
          (2367f3df)

2023-12-04 Reza Almanda

        * Translated using Weblate (Indonesian) (ff0d51fe)

2023-11-20 Ratchanan Srirattanamet

        * Merge branch 'fix/useGnuinstalldirsVariables' into 'main'
          (5d40daf0)

2023-11-17 OPNA2608

        * Use GNUInstallDirs variables for more install destinations
          (72f539d3)

2023-11-19 Marius Gripsgard

        * Merge branch 'fix/toplevelCmakelists' into 'main' (73ec04c4)

2023-11-17 OPNA2608

        * CMakeLists.txt: Bump version, make Werror and tests optional
          (ed371651)

2023-10-17 Weblate

        * Added translation using Weblate (Xhosa) (3d3ba9c9)
        * Added translation using Weblate (Manx) (22d0ef34)
        * Added translation using Weblate (Corsican) (2075e11b)
        * Added translation using Weblate (Chechen) (5894874c)
        * Added translation using Weblate (Wolof) (d7746bdf)
        * Added translation using Weblate (Kurdish (Central)) (839eabb5)
        * Added translation using Weblate (Uzbek) (aea447ee)
        * Added translation using Weblate (Kyrgyz) (ef9a3f78)
        * Added translation using Weblate (Kurdish) (53e3c7d0)
        * Added translation using Weblate (Sotho (Southern)) (be5aa50d)
        * Added translation using Weblate (Kannada) (94edd3e5)
        * Added translation using Weblate (Kazakh) (e41380ca)
        * Added translation using Weblate (Faroese) (fb128d12)
        * Added translation using Weblate (Nepali) (648cc9b8)
        * Added translation using Weblate (Norwegian Nynorsk) (2c2c6c21)
        * Added translation using Weblate (Interlingua) (dcbb4f89)
        * Added translation using Weblate (Swahili) (c12131c8)
        * Added translation using Weblate (Afrikaans) (54f861af)
        * Added translation using Weblate (Marathi) (1ce898af)
        * Added translation using Weblate (Vietnamese) (42096ef2)
        * Added translation using Weblate (Odia) (c7dc04d9)
        * Added translation using Weblate (Occitan) (25f74bf6)
        * Added translation using Weblate (Bengali) (4fd6b142)
        * Added translation using Weblate (Estonian) (b6675214)
        * Added translation using Weblate (Irish) (717c389c)

2023-08-12 NPL

        * Translated using Weblate (Japanese) (06039cba)

2023-07-19 abidin toumi

        * Translated using Weblate (Arabic) (fb20ff89)

2023-06-30 Weblate

        * Added translation using Weblate (Sanskrit) (323519bb)

2023-06-06 Mike Gabriel

        * Merge branch 'personal/peat-psuwit/rename-migration' into 'main'
          (2c7d6921)

2023-06-02 Ratchanan Srirattanamet

        * session-migrations: migrate DB to the new location (a88e890e)

2023-06-05 Mike Gabriel

        * Merge branch 'c++17' into 'main' (a53dfb1a)

2023-02-08 Luca Weiss

        * Upgrade C++ standard to C++17 (a6bc7ae8)

2023-06-05 Mike Gabriel

        * Merge branch 'personal/gber/doc-cleanup' into 'main' (6af1d6c0)

2023-06-05 Guido Berhoerster

        * Make documentation build optional (32d73697)

2023-03-29 Guido Berhoerster

        * Increase default SignalBarrier wait timeout to 20s (e01c02e3)

2023-03-17 Guido Berhoerster

        * Move manpages into the source (5c3051f7)
        * Check whether qdoc actually works (cb1423de)

2023-03-16 Guido Berhoerster

        * Fix qdoc markup (09187b35)
        * Replace launchpad link (003b49c3)

2023-04-14 Lundrin

        * Translated using Weblate (Hungarian) (0cd624b4)

2023-04-12 Temuri Doghonadze

        * Translated using Weblate (Georgian) (bd1be06e)

2023-03-30 Sylke Vicious

        * Translated using Weblate (Italian) (898d50af)

2023-03-30 Jozef Mlich

        * Translated using Weblate (Czech) (5df20691)

2023-03-27 Jozef Mlich

        * Translated using Weblate (Czech) (3c070719)

2023-03-02 Mike Gabriel

        * Merge branch 'personal/gberh/multiarch' into 'main' (86d08629)

2023-03-01 Guido Berhoerster

        * Add multiarch annotations (7c1cf325)

2023-02-26 Luna Jernberg

        * Translated using Weblate (Swedish) (a1e2d543)

2023-02-24 gnu-ewm

        * Translated using Weblate (Polish) (2822f912)

2023-02-21 Heimen Stoffels

        * Translated using Weblate (Dutch) (2a7bc092)

2023-02-16 phlostically

        * Translated using Weblate (Esperanto) (da3b80da)

2023-02-13 Adolfo Jayme Barrientos

        * Translated using Weblate (Spanish) (462817c1)

2023-02-05 Mike Gabriel

        * Release 0.1.2 (cbf6d941) (tag: 0.1.2)

2023-02-02 Mike Gabriel

        * Merge branch 'personal/gberh/restore-compat' into 'main' (7a138209)

2023-02-02 Guido Berhoerster

        * Add back qml-module-ubuntu-downloadmanager (8daedbfa)

2023-02-02 Mike Gabriel

        * Merge branch 'personal/gberh/fix-common' into 'main' (c09a203a)

2023-02-01 Guido Berhoerster

        * Add dependencies on -common subpackage for translations (6b691978)

2023-01-31 Mike Gabriel

        * Translated using Weblate (German) (93837fb1)
        * Merge branch 'personal/gberh/dh-12' into 'main' (55ce6cdb)

2023-01-31 Guido Berhoerster

        * Remove symbols files (1c2f500d)
        * Add common subpackage with translations (7433a7a0)

2023-01-30 Guido Berhoerster

        * Sync with Debian packaging (52300715)

2023-01-24 gnu-ewm

        * Translated using Weblate (Polish) (da9d1b20)

2023-01-19 Asahi 95

        * Translated using Weblate (Japanese) (3a2dbe12)

2023-01-13 Timothy G

        * Translated using Weblate (French) (76656250)

2023-01-13 Ivo Xavier

        * Translated using Weblate (Portuguese) (d3dbf1fa)

2023-01-13 Sergii Horichenko

        * Translated using Weblate (Ukrainian) (03169c74)

2023-01-12 Sergii Horichenko

        * Translated using Weblate (Russian) (ebdac3d9)

2023-01-11 Dan

        * Translated using Weblate (Ukrainian) (39d23992)

2023-01-09 Alexander Richards

        * Translated using Weblate (German) (db9a9383)

2023-01-06 Mike Gabriel

        * Merge branch 'deprecations' into 'main' (9585b6dc)

2023-01-06 Luca Weiss

        * Replace use of deprecated QNetworkReply::error signal for Qt 5.15
          (f793ce22)
        * Simplify linking against Qt (a7ed63e0)
        * Replace usage of QVariant::canConvert(int) (ae24b8ce)
        * Replace usage of deprecated QByteArray::append (366359ca)
        * Replace usage of deprecated QStandardPaths::DataLocation (8f55a433)
        * Port from QRegExp to QRegularExpression (e548e6ec)

2023-01-05 Allan Nordhøy

        * Translated using Weblate (Norwegian Bokmål) (8cc409b1)

2023-01-04 Muhammad

        * Translated using Weblate (Urdu) (3b1f6462)

2023-01-05 Mike Gabriel

        * po/: Rename Chinese translation files to <country>_<region>.po
          pattern. (a10899ce)
        * Revert "Deleted translation using Weblate (Chinese (Traditional,
          Hong Kong))" (d3ca5813)
        * Revert "Added translation using Weblate (Chinese (Traditional, Hong
          Kong))" (6556e373)

2023-01-04 Weblate

        * Added translation using Weblate (Chinese (Traditional, Hong Kong))
          (f48099c8)

2023-01-04 Allan Nordhøy

        * Translated using Weblate (Norwegian Bokmål) (58b02624)

2023-01-04 Mike Gabriel

        * Deleted translation using Weblate (Chinese (Traditional, Hong
          Kong)) (1f9a6f88)

2023-01-04 Weblate

        * Added translation using Weblate (Chinese (Min Nan)) (0df7d5b8)
        * Added translation using Weblate (Norwegian Bokmål) (8a3b2041)
        * Added translation using Weblate (Kurdish (Southern)) (46bc9b27)
        * Added translation using Weblate (Kurdish (Northern)) (ea36b855)
        * Added translation using Weblate (Shan) (9d12639a)
        * Added translation using Weblate (Bemba) (5ce8fdee)
        * Added translation using Weblate (Oromo) (656d343e)
        * Added translation using Weblate (Afar) (e0d81a60)
        * Added translation using Weblate (Dhivehi) (7f3d1762)
        * Added translation using Weblate (Bengali (Bangladesh)) (7cca4082)
        * Added translation using Weblate (Nyanja) (fbe320b2)
        * Added translation using Weblate (French (Canada)) (2a4584c5)
        * Added translation using Weblate (Chinese (Simplified)) (40e86949)
        * Added translation using Weblate (Chinese (Traditional)) (23cf0324)
        * Added translation using Weblate (English (Canada)) (c1b46ef1)
        * Added translation using Weblate (English (Australia)) (7621af68)
        * Added translation using Weblate (Burmese) (dd0d6228)
        * Added translation using Weblate (Sardinian) (ead63878)
        * Added translation using Weblate (English (United States))
          (aba23202)
        * Added translation using Weblate (Slovenian) (55ca76f4)
        * Added translation using Weblate (Sinhala) (27bdb93a)
        * Added translation using Weblate (Slovak) (2b6b4580)
        * Added translation using Weblate (Khmer (Central)) (37d0dbc7)
        * Added translation using Weblate (Korean) (336f21dc)
        * Added translation using Weblate (Albanian) (978f3298)
        * Added translation using Weblate (Serbian) (3db22d19)
        * Added translation using Weblate (Georgian) (eb9c0990)
        * Added translation using Weblate (Finnish) (c4303fe0)
        * Added translation using Weblate (Persian) (04ad5f64)
        * Added translation using Weblate (Swedish) (3a79ae98)
        * Added translation using Weblate (French) (bdb7488d)
        * Added translation using Weblate (Spanish) (164211af)
        * Added translation using Weblate (Dutch) (2791e57c)
        * Added translation using Weblate (Indonesian) (61a4c59d)
        * Added translation using Weblate (Azerbaijani) (4549b54e)
        * Added translation using Weblate (Arabic) (7232f3a2)
        * Added translation using Weblate (Italian) (54b71798)
        * Added translation using Weblate (Amharic) (a09ce59c)
        * Added translation using Weblate (Uyghur) (b25962db)
        * Added translation using Weblate (Malay) (1c63645e)
        * Added translation using Weblate (Polish) (cd2841b6)
        * Added translation using Weblate (Macedonian) (049ff6f0)
        * Added translation using Weblate (Maori) (0a721f1b)
        * Added translation using Weblate (Malayalam) (fd503f26)
        * Added translation using Weblate (Friulian) (36cfdb78)
        * Added translation using Weblate (Hebrew) (f553db7b)
        * Added translation using Weblate (Hindi) (0d2f60f8)
        * Added translation using Weblate (Hungarian) (fbd135e4)
        * Added translation using Weblate (Croatian) (c522859a)
        * Added translation using Weblate (Armenian) (524936eb)
        * Added translation using Weblate (English (United Kingdom))
          (a4d8d63f)
        * Added translation using Weblate (Icelandic) (a0e314fa)
        * Added translation using Weblate (Punjabi) (7f9ff983)
        * Added translation using Weblate (Portuguese) (9cafdebb)
        * Added translation using Weblate (Pashto) (1436b97f)
        * Added translation using Weblate (Czech) (51f4f2a0)
        * Added translation using Weblate (Welsh) (b5682fb8)
        * Added translation using Weblate (Catalan) (342d3104)
        * Added translation using Weblate (Japanese) (28109a88)
        * Added translation using Weblate (Bosnian) (05270fc1)
        * Added translation using Weblate (Breton) (7fd6b95c)
        * Added translation using Weblate (Asturian) (9d954cb4)
        * Added translation using Weblate (Ukrainian) (0e26fc15)
        * Added translation using Weblate (Bulgarian) (3db5ee7f)
        * Added translation using Weblate (Belarusian) (e68aaf27)
        * Added translation using Weblate (Romanian) (84219b2b)
        * Added translation using Weblate (Russian) (a26d9cbc)
        * Added translation using Weblate (Basque) (ad85f609)
        * Added translation using Weblate (Esperanto) (4448ebf6)
        * Added translation using Weblate (Greek) (e834fbc4)
        * Added translation using Weblate (Danish) (e50b1711)
        * Added translation using Weblate (Portuguese (Brazil)) (6a5de481)
        * Added translation using Weblate (Chinese (Traditional, Hong Kong))
          (00304a13)
        * Added translation using Weblate (Tamil) (0d53e771)
        * Added translation using Weblate (Telugu) (e421bb62)
        * Added translation using Weblate (Thai) (b78744bd)
        * Added translation using Weblate (Turkmen) (5fe74075)
        * Added translation using Weblate (Lithuanian) (b15686ae)
        * Added translation using Weblate (Latvian) (f90eb44e)
        * Added translation using Weblate (Turkish) (b4df9d13)
        * Added translation using Weblate (Lao) (5d49bc53)
        * Added translation using Weblate (Lingala) (2d60b393)
        * Added translation using Weblate (Galician) (bc03cb74)
        * Added translation using Weblate (Gaelic) (0674016f)
        * Added translation using Weblate (Valencian) (75075629)
        * Added translation using Weblate (Gujarati) (38dc0740)

2023-01-03 Weblate

        * Added translation using Weblate (Urdu) (36d2126b)
        * Added translation using Weblate (Tetum) (cffbb20f)
        * Added translation using Weblate (Ido) (517f8b12)
        * Added translation using Weblate (Scots) (f95524dd)
        * Added translation using Weblate (Franco-Provençal) (4ade58d6)
        * Added translation using Weblate (Sindhi) (5af6cefe)
        * Added translation using Weblate (Pampanga) (04c1ac81)
        * Added translation using Weblate (Malagasy) (8518d42c)
        * Added translation using Weblate (Kabyle) (11a353e7)
        * Added translation using Weblate (Luxembourgish) (db1827bc)
        * Added translation using Weblate (French (Switzerland)) (fcd6871e)
        * Added translation using Weblate (Tajik) (3264a9ff)
        * Added translation using Weblate (Lojban) (e8d337b2)

2023-01-03 Mike Gabriel

        * Added translation using Weblate (German) (1826bc05)

2022-11-28 Ratchanan Srirattanamet

        * Merge branch 'personal/fredldotme/ldmusersession' into 'main'
          (f8aa6c95)

2022-11-26 Alfred Neumayer

        * debian & src: Fix DBus activation for good (329b1333)
        * src: Fix DBus activation for confined apps (fdcb5e17)
        * src/priv: Fix missing rename (450ff5a4)
        * Revert "download/daemon: remove systemd unit" (64e61a0b)

2022-08-01 Marius Gripsgard

        * Merge branch 'personal/peat-psuwit/qml-compat' into 'main'
          (a33586ce)

2022-07-20 Ratchanan Srirattanamet

        * src/downloads: add Ubuntu.DownloadManager compatibility type
          (7d943f7a)
          Fixes:
          https://gitlab.com/ubports/development/core/lomiri-download-manager/-/issues/9

2022-06-17 Marius Gripsgard

        * Release 0.1.1 (7037a4a2) (tag: 0.1.1)

2022-01-25 Dalton Durst

        * Merge branch 'personal/peat-psuwit/merge-xenial-2022Jan' into
          'main' (d928ac3b)

2022-01-25 Ratchanan Srirattanamet

        * Merge remote-tracking branch 'gitlab_ubports/ubports/xenial' into
          personal/peat-psuwit/merge-xenial-2022Jan (2208f220)

2022-01-22 Marius Gripsgard

        * Merge branch 'personal/peat-psuwit/xenial_-_fix-log-weird-symlink'
          into 'ubports/xenial' (a8218445)

2022-01-19 Ratchanan Srirattanamet

        * Merge branch 'personal/peat-psuwit/remove-systemd-unit' into 'main'
          (3533550c)
        * Fix weird symlink in the log dir (645b0126)
          Fixes:
          https://gitlab.com/ubports/core/lomiri-download-manager/-/issues/8

        * download/daemon: remove systemd unit (e1381ef8)

2021-04-14 Ratchanan Srirattanamet

        * Merge branch 'personal/mariogrip/focal_-_lomirirename' into 'main'
          (423f3983)

2021-04-12 Marius Gripsgard

        * tests: Use QSignalSpy wait function from qt instead of creating our
          own (4b8015e8)

2021-03-31 Marius Gripsgard

        * debian: rename qtdeclarative5-* to qml-module-* (429274b6)

2021-03-29 Marius Gripsgard

        * debian: Add googletest as dep (9c6866ed)

2019-12-24 Marius Gripsgard

        * debian: qtdeclarative5-test-plugin has been renamed to
          qml-module-qttest (733d4d83)

2021-03-31 Marius Gripsgard

        * Replace nih-dbus with lomiri-api (f84d397e)
        * cmake: Set minimum version to latest supported version (6fd4e378)
        * cmake: Cleanup uneeded links and non existing links (26d0736c)
        * cmake: Fix whitespace issues (e423aa94)

2021-03-25 Marius Gripsgard

        * debian: Start new changelog entry (2fc76faf)
        * Merge branch 'ubports/xenial' into main (8989e305)
        * Move Jenkinsfile to debian folder (cca99385)

2021-01-08 Marius Gripsgard

        * Merge pull request #29 from ubports/xenial_-_qt-5-12 (c144583b)

2020-11-11 Rodney Dawes

        * Update Jenkinsfile (4f5aafc9)

2020-11-09 Luca Weiss

        * Fix detection of Xfvb which enables some tests (#24) (e955a151)

2020-10-12 Florian Leeber

        * Merge pull request #27 from z3ntu/xenial_-_qt5.15 (0cc3bfde)

2020-09-15 Luca Weiss

        * Fix deprecation warning with Qt 5.15 (fda23591)

2020-03-03 Marius Gripsgard

        * Merge branch 'renamecanonicallomiri' into 'master' (84a11f54)
        * Merge branch 'fixdocs' into 'master' (ab3aecb0)
        * Merge branch 'mr/SOVERSION-downgrade-in-packaging' into 'master'
          (d02b3963)

2020-03-04 Mike Gabriel

        * debian/*: Reflect SOVERSION downgrade in packaging files.
          (9996054b)

2020-03-04 Marius Gripsgard

        * Avoid build path in doxygen documentation files (f8cf8ed0)
        * Typo fix in DBus specification (bb7c08bf)

2020-03-02 Marius Gripsgard

        * Rename com.canonical namespace to com.lomiri (60bae741)

2020-03-01 Marius Gripsgard

        * Merge branch 'mr/release-0.1.0' into 'master' (53ad6160) (tag:
          0.1.0)

2020-02-26 Mike Gabriel

        * release 0.1.0 (dfe0139a)
        * debian/*: Pre-release packaging update. (3f22f94c)

2020-02-25 Marius Gripsgard

        * Cleanup bzr ashes (7ea91e62)
        * Finish renameing (8d280541)
        * Fixup/rename pot files (ca88fbfd)
        * Rename udm to ldm (02ef3ace)
        * Rename from ubuntu to lomiri (ce610378)

2020-01-18 Luca Weiss

        * Fix QProcess::error deprecation (6d1d305d)

2019-11-20 Ivan Semkin

        * Replace enableTestMode with testModeEnabled (6b7c3412)
        * Replace QString::null with QString() (aec532d6)

2019-09-18 Luca Weiss

        * Move SquidConfTemplate implementation from .h to .cpp (e2a67dc6)

2019-01-27 Luca Weiss

        * Migrate to cmake-extras (8ec8a1ce)

2019-05-24 Luca Weiss

        * tests: use python3 http.server (534959dc)
        * test_network_error_transition: make QStateMachine a pointer
          (ff0c79f9)

2018-09-29 Luca Weiss

        * Move find Gtest/GMock into tests CMake file (6f59163d)

2018-05-29 Ivan Semkin

        * Fix Qt packages not found (6c02877a)
        * Fix build with Qt 5.11_beta3 (dropping qt5_use_modules) (8e43a328)

2018-12-29 Marius Gripsgard

        * Merge pull request #11 from cibersheep/xenial (9dc434dc)

2018-12-23 Joan CiberSheep

        * Added signals to onDownloadingChanged and onDownloadInProgree
          (8b2af372)

2018-12-21 Marius Gripsgard

        * Merge pull request #9 from cibersheep/xenial (77068429)

2018-12-15 Joan CiberSheep

        * downloadInProgress should be true when download starts (6f2529a5)

2017-12-27 Marius Gripsgard

        * Imported to UBports (468f0612)

2016-12-02 Bileto Bot

        * Releasing 1.3+17.04.20161202-0ubuntu1 (92fc60b6)

2016-12-02 Michael Sheldon

        * Fix data path for unconfined downloads (LP: #1646758) (28c181ac)
        * Fix data path for unconfined downloads (64e90d2b)

2016-11-29 Bileto Bot

        * Releasing 1.3+17.04.20161129.1-0ubuntu1 (02a3af1d)

2016-11-29 Michael Sheldon

        * Fix gmock tests on zesty (8b136719)
        * Add support for building as a snap (f6c0f781)
        * Remove use of QDir::separator() (06210994)
        * Add systemd service file to allow for dbus activation in snap
          (92319186)

2016-11-28 Michael Sheldon

        * Fix gmock tests on zesty (ef13e02b)

2016-11-23 Michael Sheldon

        * Add support for building as a snap (fbbf2aee)

2016-11-15 Bileto Bot

        * Releasing 1.3+17.04.20161115-0ubuntu1 (425602f8)

2016-11-15 Michael Sheldon

        * Reorder dbus object and service registration to be compatible with
          Qt 5.6 Fix crash when client can't talk to dbus service
          (LP: #1628635) (d5588f4d)

2016-11-03 Michael Sheldon

        * Include packaging changes from zesty upload (80425380)

2016-10-27 Michael Sheldon

        * Reorder dbus object and service registration to be compatible with
          Qt 5.6 (4be77700)

2016-10-24 Michael Sheldon

        * Check validity of dbus interface as well as whether or not it's
          null prior to usage (27605251)

2016-10-04 Michael Sheldon

        * Add checks full invalid dbus interface in DownloadImpl (b3bee2bc)

2016-09-09 Bileto Bot

        * Releasing 1.3+16.10.20160909.1-0ubuntu1 (cfd86e6e)

2016-09-09 Michael Sheldon

        * Remove dependency on qt5-default metapackage (088adf74)

2016-09-09 Florian Boucault

        * Fixes for crossbuilding. (c9aefabc)

2016-09-09 Michael Sheldon

        * Fix queue blocking and error reporting when file path is unwritable
          (LP: #1411866) (804f6f18)
        * Make user visible strings translatable (LP: #1618892) (d6d541a4)
        * Don't send start/queued signal when we're about to go to an error
          state (3d2222ff)

2016-09-08 Michael Sheldon

        * Remove dependency on qt5-default metapackage (b07d475c)

2016-09-07 Michael Sheldon

        * Update pot file (79b57b89)
        * Fix queue blocking and error reporting when file path is unwritable
          (1e1af1cc)

2016-08-31 Michael Sheldon

        * Add missing i18n files (7c0aee6f)
        * Make user visible strings translatable (96bc8839)

2016-08-12 Bileto Bot

        * Releasing 1.3+16.10.20160812.2-0ubuntu1 (d021ca06)
        * No-change rebuild for boost soname change. (36fefecc)

2016-08-12 jonas-drange

        * create test http directory if it does not exist (750557e8)

2016-08-12 Michael Sheldon

        * Add build dependency on qttools5-dev-tools for qdoc (ef5512fa)
        * Set transfer app id when updating the download owner (LP: #1607382)
          (12b7bef1)

2016-08-12 jonas-drange

        * restore metadata from the database (f7d18058)

2016-08-12 Michael Sheldon

        * Expose post-processing command to unconfined clients via QML,
          expose hashing support via QML and allow clients to set
          custom metadata. (LP: #1566338, #1566831, #1566945)
          (88911838)

2016-08-12 jonas-drange

        * fix segfault when SingleDownload is garbage collected, but the
          DownloadHistory lives on (64e6441e)
        * copy and paste changelog entry from
          https://launchpad.net/ubuntu/+source/ubuntu-download-manager/1.2+16.10.20160722.1-0ubuntu2
          (fecfcf87)
        * sync with trunk (24a8e268)

2016-08-09 jonas-drange

        * create the test http directory if it does not exist, consistent
          with how the BaseTestCase creates a test directory
          (d95485cf)

2016-08-08 jonas-drange

        * undo changelog (6979a207)

2016-08-08 Michael Sheldon

        * Set transfer app id when updating the download owner (85d9b34f)

2016-08-05 jonas-drange

        * remove unused import (4292e029)
        * add test for uncollected downloads, testing the new metadata
          restoration code (e14373ad)

2016-08-04 Michael Sheldon

        * Fix multiple initialisation of downloads db instance (42ffc36f)

2016-08-01 Michael Sheldon

        * Add build dependency on qttools5-dev-tools for qdoc (1dd321cd)

2016-07-22 Bileto Bot

        * Releasing 1.2+16.10.20160722.1-0ubuntu1 (a5d441b3)

2016-07-22 Olivier Tilloy

        * Fix unit tests when run under an sbuild chroot. (LP: #1593170)
          (8c5997d1)

2016-07-17 jonas-drange

        * keep metadata around, as it will be as important as the id
          (8754b18d)

2016-07-16 jonas-drange

        * merge prereq (1c21feac)

2016-07-12 Michael Sheldon

        * Invalidate internal download object when an error occurs as the
          remote end will have removed the download, and always keep
          a copy of metadata available for reading after an error or
          when a download has finished (bb5ef7ef)

2016-07-06 Florian Boucault

        * Fixes for crossbuilding. (17be19b5)

2016-06-29 jonas-drange

        * invalidate m_downloads when a singledownload is destroyed, then
          restore from db (bf84fc8c)

2016-06-28 jonas-drange

        * foo (66407683)

2016-06-22 jonas-drange

        * investigate weird empty metadata map in dstruct creation (7b27a774)
        * bump version (7734704c)
        * update statestruct and uncollected downloads with metadata and
          headers from db (4aa47218)

2016-06-16 Olivier Tilloy

        * Fix unit tests when run under an sbuild chroot. (8321174a)

2016-04-15 Michael Sheldon

        * Add tests for new QML API and custom metadata (8200da3b)

2016-04-14 Michael Sheldon

        * Merge from trunk (3a1f992b)
        * Allow clients to set custom metadata on their downloads (ecd84e5d)

2016-04-12 Michael Sheldon

        * Expose hash and algorithm properties via QML (3336ca17)

2016-04-08 CI Train Bot

        * Releasing 1.2+16.04.20160408-0ubuntu1 (3d970e96)

2016-04-08 Michael Sheldon

        * Disallow post-processing commands from unconfined apps (Fixes
          CVE-2016-1579) Approved by: Tyler Hicks (ccdbd6ba)
        * Disallow post-processing commands from unconfined apps (332679f3)
        * Fix metadata command tests (6b5629bb)
        * Expose post processing commands via QML and fix metadata API
          (99e2092e)

2016-03-22 CI Train Bot

        * Releasing 1.2+16.04.20160322-0ubuntu1 (354ad61e)

2016-03-22 Michael Sheldon

        * Fix error reporting in download manager for network errors
          Fixes:
          #1555169 (195a8d76)
        * Fix error reporting for network errors (8694b43c)

2016-03-17 CI Train Bot

        * Releasing 1.2+16.04.20160317-0ubuntu1 (9c271c08)

2016-03-17 Michael Sheldon

        * Report an error if the user attempts to create a download with an
          empty URL
          Fixes: #1557771 (5d44ddb5)
        * Fix documentation of Metadata component
          Fixes: #1557772 Approved
          by: PS Jenkins bot (2efe5707)
        * Clean up old log files
          Fixes: #1461444 Approved by: PS Jenkins bot
          (1784b50b)
        * Report an error if the user attempts to create a download with a
          blank url (648b2924)
        * Only keep the most recent 100 log files (1f2843df)

2016-03-16 Michael Sheldon

        * Document metadata component (c05c77b6)

2016-03-08 CI Train Bot

        * Releasing 1.2+16.04.20160308-0ubuntu1 (b8c3a1ab)

2016-03-08 Michael Sheldon

        * Implement per-app queueing instead of having one global queue for
          all apps Approved by: Ken VanDine, PS Jenkins bot
          (b5735212)
        * Remove unused include (5a3db585)

2016-03-07 Michael Sheldon

        * Implement per-app queueing instead of having one global queue for
          all apps (92de72a2)

2016-02-11 CI Train Bot

        * Releasing 1.2+16.04.20160211-0ubuntu1 (3c5baca4)

2016-02-11 Michael Sheldon

        * Fix incorrect documentation for onFinished signal in QML (03d65b36)
        * Clean up processed files even when processing fails
          Fixes: #1542853
          Approved by: PS Jenkins bot (a598bdbf)
        * Fix incorrect documentation for onFinished signal in QML (8b5dd884)

2016-02-10 Michael Sheldon

        * Clean up processed files even when processing fails (cf267bb6)

2016-01-12 CI Train Bot

        * Releasing 1.2+16.04.20160112.2-0ubuntu1 (bba44a21)

2016-01-12 Michael Sheldon

        * Add dependency on ubuntu-download-manager to
          qtdeclarative5-ubuntu-download-manager0.1
          Fixes: #1531804,
          #1531888 Approved by: Ken VanDine, PS Jenkins bot
          (ab56f721)
        * Fix queue handling for finished downloads when transitioning from
          uncollected state
          Fixes: #1531118 Approved by: PS Jenkins
          bot, Scott Sweeny (127659eb)
        * Only automatically collect downloads for clients if we haven't sent
          them to another app via content-hub (d0f7c7bd)

2016-01-07 Michael Sheldon

        * Add dependency on ubuntu-download-manager to
          qtdeclarative5-ubuntu-download-manager0.1 (407da6e7)

2016-01-06 Michael Sheldon

        * Remove finished transfers from the queue even if they aren't the
          current transfer (finished signals can now be received for
          downloads that completed earlier, but were left waiting to
          be collected by the client) (979ab044)

2015-12-23 CI Train Bot

        * Releasing 1.2+16.04.20151223.1-0ubuntu1 (cfba791c)

2015-12-23 Michael Sheldon

        * Recalculate the total download size after a redirection
          Fixes:
          #1450144 Approved by: PS Jenkins bot (4489d462)
        * Reset total download size after being redirected (18355386)

2015-12-16 CI Train Bot

        * Releasing 1.2+16.04.20151216.2-0ubuntu1 (22e4b8f5)

2015-12-16 Manuel de la Pena

        * Provide a persistent download model available between application
          restarts. Approved by: PS Jenkins bot, Scott Sweeny
          (111b6546)

2015-12-16 Michael Sheldon

        * Default to not showing transfers in the indicator unless explicitly
          requested by apps (029ea2d5)

2015-12-10 Michael Sheldon

        * Use #ifndef header guards instead of '#pragma once' for consistency
          (7b5e8cc0)
        * Default to not showing transfers in the indicator unless explicitly
          requested by apps (3fc7db5a)

2015-12-08 Michael Sheldon

        * Fix transmission of download state information over dbus (8562ecfc)
        * Remove powerpc symbols (87979d5e)

2015-12-07 Michael Sheldon

        * Use getAllDownloads method dbus for retrieving uncollected
          downloads instead of introducing new API (which wouldn't
          be available in apparmor profiles until 16.04) (8d524951)
        * Don't delete internal download objects when they're complete, as
          wee still need access to them for the overall download
          model (d55ab3bf)

2015-12-02 Michael Sheldon

        * Replace symbols files with abi-compliance-checker for ABI checks
          (84987aff)

2015-12-01 Michael Sheldon

        * Merge add-appid-metadata (39a91ce6)

2015-11-24 Michael Sheldon

        * Fix inconsistent indentation in CMakefiles (c79ecb12)
        * Update version number to match packaging (c9461065)

2015-11-23 Michael Sheldon

        * Provide paused/resumed/canceled signals from the downloads model in
          the QML bindings (79330c9b)

2015-11-19 Michael Sheldon

        * Provide download state to client and use it for determining whether
          to provide finished signal for uncollected downloads
          (4cf099ec)

2015-11-17 Michael Sheldon

        * Remove workaround to keep download manager running now that
          downloads can be reconstructed from the database
          (77404e05)
        * Increase version number for bindings and document new signals
          (b74e1e7a)

2015-11-13 Michael Sheldon

        * Mark uncollected downloads as finished when retrieved from the
          database for collection (82a42175)
        * Recreate uncollected downloads from the database and expose their
          file path to the client when uncollected downloads are
          retrieved (5c79b996)

2015-11-03 Michael Sheldon

        * Fix tests to account for the new shift to the uncollected state
          instead of going directly to the finish state (124d171d)

2015-11-02 Michael Sheldon

        * Continue processing transfer queue when a download has finished but
          is yet to be collected by the client (5f7a1658)

2015-10-30 Michael Sheldon

        * Transition downloads into an 'uncollected' state when the download
          is complete, then wait for a signal from the client app
          before moving to 'finished' state (allows download manager
          to report downloads that have finished while an app has
          been closed) (3c7a1d26)

2015-10-29 Michael Sheldon

        * Fix installation of donwload_state_struct.h header (f08e995b)

2015-10-28 Michael Sheldon

        * Fix unused downloadError in download history (2522c1c0)
        * Fix segfault if download is cancelled/paused/resumed after having
          already finished (3e671f2e)
        * When reporting errors via DownloadManager QML associate the
          responsible download with the error (e60c36dc)

2015-10-23 Michael Sheldon

        * Provide signal from DownloadManager QML object when downloads
          finish and keep downloadId available after download
          finishes (61a89f0c)
        * Fix reporting of downloads that are still in progress (4e97debf)
        * Fix typo in log message (d33875e1)

2015-10-21 Michael Sheldon

        * Remove testing debug statements (cd808456)
        * Temporarily disable daemon timeout while uncollected downloads are
          only available from memory (29547bfa)
        * Update packaging and symbols files (4774f21d)

2015-10-20 Scott Sweeny

        * Fix
          Ubuntu::DownloadManager::GroupDownloadStruct::~GroupDownloadStruct()
          symbol version (112e86b9)

2015-10-20 Michael Sheldon

        * Add missing download history files (29d899de)
        * Add intermediary 'uncollected' state prior to a download having
          finished to allow us to track whether a client has
          received a finished signal, shift to a shared download
          history for the downloads model that presents all
          uncollected downloads from previous app launches
          (currently only those still in memory) and register all
          single downloads with the downloads model. (2cd6960b)

2015-10-13 Scott Sweeny

        * Replace
          Ubuntu::DownloadManager::GroupDownloadStruct::~GroupDownloadStruct()
          versioned instead of removing it (6bb52924)
        * update symbols files (3a3012b6)

2015-10-07 Michael Sheldon

        * Expose existing downloads created by the current UDM instance via
          the downloads model (12696a1c)

2015-09-22 Manuel de la Pena

        * Rename setters and getters. (fa7a0c06)
        * Rename the property correctly. (79b6a4c6)
        * Update symbol files. (904e2f11)

2015-09-21 Manuel de la Pena

        * Added the required code to grab the state of a download in the
          database. (2238bdb3)
        * Ensure that we compile. (c66b4c21)
        * Merged state-structure into add-manager-method-implementation.
          (bd73e105)
        * Merged wily-add-appid-metadata into state-structure. (90970dd1)
        * Rename the client lib property. (63c82db9)
        * Updated the adaptor used to access the db. (519f207b)
        * Rename metadata method as per reviews. (7823af48)

2015-09-17 Manuel de la Pena

        * Added a new structure that will be used to let clients know the
          state of a download. (24b7255b)

2015-09-02 Manuel de la Pena

        * Made changes according to reviews. (a8895951)

2015-09-01 Manuel de la Pena

        * Use correct commiter. (22e3d33c)
        * Update branch as per reviews. (354866f1)

2015-08-27 Manuel de la Pena

        * Update symbols. (590b6f04)
        * Update symbol files. (14e772ad)
        * Updated the symbols. (c61b99f4)
        * Add support for the app id as part of the metadata. (85d19b36)

2015-07-24 CI Train Bot

        * Releasing 1.0+15.10.20150724-0ubuntu1 (56e34575)

2015-07-24 Manuel de la Pena

        * Ensure that the has errors are correctly fwd to the clients via
          dbus.
          Fixes: #1330770, #1475610 Approved by: PS Jenkins
          bot, Alfonso Sanchez-Beato (7460d9bf)
        * Bump deb package number to match the so number. (482e5043)

2015-07-23 Manuel de la Pena

        * Bump version number. (bdf61ce3)
        * Undo stupid changelog comment. (5e0f4c25)
        * Link tests failing bug. (6fc960d7)

2015-07-22 Manuel de la Pena

        * Do no add xvfb as a dependency, we can build anyway. (97a0ec8d)
        * Fix small control issue. (53238c8f)
        * Ensure that the tests that need x can be ran in a headless server.
          (25a6f2db)

2015-07-21 Manuel de la Pena

        * Fix some issues with the state machine tests. (e7e31ee6)

2015-04-30 Manuel de la Pena

        * Update branch as per review. (490ad9f3)

2015-02-26 Manuel de la Pena

        * Update install to include new header. (24eda5b3)
        * Update symbols. (4dbacf4f)

2015-02-25 Manuel de la Pena

        * Add support to hash errors so that the client will get notified
          when the hash check did not succeed. (df366568)

2015-02-03 CI Train Bot

        * Releasing 0.9+15.04.20150203-0ubuntu1 (b2cc1d7c)

2015-02-03 Manuel de la Pena

        * Set the defaults to allow modile data usage so that we ensure that
          client applications dot no have to set it per download.
          Approved by: Michael Sheldon, PS Jenkins bot (94413560)

2015-02-02 Manuel de la Pena

        * Update the default value of the qml binding. (98b35acb)
        * Ensure that we always perform the download over mobile data unless
          the oposite is set. (049c107f)

2015-01-23 CI Train Bot

        * Releasing 0.9+15.04.20150123~rtm-0ubuntu1 (92a2f3d5)

2015-01-23 Manuel de la Peña

        * Add support for data uris.
          Fixes: #1407745 Approved by: Michael
          Sheldon, PS Jenkins bot (15b5186e)
        * Add a comment stating the hack. (b1083ecb)
        * Remove log that brings not info. (68db7b99)
        * Ensure we use the entire path. (2caa3986)

2015-01-22 Manuel de la Peña

        * Deal with the case in which http is in the data uri. (22d089b1)
        * Remove no needed header added by the IDE. Remove some left over
          debug msgs. (7389fa79)
        * Allow data uri to be passed to create a download so that udm store
          the data locally. (ef3926ce)

2014-12-02 CI bot

        * Releasing 0.9+15.04.20141202-0ubuntu1 (fb6fffa7)

2014-12-02 Manuel de la Peña

        * Fix wrong bus used to query apparmor profile breaking
          download-manager. Approved by: Manuel de la Peña
          (05178e3a)

2014-12-01 Manuel de la Peña

        * Merge with trunk and fix merge issues. (9c930d39)

2014-11-26 CI bot

        * Releasing 0.9+15.04.20141126-0ubuntu1 (79d9a058)

2014-11-26 Manuel de la Pena

        * Ensure that the download manager does track network changes
          correctly.
          Fixes: #1235138, #1390205 Approved by: Barry
          Warsaw, PS Jenkins bot, Manuel de la Peña (1b310f25)
        * Be prepared for interface errors. (caf6b2aa)

2014-11-24 Manuel de la Peña

        * Just emit the signal when we change. (b11da1ee)
        * Deal with ethernet to make sure we are ok on the desktop.
          (0db68094)
        * Remove qDebug msgs. (04c58aaa)
        * Add missing headers. (98229080)
        * Use the nm signal. (007c5096)

2014-11-21 Manuel de la Peña

        * Use the NM properties change signal. (cef7c648)

2014-11-19 Manuel de la Peña

        * Adding extra logging. (0dd4daf9)

2014-11-18 Manuel de la Peña

        * Connect before we open. (bce85e8a)
        * Fix small compilation error. (264fed19)
        * Do open the session. (5ec69f97)
        * Add extra logging about the network state. (94e301e5)
        * Remove sys info from cmake files. (604ffc0d)

2014-11-17 Manuel de la Peña

        * Updated changelog and tests timeout. (eea73c10)
        * Removed not required dep. (734f9e3e)
        * Correctly init session. (a9d18d0f)
        * Moved to the use of the QNetworkSession class. (73859444)

2014-10-23 Loïc Minier

        * Fix testsuite. (55203697)
        * Remove some unneeded QSharedPointer includes. (217b5ac6)
        * Fix some local vs global headers. (ac91af5a)
        * Force DBusProxyFactories to have a DBusConnection and update
          AppArmor instances. (e615c7c8)

2014-10-14 CI bot

        * Releasing 0.9+14.10.20141014.1-0ubuntu1 (23ef43fe)
        * Replaced 0replaceme with real versions. (4e6463f7)
        * Implement code so that the PropertiesChanged signal from the
          freedekstop.org properties interface is emitted.
          (f613760a)

2014-10-14 Jamie Strandboge

        * [ Jamie Strandboge ]  * Add enforcing AppArmor profile    -
          debian/control:      + Build-Depends on dh-apparmor      +
          have ubuntu-download-manager Suggests apparmor    -
          debian/ubuntu-download-manager.install: install profile
          - debian/rules: add override_dh_installdeb to add profile
          to      ubuntu-upload-manager (e33ba4d1)

2014-10-14 Michael Sheldon

        * Add "extract" property to metadata, allowing applications to
          request that a zipped file be unzipped after downloading.
          Approved by: Sergio Schvezov, PS Jenkins bot (95fdd360)

2014-10-14 Manuel de la Peña

        * Provide a way for the clients to let the download manager know that
          a file should be deflated.
          Fixes: 1365993 Approved by: PS
          Jenkins bot (7de9aa40)
        * Expose the new metadata object to the qml users. Approved by: PS
          Jenkins bot (ea8d805c)
        * Provide the required properties to let the indicator know if a
          download should me shown. Approved by: PS Jenkins bot,
          Ricardo Mendoza (14b7404a)
        * Add properties that will allow the indicator filter the downloads
          accordingly. This new properties change the ABI.
          Fixes:
          1350307, 1364964 Approved by: PS Jenkins bot, Ricardo
          Mendoza (1bbe34bc)
        * Revert no needed dep. (a79d4263)
        * Update deps to add unzip. (c9ea9433)

2014-10-14 Jamie Strandboge

        * [ Jamie Strandboge ]  * Add enforcing AppArmor profile    -
          debian/control:      + Build-Depends on dh-apparmor      +
          have ubuntu-download-manager Suggests apparmor    -
          debian/ubuntu-download-manager.install: install profile
          - debian/rules: add override_dh_installdeb to add profile
          to      ubuntu-upload-manager (b3e8c6dd)

2014-10-10 Michael Sheldon

        * Don't emit finished signal until after deleting downloaded files
          after processing. (f7bec013)

2014-10-09 Michael Sheldon

        * Implement 'extract' metadata property, allowing applications to
          request the extraction of zip files via the udm-extractor
          helper (d25cf311)

2014-10-07 Michael Sheldon

        * Add dependency on unzip (wrapped by udm-extractor) (aa836b9b)
        * Set metadata on download when dirty (2a811b15)

2014-09-28 Manuel de la Peña

        * Update email for change. (fb6718ed)
        * Merged expose-properties-interface into qml-metadata. (3623e273)
        * Merged qml-metadata into deflate. (67962e76)
        * Merged metadata-updates-signal into expose-properties-interface.
          (52257a3f)
        * Updated the symbols file. (d6f5481f)
        * Merged expose-properties-interface into qml-metadata. (31dcafc7)
        * Merged qml-metadata into deflate. (af24ecc2)
        * Merged metadata-updates-signal into expose-properties-interface.
          (288b64da)
        * Updated the symbols file. (ba977768)
        * Merged expose-properties-interface into qml-metadata. (8f47f32a)
        * Merged qml-metadata into deflate. (ad40e504)
        * Update broken tests. (97756f0c)
        * Install the helper process. (6600c415)

2014-09-27 Manuel de la Peña

        * Added the extractor helper. (f24e6720)

2014-09-24 Manuel de la Peña

        * Merged qml-metadata into deflate. (6149137e)
        * Merged expose-properties-interface into qml-metadata. (92ba11d5)
        * Merged metadata-updates-signal into expose-properties-interface.
          (7e1e402b)
        * Made changes according to the reviews. (557aca6e)

2014-09-23 Manuel de la Peña

        * Use the correct namespace on the Q_PROPERTY macro. (1ad8cafb)
        * Make properties read-write. (3e33d5df)
        * Merged qml-metadata into deflate. (a5f7918c)
        * Register metadata as a qml type. (e34914fe)
        * Fix typo. (62786d1f)
        * Symbols file updated. (b9dc67ae)
        * Allow the clients to state that the file should be deflated when a
          flag is passed in a metadata. (a5db5a62)

2014-09-22 Manuel de la Peña

        * Update symbols file. (6e1e9e10)
        * Merge with qml-metadata after pipeline error. (525eefae)
        * Updated the common symbols after the addition of new methods.
          (05305dea)
        * Merged metadata-updates-signal into expose-properties-interface.
          (7ebe5ca1)
        * Updated symbols file and added some timeouts to ensure tests do not
          fail in jenkins. (555a962b)

2014-09-19 Manuel de la Peña

        * Merged metadata-updates-signal into expose-properties-interface.
          (0f1a98ac)
        * Merged properties into metadata-updates-signal. (af17c12f)
        * Increase the timeout in some failing tests when building the .deb
          (1d4801ca)

2014-09-18 Manuel de la Peña

        * Merged metadata-updates-signal into expose-properties-interface.
          (aea773d3)
        * Merged properties into metadata-updates-signal. (8dbf6c40)
        * Merged with trunk. (c4a52746)
        * Merged metadata-updates-signal into expose-properties-interface.
          (81d19635)
        * Merged properties into metadata-updates-signal. (f6e73353)
        * Expose the new metadata methods to the qml clients. (cb7bb2d0)

2014-09-17 Manuel de la Peña

        * Merged with previous code in the review. (4c04a914)
        * Merged expose-properties-interface into qml-metadata. (8bda2118)
        * Implement code so that the PropertiesChanged signal from the
          freedekstop.org properties interface is emitted.
          (814f8771)

2014-09-16 CI bot

        * Releasing 0.8+14.10.20140916-0ubuntu1 (75c447d7)

2014-09-16 Sergio Schvezov

        * Don't set the proxy if the proxy hostname is empty
          Fixes: 1362008
          Approved by: Ricardo Salveti, PS Jenkins bot (381dca31)

2014-09-12 Sergio Schvezov

        * Don't set the proxy if the proxy hostname is empty (238aa1b4)

2014-09-09 Manuel de la Peña

        * PropertiesChanged signal is emitted when new metadata is added and
          changes the exposed properties. (e7cf99d5)

2014-09-08 Manuel de la Peña

        * Merged metadata-updates-signal into qml-metadata. (94b50644)
        * Implemented freedekstop.org properties method. (b3461db7)
        * Add missing code for the properties support. (95199292)
        * Merged add-property-support into qml-metadata. (c5a99062)
        * Merged set-metadata-prestart into add-property-support. (ee6b97a3)
        * Increase timeout in a slow test. (2ae6abe3)
        * Merged add-property-support into qml-metadata. (da890573)
        * Added support for properties and properties changed signal on the
          client side. (ebf11fe3)
        * Merged set-metadata-prestart into qml-metadata. (6dbd4574)
        * Add support in the client cpp lib to set the metadata of a download
          after its construction. (9dbbd4ec)

2014-09-05 Manuel de la Peña

        * Merged set-metadata-prestart into qml-metadata. (d37c10f1)
        * Merged properties into set-metadata-prestart. (e99ca6c4)
        * Update the version number. (e29681ff)
        * Allow to set the metadata in a download. (84aafd11)
        * Update the qml to allow the clients to set the metadata of the
          objects. (0c5b4748)
        * Fix verbal diarrhea from Manuel. (eda3be22)

2014-09-04 Manuel de la Peña

        * State the ABI change. (0a945c0b)
        * Update the symbols file. (3040ba20)
        * Update the changelog to increase the version number. (3fcbb168)
        * Add properties that allow the indicator to filter the downloads to
          b shown. (8a69993f)

2014-08-07 CI bot

        * Releasing 0.8+14.10.20140807-0ubuntu1 (7fa0a397)

2014-08-07 Manuel de la Pena

        * Parse the content disposition header for the file name to use.

          Fixes: 1205355 Approved by: Andrew Hayzen, PS Jenkins bot,
          Michael Sheldon (2f256a9d)

2014-08-05 Manuel de la Peña

        * Merged with trunk. (98866dfd)

2014-07-30 Manuel de la Pena

        * Ensure thar we remove spaces from the filename key. (830d11d0)

2014-07-30 Manuel de la Peña

        * Removed destructors from symbols. (f174eafb)
        * Extra logging. (6ece0356)
        * Update the change log. (bded31f7)
        * Fix small issue in the  parser. (cced364b)
        * If the content-disposition header is present try to use the
          filename provided by the server. (fe879c49)

2014-07-25 CI bot

        * Releasing 0.7+14.10.20140725-0ubuntu1 (2d8d9644)

2014-07-25 Manuel de la Pena

        * Fix bug 1346196 by using human readable strings.
          Fixes: 1346196
          Approved by: PS Jenkins bot, Oliver Grawert (8bb173b6)

2014-07-21 Manuel de la Peña

        * Fix tabbing. (aa2fca89)
        * Link bug. (7608adb7)

2014-07-21 Manuel de la Pena

        * Use better names for the logs. (187215b6)

2014-07-21 Manuel de la Peña

        * Revert changes. (f8e3ab87)
        * Do not hardcode log file name. (e22d3602)
        * Add cout method for network errors but do not add it to the common
          code so that we do not expose QNetwork to the clients.
          (22f2df08)

2014-07-21 CI bot

        * Releasing 0.7+14.10.20140721-0ubuntu1 (4feff262)

2014-07-21 Manuel de la Pena

        * Ensure that the timeout is stopped when uploads are added to the
          queue. Approved by: Oliver Grawert (6be16709)

2014-07-21 Manuel de la Peña

        * On a succesful upload write the response to a secure local path for
          the client to read. Approved by: Sergio Schvezov, PS
          Jenkins bot (76037889)

2014-07-21 Manuel de la Pena

        * Fix segfault that we get when performing and upload. Approved by:
          Sergio Schvezov, PS Jenkins bot (286c8632)

2014-07-21 Manuel de la Peña

        * Fix lp:1333330 to ensure that the correct object path is used.
          Approved by: Sergio Schvezov, PS Jenkins bot (0554f28e)

2014-07-21 Manuel de la Pena

        * Ensure that when a new upload is added that the timer is stoped.
          (e318170d)

2014-07-17 Manuel de la Peña

        * Merged fix-uploads into write-upload-response. (9092af79)
        * Merged with correct object path. (e25f78ed)
        * Merged with trunk. (96db447a)
        * Fix some tabs issues and fix the tests when they are run during the
          deb build. (518fae1b)

2014-07-16 Manuel de la Peña

        * Add a nice change logs. (cdb0df29)
        * Add tests for the mms upload to ensure that we are using the
          correct contente-type header. (0eb751e4)
        * Finished the implementation of the tests. (7b8d294c)
        * Write the response to a file. Added missing tests. (b3cfb65f)
        * Moved the root path property to the transfer class since it is
          required by all the transfers. (85a0292a)

2014-07-15 Manuel de la Peña

        * Updated the finish signal to return the path where the reponse is
          written. (2e2d3894)
        * Merged with trunk. (54384bde)
        * Merged with correct object path. (83c45ffd)

2014-07-14 Manuel de la Pena

        * Do not set the header manually. (ca0ed9e4)
        * Extra logs for the raw headers. (70523a06)

2014-07-11 Manuel de la Pena

        * Add the headers to the mms upload. (74165e07)

2014-07-11 Manuel de la Peña

        * Post instead of push. (3a12927c)

2014-07-10 Manuel de la Pena

        * Fix segfault during uploads. (da195257)

2014-07-09 Manuel de la Pena

        * Use diff verb. (51297615)
        * Allo parallel compilation. (b71cf4c2)

2014-07-08 Manuel de la Pena

        * Merged with qml changes. (07bce40e)

2014-07-07 Manuel de la Peña

        * Add extra logging. (58ec65cd)
        * Added support for squid as a service. (2c266733)

2014-07-07 CI bot

        * Releasing 0.6+14.10.20140707-0ubuntu1 (e3938208)
        * Update symbols (990dcf35)

2014-07-07 Manuel de la Peña

        * Add a loger class that can be used by the clients to set the
          logging type. Approved by: PS Jenkins bot, PS Jenkins bot,
          PS Jenkins bot, PS Jenkins bot, Diego Sarmentero, Michael
          Sheldon (962f2041)
        * Add missing tests for the qml code. Approved by: PS Jenkins bot,
          Manuel de la Peña (bd54f550)
        * Expose the headers property in the qml.
          Fixes: 1329060, 1333199
          Approved by: PS Jenkins bot, PS Jenkins bot, PS Jenkins
          bot, PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, PS
          Jenkins bot, Diego Sarmentero, PS Jenkins bot (35723431)
        * Provide the cpp code required to be able to set the headers once
          the download was created.
          Fixes: 1332459 Approved by: PS
          Jenkins bot, Diego Sarmentero, PS Jenkins bot (d329904d)

2014-07-04 Manuel de la Peña

        * Merged with the branch that refactored the tests and add qml ones.
          (9ca5506f)
        * Added first attempt to launch the squid proxy. (55b39097)
        * Fixes some bugs in the qml signals and added first batch of tests.
          (54e6d608)

2014-07-03 Manuel de la Peña

        * Fix memory leak. (47c6267b)
        * Ensure that we set the internal pointer to nullptr when we either
          finish or cancel a download. (d5959f5e)
        * Refactored tests so that we can easily add qml tests. (e53e320e)

2014-07-02 Manuel de la Peña

        * Fix cmake and remove the need to linking against glog for the
          client library. (8e42d46c)
        * Merged client-logging into expose-property. (98cbf769)
        * Initialize pointer to null. (61ae83f8)

2014-06-30 Manuel de la Peña

        * Update documentation. (0400cd7d)
        * Merged client-logging into expose-property. (87a2b8bb)
        * Hide priv documentation. (2da34e5e)
        * Remove logger so that it can be added in a diff mr. (172838bc)
        * Merged client-logging into expose-property. (95dd3d30)
        * Updated symbols. (0b47a31e)
        * Add decent formatting to the provided path by the client lib.
          (67381145)

2014-06-29 Manuel de la Peña

        * Merged client-logging into expose-property. (5fdc7590)
        * Match lib number with deb number. (04077e6e)
        * Merged client-logging into expose-property. (25a8c1a0)
        * Merged set-headers-dbus-method into client-logging. (990e3b9c)
        * Match lib number with deb number. (9d8bd20f)
        * Update version number. (0a2be7d5)
        * Merged client-logging into expose-property. (ad8efa1b)
        * Merged set-headers-dbus-method into client-logging. (c4b1dcec)
        * Merged with trunk. (c1e97191)
        * Added an implementation that allows to set the logging. (f7744879)

2014-06-26 CI bot

        * Releasing 0.4+14.10.20140626-0ubuntu1 (1aeedc1f)

2014-06-26 Michael Sheldon

        * Add qdoc based documentation generation to the build process
          (0184bc45)

2014-06-25 Manuel de la Peña

        * Added logger definition. (a5153f7f)
        * Fix bug lp:1333330 and add tests for the fix. (f3dd63b6)

2014-06-23 Manuel de la Peña

        * Ensure that properties can be used BEFORE the m_download pointer
          has been init. (c8001c4c)
        * Move the headers properties from QMap<QString, QString> to
          QVariantMap. (b9aaca7f)

2014-06-20 Michael Sheldon

        * Add qdoc based QML documentation to cmake (2b62e592)

2014-06-20 Manuel de la Peña

        * Merged set-headers-dbus-method into expose-property. (1621fa3b)
        * Link bug. (ffedaf15)
        * Add bug. (893f99ca)
        * Added property to set the headers and DO check for errors in the
          setters. (656e7da3)

2014-06-18 Manuel de la Peña

        * Increase the timeout for the dbus tests. (8570831e)

2014-06-18 CI bot

        * Releasing 0.4+14.10.20140618-0ubuntu1 (aa7bd4d9)
        * Update symbols (5be6e3f8)

2014-06-18 Manuel de la Peña

        * Add the required symbol files to the shared libraries. (bc360051)
        * Added support to set the headers of a single file download.
          (453c34f4)

2014-06-17 Manuel de la Peña

        * Remove qt symbols. (01f8de00)
        * Remove qt symbols from the client lib. (326a1887)

2014-06-16 Manuel de la Peña

        * Removed private symbols. (4bd34217)
        * Remove Qt exposed symbols not longer exposed. (1c540c54)
        * Add map for the public common lib. (b7779d30)

2014-06-12 Manuel de la Peña

        * Add missing space. (d005b2ef)
        * Update wrong changelog line. (91efc5c1)
        * Update wrong changelog line. (3fa2f769)

2014-06-09 Manuel de la Peña

        * Update changelog. (1c73ab98)

2014-06-06 Manuel de la Peña

        * Add symbols version to be replaced by the CI bot. (68cc7cd2)
        * Updated symbols file. (2a3bae78)
        * Updated symbols. (24fbf62a)
        * Added missing header to installation. (e1069fad)
        * Add empty symbols files and new visibility header. (91a08d22)

2014-05-23 CI bot

        * Releasing 0.3+14.10.20140523-0ubuntu1 (c46cd4b9)

2014-05-23 Manuel de la Peña

        * Add doxygen documentation for the client library. Added doxygen as
          a dependency.
          Fixes: 1296774 (70586f85)
        * Ensure we do not send canceled when the downloads are canceled
          internally or due an error.
          Fixes: 1320306 (1abedca3)
        * Make the exit method a slot else the dbus adaptor won't be able to
          use it.
          Fixes: 1320987 (7f2d7841)
        * Remove not needed username and password. (738f79a0)
        * Remove the go bindings, now they are located in lp:udm (097662cf)

2014-05-21 Manuel de la Peña

        * Link bug. (e0c78f74)
        * Disconnect from canceled when we cancel all downloads from an error
          or a canceled download. (8476a73c)
        * Merged with trunk. (9601a842)

2014-05-20 Manuel de la Peña

        * Link bug (23d9b082)
        * Make exit a public slot or the dbus adaptor won't be able to use
          it. (05070cf5)

2014-05-15 CI bot

        * Releasing 0.3+14.10.20140515-0ubuntu1 (80c26a1d)

2014-05-15 Alejandro J. Cura

        * Include downloads_list.h in the udm -client-dev package
          Fixes:
          1319553 (cd0d0c29)

2014-05-15 Manuel de la Peña

        * Ensure that the getAllDownloads* methods do filter per app id if
          the application is confined.
          Fixes: 1278393, 1311713
          (649ff344)
        * Store the appid of the download owner in the downloads db.
          Fixes:
          1278393 (92c9e7c6)
        * Add a new field in the transaction so that we know the application
          that created it via its app id. (2fd358c6)

2014-05-14 Alejandro J. Cura

        * Include downloads_list.h (1e2a15e4)

2014-05-12 Manuel de la Peña

        * Fix merge issues due to the removal of go. (42e61942)
        * Remove the bindings because they have benn moved to a diff project.
          (02d235f6)

2014-05-09 CI bot

        * Releasing 0.3+14.10.20140509-0ubuntu1 (45d525ff)

2014-05-09 Michael Sheldon

        * Rename the QML module from UbuntuDownloadManager to
          Ubuntu.DownloadManager for consistency with other Ubuntu
          modules (8e764812)

2014-05-09 Manuel de la Peña

        * Merged upload-go-bindings into remove-username-password-update.
          (4bcae820)
        * Merged update-go-bindings into upload-go-bindings. (1d437f80)
        * Fix criss-cross issues. (22885794)

2014-05-08 Manuel de la Peña

        * Merged upload-go-bindings into remove-username-password-update.
          (2020e5b3)
        * Merged update-go-bindings into upload-go-bindings. (ef5b209d)
        * Merged filter-all-per-app into update-go-bindings. (5751ae2a)
        * Merged db-store-owner into filter-all-per-app. (0cc8c8e3)
        * Merged download-carry-owner into db-store-owner. (4926cbf8)
        * Merged with trunk. (d04d2a29)

2014-05-07 Michael Sheldon

        * Rename module to Ubuntu.DownloadManager for consistency with other
          Ubuntu modules (bddeeccc)

2014-05-07 Manuel de la Peña

        * Fixed merge issues with the previous branch. (c66623e4)
        * Reduce the diff in the following branches by making the generalized
          moves in this branch. (32e03a95)

2014-05-01 CI bot

        * Releasing 0.3+14.10.20140501-0ubuntu1 (fdaf63f6)

2014-05-01 Manuel de la Peña

        * If we have issues setting up the diff daemons for the integrations
          tests we should skip the test and not fail because it is
          giving false negatives in the jekins bots.
          Fixes: 1305153
          (4dc06a2a)

2014-04-30 Manuel de la Peña

        * Link bug. (a77c66cc)
        * Added doc package for the download client lib. (a7f0306f)
        * Added doxygen dos generation. (ca0b728f)
        * Merged upload-go-bindings into remove-username-password-update.
          (ea749c9d)
        * Merged update-go-bindings into upload-go-bindings. (6162be29)
        * Merged filter-all-per-app into update-go-bindings. (34dfbb8c)
        * Merged db-store-owner into filter-all-per-app. (6b697fe7)
        * Merged download-carry-owner into db-store-owner. (6b24b177)
        * Merged skip-on-daemon-errors into download-carry-owner. (28ee3160)
        * Merged all-downloads-client into skip-on-daemon-errors. (56075d9f)

2014-04-30 CI bot

        * Releasing 0.3+14.10.20140430.1-0ubuntu1 (83e386c3)

2014-04-30 Michael Sheldon

        * Expose the download id of a SingleDownload within the QML API.
          (a6e978ec)

2014-04-30 CI bot

        * Releasing 0.3+14.10.20140430-0ubuntu1 (e15640a9)

2014-04-30 Manuel de la Peña

        * Provide the methods that allow to get all the downloads and all the
          downloads with a given metadata value.
          Fixes: 1233149,
          1250200, 1276468, 1277814, 1288733, 1297808 (318855b7)
        * Allow the clients to change the destination directory of the
          download.
          Fixes: 1271507 (50d4b48f)
        * Organize project simpler so that new developers find it easier to
          move arround the code.
          Fixes: 1300184 (a7481e92)

2014-04-30 CI bot

        * Add uploads manager implementation.
          Fixes: 1300178 (b439fdce)
        * Provide factory implementation. (5211b871)

2014-04-30 Manuel de la Peña

        * Add uploads manager implementation.
          Fixes: 1300178 (37d6384e)
        * Provide factory implementation. (0be1fa0e)
        * Provide the class that will perform mms uploads. (2e0086d8)
        * Provide the class that will be performing uploads. (7e5c40d0)
        * Provide the factories needed by the uploads. (4c96f95a)
        * Refactor downloads so that they inherit from transfer and can be
          used in the new q implementation. (3f5d0356)
        * Remove the use of fakes in favour of google mock.
          libgoogle-glog-dev was added as a dependency.
          Fixes:
          1300243 (e85be38a)
        * Refactor q code so that it can be used by uploads and downloads.
          (11d90dac)
        * Split the daemon test code. (7646563e)
        * Split the different tests now that we are going to support uploads.
          (8dcc1610)
        * Generalize the daemon so that it can be used for the uploader too.
          (61af7650)
        * Reorg the code so that it is simpler to share code between the
          uploader and the downloader. Cmake has been added as the
          new build system. (3135f6ec)
        * Add upload definitions and autogenerated adaptors. (da9aa918)
        * Fix broken install path. (5732965e)
        * Fix broken install path. (410e35fe)
        * Do not configure in the wrong dir and jsut move to libexdir on
          install time. (53f73100)
        * Add pkgconfig to the .pc paths. (d555d28d)
        * Merged upload-go-bindings into remove-username-password-update.
          (edd2ff83)
        * Merged update-go-bindings into upload-go-bindings. (e05cf765)
        * Merged filter-all-per-app into update-go-bindings. (ef2ba94d)
        * Merged db-store-owner into filter-all-per-app. (dc6f36ed)
        * Merged download-carry-owner into db-store-owner. (ea2c3016)
        * Merged skip-on-daemon-errors into download-carry-owner. (1726e7f0)
        * Merged all-downloads-client into skip-on-daemon-errors. (e9193ce0)
        * Move the location of the pkconfig files. (080099c7)

2014-04-29 Manuel de la Peña

        * Merged upload-go-bindings into remove-username-password-update.
          (fc0a0e46)
        * Merged update-go-bindings into upload-go-bindings. (726234ab)
        * Merged filter-all-per-app into update-go-bindings. (a010cd72)
        * Merged db-store-owner into filter-all-per-app. (9fa403ae)
        * Merged download-carry-owner into db-store-owner. (9f6cc473)
        * Merged skip-on-daemon-errors into download-carry-owner. (c74f2be6)
        * Merged all-downloads-client into skip-on-daemon-errors. (ae0332a4)
        * Update the name of the package to match the names of the .so
          (6e748888)

2014-04-24 Manuel de la Peña

        * Remove username and password. (a98e7c6a)
        * Merged with remove username-password. (b6f9110d)
        * Added support for uploads. (8caadcad)
        * Moved common code to a common file so that it is cleaner the
          separation between downloads and uploads. (e4da9c8b)
        * Added tests and missing method. (f26361f2)

2014-04-23 Manuel de la Peña

        * Filter per appid in the getAllDownlods* methods. (cb0a7c86)

2014-04-22 Manuel de la Peña

        * Merged db-store-owner into filter-all-per-app. (a0e59cdf)
        * Link to bug. (64bb2b86)
        * Link to bug. (d20276c1)
        * Merged download-carry-owner into db-store-owner. (db59224c)
        * Remove not needed dir. (19537223)

2014-04-21 Manuel de la Peña

        * Merged with db-store-owner. (9980462a)
        * Merged with download-carry-owner. (a4e93267)
        * Merged with the skip errors branch. (87d7751c)
        * Fix the system dbus activation file location. (a84aa86e)
        * Merged download-carry-owner into db-store-owner. (751f355f)
        * Merged skip-on-daemon-errors into download-carry-owner. (52410ba8)
        * Merged all-downloads-client into skip-on-daemon-errors. (4290f320)
        * Remove the .THIS file. (e2a160da)
        * Fix small issue in the tests. (4ef62bc0)

2014-04-15 Manuel de la Peña

        * Merged skip-on-daemon-errors into download-carry-owner. (d61e9344)
        * Merged download-carry-owner into db-store-owner. (4c834ac4)
        * Merged second-reorg into set-download-dir. (b1fb7f0b)
        * Merged all-downloads-client into skip-on-daemon-errors. (897920e4)
        * Merged set-download-dir into all-downloads-client. (d52bd892)
        * Merged add-mng-class into second-reorg. (8da1d7f1)
        * Merged add-factory into add-mng-class. (f39e4b2b)
        * Merged mms-upload into add-factory. (9d20d129)
        * Merged upload-class into mms-upload. (dc7a2be1)
        * Merged uploads-factories into upload-class. (143c4df5)
        * Merged downloads-are-transfers into uploads-factories. (d4b924bf)
        * Merged remove-fakes into downloads-are-transfers. (c13f798d)
        * Merged share-queue into remove-fakes. (4d2b5646)
        * Removed not needed .pro files. (fb4ff71b)
        * Merged download-carry-owner into db-store-owner. (f4392fe9)
        * Merged skip-on-daemon-errors into download-carry-owner. (f2ddecb7)
        * Merged all-downloads-client into skip-on-daemon-errors. (0fde8c94)
        * Merged second-reorg into set-download-dir. (a0989cf1)
        * Merged set-download-dir into all-downloads-client. (8a39e655)
        * Merged add-mng-class into second-reorg. (60f1f20d)
        * Merged add-factory into add-mng-class. (7d750568)
        * Merged mms-upload into add-factory. (5c5e4c6a)
        * Merged upload-class into mms-upload. (c1eadf38)
        * Merged uploads-factories into upload-class. (59f3c3bf)
        * Removed not needed .pro files. (0dd0d8db)
        * Merged remove-fakes into downloads-are-transfers. (8fced680)
        * Merged share-queue into remove-fakes. (4695edad)
        * Merged split-daemon-tests into share-queue. (186194f5)
        * Merged split-tests into split-daemon-tests. (2f629d1b)
        * Merged arm-connects into split-tests. (32b222b0)
        * Merged udm-shared-libs into arm-connects. (84b7ae4d)
        * Remove not needed .pro files. (bc2c0d84)
        * Merged download-carry-owner into db-store-owner. (95f7387d)
        * Merged skip-on-daemon-errors into download-carry-owner. (58f7f978)
        * Merged all-downloads-client into skip-on-daemon-errors. (a601f1e1)
        * Remove useless files. (84aa8802)
        * Merged with the branch that stores the app id. (28de9060)
        * Mergd with the branch that carries the app id per transfer.
          (19871566)

2014-04-11 Manuel de la Peña

        * Skip tests when the daemon cannot be started. This will make the
          project easier to build in slow machines (e9868222)
        * Link bug. (c23f2368)

2014-04-09 Manuel de la Peña

        * Merged with uploads interface branch. (fb23902c)
        * Merged second-reorg into set-download-dir. (5c02b2d2)
        * Merged add-mng-class into second-reorg. (238c28ea)
        * Merged add-factory into add-mng-class. (f9abe509)
        * Merged mms-upload into add-factory. (2c16df0e)
        * Merged upload-class into mms-upload. (5d08edf5)
        * Merged uploads-factories into upload-class. (cf1a5cbf)
        * Merged downloads-are-transfers into uploads-factories. (a72b9811)
        * Merged remove-fakes into downloads-are-transfers. (a9bb0d32)
        * Merged share-queue into remove-fakes. (49c3422d)
        * Merged split-daemon-tests into share-queue. (9c552cce)
        * Merged split-tests into split-daemon-tests. (439bdcb0)
        * Merged arm-connects into split-tests. (12ac449e)
        * Merged udm-shared-libs into arm-connects. (c36e0749)
        * Deal with arm64 whose name ofcourse is not arm but aarch64.
          (de6dfe94)
        * Merged with the work done for uploads. (0ef79483)
        * Merged second-reorg into set-download-dir. (c59de087)
        * Merged add-mng-class into second-reorg. (409c14db)
        * Merged add-factory into add-mng-class. (e9bd04e5)
        * Merged mms-upload into add-factory. (615020e8)
        * Merged upload-class into mms-upload. (788510ed)
        * Merged uploads-factories into upload-class. (0b19b8e9)
        * Merged downloads-are-transfers into uploads-factories. (b83b129c)
        * Merged remove-fakes into downloads-are-transfers. (b12b0416)
        * Merged share-queue into remove-fakes. (fd80bfd5)
        * Merged split-daemon-tests into share-queue. (625be4e1)
        * Fix merge conflicts. (dcb4d88a)
        * Merged arm-connects into split-tests. (b3cf7bff)
        * Merged udm-shared-libs into arm-connects. (e6510dd2)
        * Add missing var. (672786ce)
        * Merged second-reorg into set-download-dir. (e68324f7)
        * Merged add-mng-class into second-reorg. (ec7fca5a)
        * Merged add-factory into add-mng-class. (d9800f4f)
        * Merged mms-upload into add-factory. (78d43c21)
        * Merged upload-class into mms-upload. (6e14792d)
        * Merged uploads-factories into upload-class. (adacb429)
        * Merged downloads-are-transfers into uploads-factories. (991a2bed)
        * Merged remove-fakes into downloads-are-transfers. (d267369d)
        * Merged share-queue into remove-fakes. (104e4cc7)
        * Merged split-daemon-tests into share-queue. (4fafc09f)
        * Add missing var. (56a18792)
        * Merged second-reorg into set-download-dir. (ed70dc9e)
        * Merged add-mng-class into second-reorg. (dee578be)
        * Merged add-factory into add-mng-class. (f3191020)
        * Merged mms-upload into add-factory. (8212846b)
        * Merged upload-class into mms-upload. (d30d6848)
        * Merged uploads-factories into upload-class. (ca774e41)
        * Merged downloads-are-transfers into uploads-factories. (04a8a3d4)
        * Merged remove-fakes into downloads-are-transfers. (25317f94)
        * Merged share-queue into remove-fakes. (b76d2375)
        * Merged split-daemon-tests into share-queue. (c62b613d)
        * Merged arm-connects into split-tests. (8f41da8d)
        * Merged split-tests into split-daemon-tests. (8d8c17cf)
        * Merged udm-shared-libs into arm-connects. (eb1429bf)
        * Work around pointer equality problem with -Bsymbolic-functions on
          powerpc/ppc64el/arm. (e22299bc)

2014-04-08 Manuel de la Peña

        * Fixed merge issues. (54ad061f)
        * Merged add-mng-class into second-reorg. (2cad9ebc)
        * Merged add-factory into add-mng-class. (7a325d1c)
        * Merged mms-upload into add-factory. (38e73b45)
        * Merged upload-class into mms-upload. (10eff284)
        * Fixed merge issues. (cafd6902)
        * Merged downloads-are-transfers into uploads-factories. (85f2c4c2)
        * Fixed merge issues. (48553e3c)
        * Fixed conflicts during merges. (cb1da5a1)
        * Fixed merge issues. (26886c2f)
        * Merged arm-connects into split-tests. (be490866)
        * Merged split-tests into split-daemon-tests. (7e61d58d)
        * If the signal is not connected the application will fail.
          (e3d14d53)
        * Merged second-reorg into set-download-dir. (94048e22)
        * Merged add-mng-class into second-reorg. (3f4d49ad)
        * Merged add-factory into add-mng-class. (504290ff)
        * Merged mms-upload into add-factory. (478e6b28)
        * Merged upload-class into mms-upload. (5ffe8bbf)
        * Merged uploads-factories into upload-class. (c76436a7)
        * Merged downloads-are-transfers into uploads-factories. (8505fc5d)
        * Fixed issues in the merge. (f0c572cd)
        * Merged with changes in tests and fixed issues. (2092f764)
        * Fixed merge issues. (361a6382)
        * Merged split-tests into split-daemon-tests. (c76dc792)
        * Merged udm-shared-libs into split-tests. (ca04c23a)
        * Removed the use QSignalSpy for the SignalBarrier to ensure that
          even in slow machines we can get the tests to work as
          expected. (e90bdddc)

2014-04-07 Manuel de la Peña

        * Wait for signals to be emitted. (f192651a)
        * Merged second-reorg into set-download-dir. (a91141d7)
        * Merged add-mng-class into second-reorg. (ff89abe8)
        * Merged add-factory into add-mng-class. (404c9229)
        * Merged mms-upload into add-factory. (c03bd807)
        * Merged upload-class into mms-upload. (680eac63)
        * Merged uploads-factories into upload-class. (312295ae)
        * Merged downloads-are-transfers into uploads-factories. (c235a1ca)
        * Merged remove-fakes into downloads-are-transfers. (d04ef7db)
        * Merged share-queue into remove-fakes. (da43bbe6)
        * Merged split-daemon-tests into share-queue. (638ef3cc)
        * Merged split-tests into split-daemon-tests. (f1317237)
        * Merged udm-shared-libs into split-tests. (5b14e4c6)
        * Use the signal barrier for the client tests. (b228979b)
        * Merged second-reorg into set-download-dir. (fbbdef3c)
        * Merged add-mng-class into second-reorg. (4be14c1c)
        * Merged add-factory into add-mng-class. (974bbc16)
        * Merged mms-upload into add-factory. (37808550)
        * Merged upload-class into mms-upload. (d84d879c)
        * Merged uploads-factories into upload-class. (3b17cc27)
        * Merged downloads-are-transfers into uploads-factories. (32019970)
        * Fixed merge issues. (c49e0f19)
        * Resolve issues with the last merge. (1a7f5711)
        * Merged split-daemon-tests into share-queue. (d7faabd6)
        * Merged split-tests into split-daemon-tests. (4342648e)
        * Merged udm-shared-libs into split-tests. (31cd4562)
        * Make tests more robust in slow machines. (0e0649c0)
        * Merged second-reorg into set-download-dir. (70af0eb8)
        * Merged add-mng-class into second-reorg. (5a9bc036)
        * Merged add-factory into add-mng-class. (7c66e493)
        * Merged mms-upload into add-factory. (c6abc11f)
        * Merged upload-class into mms-upload. (6fbba47d)
        * Merged uploads-factories into upload-class. (83f6c651)
        * Merged downloads-are-transfers into uploads-factories. (d74e8601)
        * Merged remove-fakes into downloads-are-transfers. (74990f16)
        * Fixed errors in merge. (f0287dde)
        * Merged split-daemon-tests into share-queue. (dee0e182)
        * Merged split-tests into split-daemon-tests. (d43877bd)
        * Merged udm-shared-libs into split-tests. (7c8122a5)
        * Fix some failing tests in veeeery slow machines. (cd9b3bcd)
        * Merged second-reorg into set-download-dir. (47737666)
        * Merged add-mng-class into second-reorg. (419fff16)
        * Merged add-factory into add-mng-class. (6a0b6508)
        * Merged mms-upload into add-factory. (8f1b7cac)
        * Merged upload-class into mms-upload. (b89686c6)
        * Merged uploads-factories into upload-class. (bbbf45d3)
        * Merged downloads-are-transfers into uploads-factories. (f5e16e86)
        * Merged remove-fakes into downloads-are-transfers. (50d5eb57)
        * Resolve merges with previous pipes. (75508b72)
        * Fix merge issues. (02099504)
        * Merged split-tests into split-daemon-tests. (a2ee8cde)
        * Merged udm-shared-libs into split-tests. (27f0ed0c)
        * Add a signal barrier to ensure that test do get the signal.
          (8a6e5844)

2014-04-03 Manuel de la Peña

        * Merged second-reorg into set-download-dir. (8728e41b)
        * Merged add-mng-class into second-reorg. (0641c1e7)
        * Merged add-factory into add-mng-class. (169a9032)
        * Merged mms-upload into add-factory. (ee329d00)
        * Merged upload-class into mms-upload. (1a951a56)
        * Merged uploads-factories into upload-class. (f3a549bc)
        * Merged downloads-are-transfers into uploads-factories. (1705c14b)
        * Merged remove-fakes into downloads-are-transfers. (87968d85)
        * Fixed issues in the cmake files. (f8f40986)
        * Merged split-daemon-tests into share-queue. (1b07ab5a)
        * Merged split-tests into split-daemon-tests. (b8e95bf5)
        * Merged udm-shared-libs into split-tests. (e5421a7d)
        * Fix flags. (e0beb53e)
        * Merged second-reorg into set-download-dir. (74d5ec43)
        * Fix merge issue. (4bf398ba)
        * Merged add-factory into add-mng-class. (7a72ad03)
        * Merged mms-upload into add-factory. (c36d83cd)
        * Merged upload-class into mms-upload. (6a140bcb)
        * Merged uploads-factories into upload-class. (2a8c2dff)
        * Merged downloads-are-transfers into uploads-factories. (17907ab1)
        * Merged remove-fakes into downloads-are-transfers. (e961c0ec)
        * Merged share-queue into remove-fakes. (c514ac82)
        * Merged split-daemon-tests into share-queue. (23d9d304)
        * Merged split-tests into split-daemon-tests. (8ba4089e)
        * Merged udm-shared-libs into split-tests. (3fdd0305)
        * Add missing flag. (d0dd31c9)
        * Link bug. (d6604a90)
        * Added some extra tests on the server side to ensure that the
          directory is just changed when it should. (39f428dd)
        * Merged add-mng-class into second-reorg. (0d5360cb)
        * Merged second-reorg into set-download-dir. (6a205e7a)
        * Merged add-factory into add-mng-class. (86596bc1)
        * Merged mms-upload into add-factory. (5c1eea01)
        * Merged upload-class into mms-upload. (0bb2a320)
        * Merged uploads-factories into upload-class. (b5055b85)
        * Merged downloads-are-transfers into uploads-factories. (9327ed48)
        * Merged remove-fakes into downloads-are-transfers. (0939acd6)
        * Fixed merge issues. (c2b8f3e3)
        * Merged split-daemon-tests into share-queue. (b49aed26)
        * Merged split-tests into split-daemon-tests. (3dae513f)
        * Merged udm-shared-libs into split-tests. (1a161ade)
        * Use an even longer timeout. (d0851f60)

2014-04-02 Manuel de la Peña

        * Merged second-reorg into set-download-dir. (42ad943d)
        * Merged add-mng-class into second-reorg. (b58b2cc3)
        * Merged add-factory into add-mng-class. (9b638a69)
        * Merged mms-upload into add-factory. (4cdea266)
        * Merged upload-class into mms-upload. (173fc6d2)
        * Merged uploads-factories into upload-class. (203e6764)
        * Merged downloads-are-transfers into uploads-factories. (0e8d8164)
        * Merged remove-fakes into downloads-are-transfers. (a39453c2)
        * Merged share-queue into remove-fakes. (1ebdd4ab)
        * Merged split-daemon-tests into share-queue. (82cd41b4)
        * Merged split-tests into split-daemon-tests. (8bf0677d)
        * Merged udm-shared-libs into split-tests. (0a61d3e9)
        * Fixed broken CMakeLists.txt for the plugin. (485b56ee)
        * Fix the url so that the basename is well known. (862c8203)
        * Merged add-mng-class into second-reorg. (b44b63df)
        * Merged second-reorg into set-download-dir. (1563b0a0)
        * Merged add-factory into add-mng-class. (af47b2b7)
        * Merged mms-upload into add-factory. (0ea13085)
        * Merged upload-class into mms-upload. (aded0cb4)
        * Merged uploads-factories into upload-class. (11d62148)
        * Merged downloads-are-transfers into uploads-factories. (a82b9d0f)
        * Merged remove-fakes into downloads-are-transfers. (a08ac945)
        * Fix small typo. (ac875a2c)
        * Implemented tests. (f0d4955b)
        * Added extra tests. (eb2c1c71)
        * Merged add-mng-class into second-reorg. (f7df1be7)
        * Merged second-reorg into set-download-dir. (c5d3f012)
        * Merged add-factory into add-mng-class. (4013a7d7)
        * Merged mms-upload into add-factory. (63343186)
        * Merged upload-class into mms-upload. (c6bc0f73)
        * Merged uploads-factories into upload-class. (4caec34d)
        * Merged downloads-are-transfers into uploads-factories. (d75def73)
        * Merged remove-fakes into downloads-are-transfers. (38f27aa5)
        * Solve conflicts with previous pipe. (0ed05d35)
        * Merged split-daemon-tests into share-queue. (447430bb)
        * Merged split-tests into split-daemon-tests. (ef015a1b)
        * Merged udm-shared-libs into split-tests. (32ddc5d7)
        * Use try_compare to improve tests in slow machines. (06cbf997)

2014-04-01 Manuel de la Peña

        * Merged second-reorg into set-download-dir. (74b4fb11)
        * Merged add-mng-class into second-reorg. (919070c9)
        * Merged add-factory into add-mng-class. (3aefcb9c)
        * Merged mms-upload into add-factory. (1e38b533)
        * Merged upload-class into mms-upload. (ea7f492a)
        * Merged uploads-factories into upload-class. (15d27d5f)
        * Merged downloads-are-transfers into uploads-factories. (72fe7a87)
        * Merged remove-fakes into downloads-are-transfers. (8403aa59)
        * Fix issues with merge. (4c7c5209)
        * Merged split-daemon-tests into share-queue. (b65b605c)
        * Merged split-tests into split-daemon-tests. (e95d8206)
        * Merged udm-shared-libs into split-tests. (5d14200a)
        * Use try compare to fix tests in slow machines. (61f40640)
        * Updatted code to allow to set the destination dir and not the full
          location. (a3416a89)
        * Merged with the branch that allows to set the local path of the
          download. (572e9e3c)
        * Merged add-mng-class into second-reorg. (f9a27ff6)
        * Merged add-factory into add-mng-class. (3df4d2a1)
        * Merged mms-upload into add-factory. (88f86f19)
        * Merged upload-class into mms-upload. (2cbc6f29)
        * Merged uploads-factories into upload-class. (022905cd)
        * Merged downloads-are-transfers into uploads-factories. (7cfef17e)
        * Merged remove-fakes into downloads-are-transfers. (a957f38c)
        * Merged share-queue into remove-fakes. (e17d8e51)
        * Merged split-daemon-tests into share-queue. (7b1053a8)
        * Merged split-tests into split-daemon-tests. (0ec2b1f6)
        * Merged udm-shared-libs into split-tests. (187cbc25)
        * Merged generalize-daemon into udm-shared-libs. (db521afe)
        * Merged reorg-project into generalize-daemon. (82ded602)
        * Merged upload-interface into reorg-project. (fed3bfcc)
        * Allow to sapwn any number of http servers. (142ab508)
        * Merged add-mng-class into second-reorg. (bb1dd068)
        * Merged add-factory into add-mng-class. (6d3b8f44)
        * Merged mms-upload into add-factory. (d4480946)
        * Merged upload-class into mms-upload. (bc5d853b)
        * Merged uploads-factories into upload-class. (d05626c5)
        * Merged downloads-are-transfers into uploads-factories. (b259016b)
        * Fixed merged issues. (9efb97c7)
        * Fixed merged issues. (4c1d16b9)
        * Merged split-daemon-tests into share-queue. (752b0576)
        * Fixed merge issues. (66daabef)
        * Merged udm-shared-libs into split-tests. (25e5cb36)
        * Remove useless tests. (140d61a7)

2014-03-31 Manuel de la Peña

        * Merged add-mng-class into second-reorg. (d2d82b45)
        * Merged add-factory into add-mng-class. (fd893c64)
        * Merged mms-upload into add-factory. (7250d418)
        * Merged upload-class into mms-upload. (c2573459)
        * Merged uploads-factories into upload-class. (de549dd8)
        * Merged downloads-are-transfers into uploads-factories. (d1cd0a8e)
        * Merged remove-fakes into downloads-are-transfers. (46550c02)
        * Merged share-queue into remove-fakes. (ec8de0e7)
        * Merged split-daemon-tests into share-queue. (e5aa02a8)
        * Merged split-tests into split-daemon-tests. (c0d65ea4)
        * Merged udm-shared-libs into split-tests. (fc6619fa)
        * Remove limit of http servers. (7684bf89)
        * Merged add-mng-class into second-reorg. (dde8b2cc)
        * Merged add-factory into add-mng-class. (269faff5)
        * Merged mms-upload into add-factory. (faefb9a8)
        * Merged upload-class into mms-upload. (5b0d590b)
        * Merged uploads-factories into upload-class. (f4a6e5c6)
        * Merged downloads-are-transfers into uploads-factories. (257e6244)
        * Merged remove-fakes into downloads-are-transfers. (ed998f26)
        * Link bug. (e2624d7a)
        * Merged add-mng-class into second-reorg. (19fe7eb5)
        * Merged add-factory into add-mng-class. (f69fc9da)
        * Merged mms-upload into add-factory. (b1824ca4)
        * Merged upload-class into mms-upload. (c9560d55)
        * Merged uploads-factories into upload-class. (8bb81c1a)
        * Merged downloads-are-transfers into uploads-factories. (6cc367ec)
        * Merged remove-fakes into downloads-are-transfers. (21889167)
        * Merged split-daemon-tests into share-queue. (1b1f77c3)
        * Merged share-queue into remove-fakes. (65240b9d)
        * Merged split-tests into split-daemon-tests. (a683a4d3)
        * Merged udm-shared-libs into split-tests. (c7bb196e)
        * Moved to just package the cpp code and leave the golang package for
          a diff branch. (20345dd5)
        * Merged add-mng-class into second-reorg. (86a7a804)
        * Merged add-factory into add-mng-class. (ceb63a64)
        * Merged mms-upload into add-factory. (fb73bc9e)
        * Merged upload-class into mms-upload. (0d750268)
        * Merged uploads-factories into upload-class. (4930be83)
        * Merged downloads-are-transfers into uploads-factories. (cf0c227e)
        * Merged remove-fakes into downloads-are-transfers. (f5a210c4)
        * Merged share-queue into remove-fakes. (2123b091)
        * Merged split-daemon-tests into share-queue. (49dc13a5)
        * Merged split-tests into split-daemon-tests. (bd2d87c7)
        * Merged udm-shared-libs into split-tests. (e444f731)
        * Link coverage bug fixed by the move to cmake. (904b2dce)
        * Link bug. (d79ef6a4)
        * Link bug. (77b9bd3d)
        * Link bug. (4ff131d3)
        * Merged add-mng-class into second-reorg. (0e209bc1)
        * Merged mms-upload into add-factory. (434da478)
        * Merged add-factory into add-mng-class. (abece256)
        * Merged upload-class into mms-upload. (81fe4fb1)
        * Merged uploads-factories into upload-class. (59ed2803)
        * Merged downloads-are-transfers into uploads-factories. (a2311878)
        * Merged remove-fakes into downloads-are-transfers. (2bf46b9d)
        * Merged share-queue into remove-fakes. (b316a225)
        * Merged split-daemon-tests into share-queue. (13c98743)
        * Merged split-tests into split-daemon-tests. (af319544)
        * Merged udm-shared-libs into split-tests. (162ffaf3)
        * Link bug. (c0a112c9)
        * Merged add-mng-class into second-reorg. (712eb6a4)
        * Merged mms-upload into add-factory. (ab01ae97)
        * Merged add-factory into add-mng-class. (2d02e955)
        * Merged upload-class into mms-upload. (e7b18516)
        * Merged uploads-factories into upload-class. (b37c6ef4)
        * Merged downloads-are-transfers into uploads-factories. (9ad32448)
        * Merged remove-fakes into downloads-are-transfers. (9bff6674)
        * Merged share-queue into remove-fakes. (b76bbe2c)
        * Merged split-daemon-tests into share-queue. (097dd45f)
        * Merged split-tests into split-daemon-tests. (c4affb58)
        * Merged udm-shared-libs into split-tests. (f3280058)
        * Attempted to add golang package. (fd39401d)
        * Merged add-mng-class into second-reorg. (a0406a67)
        * Merged add-factory into add-mng-class. (75eedb86)
        * Merged mms-upload into add-factory. (65db60a8)
        * Merged upload-class into mms-upload. (0cfc60ea)
        * Merged uploads-factories into upload-class. (78ba4a27)
        * Merged downloads-are-transfers into uploads-factories. (c7964774)
        * Merged remove-fakes into downloads-are-transfers. (29eee7f2)
        * Merged share-queue into remove-fakes. (16cf7d58)
        * Merged split-daemon-tests into share-queue. (9f07213d)
        * Merged split-tests into split-daemon-tests. (0cc7e103)
        * Merged udm-shared-libs into split-tests. (9292a495)
        * Fixed cpp packages. (c112ce95)

2014-03-29 Manuel de la Peña

        * Merged add-mng-class into second-reorg. (e25683ac)
        * Merged add-factory into add-mng-class. (dd4598a1)
        * Merged mms-upload into add-factory. (b502dc67)
        * Merged upload-class into mms-upload. (9a6454df)
        * Merged uploads-factories into upload-class. (3950d90e)
        * Merged downloads-are-transfers into uploads-factories. (ac167e7e)
        * Merged remove-fakes into downloads-are-transfers. (bb08e3e0)
        * Merged share-queue into remove-fakes. (7e37aa4a)
        * Merged split-daemon-tests into share-queue. (8e869872)
        * Merged split-tests into split-daemon-tests. (5ac40a05)
        * Merged udm-shared-libs into split-tests. (57ca2d37)
        * Added golang package. (d2056900)
        * Merged add-mng-class into second-reorg. (58973035)
        * Merged add-factory into add-mng-class. (250a30e0)
        * Merged mms-upload into add-factory. (f01a81cd)
        * Merged upload-class into mms-upload. (c691c85d)
        * Merged uploads-factories into upload-class. (51880742)
        * Merged downloads-are-transfers into uploads-factories. (31b39985)
        * Merged remove-fakes into downloads-are-transfers. (007210d7)
        * Merged share-queue into remove-fakes. (374d7c04)
        * Merged split-daemon-tests into share-queue. (c9dd6d57)
        * Merged split-tests into split-daemon-tests. (b59b7cea)
        * Merged udm-shared-libs into split-tests. (f12fe0f2)
        * Fixed packaging error. (f64f741c)

2014-03-28 Manuel de la Peña

        * Merged add-mng-class into second-reorg. (39126911)
        * Merged add-factory into add-mng-class. (bde91cfe)
        * Merged mms-upload into add-factory. (11465eaf)
        * Merged upload-class into mms-upload. (6b6c84e6)
        * Merged uploads-factories into upload-class. (70d89aaa)
        * Merged downloads-are-transfers into uploads-factories. (1c31a063)
        * Merged remove-fakes into downloads-are-transfers. (723e76fc)
        * Merged share-queue into remove-fakes. (37ac1ff5)
        * Merged split-daemon-tests into share-queue. (f9c82ff6)
        * Merged split-tests into split-daemon-tests. (f3eea529)
        * Merged udm-shared-libs into split-tests. (03265666)
        * Add cmake as a dependency. (fbb33235)
        * Moved qml to the new project org. (8a306314)
        * Merged add-factory into add-mng-class. (75a5a931)
        * Merged mms-upload into add-factory. (c113b781)
        * Merged upload-class into mms-upload. (505e5e6e)
        * Merged uploads-factories into upload-class. (931972e9)
        * Merged downloads-are-transfers into uploads-factories. (7fc14c02)
        * Merged remove-fakes into downloads-are-transfers. (04da8746)
        * Fixed small errors added when merging with the previous pipe.
          (af399008)
        * Merged split-daemon-tests into share-queue. (3c948833)
        * Merged split-tests into split-daemon-tests. (3adcd297)
        * Merged udm-shared-libs into split-tests. (413a0384)
        * Moved the plugin from qmake to cmake. (07748a6b)
        * Merged add-mng-class into second-reorg. (44fe279b)
        * Merged add-factory into add-mng-class. (a25383f5)
        * Merged mms-upload into add-factory. (7533020b)
        * Merged upload-class into mms-upload. (1a680f90)
        * Merged uploads-factories into upload-class. (3d3e7d11)
        * Merged downloads-are-transfers into uploads-factories. (396f6e10)
        * Merged remove-fakes into downloads-are-transfers. (324a1e19)
        * Fixed conflcits with previous branch. (f7eba33e)
        * Merged split-daemon-tests into share-queue. (8012b1af)
        * Merged split-tests into split-daemon-tests. (98e9aa50)
        * Merged udm-shared-libs into split-tests. (9e9ca503)
        * Merged with previous pipe. (2c182c5b)
        * Fixed merge issues with previous pipe. (c2becbaa)
        * Merged upload-interface into reorg-project. (cfe32e5c)
        * Merged with trunk. (dc519e3a)
        * Merged add-mng-class into second-reorg. (aa5155c8)
        * Merged add-factory into add-mng-class. (91bdd801)
        * Merged mms-upload into add-factory. (13b1a09f)
        * Merged upload-class into mms-upload. (f74600e1)
        * Merged uploads-factories into upload-class. (d81e314c)
        * Merged downloads-are-transfers into uploads-factories. (209697e9)
        * Merged remove-fakes into downloads-are-transfers. (ad162a00)
        * Merged share-queue into remove-fakes. (97242d61)
        * Merged split-daemon-tests into share-queue. (d4897b18)
        * Merged split-tests into split-daemon-tests. (a4d7b10c)
        * Merged udm-shared-libs into split-tests. (b7c4a10f)
        * Remove duplicated field. (c46fb10c)
        * Add method that allows to retrieve a download using its given id.
          (b18b1a17)
        * Merged add-mng-class into second-reorg. (e48e995f)
        * Merged add-factory into add-mng-class. (5f26f695)
        * Merged mms-upload into add-factory. (315fdb49)
        * Merged upload-class into mms-upload. (df5a75c0)
        * Merged uploads-factories into upload-class. (a5bc4db3)
        * Merged downloads-are-transfers into uploads-factories. (2c2d0b74)
        * Merged remove-fakes into downloads-are-transfers. (58e769ba)
        * Merged share-queue into remove-fakes. (65b81183)
        * Merged split-daemon-tests into share-queue. (07dec0b8)
        * Merged split-tests into split-daemon-tests. (d3414d63)
        * Merged udm-shared-libs into split-tests. (e57c6ec3)
        * Fixed packaging. (1c9db1f3)
        * Merged add-mng-class into second-reorg. (f093b099)
        * Merged add-factory into add-mng-class. (8422417a)
        * Merged mms-upload into add-factory. (54ab06a3)
        * Merged upload-class into mms-upload. (211ce795)
        * Merged uploads-factories into upload-class. (f14b75af)
        * Merged downloads-are-transfers into uploads-factories. (ff3f200c)
        * Merged remove-fakes into downloads-are-transfers. (12397a17)
        * Merged share-queue into remove-fakes. (950062b4)
        * Merged split-daemon-tests into share-queue. (0a7d713b)
        * Merged split-tests into split-daemon-tests. (fae0b68b)
        * Merged udm-shared-libs into split-tests. (db021609)
        * Add the version number to the diff targets. (a5b3f7e8)
        * Merged add-mng-class into second-reorg. (99cdd37d)
        * Merged add-factory into add-mng-class. (e28aa9e3)
        * Merged mms-upload into add-factory. (5cec12d0)
        * Merged upload-class into mms-upload. (72d6883a)
        * Merged uploads-factories into upload-class. (f93b9cd6)
        * Merged downloads-are-transfers into uploads-factories. (ad8bd973)
        * Merged remove-fakes into downloads-are-transfers. (5bfd19c6)
        * Merged share-queue into remove-fakes. (af83daa9)
        * Merged split-daemon-tests into share-queue. (f9879f86)
        * Merged split-tests into split-daemon-tests. (8cc53269)
        * Merged udm-shared-libs into split-tests. (6e713bcf)
        * Fix config files. (78d5e6e4)

2014-03-27 Manuel de la Peña

        * Merged add-mng-class into second-reorg. (b3f7f700)
        * Merged add-factory into add-mng-class. (38588ecc)
        * Merged mms-upload into add-factory. (2aac6d89)
        * Merged upload-class into mms-upload. (b789df55)
        * Merged uploads-factories into upload-class. (b827c4c7)
        * Merged downloads-are-transfers into uploads-factories. (1006f818)
        * Merged remove-fakes into downloads-are-transfers. (19a20d9f)
        * Merged share-queue into remove-fakes. (cbb08aae)
        * Merged split-daemon-tests into share-queue. (0a7f27a8)
        * Merged split-tests into split-daemon-tests. (d34cabf8)
        * Merged udm-shared-libs into split-tests. (dafe4d95)
        * Point to /etc for the system services. (93caf464)
        * Merged add-mng-class into second-reorg. (779b2d7d)
        * Merged add-factory into add-mng-class. (ff2cbbea)
        * Merged mms-upload into add-factory. (9d8cbe10)
        * Merged upload-class into mms-upload. (bfaf1392)
        * Merged uploads-factories into upload-class. (7094d637)
        * Merged downloads-are-transfers into uploads-factories. (e3824413)
        * Merged remove-fakes into downloads-are-transfers. (9de1b938)
        * Fixed cmake conflicts. (a6b0d83d)
        * Merged split-daemon-tests into share-queue. (6ddeca2f)
        * Merged split-tests into split-daemon-tests. (767537d5)
        * Merged udm-shared-libs into split-tests. (41079262)
        * Fix .pc files so that the are correctly configured by cmake.
          (93104c9d)
        * Merged add-mng-class into second-reorg. (83a25677)
        * Merged add-factory into add-mng-class. (ada0866b)
        * Merged mms-upload into add-factory. (610866e4)
        * Merged upload-class into mms-upload. (72b0ca74)
        * Merged uploads-factories into upload-class. (005c6952)
        * Merged downloads-are-transfers into uploads-factories. (ce68d16f)
        * Merged remove-fakes into downloads-are-transfers. (1d57cf7d)
        * Merged share-queue into remove-fakes. (4f357043)
        * Merged split-daemon-tests into share-queue. (8e3d2cc2)
        * Merged split-tests into split-daemon-tests. (bcc83f0f)
        * Merged udm-shared-libs into split-tests. (9fb5040f)
        * Added missing dep. (27d8c8ff)
        * Fixed issues in cmake. (650443cf)
        * Merged add-mng-class into second-reorg. (342c3e4a)
        * Merged add-factory into add-mng-class. (fd9c1e29)
        * Merged mms-upload into add-factory. (a18d09a3)
        * Merged upload-class into mms-upload. (8838ed08)
        * Merged uploads-factories into upload-class. (a4f9f160)
        * Merged downloads-are-transfers into uploads-factories. (7cd36a20)
        * Merged remove-fakes into downloads-are-transfers. (d6e45d11)
        * Merged share-queue into remove-fakes. (cc4bf293)
        * Merged split-daemon-tests into share-queue. (613d5ac0)
        * Merged split-tests into split-daemon-tests. (abd40469)
        * Merged udm-shared-libs into split-tests. (8e46f279)
        * Added all .pc files needed for the dev packages. (9b0b355b)
        * Merged add-mng-class into second-reorg. (128cfb5d)
        * Merged add-factory into add-mng-class. (20c3efe9)
        * Merged mms-upload into add-factory. (2f656dde)
        * Merged upload-class into mms-upload. (d9239775)
        * Merged uploads-factories into upload-class. (276925c8)
        * Merged downloads-are-transfers into uploads-factories. (1e5332f1)
        * Merged remove-fakes into downloads-are-transfers. (138bffa2)
        * Merged share-queue into remove-fakes. (c950671a)
        * Merged split-daemon-tests into share-queue. (1d2b35b6)
        * Merged split-tests into split-daemon-tests. (3a9ed669)
        * Merged udm-shared-libs into split-tests. (07542f05)
        * Make both daemon priv libs static. (411dc449)
        * Organize a little better the project for new developers. (859083ef)
        * Added subdirs cmake lists. (69a3311a)
        * Merged add-factory into add-mng-class. (7b250325)
        * Merged add-mng-class into second-reorg. (811c3c07)
        * Merged mms-upload into add-factory. (4521cd2b)
        * Merged upload-class into mms-upload. (8a56f93e)
        * Merged uploads-factories into upload-class. (221cf6e2)
        * Merged downloads-are-transfers into uploads-factories. (4cfbfb3a)
        * Merged with the previous pipe. (1c46878e)
        * Moved the queue tests with the rest of the tests. (7b1b369d)

2014-03-26 Michael Sheldon

        * Expose download id property in the QML API via SingleDownload
          (c0bbbb42)

2014-03-26 Manuel de la Peña

        * Allow content hub to chnge the local path of a download. (13e40b17)
        * Merged add-factory into add-mng-class. (53ca211c)
        * Merged add-mng-class into second-reorg. (2d691fc1)
        * Merged mms-upload into add-factory. (99f6cef7)
        * Merged upload-class into mms-upload. (0fcc257b)
        * Merged uploads-factories into upload-class. (5ae0bf57)
        * Merged downloads-are-transfers into uploads-factories. (11f156a2)
        * Merged remove-fakes into downloads-are-transfers. (7a3e8ced)
        * Removed not longer needed code. (0418416a)
        * Org project so that it is simpler for new commers. (d8163b4e)
        * Fixed small issue cleaning the data. (4de4a477)
        * Fixed merge issues after last pump. (0a300da1)
        * Fixed merge issues after tha last pump. (3b27758a)

2014-03-25 Manuel de la Peña

        * Merged upload-class into mms-upload. (f8c46958)
        * Merged and fixed issues. (3284da05)
        * Removed trash. (bf4b1cdc)
        * Remove trash. (3a48812f)
        * Fixed issues after a pump from the previous pipe. (7e87fffe)
        * Moved all tests to use gmock instead of fakes. (ee73a58e)

2014-03-24 Manuel de la Peña

        * Updated tests to use mocks. (9bd8f769)

2014-03-21 CI bot

        * Releasing 0.3+14.04.20140321-0ubuntu1 (76780115)

2014-03-21 Manuel de la Peña

        * Improved the documentation of the project. The registerMetaType
          function was removed because it is not needed and not used
          in any part of the code. const have been added in those
          methods that simply are used as getters. The descturtors
          that can be trusted to the compiler have been removed to
          reduce clutter in the code.
          Fixes: 1278784 (13bbc9e2)

2014-03-21 Diego Sarmentero

        * - Add QML Plugin to manage downloads from applications without C++
          backend needed. (92a8641b)

2014-03-20 Diego Sarmentero

        * removing unnecessary dependency (83448aca)
        * updating .pro for make install (45c31da9)
        * adding version to the install folder (2483d86f)
        * update package name (09bc7bdd)

2014-03-19 Manuel de la Peña

        * Increase timeout. (3aa52cdb)
        * Merged with trunk. (05bd92e8)

2014-03-19 CI bot

        * Releasing 0.3+14.04.20140319-0ubuntu1 (98ae18bf)

2014-03-19 Colin Watson

        * Fix library installation directory for arm64/powerpc/ppc64el.
          (26da2074)

2014-03-19 Manuel de la Peña

        * Make sure that the resources are cleaned in the correct order by
          using the deleteLater call.
          Fixes: 1294070 (388ff85b)
        * Use errors instead of strings in golang.
          Fixes: 1294089 (c9554030)
        * Simplify the API by removing the need of the username and the
          password. The go bindings (only user of the API) has been
          updated accordingly.
          Fixes: 1294075 (191101f4)

2014-03-19 Colin Watson

        * Fix library installation directory for arm64/powerpc/ppc64el.
          (924e7a1b)

2014-03-18 Manuel de la Peña

        * Use errors in the errors channel instead of strings. (02b39baa)
        * Simplify the mms api for download creation. (81499bbb)
        * Link bug. (2d1e8848)
        * Use delete later instead of a direct delete. (227a29ae)

2014-03-17 CI bot

        * Releasing 0.3+14.04.20140317-0ubuntu1 (7597dd3f)

2014-03-17 Manuel de la Peña

        * Ensure that Error and Warning are written in the correct dir.

          Fixes: 1288727 (c829c62d)
        * Fix some small issues with the logging and ensure that the mutex
          paht is the correct one when working with a not confined
          app that passed a local path.
          Fixes: 1287245, 1287257
          (c7b4befd)
        * Moved all group downloads to use the new mocks. (04df06e4)

2014-03-13 Manuel de la Peña

        * Removed old usless .THIS files. (9e71c1db)
        * Updated the download manager tests to use gmock. (93a3d141)

2014-03-12 Manuel de la Peña

        * Re-enabled factory tests. (ca50d3e4)
        * Moved and refactored most of the tests so that they are in the same
          dir. (4880e019)

2014-03-07 Manuel de la Peña

        * Added dependency to gmock. (79e1abfb)
        * Merged add-factory into add-mng-class. (16da91fd)
        * Merged mms-upload into add-factory. (e391ca9f)
        * Merged upload-class into mms-upload. (af849160)
        * Merged uploads-factories into upload-class. (3bd2bd8b)
        * Merged downloads-are-transfers into uploads-factories. (3db2c7a6)
        * Merged share-queue into downloads-are-transfers. (4f3ac6cb)
        * Merged use-gmock into share-queue. (377c4df8)
        * Merged split-tests into split-daemon-tests. (b4e69ae7)
        * Merged udm-shared-libs into split-tests. (51a6368d)
        * Set correct cpp flags. (9ed3fcb2)
        * Merged add-factory into add-mng-class. (a69bf8ff)
        * Merged mms-upload into add-factory. (3a1deb9e)
        * Merged upload-class into mms-upload. (7d2a66b7)
        * Merged uploads-factories into upload-class. (b8773f6b)
        * Merged downloads-are-transfers into uploads-factories. (a700df90)
        * Merged share-queue into downloads-are-transfers. (4cd846f7)
        * Fixed udm-priv-common tests. (50f435af)
        * Merged with previous branches. (52f77d35)
        * Moved to single executables for the daemon tests. (723a8a95)
        * Merged add-factory into add-mng-class. (258391e4)
        * Merged mms-upload into add-factory. (8329cf09)
        * Merged upload-class into mms-upload. (78049530)
        * Merged uploads-factories into upload-class. (4f93d7e8)
        * Merged downloads-are-transfers into uploads-factories. (afd2e6d9)
        * Merged share-queue into downloads-are-transfers. (883d1158)
        * Resolved conflicts. (cfa45123)
        * Split the tests so that we get more feedback when they are ran.
          (634f1860)
        * Merged add-factory into add-mng-class. (9434bbaf)
        * Merged mms-upload into add-factory. (08ca44ce)
        * Merged upload-class into mms-upload. (3511e258)
        * Merged uploads-factories into upload-class. (442535d2)
        * Merged downloads-are-transfers into uploads-factories. (d06a1e46)
        * Removed qmake files. (71d18b9c)
        * Removed all the qmake files. (0560d1e3)
        * Remove qmake files. (3d53eee0)
        * Merged add-factory into add-mng-class. (ac839246)
        * Updated cmake lists. (eb0ce0c5)
        * Merged add-factory into add-mng-class. (3b715db0)
        * Merged mms-upload into add-factory. (2aeb839e)
        * Update cmake lists. (2a273f6a)
        * Merged add-factory into add-mng-class. (fe9e7f59)
        * Merged mms-upload into add-factory. (decbd580)
        * Merged upload-class into mms-upload. (5d661724)
        * Updated cmake lists. (f2d6fb3c)
        * Merged add-factory into add-mng-class. (93c0a706)
        * Merged mms-upload into add-factory. (8c3f65fb)
        * Merged upload-class into mms-upload. (e45f168a)
        * Merged uploads-factories into upload-class. (4e645120)
        * Updated cmake files accordingly. (974ec30f)
        * Merged add-factory into add-mng-class. (77ebd4b7)
        * Merged mms-upload into add-factory. (0e506a7a)
        * Merged upload-class into mms-upload. (709f0c31)
        * Merged uploads-factories into upload-class. (172fce27)
        * Merged downloads-are-transfers into uploads-factories. (09c86939)
        * Update cmake lists accordingly. (3303684a)
        * Merged add-factory into add-mng-class. (ca074e41)
        * Merged with parent branch. (5daa30eb)
        * Merged upload-class into mms-upload. (c095568d)
        * Merged uploads-factories into upload-class. (2050edd9)
        * Merged downloads-are-transfers into uploads-factories. (d626884e)
        * Merged share-queue into downloads-are-transfers. (3d396eaf)
        * Updated cmake lists. (48c11fe3)

2014-03-07 Diego Sarmentero

        * code improves based on review (15ed5149)

2014-03-07 Manuel de la Peña

        * Merged with previous branch. (bd80868b)
        * Added the uploaded projects to cmake. (65d612ab)
        * Added the missing common tests to be executed using cmake.
          (fd196354)
        * Compile all projects using cmake instead of qmake. (c530966a)
        * Merged add-factory into add-mng-class. (61dc41a9)
        * Merged mms-upload into add-factory. (b19d8aa9)
        * Merged upload-class into mms-upload. (87b1def2)
        * Merged uploads-factories into upload-class. (f74a8251)
        * Merged with parent branch. (8f1a6289)
        * Merged share-queue into downloads-are-transfers. (4efb7eda)
        * Merged udm-shared-libs into share-queue. (c2af1f35)
        * Added first changes to move to cmake. (287bee32)

2014-03-06 Diego Sarmentero

        * version updates in documentation (1e5264b6)
        * DownloadManager documentation updated (b3575288)
        * adding autoStart property (816d5162)

2014-03-06 Manuel de la Peña

        * Ensure that all logs are written in the correct dir. (bb2aa2bb)
        * Merged with trunk. (8dcbcecd)
        * Link bug. (c1e2a5c2)
        * Added documentation in the public headers. (24732d8b)

2014-03-06 Diego Sarmentero

        * [ Manuel de la Peña ];  This fix ensures that the temp file is
          renamed to the final file   before the post-command is
          executed. (LP: #1286553) [ Manuel de la Peña ];  Ensure
          that we do no have race issues between the diff downloads.
            This is fixed in two ways: 1. Use a temp file. 2. USe a
          mutex to   decide the final path of the download. (LP:
          #1250612) (2f063d31)

2014-03-05 Diego Sarmentero

        * adding documentation (dded6cfe)

2014-03-05 CI bot

        * Releasing 0.3+14.04.20140305-0ubuntu1 (58d26592)
        * No change rebuild against Qt 5.2.1. (76a02a89)

2014-03-05 Diego Sarmentero

        * update in control file (e397216c)

2014-03-05 Manuel de la Peña

        * Redefine NDEBUG and move logging just before the signal emit.
          (e805a955)

2014-03-04 Diego Sarmentero

        * install file updated (2d12be1c)
        * adding install file (4f6c2a4d)

2014-03-04 Manuel de la Peña

        * Improve msg. (11a73dc0)
        * Fix compilation error. (60611103)
        * Remove NDEBUG definition. (254ae7ad)
        * Added extra logging related to the renames. (667f91ab)
        * Fix issues with the upload registration. (e6c5b687)
        * Merged add-factory into add-mng-class. (2d89318b)
        * Merged mms-upload into add-factory. (401fbab7)
        * Merged upload-class into mms-upload. (f3c6076f)
        * Merged uploads-factories into upload-class. (30935f92)
        * Fixed issues added after diff merges. (64b38663)
        * Merged add-factory into add-mng-class. (1604e4f5)
        * Merged mms-upload into add-factory. (cac49e23)
        * Merged upload-class into mms-upload. (233efa36)
        * Merged uploads-factories into upload-class. (0b7d33a5)
        * Merged downloads-are-transfers into uploads-factories. (0f3bdd45)
        * Fix test issues. (a8aaac12)
        * Merged add-factory into add-mng-class. (faeb2e66)
        * Merged mms-upload into add-factory. (79ee3b0a)
        * Merged upload-class into mms-upload. (358068de)
        * Merged uploads-factories into upload-class. (e9eab295)
        * Merged downloads-are-transfers into uploads-factories. (6fc15ee5)
        * Merged udm-shared-libs into share-queue. (506db16d)
        * Merged generalize-daemon into udm-shared-libs. (ac3903fc)
        * Merged share-queue into downloads-are-transfers. (3c880cfe)
        * Must use slots to be able to use the timer. (7e39bd2c)
        * Extra logging. (7ab9cb09)
        * Merged add-factory into add-mng-class. (745ff827)
        * Merged mms-upload into add-factory. (8c78e77f)
        * Merged upload-class into mms-upload. (3aee20ce)
        * Merged uploads-factories into upload-class. (166274a6)
        * Fixed merge issues with previous branches. (f9d62e54)
        * Merged share-queue into downloads-are-transfers. (9841e515)
        * Merged udm-shared-libs into share-queue. (a23a342a)
        * Fixed logging issues. (067a2a66)
        * Merged add-factory into add-mng-class. (59426bea)
        * Merged mms-upload into add-factory. (16a0fe6b)
        * Merged upload-class into mms-upload. (5d738b53)
        * Merged uploads-factories into upload-class. (1664d11f)
        * Fix tests. (55c3b4fb)
        * Tried to fix the logger issue. (fcc9c4b2)
        * Merged add-factory into add-mng-class. (7a3e90d3)
        * Merged mms-upload into add-factory. (7d5c3b98)
        * Merged upload-class into mms-upload. (2877154c)
        * Fix small merge issues. (a562d3e8)
        * Merged share-queue into downloads-are-transfers. (0672277b)
        * Merged downloads-are-transfers into uploads-factories. (9f6a7a38)
        * Merged udm-shared-libs into share-queue. (f4057d0f)
        * Merged reorg-project into generalize-daemon. (3ba3c419)
        * Merged generalize-daemon into udm-shared-libs. (a57e0ab9)
        * Merged upload-interface into reorg-project. (718dc40b)
        * Merged with typos fixes. (3a9f8112)
        * Use slots for the meta object to work. (84a0c9aa)
        * Implemented upload manager. (25e0923f)

2014-03-03 Manuel de la Peña

        * Merged add-factory into add-mng-class. (e51d7d60)
        * Merged mms-upload into add-factory. (8515784a)
        * Merged upload-class into mms-upload. (76442b72)
        * Merged uploads-factories into upload-class. (76d57cc8)
        * Merged downloads-are-transfers into uploads-factories. (d7d01dd5)
        * Fixed small issue after merges. (89447e0c)
        * Merged add-factory into add-mng-class. (09fb5e41)
        * Fixed merge issues with previous branches. (f9101806)
        * Merged upload-class into mms-upload. (90481f91)
        * Fixed merges with previous branches. (5aba8948)
        * Rearrange finish emition signal. (f8123f28)
        * Improved the logs added extra tests so that we make sure we do not
          unlock files that have been not locked. (789f65c6)
        * Fixed merged issues with the previous branch. (d077f5ee)
        * Merged share-queue into downloads-are-transfers. (efcbb7a4)
        * Fixed merged issues with previous branches. (9af89465)
        * Fixed merges with previous branches. (f13fb6c2)
        * Fixed merge issues with previous branches. (f5b6c8e9)
        * Merged with trunk. (82501115)

2014-03-01 CI bot

        * Releasing 0.3+14.04.20140301-0ubuntu1 (9819f144)

2014-03-01 Manuel de la Peña

        * This fix ensures that the temp file is renamed to the final file
          before the post-command is executed.
          Fixes: 1286553
          (f3728626)
        * Rename before executing the post command after a download.
          (da81a521)

2014-02-28 Manuel de la Peña

        * Merged with trunk. (dfce54fb)
        * Started impl of manager. (cc782269)
        * Added the uploads factory implementation. (b7fca9c2)
        * Merged mms-upload into add-factory. (51c85371)
        * Added mms uploads. (7d583822)
        * Add the factory class skeleton. (ab2d5ac1)
        * Added the upload class. (744d8a87)

2014-02-28 Diego Sarmentero

        * fixed control file (e4bcef7c)
        * fixing control file (a073eb8e)
        * testing control (c442ccf1)
        * update control file (c1b28013)

2014-02-28 Manuel de la Peña

        * Added upload daemon. (376e82bc)
        * Merged downloads-are-transfers into uploads-factories. (c777a05c)
        * Make the downloads use the generic transfer queue. (2323acec)

2014-02-27 Manuel de la Peña

        * Merged share-queue into uploads-factories. (5c2500b1)
        * Added a general transfers queue. (237e5249)
        * Use proper namespaces. (044d6a01)

2014-02-27 Diego Sarmentero

        * remove test runner for qml (b6c05f61)
        * adding more dependencies in control file (cafe66a2)
        * fixing .pro (186ac7f4)
        * adding plugin to debian/control to create the package (b3487f0f)
        * Adding QML Plugin (ce27eaea)

2014-02-26 Manuel de la Peña

        * Merged share-queue into uploads-factories. (4478bff4)
        * Merged udm-shared-libs into share-queue. (7be43771)
        * Move errors to Transfers namespace. (9be7f5a8)
        * Merged share-queue into uploads-factories. (255c5fe3)
        * Merged udm-shared-libs into share-queue. (b99c1a56)
        * Merged generalize-daemon into udm-shared-libs. (58b38745)
        * Update namespaces. (b117eea8)
        * Merged with previous branch. (30646e6c)
        * Merged with previous branch. (cc158ad6)
        * Move errors to transfers space. (5c9b91b5)
        * Fixed merge issues. (869284f2)
        * Move to transfers so that it makes more sense. (ae7c5ce1)
        * Rename from general to transfers. (6514e0e4)
        * Merged share-queue into uploads-factories. (88194e5e)
        * Added the idea of a transfer object. (599848d7)
        * First implementations of the upload classes. (2734eb33)
        * Remove not used files. (8d71b4a4)
        * Fixed bzr screw up. (7289418f)
        * Share the errors between uploads and downloads. (61dc2c0d)

2014-02-25 Manuel de la Peña

        * Added required changes in the packages. (baf72970)
        * Added the shared libs for udm. (4dd20e3c)
        * Add new udm libs. (dbc3f029)
        * Refactored code to be able to use the daemon for both the downloads
          and the uploads. (46e51867)

2014-02-24 CI bot

        * Releasing 0.3+14.04.20140224-0ubuntu1 (86d354c7)

2014-02-24 Manuel de la Peña

        * Ensure that we do no have race issues between the diff downloads.
          This is fixed in two ways: (94f7cf85)

2014-02-22 Manuel de la Peña

        * Better implementation for the unconfined apps. (3ab8a278)

2014-02-21 Manuel de la Peña

        * Merged reorg-project into uploads-dbus-activation. (2856935e)
        * Reorg project. (c6bb563b)
        * Reorg the project. (90f2daa4)
        * Added first work for uploads. (223bcbed)
        * Merge fix logs. (3268f20f)
        * Ensure logging is setup. (99cd1abf)

2014-02-20 Manuel de la Peña

        * Merged with atomic steps. (bb5a04be)
        * Update the copyright to use the correct date. (56a2b76a)
        * Fixed merge issues. (bdc6c473)
        * Small logging fix lost in the merge. (6a357f0d)
        * Clean API. (f2b9c17d)
        * Added support for getAllDownloads and getAllDownloadsWithMEtadata.
          (c6b7c940)

2014-02-20 CI bot

        * Releasing 0.3+14.04.20140220-0ubuntu1 (375bfe00)

2014-02-20 Manuel de la Pena

        * Provide pure abstract classes to simplify testing.
          Fixes: 1278789
          (fde61e89)
        * Improve logs.
          Fixes: 1279425, 1279896 (92286fff)
        * Fix login and allow to pass the path via the command line.
          Fixes:
          1278779, 1279521 (3810c2be)
        * Fwd the single file auth errors to as group download errors.
          Fixes:
          1279856 (986d5e55)
        * Add auth errors to the client lib.
          Fixes: 1279854 (78b2b1ef)
        * If proxy or server authentication is needed the download interface
          raises an authentication error signal.
          Fixes: 1278982
          (692ba0c1)

2014-02-20 Manuel de la Peña

        * Fix merge issues. (3c5db259)
        * Abstract classes. (75cab4b3)
        * better logging. (bd56e7d7)
        * Use log (9045d9a6)
        * Group downloads. (76fdd575)
        * Client auth errors. (3d7285e9)
        * Auth errs. (34edf105)

2014-02-19 Manuel de la Peña

        * fixed issues. (ac1cb684)
        * Extra logging. (caf7099a)
        * Extra logging. (026deba5)
        * Log dir. (0c1de5b6)
        * Group auth signals. (8f4c8e02)
        * Auth client signals. (641a1e76)
        * Auth signals. (3e9561c0)
        * Merge with the abstract branch. (f7a41a84)
        * Registered missing types. (ef8f3e12)
        * Fixed compiling errors. (e982da68)
        * Merged with auth signals to fix conflict.s (c51a07c6)
        * Small fixes. (1a5b0946)

2014-02-18 Manuel de la Peña

        * Merged with trunk. (2ea059bd)
        * Use temp file. (9a28a624)
        * Add the mutex tests to ensure that we are correctly locking and
          unlocking the file paths. (55c695ed)

2014-02-17 Manuel de la Peña

        * Added metadata class to improve management of the metadata.
          (f9368c15)

2014-02-14 CI bot

        * Releasing 0.3+14.04.20140214.1-0ubuntu1 (6315a1fd)

2014-02-14 Łukasz 'sil2100' Zemczak

        * Fix dependencies for the -dev packages, and then fix some minor
          packaging issues (ea2fee38)

2014-02-14 CI bot

        * Bootstrap CI Train (607123e0)

2014-02-14 Łukasz 'sil2100' Zemczak

        * Fix dependencies for the -dev packages, and then fix some minor
          packaging issues (7ec58782)

2014-02-13 Manuel de la Pena

        * Do not use trace. (ebba0fee)
        * Remove NDEBUG and add some missing spaces. (2ce9cc36)
        * Merged with user-log. (08ab12b6)
        * Add missing log methods. (ddb02be2)
        * Improve logging (42d361bb)
        * Link bug (7b441dc4)
        * Merged client-lib-auth-errors into group-download-fwd-errors.
          (bb3ecb62)
        * Link bug (aaa3287f)
        * Merged client-lib-auth-errors into group-download-fwd-errors.
          (e1cd41f6)
        * Merged fwd-auth-errors into client-lib-auth-errors. (c423d8ce)
        * Link bug (c3ddab35)
        * Merged client-lib-auth-errors into group-download-fwd-errors.
          (532f00f6)
        * Fixed tests. (3020e89f)
        * Revert to known stable state. (8e87e01b)
        * Update the apdator accordingly. (24672bea)
        * Update the testing doc xml. (3ad63976)
        * Ensure that the error signals are fwd from the group downloads.
          (9d5f814b)
        * Create the passed dir. (8253eaec)

2014-02-12 Manuel de la Pena

        * Bump num. (a3a29ab4)
        * Fix small logging issue. (99cfa820)
        * Link bug. (a853c176)
        * Allow the command line to pass the log dir. (c34a132b)
        * Fix the go bindings.
          Fixes:
          https://bugs.launchpad.net/bugs/1279409,
          https://bugs.launchpad.net/bugs/1279430. (566f9375)
        * Changed method sig. (b00a0ea9)
        * Fix smallgo binding errors. (008d2b96)
        * Link bug (4da9844e)
        * Added forgoten files :-/ (47261923)
        * Make the manager a full abstract class. (764fe544)
        * Made pure abstract Download class to allow easier testing from
          clients. (ff4add84)

2014-02-11 Manuel de la Pena

        * Update xml and adaptor. (1945f9e2)
        * Add support for auth errors in the client lib. (53d2aa41)
        * Provide signals for the auth errors. (395c8fe7)

2014-02-10 Manuel de la Pena

        * Provide errorString method to allows to get the info of the error
          without casting.
          Fixes:
          https://bugs.launchpad.net/bugs/1277808. (f70b2324)
        * Do not leak the global headers and ensure that the required ones
          are present in the -dev packages.
          Fixes:
          https://bugs.launchpad.net/bugs/1277384,
          https://bugs.launchpad.net/bugs/1278394. (edbfbd5f)
        * Fix small issues. (f3fbbcd9)
        * Merged with proper package naming from dobey. (49bb34a1)

2014-02-10 Rodney Dawes

        * Rename the library and dev packages to their proper names. Include
          the library explicitly by soname, to force failure if
          changed. (4a3a4e3d)

2014-02-10 Manuel de la Pena

        * Fix small typo. (a43e7882)
        * Link bug. (55ea6f8f)
        * Store the app id in the database. (f92a2238)
        * The download now contains the appid of the owner of the app. This
          allows to later filter the downloads per app id.
          (84dab16d)
        * Remove the references from an other project.
          Fixes:
          https://bugs.launchpad.net/bugs/1277279. (3f12d85c)
        * Ensure that the downloads are stored in the db as soon as they are
          updated. (26c988c2)
        * Link bug. (aac606e9)
        * Added an errorString method that can be used to easily get the
          issue without casting. (70f5ed15)
        * Fix go bindings license header. (da6cc049)
        * Fix go bindings license header. (f749f20a)
        * Use QTRY_COMPARE. (b4b3805b)
        * More robust tests. (25354edc)
        * Merged with trnk. (5faa02b3)

2014-02-07 Manuel de la Pena

        * Add the .so files in the -devs (7b8279a3)
        * Remove stupid errors. (5161c347)
        * Use the correct path when we are ran as root. (a78a23bd)
        * Ensure that downloads are inserted in the db as soon as they are
          updated. (19ec5917)
        * Ensure that we do not leak includes from QDBus.
          Fixes:
          https://bugs.launchpad.net/bugs/1277462. (061f4db1)
        * Merged with the leak dbus branch. (0f4e4bb5)
        * Link bug. (f630536e)
        * Ensure that we do not leak QDBus includes. (67fe8ce4)
        * Added missing header. (463155b5)
        * Fix pkg and export issues. (def78fe0)

2014-02-06 Manuel de la Pena

        * Provide the minimum code to be able to use mms downloads via go.
          (7bd4a74a)

2014-02-05 Manuel de la Pena

        * Make the method not to be sync anymore and use qt signals to notify
          the users that a download was created.
          Fixes:
          https://bugs.launchpad.net/bugs/1273822. (2a0d754b)
        * Provide a nicer way to deal with errors in the client lib.
          (9c0ec461)
        * Merged deal-with-errors into fix-sync-api. (d6baf621)
        * Tests take longer. (d59c66bc)
        * Remove the sync methods and use the signals to let the developer
          know that a download was created. (ef297615)
        * Wait until the task is completed. (1b64da59)
        * Added all tests for the new error management in the client lib.
          (c2944756)

2014-02-04 Manuel de la Pena

        * Ensure that redirects are followed from udm unless we are in a
          loop. If the download gets in a redirect loop a network
          error is emitted.
          Fixes:
          https://bugs.launchpad.net/bugs/1274335. (6ec5224a)
        * Fix some small space alignment issue in the code. (5f6e5886)
        * Added methods to allow to force the rise of errors. (0db60d69)
        * Raise an error if we have file system issues. (149a3f71)
        * Merged with trunk. (a648a27d)
        * Ensure that the download manager follows redirects unless we have a
          loop. In the case of a loop a network errors is raised.
          (aa8337a8)
        * Cancel watches so that goroutines are done and then the channels
          are closed. (83652e2f)
        * Added clean ups and recomendations from reviews. (7d49575e)

2014-02-03 Manuel de la Pena

        * Provide all the methods required to work with downloads.
          Fixes:
          https://bugs.launchpad.net/bugs/1272287. (9af12cda)
        * Merged with previous branch. (353dda35)
        * Merged with trunk. (04ee4000)
        * Added support to fwd the errors from udm. (4d5f46a3)
        * Remove all occurrences of #define string to use a empty namespace
          so that we do not pollute the general space. (bc581200)
        * Remove all occurrences of NULL and change them for nullptr.
          (d6e70508)

2014-02-01 Manuel de la Pena

        * Merged with the branch that splitted the errors. (21b3e93c)
        * Exchange NULL with nullptr for style reasons. (53bb771c)
        * Removed the used of preprocesor defines for constants. (3064eec7)

2014-01-31 Manuel de la Pena

        * Split the errors in file download so that dealing with them is
          easier. (cc76fd66)

2014-01-30 Manuel de la Pena

        * Better logging. (b99ee852)
        * Provide a new method that allows to create mms downloads that are
          not queued and take the APN proxy details to be used for
          the get request.
          Fixes:
          https://bugs.launchpad.net/bugs/1273190. (568e1f33)
        * Add more docs. (817f5cd0)
        * Added initial api for signals. (0bda532b)

2014-01-29 Manuel de la Pena

        * Added initial golang bindings. (3f62da3b)
        * Remove re-declaration. (ea83efa7)
        * Merged with trunk. (0829ba9e)
        * Link bug. (468359c4)
        * Ensure that new signals are raised. (dad55a36)
        * Link bug. (d88ddba5)
        * Do not try to get the apn proxy. Mmsd should provide it. (85e38a6d)
        * Merged with trunk. (5ea7e9a9)
        * Ensure that mms downloads are not managed by the q. (1cbdff8a)
        * Do the correct casting.
          Fixes:
          https://bugs.launchpad.net/bugs/1274019. (53d28bcd)
        * Ensure that we cast to the correct object. (578f9703)

2014-01-28 Manuel de la Pena

        * Added tests to ensure that mms downloads are not in the q.
          (77d046dd)
        * Use google logging for the service so that we do not eat other
          processes debug messages and use a more mature and decent
          logging framework.
          Fixes:
          https://bugs.launchpad.net/bugs/1262001. (c4181d94)
        * Get back to trace. (f8fe91f0)
        * Get back to trace. (6c352321)
        * Added a new method that allows to create a mms download that uses a
          proxy to perform the request. (e9eccb90)

2014-01-27 Manuel de la Pena

        * Merge with the google log branch. (78cee352)
        * Add extra signals to be emitted when errors ocurr. (e77b2659)
        * One small last error. (2c83188b)
        * Critical logs are not Info but Error. (85e1f14e)
        * Merged split-errors into add-xml-definitions. (50ed4b5d)
        * Register the new types. (43d40a5b)
        * Update the xml docs for errors. (bdc45038)
        * Added structures for more detailed errors. (a81a352a)
        * Pass the QIODevice so that all the data is not loaded in memory.

          Fixes: https://bugs.launchpad.net/bugs/1271684. (da6334b1)
        * Use exists. (353ca123)
        * Provide a way to return the object path in dbus as the id of the
          download. (f4898541)

2014-01-24 Manuel de la Pena

        * Only copy when needed. (fc76dc7b)
        * Fix debian control. (16e91e52)
        * Use force on the copy command. (8f37594a)
        * Add a new constructor to allow an even simpler way to create
          downloads.
          Fixes: https://bugs.launchpad.net/bugs/1268932.
          (27496194)
        * Just update on cp. (702796c5)
        * Merged with trunk. (f24e2225)
        * Fix small logging issues. (228e8193)
        * Add a new default constructor. (f3a48ab1)
        * Merged with trunk. (98cfa33d)
        * Link bug. (abfd69cc)
        * Remove not needed debugs messages. (026703f2)
        * Added tests for the download class. (8f3acbdf)
        * Pass the QIODevice so that all the data is not loaded in memory.
          (52a4a238)

2014-01-23 Manuel de la Pena

        * Provide the missing manager methods and a better way for testing.
          (114e4129)

2014-01-22 Manuel de la Pena

        * Provides the initial implementation of the Manager class that
          allows to create downloads in the UDM via the client lib.

          Fixes: https://bugs.launchpad.net/bugs/1268911. (e91948e5)
        * Fixed some small errors with mem management. (ef686fcd)
        * Merged add-manager-implementation into add-general-methods.
          (116a04c9)
        * Merged add-general-methods into add-download-class. (d78c3b6b)
        * Correct x86 location. (2b02c0ae)
        * Merged add-manager-implementation into add-general-methods.
          (9cf34e29)
        * Merged add-general-methods into add-download-class. (aa1fb4f3)
        * Install correctly in arm. (7d6a40a9)
        * Merged add-general-methods into add-download-class. (7252791e)
        * Merged add-manager-implementation into add-general-methods.
          (e9bd7819)
        * Use the arch location to fix issues with the .pc (d8066ed9)
        * Merged add-general-methods into add-download-class. (280f5825)
        * Merged add-manager-implementation into add-general-methods.
          (a66f0279)
        * Fix debian -dev packages. (fe7998b7)
        * Merged add-general-methods into add-download-class. (95e34698)
        * Merged add-manager-implementation into add-general-methods.
          (f88506b0)
        * Fix packaging. (11c25564)
        * Merged add-general-methods into add-download-class. (0417b0a1)
        * Merged add-manager-implementation into add-general-methods.
          (8d650b67)
        * Use dbus-test-runner. (86f5f1ab)
        * Reverted after the CI fiasco. (31d187a7)
        * Removed the changes after the CI fiasco. (c92b04ae)
        * Reverted to revision before the CI fiasco. (b5923669)
        * Reverted to revno before the CI fiasco. (64808038)

2014-01-21 Manuel de la Pena

        * Merged with parent. (5388499b)
        * Add code to allow starting the daemon. (62f4fe38)

2014-01-20 Manuel de la Pena

        * Say good bye to qDebug. (5c711323)
        * Merged add-general-methods into add-download-class. (65bb6c82)
        * Merged add-manager-implementation into add-general-methods.
          (5779196a)
        * Provide dbus-launch for the headless CI. (28796740)

2014-01-17 Manuel de la Pena

        * Fix compiling errors. (24201054)
        * Merged with parent. (977a266b)
        * Merged add-manager-implementation into add-general-methods.
          (10fb5c33)
        * USe xvfb so that there are no issues in CI. (bb397097)

2014-01-16 Manuel de la Pena

        * Provide better logging for when the post download command fails.

          Fixes: https://bugs.launchpad.net/bugs/1269212. (a36525b8)
        * Check if the file is present and use a more human redable filename
          that does not break extensions.
          Fixes:
          https://bugs.launchpad.net/bugs/1269801. (8df6ae57)
        * Fix copyright issues.
          Fixes:
          https://bugs.launchpad.net/bugs/1269837. (6f5bc8e8)
        * Call deleteLater to avoid a mem leak. (5fbda02c)
        * Provide better logging for when the post download command fails.
          (0c9e0152)
        * Fix copyright issues. (8304263b)
        * Remove not needed else. (b93f4f6f)
        * Made changes according to the reviews. (c8f14a5f)
        * Remove the signal spy because if makes CI fail. (801f7bb9)
        * Check if the file is present and use a more human redable filename.
          (ffba0b1f)
        * Ensure that the error code from a fail file removal is logged.

          Fixes: https://bugs.launchpad.net/bugs/1269078. (227a83eb)
        * Merged with parent. (2b336b82)
        * Merged add-manager-implementation into add-general-methods.
          (be63dac4)
        * USe the QEventLoop trick to try and do not use timeuts for the CI.
          (5fc8424e)
        * Added first tests for the Download class. (67d2569f)

2014-01-15 Manuel de la Pena

        * Fixed test daemon to be able to have test downloads that will
          return errors. (9fef1315)
        * Merged add-manager-implementation into add-general-methods.
          (d7364f72)
        * Merged add-general-methods into add-download-class. (bc7c26c5)
        * Larger timeout for CI. (1824fece)
        * Ensure that the error code from a fail file removal is logged.
          (fcac98b3)

2014-01-14 Manuel de la Pena

        * Merged add-general-methods into add-download-class. (d279af7e)
        * Merged add-manager-implementation into add-general-methods.
          (6423bca4)
        * Changed code to try to force the dbus errors in the downloads.
          (80c3ef80)
        * Increase the timeout for CI. (60bc8acc)
        * Merged add-general-methods into add-download-class. (2aa4cd1c)
        * Merged add-manager-implementation into add-general-methods.
          (c7f5578e)
        * Increate timeout to make CI happy. (b1e37cd7)
        * Added testing download for tests. (7451d5bf)
        * Link bug. (040fd26f)
        * Added the required code to start the http server per daemon test to
          check the entire stack. (755cfb3a)
        * Adds the client library that allows apps to use the download
          manager without knowing the dbus api.
          Fixes:
          https://bugs.launchpad.net/bugs/1250423. (b79fb5b7)

2014-01-13 Manuel de la Pena

        * Added changes that add the download implementation and a local http
          server for testing. (1fbb3609)

2014-01-10 Manuel de la Pena

        * Update the copyright. (8ca01ac7)
        * Merged add-manager-implementation into add-general-methods.
          (cf7d6fcf)
        * Fixed small typo. (cbd5279c)
        * Merged with parent branch. (ccff6e9d)
        * Update copyright and use nullptr over NULL. (2edc6dba)
        * Complited the manager tests. (ded173ea)
        * Added tests that use the entire stack of dbus. (72ac358f)

2014-01-09 Manuel de la Pena

        * Added daemon so that we can have integration tests that will use
          the entire stack. (e2da8e20)
        * Remove not needed flags. (4e2657d7)
        * Attempted to do a in process dbus service for testing. (f884fa6f)

2014-01-08 Manuel de la Pena

        * Merged add-client-lib into add-manager-implementation. (a77d62a5)
        * Merged add-manager-implementation into add-general-methods.
          (7c8bc118)
        * Link bug. (db9117e3)

2014-01-07 Manuel de la Pena

        * Add a common library to be used by the client library and the
          daemon side lib.
          Fixes:
          https://bugs.launchpad.net/bugs/1250420. (deaa6ab8)
        * Merged add-manager-implementation into add-general-methods.
          (9728e247)
        * Merged add-client-lib into add-manager-implementation. (d23e76ab)
        * Merged add-common-lib into add-client-lib. (6683fbd2)

2013-12-21 Manuel de la Pena

        * Link bug. (5ec0a043)
        * Merged add-manager-implementation into add-general-methods.
          (f5e42c1f)
        * Merged with previous branch. (5146f599)

2013-12-20 Manuel de la Pena

        * Merged add-common-lib into add-client-lib. (732c50e2)
        * Merged with trunk. (93b70052)
        * Added part of the integration tests. (786c8c5c)

2013-12-19 Manuel de la Pena

        * Ensure that the return value from flush is checked to ensure that
          if there are any issues when flushing the file this are
          fwd to the client.
          Fixes:
          https://bugs.launchpad.net/bugs/1261999. (8f298cb7)

2013-12-19 Automatic PS uploader

        * Releasing 0.3+14.04.20131219-0ubuntu1 (revision 207 from
          lp:ubuntu-download-manager). (9339935e)

2013-12-19 Manuel de la Pena

        * Ensure that flush is called and its return value check. If we could
          not flush the file contents due to file system issues
          (wrong permissions, not enough space) we fwd the error via
          the error signal. (ba5f2207)

2013-12-19 Automatic PS uploader

        * Releasing 0.3+14.04.20131219-0ubuntu1, based on r207 (060b24e1)

2013-12-18 Manuel de la Pena

        * Solve all known mem leaks from the project.
          Fixes:
          https://bugs.launchpad.net/bugs/1250932,
          https://bugs.launchpad.net/bugs/1251884,
          https://bugs.launchpad.net/bugs/1254741. (ab7b8498)
        * Use singletons in all those objects that have the same lifespan as
          the daemon.
          Fixes:
          https://bugs.launchpad.net/bugs/1259158. (bcdc68e9)

2013-12-17 Manuel de la Pena

        * Merged singletons into solve-leaks. (f153c463)
        * Merged with trunk. (57503147)
        * Use pointers instead of shared pointers to later deal with the mem
          management better.
          Fixes:
          https://bugs.launchpad.net/bugs/1259155,
          https://bugs.launchpad.net/bugs/1259157. (d7be19d1)
        * Stop using the shared pointer to move to a pointer so that we
          manage memory better and we have no mem leaks.
          Fixes:
          https://bugs.launchpad.net/bugs/1259154. (1310acf7)
        * Merged singletons into solve-leaks. (8506fd48)
        * Merged and solved issues. (b40e2643)
        * Merged process-factory-pointer into apparmor-pointer. (3bef63c3)
        * Merged with trunk. (db93b9a2)
        * Move from using a smartpointer to a pointer so that we can manage a
          singleton better and we remove mem leaks in the tests.

          Fixes: https://bugs.launchpad.net/bugs/1259152. (75821c28)
        * Merged singletons into solve-leaks. (48c2eb0f)
        * Merged app-conn-pointers into singletons. (10ab1066)
        * Remove duplicated line. (80027268)
        * Remove the pimpl pattern from the Queue since it is a class not to
          be shared outside the project.
          Fixes:
          https://bugs.launchpad.net/bugs/1252256. (901eb5ec)

2013-12-13 Manuel de la Pena

        * Removed all memory leaks from the tests. (b1a85314)
        * Completed the watcher tests. (01ec1880)
        * Fixed the client download watch tests. (4a59c370)
        * Do not use the namespace inside the macro so that we fix the issue
          where the method is not known because the struct is not
          recognized.
          Fixes:
          https://bugs.launchpad.net/bugs/1260729. (666972ae)
        * Added missing QDebug import. (105a37a4)
        * Merged add-client-lib into add-manager-implementation. (9d07abb9)
        * Merged add-common-lib into add-client-lib. (59894da1)
        * Merged with trunk. (c60e5631)
        * Made changes to create the first integration tests. (df704d83)
        * Do not use namespaces in the metatypes declarations. (72d30f2e)
        * Refactored project so that we can share a test lib for the daemon
          tests and for the client integration tests. (2cd4fb07)

2013-12-12 Manuel de la Pena

        * Remove the pimpl implementation from the file download so that we
          have a simpler implementation. (5eb3425e)
        * Merged singletons into solve-leaks. (a4ecbe90)
        * Merged app-conn-pointers into singletons. (3907626a)
        * Merged process-factory-pointer into apparmor-pointer. (4a4da8b8)
        * Merged apparmor-pointer into app-conn-pointers. (095faf92)
        * Merged remove-q-pimpl into process-factory-pointer. (718fc9cc)
        * Merged remove-file-down-pimpl into remove-q-pimpl. (ed0e0069)
        * Emit started(false) when we cannot write in the file system.
          (a90ff783)

2013-12-11 Manuel de la Pena

        * Removed the not needed wrappers for the dbus code. (3282d01a)
        * Added namespaces to avoid colisions. (c5930155)
        * First steps of the Manager implementation for the client library.
          (5957903d)

2013-12-10 Manuel de la Pena

        * Remove the pimpl pattern from the group download class.
          Fixes:
          https://bugs.launchpad.net/bugs/1253045. (682f4fa7)
        * Merged with previos branch in pipe. (74b36a76)
        * Merged app-conn-pointers into singletons. (38720286)
        * Merged apparmor-pointer into app-conn-pointers. (6a92225b)
        * Merged process-factory-pointer into apparmor-pointer. (63d39f8f)
        * Merged remove-q-pimpl into process-factory-pointer. (f61c13b2)
        * Merged remove-file-down-pimpl into remove-q-pimpl. (73f92bd2)
        * Changed code according to the reviews. (3cf9195c)

2013-12-09 Manuel de la Pena

        * Merged singletons into solve-leaks. (afff751d)
        * Link bug. (d18ac50a)
        * Merged singletons into solve-leaks. (1fa364cf)
        * Merged app-conn-pointers into singletons. (9d24b793)
        * Link bugs. (196f420c)
        * Merged singletons into solve-leaks. (278c1ba8)
        * Merged app-conn-pointers into singletons. (99c711be)
        * Merged apparmor-pointer into app-conn-pointers. (33d4b7d0)
        * Link bug. (da118bd7)
        * Merged singletons into solve-leaks. (dd205ef4)
        * Merged app-conn-pointers into singletons. (fdec56dd)
        * Merged apparmor-pointer into app-conn-pointers. (2c96a297)
        * Merged process-factory-pointer into apparmor-pointer. (b4dd8659)
        * Link bug. (2c0d64a4)
        * Link bugs. (8e494a91)
        * Remove the pimpl pattern from the base download class.
          Fixes:
          https://bugs.launchpad.net/bugs/1253045. (3c7c4e00)
        * Merged app-conn-pointers into singletons. (8c8bdb75)
        * Merged singletons into solve-leaks. (8b2b7f04)
        * Merged apparmor-pointer into app-conn-pointers. (4ca095b5)
        * Merged process-factory-pointer into apparmor-pointer. (6c6f69eb)
        * Merged remove-q-pimpl into process-factory-pointer. (351646c0)
        * Link bug. (a9a66d9e)

2013-12-04 Manuel de la Pena

        * Merged add-common-lib into add-client-lib. (9e0d58c6)
        * Merged with trunk. (f2ddce20)
        * Fixed install file and some issues with indentation. (b94a9ba1)
        * Merged add-common-lib into add-client-lib. (6b92f607)
        * Do not grab all headers, just the ones in common. (95f840e1)

2013-12-03 Manuel de la Pena

        * Move the XML files to the docs folder.
          Fixes:
          https://bugs.launchpad.net/bugs/1257280. (3ae6323e)
        * Fixed some small compilation errors. (1a279c1e)
        * Added first little parts for the client lib. (e7c66b5f)
        * Merged add-common-lib into add-client-lib. (e9fb4b32)
        * Added missing rules to install the -dev package. (c937817e)
        * Added client lib. (d14fb884)
        * Link bug (bbaec198)
        * Move the xml files to the docs folder. (67c3f248)
        * Renamed the private library. (ec03fe4a)
        * Fixed the pkgonfig file. (7d1df150)
        * Fix the pkgonfig generation. (d7b4db7f)
        * Renamed the common lib to a more reasonable name. (7a52156c)
        * Updated the .pro files so that we can easily build and install the
          diff libs. (64c0b4ef)
        * Merged app-conn-pointers into singletons. (9d0ae253)
        * Merged singletons into solve-leaks. (bcc5c1e6)
        * Merged apparmor-pointer into app-conn-pointers. (48a2b6b1)
        * Merged process-factory-pointer into apparmor-pointer. (e2eebb82)
        * Merged remove-q-pimpl into process-factory-pointer. (71b6a57e)
        * Merged remove-download-pimpl into remove-group-pimpl. (412d64e7)
        * Merged remove-group-pimpl into remove-file-down-pimpl. (260de2ec)
        * Merged remove-file-down-pimpl into remove-q-pimpl. (16daf974)
        * Fixed code according to the reviews. (5f6a5e8c)

2013-12-02 Manuel de la Pena

        * Remove the pimpl pattern from the DownloadsDb because that class
          will never be exposed to other projects.
          Fixes:
          https://bugs.launchpad.net/bugs/1255932. (6bf9f818)
        * Remove pimpl implementation from the NetworkReply object. Moved
          signals to use new way to connect.
          Fixes:
          https://bugs.launchpad.net/bugs/1250990. (ff6dd56a)
        * Fixed some small issues after the merge. (c89fe350)
        * Merged with the branch that removed most of the mem leaks.
          (a8a1409c)
        * Updated according to reviews. (76e840bf)
        * Remove the need of the tests because the signal connection checks
          are done at compile time thx to the new connection style.
          (f0d8fe19)
        * Removed all mem leaks but we have reachable objects. (8d6864ba)

2013-11-29 Manuel de la Pena

        * Merged with the branch that removes the pimpl for the network
          object. (df4e9756)
        * Clean daemon tests better. (4646395b)
        * Merged singletons into solve-leaks. (71c118b4)
        * Merged app-conn-pointers into singletons. (81aa39bd)
        * Removed mem leaks in the daemon tests. (1e1ce8a0)
        * Merged with the previous branch. (ce3cd75e)
        * Fixed some merge issues. (993a321e)
        * Merged with previous branch. (4b762b27)

2013-11-28 Manuel de la Pena

        * Moved to use pointers. (5f430471)
        * Reduce mem leaks in tests. (d3082937)
        * Merged with the previous branch. (7f30cd80)
        * Merged with previous branch that removed the use of the
          QSharedPointer. (1fa04ce4)
        * Do not use shared pointers with the apparmor. (eb117af8)
        * Merged with previous branch that added file manager as a singleton.
          (d24b3fb3)
        * Made the file manager a singleton. (d0f74462)
        * Merged singletons into solve-leaks. (c448ca66)
        * Merge with the removal of the pimpl in the db so that we can add
          the file manager as a singleton. (a43a4fbd)
        * Remove leaks produce by the change of the singleton instances.
          (6b52811b)
        * Link bug. (9f8f0ecf)
        * Remove the pimpl pattern because it is not needed. (86a1529b)
        * Fixed issues that seagfault the tests. (8aeb1a74)

2013-11-27 Manuel de la Pena

        * Merged singletons into solve-leaks. (a98fbe12)
        * Provided methods that can be used to remove the singleton data so
          that we do not have mem leaks in the tests. (e42e0eb1)
        * Remove mem leaks from tests. (e33220fd)
        * Remove most mem leaks form the TestDownload. (2e07264d)
        * Use a singleton for the process factory so that we do no have to
          pass the pointer all over the place. (829c52ca)
        * Use a singleton for the request factory so do not have to pass all
          over the place the pointer. (1da75af4)
        * Remove the need to pass the network system info all over the place.
          Use a singleton and then allow the tests to set the
          instance. (666641d9)
        * Removed the QSharedPointer process factory. (eec2fe35)

2013-11-26 Manuel de la Pena

        * Removed the pimpl pattern from the queue. (ec837530)
        * Removed pimpl from the FileDownload class. (0d02205d)
        * Remove pimpl pattern from the group download class. (d239033e)
        * Ensure that apdator is NULL and that we call deleteLater.
          (195e6e87)

2013-11-25 Manuel de la Pena

        * Remove pimpl from the download base class. (9a989184)

2013-11-21 Manuel de la Pena

        * Use try compare to make sure the CI has no problems with the signal
          spies and merge with trunk. (52c9fb27)
        * Merged with trunk. (a9aaf485)
        * Remove pimpl pattern from the Process class.
          Fixes:
          https://bugs.launchpad.net/bugs/1251183. (3a311743)
        * Remove the not needed pimpl patter from the Timer class.
          Fixes:
          https://bugs.launchpad.net/bugs/1251312. (d4975510)
        * Add tests to ensure that the state machine works as expected. A
          number of new transitions have been added to pass the
          tests because they were missing. (cc9afd04)
        * Keep track of the state in the state machine so that tests are
          easier to perform. (e69ee188)
        * Remove the pimpl pattern from the manager class because it is not
          exposed to any other project via headers.
          Fixes:
          https://bugs.launchpad.net/bugs/1251885. (ea1f0abf)

2013-11-20 Manuel de la Pena

        * Add post processing state transitions. (a4806c64)
        * Added hashing state transitions. (e7e4866a)
        * Added the downloaded state transitions. (313e4b95)
        * Added paused not connected state transitions. (bda622d5)
        * Merged with trunk and fixed issues. (ae0946b3)

2013-11-19 Manuel de la Pena

        * Added the paused state transitions. (c7ec2324)
        * Remove the not needed pimpl pattern in the RequestFactory class.

          Fixes: https://bugs.launchpad.net/bugs/1251294. (c60a7d05)
        * Fixed merge issues. (4fbf9925)

2013-11-18 Manuel de la Pena

        * Remove pimpl from apparmor because it is a class that will not be
          shared outside the project and therefore it does not need
          it.
          Fixes: https://bugs.launchpad.net/bugs/1250999.
          (c9e39ca2)
        * Merge with trunk. (77487999)
        * Added basic common lib. (302719f9)
        * Remove the pimpl pattern from the ProcessFactory.
          Fixes:
          https://bugs.launchpad.net/bugs/1251269. (5bac535c)
        * Merged keep-track-of-states into state-machine-tests. (70472dc1)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (2a599f75)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (74c51336)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (00268fa3)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (596d9bda)
        * Fix merge issues. (c4c22d3a)
        * Remove last no needed tansition. (61a7f815)
        * Added downloading not connected state transitions. (54f119f0)
        * Fixed small compilation error. (96bee0d4)
        * Mergeid with trunk. (e9e9c2e5)
        * Merged with trunk. (937b3b45)

2013-11-17 Manuel de la Pena

        * Remove the use of the pimpl pattern in the factory object because
          is not needed. Fix some issues with the tests after the
          change.
          Fixes: https://bugs.launchpad.net/bugs/1250927.
          (7d8b2384)
        * Remove the pimpl patter from the system network info. Because pimpl
          is out we can use the new signal connection.
          Fixes:
          https://bugs.launchpad.net/bugs/1250946. (cb24b07a)
        * Added the downloading state transitions. (313799da)
        * Fixed merge issues. (a571f7f4)
        * Add the transitions for the init state. (9594bc7f)
        * Fixed merge issues. (c8061fe7)
        * Remove the pimpl patter from the Application class.
          Fixes:
          https://bugs.launchpad.net/bugs/1251003. (1be9cd8a)
        * Remove the not needed pimpl pattern from the DBusConnection class.

          Fixes: https://bugs.launchpad.net/bugs/1251008. (d3b8af76)
        * Remove all the checks against NULL before calling delete.
          Fixes:
          https://bugs.launchpad.net/bugs/1250409. (4f9823e5)
        * Ensure that group downloads do not allow two same local paths in
          the same group.
          Fixes:
          https://bugs.launchpad.net/bugs/1250181. (a3329c09)

2013-11-16 Manuel de la Pena

        * Add the header transitions. There is not yet nothing done because
          parsing the header info for the attachment name is harder
          than expected. (cdc55342)
        * Remove not needed pimpl pattern in the Manager class. (fa2e652f)

2013-11-14 Manuel de la Pena

        * Remove not needed pimpl pattern. (6c5233b3)
        * Remove the not needed pimpl pattern. (076ccc53)
        * Remove the not needed pimpl pattern in the ProcessFactory.
          (a864dfd8)
        * Remove the pimpl pattern from the Process class. (3d2e86dd)
        * Use the new connect style. (ef7efed3)

2013-11-13 Manuel de la Pena

        * Remove not needed pimpl pattern. (80107c44)
        * Remove the pimpl patter from the application class. (a9020160)
        * Remove pimpl patter from AppArmor. (9320528e)
        * Remove pimpl from the network reply object. (93573351)
        * Get the pimpl patter out of the system network info. (ab2f234f)
        * Removed the pimpl in the factory and fixed a number of mem issues
          that were shown after the removal. (6de1c2b9)

2013-11-12 Manuel de la Pena

        * Use spaces not tabs. (5ac05f05)
        * Fix small typos. (77a73390)
        * Ensure that a group download does not allow to have two equal
          files. (4e1b9019)
        * Added common shared lib. (3d487d11)
        * Delete unnecesary checks against NULL (2ab4331d)

2013-11-11 Manuel de la Pena

        * Merged keep-track-of-states into state-machine-tests. (dd662e3b)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (37fb103d)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (5e1982b3)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (9a051da8)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (d6e17489)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (d2702220)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (f1618994)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (42bc2ac4)
        * Merged add-init-transitions into add-downloading-transitions.
          (3d91c081)
        * Merged header-transition into add-init-transitions. (dda8f761)
        * Merged with trunk. (0dcfe38d)
        * Merged keep-track-of-states into state-machine-tests. (38a4ac3c)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (605bdfb9)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (d7d17567)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (fa9d73be)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (c0151e96)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (e3ca6203)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (af549bf0)
        * Call parent onTransition. (71dc737e)
        * Fixed merge issues after pump. (804700db)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (1f3d6c7e)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (4eb745e8)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (740a8283)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (4518bca9)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (ccef9fd2)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (82437c90)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (2d5a5eaa)
        * Updated the transition and methos related to pausing the request.
          (99946eb1)
        * Fixed merge issues after pump. (c9251d7c)
        * Fixed merge issues after pump. (ccb3340f)
        * Fixed merge issues after pump. (6ad07314)
        * Fixed merge issues after pump. (5ca47ca1)
        * Fixed merge issues after pump. (6eaf6b9c)
        * Fixed merge issues after pump. (d4fe5e9a)
        * Fixed merge issues after pump. (81d923fc)
        * Fixed merge issues after pump. (a77a62a6)
        * Fixed merge issues after pump. (8edbcec1)
        * Renamed the states to make code easier to read. Call parent
          onTransition method. (bce38d99)
        * Merged keep-track-of-states into state-machine-tests. (34ff2756)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (a9c72442)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (769d0a1a)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (e11ebd9c)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (2b4159e8)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (c47c13ab)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (881f450b)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (3cf93c2d)
        * Merged add-init-transitions into add-downloading-transitions.
          (e3e854da)
        * Fixed conflicts after pump. (f5af4a71)
        * Made changes according to the reviews. (6c7f9bf1)
        * Fix header guard. (28cd3d41)

2013-11-08 Michael McCracken

        * - change command for 'make check' to work when not in tree (LP:
          #1249470).
          Fixes: https://bugs.launchpad.net/bugs/1249470.
          (db19db0c)
        * allow make check to work in out-of-tree builds (882fe81c)

2013-11-08 Manuel de la Pena

        * Provide setters and getters for the daemon command line args. Added
          self signed ssl certs for testing purposes.
          Fixes:
          https://bugs.launchpad.net/bugs/1249336. (70cbce51)
        * Merged with trunk. (7f4bc079)
        * Link bug. (e2d53795)
        * Added setters so that we can use the daemon for testing purposes.
          (91f23cf4)
        * Added certs to be used for the tests. (3dff89df)
        * Provide a processing signal for when the downloading is done and a
          process is being executed.
          Fixes:
          https://bugs.launchpad.net/bugs/1248770. (f629d9b3)
        * Create the download state machine and add the states defined in the
          docs diagram. (81d627a7)
        * Remove extra ' ' avter download. (a85c54f0)
        * Allow to pass the path of the service to be started so that it is
          easier to test.
          Fixes:
          https://bugs.launchpad.net/bugs/1195657. (b5c30629)
        * Merge with the testable paths branch. (ac6d2af0)
        * Raise processing before hashing or when executing the command
          depending on the type of download. (9b8cbe2d)

2013-11-07 Manuel de la Pena

        * Link bug. (8a5aceee)
        * Add the processing signal to the group download. (ea241876)
        * Added post processing signal. (f3f5f678)
        * Added a processing signal. (855836b7)
        * Allow to pass the path of the service to start. (67ed9ca4)

2013-11-06 Manuel de la Pena

        * Ensure that finished is raised when the group download is empty.

          Fixes: https://bugs.launchpad.net/bugs/1245597. (2fed5766)
        * Raise the finish signal when the group is empty. (d94ac06e)
        * Merged keep-track-of-states into state-machine-tests. (d628453d)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (e8c1c62d)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (97a30a0e)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (436c421a)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (541cafad)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (4301c41b)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (e9b37642)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (70e89551)
        * Merged add-init-transitions into add-downloading-transitions.
          (58bc38ce)
        * Merged header-transition into add-init-transitions. (53647dd4)
        * Check the event. (d4e71325)
        * Fix merge issues. (d367712e)
        * Fix merge issues. (94529c77)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (93b621a7)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (6de81289)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (b4aabd3d)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (ae2ce41e)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (2a313330)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (e7f7f37b)
        * Merged add-init-transitions into add-downloading-transitions.
          (81494b6d)
        * Merged header-transition into add-init-transitions. (414e68ce)
        * Check that we do have an arg. (79f38a36)
        * Use static vars in the tests. (73caf78b)

2013-11-05 Manuel de la Pena

        * Fixed conflict. (de8536db)
        * Use static values. (cb7152ce)
        * Merged with previous changes. (0d73760d)
        * Back to instance variables and added a new constructor. (9a915c5b)
        * Back to instance vars. (f5d6ac93)
        * Back to instance vars. (34ec771e)
        * Back to instance vars. (53959084)
        * Back to instance vars. (ad912109)
        * Back to instance vars. (3e696918)
        * Go back to intance vars. (19cb9352)
        * Bact to instance vars. (23afa172)
        * Back to instance vars. (420c2e2b)
        * Back to instance vars. (05765b20)
        * Back to instance vars. (8c6a0353)
        * Added all tests to ensure that the state machine works as expected.
          (67a2fe17)
        * Added more tests, fixed an issue with one of the transitions.
          (0a99660b)
        * Made changes to be able to test the state machine. (b9bccef7)

2013-11-04 Manuel de la Pena

        * Added testing for the final state. (4efe1e9f)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (63132175)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (0e35bdd3)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (44cd0e6a)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (c956da80)
        * Fix merge issues. (fb840d2e)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (91732b74)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (f91c40b6)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (02034803)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (63b09ce2)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (a779ac41)
        * Fix merge issues. (eada92cf)
        * Fix compilation errors. (b6f0135c)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (9954a867)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (2c245e44)
        * Do not add the same pointer twice. (f9dab755)
        * Do not add the same pointer twice. (e674c694)
        * Do not add the same pointer twice. (a26749b8)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (df65b143)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (fe550b90)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (a981354c)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (46f4358a)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (87371df1)
        * Do not add the same pointer twice. (a7b4432c)
        * Do not add the same pointer twice. (352e6112)
        * Use lists. (08f992a0)
        * Use lists. (85b5226c)
        * Use lists. (2e00cc15)
        * Use lists. (56d90327)
        * Use lists. (75606083)
        * Use lists. (26cd80ef)
        * Merged add-init-transitions into add-downloading-transitions.
          (78e176a5)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (9383760b)
        * Merged header-transition into add-init-transitions. (0b42e10b)
        * Use correct indexes. (bdc597ec)
        * Use final states. (3eabc7ec)
        * Fixed compilation errors. (8acb0b03)
        * Use lists. (19dfd262)
        * Merged header-transition into add-init-transitions. (e3f81122)
        * Merged add-init-transitions into add-downloading-transitions.
          (076fa014)
        * Use final states. (afe4f4d2)
        * Removed unused pointers. (4267e287)
        * Use lits of pointers. (e9df747e)
        * Use lista rather than objects. (8691612a)
        * Use lists of pointers. (81656f23)
        * Use qDeleteAll. (6017f7b4)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (44ca78ae)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (d079ad6a)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (588d1b6a)
        * Fix merge issues. (31e88367)
        * Ensure that the signal transition is not leaked. (cd134c50)
        * Fixed merge issues and ensure that there is no transition left
          behind. (c2b531d9)
        * Ensure that the pointer is correctly deleted. (79bc766b)
        * Updated the tests (ab4a9efc)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (22452df4)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (5396cdb4)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (0ad68230)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (523e80b0)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (58a572a8)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (fa428dfe)
        * Delete can handle NULL (bf88c4e4)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (abf67abf)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (2ef15c60)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (19e6ec12)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (0d5298ab)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (91c03f14)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (c4c9dc3c)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (c09f73c8)
        * Delete can handle NULL (631bd712)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (251c65fc)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (739a8300)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (dda97b91)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (c1c9d25c)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (b7a5bbb1)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (82662ccd)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (bbac6a17)
        * Merged add-init-transitions into add-downloading-transitions.
          (f23eb172)
        * Delete can handle NULL (b187be9a)
        * Merged add-postprocessing-transitions into keep-track-of-states.
          (9681f47f)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (e593ce79)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (bbdfa5a0)
        * Merged add-paused-not-connected-transitions into
          add-downloaded-transitions. (e77221b1)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (efcead1f)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (990a0956)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (7a62194f)
        * Merged add-init-transitions into add-downloading-transitions.
          (bfa26767)
        * Merged header-transition into add-init-transitions. (780193f7)
        * Delete can handle NULL. (1305bd2b)
        * Added final state than can set properties. (e0d713b8)
        * Fixed merge issues. (abb90e7a)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (a56040e6)
        * Fixed conflict issues. (b7b95ca7)
        * Added downloaded transitions. (bcb669d4)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (cf130ebc)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (60a6e413)
        * Fix destructor issues. (6cc35c07)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (569faa37)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (c83f32dd)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (35e147e3)
        * Fix destructor issues. (3d2af610)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (cb1dc13c)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (d1643b89)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (c0638f90)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (ddc0216d)
        * Fix destructor issues. (fa3fc170)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (fafd3e58)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (eb7b7c98)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (d4ce1019)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (555b1b11)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (f9d0b4d4)
        * Fix destructor issues. (039568e6)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (b56af118)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (03577b57)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (27675bf6)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (5c5b8297)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (7fe6217c)
        * Merged add-init-transitions into add-downloading-transitions.
          (508d4638)
        * Fix destructor issues. (d706700c)
        * Fix destructor issues. (10412c95)
        * Fix destructor issues. (f4d38695)
        * Removed conflicts. (cadb3f73)

2013-11-01 Manuel de la Pena

        * Use QScopedPointer. (16dfe703)
        * Use QScopedPointer (e5b73ec9)
        * Fixed merge issues. (55f2c277)
        * Use smart pointers. (9bcc65b4)
        * Use smart pointers. (7657a277)
        * Merged add-hashing-transitions into add-postprocessing-transitions.
          (a2b0664d)
        * Merged add-downloaded-transitions into add-hashing-transitions.
          (c5970119)
        * Merged add-paused-transitions into
          add-paused-not-connected-transitions. (b78a47db)
        * Merged add-downloading-not-connected-transitions into
          add-paused-transitions. (7f3a14fc)
        * Merged add-downloading-transitions into
          add-downloading-not-connected-transitions. (872aaa73)
        * Merged add-init-transitions into add-downloading-transitions.
          (f2ca2aee)
        * Fixed merge issues. (8b49769e)
        * Merged add-download-state-machine into header-transition.
          (10a56e4c)
        * Remove redundant destructor. (06601396)
        * Added post-processing transitions. (84cb4645)
        * Added hashing transitions. (089c80d3)
        * Added paused not connected transitions. (d59ce5fc)
        * Added paused transitions. (fb6d4930)
        * Merged with parent branch. (73b9eb6e)
        * Added transitions. (cbe9ee0c)
        * Added transitions for the downloading not connected state.
          (3d4fd50b)

2013-10-31 Manuel de la Pena

        * Added transitions for the downloading state. (8acc73bf)
        * Add documentation about the state machine to be used for the
          downloads and its initial skeleton. (424cab9b)
        * Added transitions for the init state. (ef7136c8)
        * Merged parent branch. (e4b10657)
        * Added missing state. (d2d60a89)
        * Merged with parent branch. (9d60b44d)
        * Merged state-based-download into add-download-state-machine.
          (b6172cf6)
        * Added a new state to deal with the case where we are paused and
          have no connection. (a4695de5)
        * Added tests for the error transitions. (e42d5986)
        * Readded missing file. (4f13ed0a)
        * Merged with add-download-state-machine. (b030c3f0)
        * Merged state-based-download into add-download-state-machine.
          (40279f98)
        * Fixed issues according to the reviews. (744e0f46)
        * Added the tests for the network error transition. (bd914a37)

2013-10-30 Manuel de la Pena

        * Sort the files under the test project so that working on it is
          simpler. (d7134651)
        * Merged add-download-state-machine into header-transition.
          (60385a03)
        * Merged state-based-download into add-download-state-machine.
          (eec3a372)
        * Merged sort-tests into state-based-download. (f592e5dd)
        * Group test files in dirs to simplify the navigation in the project.
          (75b534bd)

2013-10-29 Manuel de la Pena

        * Added transitions from the idle state. (b1a45959)
        * Added initial implementation of the state machine. (5de7c1c3)
        * Add the use of a new namespace for system realted classes.
          (8c29f01d)
        * Added the skeleton of the state machine based download and the docs
          related to it. (e316a47f)
        * Start using namespaces planning ahead when we have a client
          library. (f256a24c)
        * Rename SIngleDownlaod to FileDownload so that it makes more sense.
          (a265944b)
        * Create a Ubuntu::DownloadManager::System namespace to be used for
          system related classes. (19d83dd8)

2013-10-25 Manuel de la Pena

        * Rename DownloadManager to Manager to remove the name redundancy.
          (89c3061b)
        * Rename the DownloaderQueue to Queue to remove the redundancy in the
          name. (0d19d78d)
        * Rename DownloadFactory to Factory to remove the redundancy in the
          name. (46c5461d)
        * Renamed the DownloadDaemon to Daemon to remove the redundancy in
          the name. (21572f1b)
        * Start using namespaces. (d2cc33f9)
        * Renamed SingleDownload to FileDownload becuase it makes more sense.
          (69df9b4e)
        * Renamed DownloadDaemon to Daemon to remove redundancy. (c11ad717)

2013-10-24 Manuel de la Pena

        * Moved all downloads related to the same directory. (4db9670b)
        * Group all system related files under the same dir. (c32902f6)
        * Removed the Downlaod from the queue name. (fd78bfa2)
        * Move download ids to be strings, that way applications have more
          predictable ways to connect to the current downloads. At
          the moment only not confined apps can use predictable ids.

          Fixes: https://bugs.launchpad.net/bugs/1234965. (c1e79787)
        * Removed the Download from the factory name. (6fe07517)
        * Removed the word 'Download' from the daemon class to make things
          more readable. (e3dd5b47)
        * Moved all download related files in the same dir. (29ff69db)
        * Moved system realted code to its own dir. (d167aa9b)
        * Bump version number to target 0.3 for the new release. (34b74875)

2013-10-22 Manuel de la Pena

        * Fix small error in changelog. (d00776e1)
        * Merged with trunk. (11b076f4)
        * Bump version number. (11544469)

2013-10-17 Manuel de la Pena

        * Fix a number of logging problems found when we went to production.

          Fixes: https://bugs.launchpad.net/bugs/1240656,
          https://bugs.launchpad.net/bugs/1240967,
          https://bugs.launchpad.net/bugs/1241005,
          https://bugs.launchpad.net/bugs/1241009. (a545a07d)
        * Use SHOW_TRACE insteand or TRACE. (5987ab88)
        * Use utf8. (a5cf2cc3)
        * Fix the logging situation to a level where we are not to verbose
          and that we do provide info of what is going on.
          (d9e92841)
        * Get back to use the debug flag to set the debugging level.
          (a2fd3f6e)

2013-10-17 Loïc Minier

        * Always honor UBUNTU_DOWNLOADER_DEBUG; we should consider switching
          release builds to -UDEBUG, but this is too intrusive right
          now; LP: #1240656.
          Fixes:
          https://bugs.launchpad.net/bugs/1240656. (50ee1727)
        * Always honor UBUNTU_DOWNLOADER_DEBUG; we should consider switching
          release builds to -UDEBUG, but this is too intrusive right
          now. (bd4ed236)

2013-10-16 Automatic PS uploader

        * Releasing 0.2+13.10.20131016.1-0ubuntu1 (revision 149 from
          lp:ubuntu-download-manager). (67414a23)
        * Releasing 0.2+13.10.20131016.1-0ubuntu1, based on r149 (cc6b611a)

2013-10-15 Manuel de la Pena

        * Listen to the connection state of the device and pause the download
          when we are disconnected. Reconnect asap.
          Fixes:
          https://bugs.launchpad.net/bugs/1233435. (19d10892)
        * Updated according to the review comments. (bc29c53b)

2013-10-11 Manuel de la Pena

        * Merged with trunk. (0ec24b56)
        * Made changes according to reviews. (b992a9ed)

2013-10-10 Manuel de la Pena

        * Stop using QUuid internally to identify a download so that the
          click scope can pass a string for the objectpath. That way
          we can guess if the download exists and show it in the ui.
          (c166ae82)
        * Do not modify startDownload and resumeDownload since if we have no
          connection we will raise a network error. (8d04bd39)

2013-10-09 Manuel de la Pena

        * Remove the file after the successful execution of the post-download
          command line.
          Fixes:
          https://bugs.launchpad.net/bugs/1233209. (5bb9e9b4)
        * Fix broken tests. (8bde528c)
        * Fix missing var. (0beeb14a)
        * Assign after pause. (afc8bf87)
        * Deal with network disconnectiong in the single download class.
          (8940c75a)
        * Ensure that if we are not connected that we will not try to perform
          a useless request. (653c14af)
        * Listen to network changes. If the connection is lost, pause the
          downlaods, else resume them. (99327454)

2013-10-02 Manuel de la Pena

        * Ensure that if the downlad has a process to be executed and is
          successful that we remove the file. (63fddf08)

2013-10-01 Manuel de la Pena

        * Provide a method to check if the network is accessible. (9acb6763)
        * Add pretty func info. (774546c1)
        * Added new signals to deal with network changes. (acb8fa23)

2013-09-30 Automatic PS uploader

        * Releasing 0.2+13.10.20130930-0ubuntu1 (revision 146 from
          lp:ubuntu-download-manager). (655600c3)
        * Releasing 0.2+13.10.20130930-0ubuntu1, based on r146 (38456b2e)

2013-09-30 Manuel de la Pena

        * Deal with the presence of the download file in a nicer way.
          Fixes:
          https://bugs.launchpad.net/bugs/1228254. (ddf15a8f)
        * Merged with trunk. (4e26930e)

2013-09-28 Automatic PS uploader

        * Releasing 0.2+13.10.20130928.2-0ubuntu1 (revision 144 from
          lp:ubuntu-download-manager). (60e046e0)
        * Releasing 0.2+13.10.20130928.2-0ubuntu1, based on r144 (3fed9169)

2013-09-28 Manuel de la Pena

        * Keep track of the replies so that when the daemon is stoppable we
          clear the cache.
          Fixes:
          https://bugs.launchpad.net/bugs/1229463. (c5b97cdd)

2013-09-27 Manuel de la Pena

        * Remove the XDG implementation and use the standard paths class
          found in qt.
          Fixes:
          https://bugs.launchpad.net/bugs/1226998. (4f9c5699)
        * Use syslog when running as a system bus service rather than logging
          to a file.
          Fixes: https://bugs.launchpad.net/bugs/1230236.
          (352fd25b)
        * Allow the hash method to be empty.
          Fixes:
          https://bugs.launchpad.net/bugs/1232050. (9915996d)

2013-09-28 Manuel de la Pena

        * Remove not needed explicit. (f7a5deb9)
        * Deal with ssl errors correctly. (6c0e3363)

2013-09-27 Manuel de la Pena

        * Merged allow-empty-hash into count-ref-cache-management. (03b8714e)
        * Fix failing test. (1a5bc2bf)
        * Add BaseTestCase that removes the qDebug output so that we have a
          cleaner tests results output.
          Fixes:
          https://bugs.launchpad.net/bugs/1230210. (043871da)
        * Add comment to explain why we use %s (4177ae0b)
        * Link bug. (2c03630f)
        * Merged allow-empty-hash into count-ref-cache-management. (83f6237c)
        * Trust the code in the single download. (73dd3f99)
        * Keep track of the replies so that when we are stoppable and have no
          replies we clear the cache. (349893ad)
        * Allow an empty string as the hash method. (864cfe96)

2013-09-26 Automatic PS uploader

        * Releasing 0.2+13.10.20130926.2-0ubuntu1 (revision 138 from
          lp:ubuntu-download-manager). (27f82de7)
        * Releasing 0.2+13.10.20130926.2-0ubuntu1, based on r138 (9c7665a5)

2013-09-26 Manuel de la Pena

        * Return DBus error when the hash method is not known.
          Fixes:
          https://bugs.launchpad.net/bugs/1228246. (e75d40c7)
        * Add syslog integration for when we are running as a system bus api.
          (cf71cfb1)

2013-09-25 Manuel de la Pena

        * Return error if the url is ill formed.
          Fixes:
          https://bugs.launchpad.net/bugs/1228245. (e18d9f1e)
        * Merged use-standard-dirs into throw-error-exists. (fe01fdb5)
        * Merged remove-tests-qdebug into use-standard-dirs. (f49cc55b)
        * Merged valid-hash-method into remove-tests-qdebug. (fa2683c5)
        * Merged valid-urls into valid-hash-method. (2f392d09)
        * Rename function typedef. (c53ae750)
        * Merged use-standard-dirs into throw-error-exists. (66d36e88)
        * Merged remove-tests-qdebug into use-standard-dirs. (4c771528)
        * Merged valid-hash-method into remove-tests-qdebug. (456064f4)
        * Merged valid-urls into valid-hash-method. (c7024552)
        * Removed not needed var. (f8650e17)
        * Deal with the cases in witch the local file is already present.
          (1598571e)
        * Merged remove-tests-qdebug into use-standard-dirs. (f747b95e)
        * Link bug. (00f7fb62)
        * Link bug. (054ed8bd)
        * Correctly clean the db test. (59b5a203)
        * Merged valid-hash-method into remove-tests-qdebug. (fab79270)
        * Merged remove-tests-qdebug into use-standard-dirs. (978d9232)
        * Merged valid-urls into valid-hash-method. (f1947b88)
        * Link bug. (5b53baff)
        * Improve tests by using the stadard paths. (aa7eabe0)
        * Solved merge issues. (3f5df6f0)
        * Removed XDG class. (472ead87)
        * Removed debug messages in tests. (28b7bb72)

2013-09-25 Automatic PS uploader

        * Releasing 0.2+13.10.20130924.2-0ubuntu1 (revision 135 from
          lp:ubuntu-download-manager). (df925f0d)

2013-09-24 Automatic PS uploader

        * Releasing 0.2+13.10.20130924.2-0ubuntu1, based on r135 (5fdeea2b)

2013-09-24 Manuel de la Pena

        * Ensure that all downloads are canceled and that the files are
          correctly removed.
          Fixes:
          https://bugs.launchpad.net/bugs/1229413. (507d9aa3)
        * Ensure that a dbus error is sent when the hash algorithm is wrong.
          (cfa75b74)
        * Provide new arg and new method to simplify tests.
          Fixes:
          https://bugs.launchpad.net/bugs/1228233. (016148ea)
        * Merged valid-urls into valid-hash-method. (4fa58137)
        * Move to strings for the algorithm so that we can set the download
          valid or invalid. (fbc49739)
        * Share more code via inheritance. (533b15e3)
        * Provide system dbus API to be used by apps such as the image
          updates.
          Fixes: https://bugs.launchpad.net/bugs/1211486.
          (4c06e77e)

2013-09-24 Automatic PS uploader

        * Releasing 0.2+13.10.20130924.1-0ubuntu1 (revision 130 from
          lp:ubuntu-download-manager). (639c6c04)

2013-09-24 Manuel de la Pena

        * Merged with parent. (1fc459ec)
        * Ensure that we cancel the download on an error and that all the
          downloaded files are removed. (b3c0ce85)
        * Return a dbus error if the url is not valid. (3c4a92d5)
        * Merged system-bus into stoppable. (a58ecb12)
        * Merged with trunk. (2e05f227)
        * Ensure that when there is a network error the state of the
          GroupDownload is correctly set.
          Fixes:
          https://bugs.launchpad.net/bugs/1218031,
          https://bugs.launchpad.net/bugs/1227850,
          https://bugs.launchpad.net/bugs/1227907. (f5e7e28a)

2013-09-24 Automatic PS uploader

        * Releasing 0.2+13.10.20130924.1-0ubuntu1, based on r130 (98cabdf1)

2013-09-23 Manuel de la Pena

        * Correctly manage SSL errors.
          Fixes:
          https://bugs.launchpad.net/bugs/1228057. (e81e34c3)
        * Merged system-bus into stoppable. (5ee14e8a)
        * Refactor code to be more readable and logical as per review.
          (6fca9191)

2013-09-23 Loïc Minier

        * Vcs-Bzr branch in control was out of date; use the alias which
          should always point at the right one. (c8144577)

2013-09-23 Manuel de la Pena

        * Merged smart-ignore-sslerrors into network-errors-management.
          (718b8f67)
        * Fixed merge error. (2271ad1b)
        * Merged smart-ignore-sslerrors into network-errors-management.
          (f47d44e8)
        * Fixed merged errors. (9dd238c7)
        * Merged with trunk. (de9adf1a)

2013-09-23 Loïc Minier

        * Drop "automatically" as it's not automated yet (8f42d292)
        * Re-add warning at Didier's request. (021f8871)

2013-09-23 Manuel de la Pena

        * Merged smart-ignore-sslerrors into network-errors-management.
          (f9c3a5a4)
        * Improve API and how errors are dealt according to the reviews.
          (1f7ab915)

2013-09-23 Loïc Minier

        * Fix Vcs-Bzr to point at actual branch; use alias to be always
          up-to-date. (2a136366)

2013-09-20 Manuel de la Pena

        * Merged system-bus into stoppable. (fd1438cd)
        * Merged with trunk. (53be413f)
        * Link bug (64e7d3dc)
        * Fixed and added tests. (39c86f58)
        * Add stoppable to make testers life easier (8a4f50e1)
        * Ensure that when there is a hash error the state change is emitted
          and is the correct download state.
          Fixes:
          https://bugs.launchpad.net/bugs/1224676. (9b6fe4bf)
        * Link bug (a86130b7)
        * With previous fixes. (5b14fb47)
        * Install the conf via the .deb (0b361f5c)
        * Made changes to be able to run the daemon in a system bus.
          (81a7816b)

2013-09-20 Automatic PS uploader

        * Releasing 0.2+13.10.20130920.1-0ubuntu1 (revision 126 from
          lp:ubuntu-download-manager). (e20148be)

2013-09-20 Manuel de la Pena

        * Do no use the DownloadQueue object for GroupDownloads so that
          segfault is fixes and downloads are done in parallel.
          (c2185607)
        * Ensure that on error the GroupDownload state is correctly set.
          (3d32a859)

2013-09-20 Automatic PS uploader

        * Releasing 0.2+13.10.20130920.1-0ubuntu1, based on r126 (c545459e)

2013-09-20 Manuel de la Pena

        * Link bug. (0fedb82a)
        * Added missing tests for the ssl error management. (765adf43)

2013-09-19 Manuel de la Pena

        * Ignore the ssl errors when we get the signal and not before, that
          will allow the request to continue. (b9091c60)
        * Merged with trunk. (6e95578e)
        * Import QSslError (3d57ed6c)
        * Increase debuging. (31f20d70)
        * Adapt to ensure that we work as a system service. (1d6c378c)
        * Merged with trunk. (462eb7be)
        * Started system bus implementation. (bca78229)
        * Link bug. (c9af83fa)
        * Ensure that we change the state when there is a hash error.
          (04e3b809)

2013-09-18 Manuel de la Pena

        * Set the accept-encoding header to 'identity' so that we do not
          expand any download.
          Fixes:
          https://bugs.launchpad.net/bugs/1224678. (d00e168a)
        * Fixed broken tests after merge. (111786db)
        * Fixed errors in merging. (b512f7b4)
        * Merged with trunk. (1bba7d82)
        * Provide two command line args to be used in tests.
          Fixes:
          https://bugs.launchpad.net/bugs/1202809. (4e4e37b3)
        * Made changes as per reviw. (b48aba33)
        * Merged with trunk. (1cccbdb0)
        * Fixed the location where the file is stored. If the local-file
          metadata is provided and the app is not cofined that would
          be the used file else the XDG/APP_ID one will be used.

          Fixes: https://bugs.launchpad.net/bugs/1222914,
          https://bugs.launchpad.net/bugs/1224641. (03ca2f9b)

2013-09-18 Barry Warsaw

        * When extracting the QPair from _downloadProgress, use a reference
          local variable so that a new QPair isn't created, thus
          throwing away the update.
          Fixes:
          https://bugs.launchpad.net/bugs/1226243. (74a00a88)

2013-09-18 Manuel de la Pena

        * Fixed typo and wrong comments. (e4e13d66)
        * Made changes according to review. (ec2d671f)
        * Change the interface name so that is less confusing.
          Fixes:
          https://bugs.launchpad.net/bugs/1224538. (1e3c2d7e)

2013-09-17 Manuel de la Pena

        * Update comment. (7da0224c)
        * Update comment. (ce4180cb)
        * Set the state to error so that the download q knows who to
          continue. (57dc57d7)
        * Set the accept-encoding header to 'identity' so that we do not
          expand any download. (6c733488)
        * Uncomment QCOMPARE. (b3ad3acc)
        * Added two command line arguments that provide a test enviroment in
          witch the daemon won't stop and will accept self signed
          certs. (c391d14c)
        * Fixed irl tests. (3325ff2d)

2013-09-16 Barry Warsaw

        * onProgress(): When extracting the QPair from _downloadProgress, use
          a reference local variable so that a new QPair isn't
          created, thus throwing away the update. (68a41f3f)

2013-09-16 Manuel de la Pena

        * Fixed the location where the file is stored. If the local-file
          metadata is provided and the app is not cofined that would
          be the used file else the XDG/APP_ID one will be used.
          (7cc7af62)

2013-09-13 Manuel de la Pena

        * Changed the interface name to DownloadManager. (c7175cdc)

2013-09-12 Manuel de la Pena

        * Added the new metadata key 'objectpath' where the client can
          propose a uuid for the download that will be used to
          create the path.
          Fixes:
          https://bugs.launchpad.net/bugs/1215904. (e00f21a3)
        * Increases the test coverage of the download factory class.
          (7e71c524)

2013-09-11 Manuel de la Pena

        * Make use of the apparmor class to build secure dbus paths.
          Fixes:
          https://bugs.launchpad.net/bugs/1222901. (0ee18558)

2013-09-10 Manuel de la Pena

        * Added a class that provides a way to generate secure paths to
          appamor confined applications. (54e6842d)
        * Added the new metadata key 'objectpath' where the client can
          propose a uuid for the download that will be used to
          create the path. (59905bc6)
        * Bump revno (ac08db48)
        * Increased test coveraged in the download factory to ensure that the
          apparmor class is used. (11ec35c5)
        * Fixed merger conflict. (363975c8)
        * Fix small typo. (1d949aae)

2013-09-09 Manuel de la Pena

        * Link bug. (6a2a2c4d)
        * Changed download factory to use apparmor to build the dbus paths.
          (2a4c02e3)
        * Fixes the irl example in the test folder.
          Fixes:
          https://bugs.launchpad.net/bugs/1221598. (55c9b1ab)
        * Merged with parent branch. (8532b4b3)
        * Deal correctly win unconfined applications. (e22d6990)
        * Use the apparmor class to generate the path. (b56aa9f2)
        * Check if the string is empty. (ee94c916)
        * Use dbus to get the apparmor context instead of the c lib.
          (091b2614)

2013-09-06 Automatic PS uploader

        * Releasing 0.2+13.10.20130906.1-0ubuntu1 (revision 115 from
          lp:ubuntu-download-manager). (f22979f4)

2013-09-06 Manuel de la Pena

        * Small typo. (0831d41c)
        * Added class that provides a way to generate secure paths to appamor
          confined applications. (fdd8609a)

2013-09-06 Automatic PS uploader

        * Releasing 0.2+13.10.20130906.1-0ubuntu1, based on r115 (bdd1643e)

2013-09-06 Manuel de la Pena

        * Link bug (6f0a3094)

2013-09-05 Manuel de la Pena

        * Updated the example for single downloads. (662ff2e4)

2013-09-04 Automatic PS uploader

        * Releasing 0.2+13.10.20130904-0ubuntu1 (revision 113 from
          lp:ubuntu-download-manager). (0f669bcb)

2013-09-04 Manuel de la Pena

        * Added code to store single downloads in the new sqlite db.
          (44785260)

2013-09-04 Automatic PS uploader

        * Releasing 0.2+13.10.20130904-0ubuntu1, based on r113 (644d8528)

2013-09-04 Manuel de la Pena

        * Move to store the metadata in a sqlite db in disk rather than using
          a dir tree. (85170252)
        * Added code to store a single download in the database. (e5ae3697)
        * Merged sqlite-metadata into store-single-downloads. (2ab580fb)
        * Initial code to store a single download. (16804abf)
        * Use the uuid as the primary key. (990eb620)

2013-09-03 Automatic PS uploader

        * Releasing 0.2+13.10.20130903.1-0ubuntu1 (revision 111 from
          lp:ubuntu-download-manager). (4416a38f)
        * Releasing 0.2+13.10.20130903.1-0ubuntu1, based on r111 (5af669c7)

2013-09-03 Manuel de la Pena

        * Added initial code to create a database to store the downloads.
          (03819b64)
        * Adds a new API that exposes the creation of a download as a struct
          that way the clib will be more stable without changing the
          parameters and will be able to provide a nice struct with
          default values. (6668f11e)
        * Merged change-api into sqlite-metadata. (4ecc9b60)
        * Register type to dbus. (dd9752b3)
        * Added download db. (e2325f8c)

2013-09-03 Automatic PS uploader

        * Releasing 0.2+13.10.20130903-0ubuntu1 (revision 109 from
          lp:ubuntu-download-manager). (e22a627b)
        * Releasing 0.2+13.10.20130903-0ubuntu1, based on r109 (11cfe5ff)

2013-09-02 Manuel de la Pena

        * Adds a download structure that can be serialized over DBus to later
          change API to have a single createDownload method. .
          (cfeffc61)

2013-09-02 Automatic PS uploader

        * Releasing 0.2+13.10.20130902-0ubuntu1 (revision 107 from
          lp:ubuntu-download-manager). (d6e8dbeb)
        * Releasing 0.2+13.10.20130902-0ubuntu1, based on r107 (b492bb1d)

2013-09-02 Manuel de la Pena

        * Expose group download creation to clients using the session dbus.
          (a39d4e64)
        * Fixed broken tests after bad the creation of the download struct.
          (98b938bd)
        * Added -testcase as a new commandline argument to the test
          application.
          Fixes:
          https://bugs.launchpad.net/bugs/1219787. (1d71bcec)
        * Ensure we do not crash when the test case is missing. (c6a125c8)
        * Use the activation bus so that the same app can be used for the
          system bus and the session bus. (1e1c4651)
        * Merged group-download-manager into add-download-struct. (237a1734)
        * Merged add-download-struct into change-api. (4bd031c6)
        * Merged with branch that allows to run single test cases. (d415ed33)
        * Changed api so that we pass a struct and not a collection of args.
          (fbea3f00)
        * Link bug. (bcd7f0cc)
        * Added command line to allow the execution of single test cases.
          (7453f38c)
        * Add dbus-activation for system service. (43a8357a)

2013-09-01 Manuel de la Pena

        * Added download struct so that later we can change the api exposed
          via dbus. (2b463b01)
        * Expose the group download api. (f6e30619)

2013-08-30 Automatic PS uploader

        * Releasing 0.2+13.10.20130830-0ubuntu1 (revision 104 from
          lp:ubuntu-download-manager). (d154dda8)
        * Releasing 0.2+13.10.20130830-0ubuntu1, based on r104 (c123a747)

2013-08-29 Manuel de la Pena

        * Second part of the fix for #1211838. In this branch we add a
          GroupDownload object that takes care of dealing with a
          collection of urls to download as an atomic operation.
          (956f74d4)

2013-08-28 Manuel de la Pena

        * Implementation of the group_download object that allows to create a
          group with a list of urls that will be downloaded.
          (04cf27da)

2013-08-26 Automatic PS uploader

        * Releasing 0.2+13.10.20130826-0ubuntu1 (revision 102 from
          lp:ubuntu-download-manager). (c093877b)
        * Releasing 0.2+13.10.20130826-0ubuntu1, based on r102 (5e713af0)

2013-08-26 Manuel de la Pena

        * Middle step to fix #1211838 that refactors the code so that we have
          a base Download class that is used by the DownloadQueue
          that can is later extended by a single download class and
          a group download class. (6565fae0)

2013-08-24 Manuel de la Pena

        * Refactored code to accomodate the fact that we are going to be
          adding group downloads. The changes ensure that there is a
          base Download class that is use in the DownloadQueue so
          that we can reuse the queue with group downloads.
          (b90fed67)

2013-08-23 Automatic PS uploader

        * Releasing 0.2+13.10.20130823-0ubuntu1 (revision 100 from
          lp:ubuntu-download-manager). (4dee802e)
        * Releasing 0.2+13.10.20130823-0ubuntu1, based on r100 (10491d82)

2013-08-23 Manuel de la Pena

        * Ensures that the daemon is stopped when there is nothing to
          download.
          Fixes: https://bugs.launchpad.net/bugs/1200666,
          https://bugs.launchpad.net/bugs/1215137. (e0901f66)

2013-08-22 Manuel de la Pena

        * Link bug. (df0cf7a6)
        * Merged with trunk and resolved errors. (5273bf31)
        * Ensure that the download daemon is shutdown when it is not in used.
          (f8742d1c)

2013-08-21 Automatic PS uploader

        * Releasing 0.2+13.10.20130821.1-0ubuntu1 (revision 98 from
          lp:ubuntu-download-manager). (0e2e116d)
        * Releasing 0.2+13.10.20130821.1-0ubuntu1, based on r98 (546464eb)

2013-08-21 Manuel de la Pena

        * Ensure that the DownloadQueue is notified when there is an error
          and that way the download is removed and a new download is
          started.
          Fixes: https://bugs.launchpad.net/bugs/1211751.
          (0d826abd)

2013-08-21 Automatic PS uploader

        * Releasing 0.2+13.10.20130821-0ubuntu1 (revision 96 from
          lp:ubuntu-download-manager). (9112faf3)

2013-08-21 Manuel de la Pena

        * Changed code so that when there is an error the DownloadQueue is
          notified and updated correctly. (ebb0a0e3)

2013-08-21 Automatic PS uploader

        * Releasing 0.2+13.10.20130821-0ubuntu1, based on r96 (83c8bc7d)

2013-08-21 Manuel de la Pena

        * Ensure that a single instance of the daemon can be ran.
          Fixes:
          https://bugs.launchpad.net/bugs/1205342. (e7fbb919)
        * Fixed broken tests. (7e80b5ec)
        * Ensure exti stops exec using a single shot timer. (498467e2)
        * Link bug. (050ee9d6)
        * Updated tests to ensure that exit is called when we cannot register
          to DBus. (90515dda)
        * Added application implementation so that we can later fake it in
          the tests. (4120845b)

2013-08-12 Automatic PS uploader

        * Releasing 0.2+13.10.20130812-0ubuntu1 (revision 94 from
          lp:ubuntu-download-manager). (772642ca)
        * Releasing 0.2+13.10.20130812-0ubuntu1, based on r94 (0a4dc6d3)

2013-08-12 Manuel de la Pena

        * Use smart pointers to simplify the memory management. (daf3ecaa)

2013-07-27 Automatic PS uploader

        * Releasing 0.2+13.10.20130727-0ubuntu1 (revision 92 from
          lp:ubuntu-download-manager). (51a58822)
        * Releasing 0.2+13.10.20130727-0ubuntu1, based on r92 (5562b52b)

2013-07-26 Manuel de la Pena

        * Define the app as always in DEBUG until we are mature. (91b564e5)
        * Append to the log instead of truncate. Later deal with rotations.
          (7129be99)
        * Define the app as always in DEBUG until we are mature. (1d5890fe)
        * Do no seek 0. (60e0f169)
        * Append instead of truncate the logs. (db515daa)
        * Improved the use of the child process by:;  Send the error signals
          when the return code != 0 or when the exit status is
          crash.;  Log the stdout and stderr of the child proccess.

          Fixes: https://bugs.launchpad.net/bugs/1205092,
          https://bugs.launchpad.net/bugs/1205269. (515e4276)
        * Use a QSharedPointer with the dbus connection. (96213890)
        * Improved the use of the child process by:;  Send the error signals
          when the return code != 0 or when the exit status is
          crash.;  Log the stdout and stderr of the child proccess.
          (b4306743)

2013-07-26 Automatic PS uploader

        * Releasing 0.2+13.10.20130726-0ubuntu1 (revision 88 from
          lp:ubuntu-download-manager). (e16457dd)
        * Releasing 0.2+13.10.20130726-0ubuntu1, based on r88 (2c8b399c)

2013-07-25 Manuel de la Pena

        * Logging to a file.
          Fixes: https://bugs.launchpad.net/bugs/1205093.
          (8d9429c9)
        * Stop logging. (68fc29a9)
        * Updated code to use the google cpp style. (9828e003)
        * Use the cache dir. (3905b6a5)
        * single 2013. (5969a4b0)
        * Rename function. (07cbfb05)
        * Link bug. (d2103d5f)
        * Added logging to file. (a2b60fda)
        * Fixed broken tests. (e8efb88e)
        * Merge with trunk and fixed conflicts. (449ee44c)

2013-07-25 Automatic PS uploader

        * Releasing 0.2+13.10.20130725-0ubuntu1 (revision 85 from
          lp:ubuntu-download-manager). (8cab56af)
        * Releasing 0.2+13.10.20130725-0ubuntu1, based on r85 (9ca959bf)

2013-07-24 Rodney Dawes

        * Allow downloads if GSM download is enabled, and network is Unknown
          state.
          Fixes: https://bugs.launchpad.net/bugs/1204654.
          (8cb33b59)
        * Allow downloads if GSM download is enabled, and network is Unknown
          state. (ec7ef96d)

2013-07-24 Manuel de la Pena

        * Fix progress signal. (b044a917)
        * Bump version number. (d5f56dbc)
        * Fixed lint errors. (4290770f)
        * Fixed lint errors. (409e6f1c)
        * Fixed lint errors. (9da6dff9)
        * Fixed lint errors. (582b6690)
        * Fixed lint errors. (d695331b)
        * Fixed lint errors. (8fd1db57)
        * Fixed lint errors. (770eeb00)
        * Fixed lint errors. (7ec9d7fd)
        * Fixed lint errors. (99b769b0)
        * Fixed lint errors. (924da937)
        * Fixed lint errors. (a60a5cbe)
        * Fixed lint errors. (76100365)
        * Fixed lint errors. (40246442)

2013-07-23 Manuel de la Pena

        * Fixed all lint errors. (f524f6d9)
        * Fixed all lint errors. (16718a81)
        * Fixed all lint errors. (87f1d1b0)
        * Fixed all lint errors. (d7d282e7)
        * Fixed all lint errors. (cd4d484f)
        * Fixed all lint errors. (666aac62)
        * Fixed all lint errors. (50e5f2dc)
        * Fixed all lint errors. (a1a0ede7)
        * Fixed all lint errors. (0b62cf8b)
        * Fixed all lint errors. (7fb07c79)
        * Fixed all lint errors. (fe6ea96e)
        * Fixed all lint errors. (eec52fbc)
        * Fixed all lint errors. (62fa8179)
        * Fixed all lint errors. (4cc8bd38)
        * Fixed all lint errors. (5cd9b18f)
        * Fixed all lint errors. (5b4c7fef)
        * Fixed all lint errors. (22a7d904)
        * Fixed all lint errors. (5717fe90)
        * Fixed all lint errors. (1a94b3d6)
        * Fixed all lint errors. (faaf95d6)
        * Fixed all lint errors. (6289ba70)
        * Fixed all lint errors. (14004143)
        * Fixed all lint errors. (2828fe3b)
        * Fixed all lint errors. (eae04c73)
        * Fixed lint issues. (0a8dbf4a)
        * Fixed small error with :. (72d647c4)
        * Removed all lint issues. (3b17c10e)
        * Removed all lint issues. (d11e2199)
        * Removed all lint issues. (01eb629c)
        * Removed all lint issues. (26ba45eb)
        * Removed all lint issues. (6a1c0ea9)
        * Removed all lint issues. (98fba38a)
        * Removed all lint issues. (975312d1)
        * Removed all lint issues. (33764785)
        * Removed all lint issues. (f51da542)
        * Removed all lint issues. (3ca5dc74)
        * Removed all lint issues. (e93a1668)
        * Removed all lint issues. (ccfdbaab)
        * Removed all lint issues. (de5021ad)
        * Removed all lint issues. (95648d53)
        * Removed all lint issues. (8bca66ab)
        * Removed all lint issues. (fb7b6635)
        * Removed all lint issues. (a601b314)
        * Removed all lint issues. (3ad3543d)
        * Removed all lint issues. (b5742f6e)
        * Put return value in new line. (67848611)
        * Removed all the cpplint errors. (ffc54e9b)
        * Removed all the cpplint errors. (1d2351d5)
        * Removed all the cpplint errors. (cd980893)
        * Removed all the cpplint errors. (31f1b4af)
        * Arrange arguments better. (4370180e)

2013-07-23 Automatic PS uploader

        * Releasing 0.2+13.10.20130723-0ubuntu1 (revision 82 from
          lp:ubuntu-download-manager). (28575194)

2013-07-23 Manuel de la Pena

        * Removed all errors given by cpplint. (4fb99476)
        * Removed all errors given by cpplint. (c85ef911)

2013-07-23 Automatic PS uploader

        * Releasing 0.2+13.10.20130723-0ubuntu1, based on r82 (28ccfd22)

2013-07-21 Manuel de la Pena

        * Fix broken test. (9f096b0d)
        * Merged with trunk. (ab49f227)
        * Ensure that the total returns a logical number. (a5936aee)
        * Provide dbus activation. (f94cebf5)
        * Mergedw with trunk. (50eb00a6)
        * Provide post command execution. (85f3eb00)
        * Added dbus activation to the daemon. (ea837c4b)
        * Link bug. (670716f4)
        * Added tests for the process execution. (70e3dbc5)
        * Provide post-download-command. (15f46c04)
        * Fixed failing tests. (8b5403d7)
        * Merged with trunk. Tests are broken. (219f17d9)
        * Added support to execute commands once the download has been
          completed. (a97ab86a)
        * Merged with trunk. (a7d740cf)
        * Ensure that all signals are sent before we remove the object from
          dbus. (193ce9fc)
        * Ensure that all signals are emitted before we remove the ObjectPath
          from DBus. (f4a26aa6)

2013-07-21 Automatic PS uploader

        * Releasing 0.2+13.10.20130721-0ubuntu1 (revision 78 from
          lp:ubuntu-download-manager). (9243327c)
        * Releasing 0.2+13.10.20130721-0ubuntu1, based on r78 (c9d9b621)

2013-07-21 Manuel de la Pena

        * Ensure progress is emitted. (3a487c9c)

2013-07-20 Manuel de la Pena

        * Link bug. (c9dd5984)
        * Fixed borken tests. (74187da5)
        * Casting issue fixed. (8456b73c)
        * Add logging for the downloads. (f071f3a8)
        * Add debug logging to see what is going on. (152bd84e)
        * Ensure that the q is updated correctly after a download is
          finished. (91a38fc1)
        * Ensure that when a download is finished the next one is started.
          (983d8d01)
        * Register types with DBus. (bf18bd85)
        * Register the StringMap typedef in DBus so that we know how to work
          with it. (7524a5b8)

2013-07-19 Manuel de la Pena

        * Update changelog. (2ec55fba)

2013-07-19 Ken VanDine

        * Releasing 0.2+13.10.20130719.2-0ubuntu1, based on r73 (515658ed)

2013-07-19 Automatic PS uploader

        * Releasing 0.2+13.10.20130719.2-0ubuntu1, based on r73 (f0575b18)

2013-07-19 Manuel de la Pena

        * Removed not needed LICENSE file. (ae2eda25)
        * Fix syntax error. (d709ae1b)

2013-07-19 Ken VanDine

        * fixed syntax error in changelog (ac75cbef)

2013-07-19 Manuel de la Pena

        * Pump version number. (8140698e)
        * Set priority to optional, set DPKG_GENSYMBOLS_CHECK_LEVEL and added
          bootstrap changelog entry. (71d79f13)

2013-07-19 Ken VanDine

        * Set priority to optional, set DPKG_GENSYMBOLS_CHECK_LEVEL and added
          bootstrap changelog entry (b2dcdb5d)

2013-07-18 Manuel de la Pena

        * Fix broken test. (7a5463c7)
        * Add in-line packaging for daily builds. (37fe4a69)
        * Do not depend on the order. (6e07856d)

2013-07-18 Ken VanDine

        * Clean up the .so that shouldn't get installed (62d1cf8b)
        * fail on missing files (3b492708)
        * Added check to default build to ensure tests are run (86a38a0b)
        * dropped the -dev package (195b3e2b)
        * Moved packaging inline (5445a98b)
        * Updated COPYING file to LGPL-3 to match the source (99a05bfb)

2013-07-18 Manuel de la Pena

        * Merged with fix for #1199893 (958a15a5)
        * Change constructors to use QMap and not QHash. (7aee37eb)
        * Use QMap because DBus does not like QHash. (83ae90ed)
        * Moved from QVariant to QHash<QString, QString> for headers.
          (d878fe42)

2013-07-16 Manuel de la Pena

        * Last install fix. (297a0c03)
        * Fix project so that it compiles. (da355e9e)
        * Set correct path. (b86ff44f)
        * Set the install correctly. (d84ec42b)
        * Add INSTALLS to the daemon. (76e1f622)
        * Removed debian dir for the release. We will use a diff branch for
          the debian daily packaging. (30fd27d6)
        * Fixed deb packaging. (e5369b4a)
        * Remove wrong debian settings. (a3810cdf)

2013-07-15 Manuel de la Pena

        * Fixed packaging. (3243b936)
        * Added initial packaging. (95cdb464)

2013-07-12 Manuel de la Pena

        * Added license headers. (565281ad)
        * Updated dbus api to use uint64 (qlonglong) instead of uint32
          (cf20c734)
        * Merged with trunk and fixed md4 bug. (3fdc58bb)
        * Remove support for md4. (c2ea6abd)
        * Link bug. (c6044936)
        * Fixed tests and ensure that the signal is connected. (28fbd0d4)

2013-07-10 Manuel de la Pena

        * use the correct folder for the download (547aab90)
        * Init algo. (5a62b20c)

2013-07-09 Manuel de la Pena

        * Finished tests for throttle. (713e62c3)

2013-07-08 Manuel de la Pena

        * Added support to throttle the downloads. (9253c3ca)
        * Done:;  Increased test coverage for download manager.;  Updated
          DBus API.;  Added missing methods. (c64db708)

2013-07-04 Manuel de la Pena

        * Refactored dbus interface to be more generic and allow to receive
          headers from the clients except the range header because
          it is used for resuming downloads. (03ad9c46)

2013-07-03 Manuel de la Pena

        * Reduce the depth of the src by one. (9d4a59b5)
        * Refactored projects so that they match what we really want to do.
          (044c38fc)
        * Renamed the adaptors files. (c58fafbc)
        * Moved the generation of the adaptors outside of the pro.user and
          moved it to a shell script that can be executed when
          needed. (480903e6)
        * Refactored Downloader to be DownloadManager. (2c251b57)

2013-07-02 Manuel de la Pena

        * Renamed AppDownload to be Download since the daemon is going to be
          more generic. (0cd636f6)
        * Changed downloader implementation to use the download q. (93e15c27)
        * Moved outside the downloader the q implementation to simplify
          testing and later allow other implementations. (f433c382)

2013-07-01 Manuel de la Pena

        * Added tests for the DownloadDaemon class and its start methods.
          (f729637d)
        * Added missing license headers. (c52f8c18)

2013-06-28 Manuel de la Pena

        * Finished app dowload tests. (31bdf920)
        * Refactored code an tests to use a NetworkReply object that can be
          faked. (c9d21d57)
        * Increased test coverage. (278a797e)

2013-06-27 Manuel de la Pena

        * Done the following to cleanup test results:;  Use QMap so that the
          dict is sorted by the keys (test name) so that results are
          always in the same order.;  Remove not required qDebug
          messages. (536673e2)

2013-06-26 Manuel de la Pena

        * Link with pause/resume downloads but (f49e48f6)
        * Set warnings to be erros and fixed the issues with them. (56467b63)
        * Fixed small compilation error. (acf7d4fd)
        * Increased test coverage by:;  Refactoring code to stop using the
          QNetworkAccessManager and use a custom object that we can
          override (mainly due to the get method).;  Added tests for
          the XDG basedir code. (6eff81f9)
        * Added support for code coverage. (117bf822)
        * Increased test coverage. (abe880b5)
        * Updated code to simplify testing and clean up file when there is an
          error. (39c4c192)

2013-06-19 Manuel de la Pena

        * Fixed mem leak issues found via valgrind. (bc226873)
        * Added code in the app download that allows to resume downloads
          after the daemon was killed. (e30942f2)
        * Store the metadata of the app download so that it can later be read
          when the daemon is restarted. (a01cec00)

2013-06-18 Manuel de la Pena

        * Use the XDG dirs so that we do not use a temp file. (f3d487e0)
        * Added xdgbasedir implementation. (9d96a2e0)
        * Ensure that the downloader gets the appId and the AppName Ensure
          that when an app is already being downloaded we do not
          re-create a download. Use the app id as part os the
          AppDownload path. (f92552d4)
        * Updated the app download to expose some metadata required by the
          phone dash. (bb9b2044)

2013-06-17 Manuel de la Pena

        * Added empty tests for the objects. (867090ac)
        * Fixed ompiling error. (26013484)
        * Added skeleton for the unit tests. (e287897f)
        * Reduce the number of methods exposed in dbus and simply provide one
          that takes the algo to use. (b8cce96b)
        * Clean resources better. (070fcec2)
        * Added implementation for download q. (e7309179)

2013-06-13 Manuel de la Pena

        * Add signal and enum that can be used to know the state of a
          download to make the q implementation easier. (08e35693)
        * Do use the hash. (6737c3bd)
        * Implemented hash support. (bea9deab)
        * Implemented resumable downloads. (f604d70f)
        * Emit signal when download is created. (8641e8ca)
        * Remove the dbusinterface class because it is redundant. (482a5cdf)

2013-06-12 Manuel de la Pena

        * Use empty emit template. Do not raise progress signal when we do
          not know the size. (ad1ee2c9)
        * Reached the point in witch downloads are possible but are stored
          nowhere. (8b3eeb8b)
        * Modified code so that interface bug is fixed. (76e98dda)
        * Added daemon and dbus interface implementations. (23aec99a)
        * Created project that generates the adaptors via a custom build step
          in qt creator. (9eae0faa)
