2023-02-05 Mike Gabriel

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

2023-02-04 Allan Nordhøy

        * Translated using Weblate (Norwegian Bokmål) (26b1194)

2023-02-04 Mike Gabriel

        * Translated using Weblate (German) (0b3dceb)

2023-02-04 Hosted Weblate

        * Update translation files (f7ceca3)

2023-02-04 Mike Gabriel

        * po/lomiri-url-dispatcher.pot -m po/lomiri-url-dispatcher.pot:
          No-change update of translation template. (c93689e)

2023-01-31 Guido Berhoerster

        * Merge branch 'personal/sunweaver/modernize-i18n' into 'main'
          (430964d)

2023-01-31 Mike Gabriel

        * README.md: Add references to hosted Weblate about contributing
          i18n. (3c5429d)
        * README -> README.md (convert to markdown). (ab70131)

2023-01-30 Mike Gabriel

        * lomiri-url-dispatcher: Modernize i18n. (7cfc392)
        * CMake: Bump mininum version requirement to 3.5 (a2e47af)
        * .gitignore: Don't ignore files in po/. (f7bca69)

2023-01-24 gnu-ewm

        * Translated using Weblate (Polish) (0b7789e)

2023-01-16 Ivo Xavier

        * Translated using Weblate (Portuguese) (086da1c)

2023-01-14 Dan

        * Translated using Weblate (Ukrainian) (93cb64c)

2023-01-14 Sergii Horichenko

        * Translated using Weblate (Ukrainian) (1b62418)

2023-01-13 Timothy G

        * Translated using Weblate (French) (1e66c1c)

2023-01-13 Ivo Xavier

        * Translated using Weblate (Portuguese) (0f27110)

2023-01-12 Sergii Horichenko

        * Translated using Weblate (Russian) (34b54bc)

2023-01-09 Mike Gabriel

        * Merge branch 'personal/mariogrip/lalver' into 'main' (5c5af3f)

2023-01-09 Marius Gripsgard

        * Require lal version 0.1.3 (456b798)

2023-01-09 Mike Gabriel

        * Merge branch 'personal/mariogrip/lal' into 'main' (ab6b3ac)

2023-01-03 Marius Gripsgard

        * Support lal no mirclient build (cb2be28)

2023-01-05 Muhammad

        * Translated using Weblate (Urdu) (5187481)

2023-01-05 Mike Gabriel

        * Translated using Weblate (German) (d46ffb8)

2023-01-06 Guido Berhoerster

        * Merge branch 'personal/sunweaver/ftbfs-fix-add-common-pkg' into
          'main' (e2afef7)

2023-01-05 Mike Gabriel

        * debian/: Introduce common:pkg containing locale files. (5014b75)
        * po/: Rename Chinese translation files to <country>_<region>.po
          pattern. (cd9087c)
        * Revert "Deleted translation using Weblate (Chinese (Traditional,
          Hong Kong))" (d94042e)
        * Revert "Added translation using Weblate (Chinese (Traditional, Hong
          Kong))" (9d15298)

2023-01-05 Allan Nordhøy

        * Translated using Weblate (Norwegian Bokmål) (d7441ea)

2023-01-05 Mike Gabriel

        * Merge branch 'kingu-main-patch-12571' into 'main' (e146103)

2023-01-05 Allan Nordhøy

        * Spelling: Cannot open “%1” addresses. (acc43c9)

2023-01-04 Weblate

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

2023-01-04 Allan Nordhøy

        * Translated using Weblate (Norwegian Bokmål) (e992b07)

2023-01-04 Mike Gabriel

        * Deleted translation using Weblate (Chinese (Traditional, Hong
          Kong)) (752b6d2)

2023-01-04 Weblate

        * Added translation using Weblate (Pampanga) (626d623)
        * Added translation using Weblate (Chinese (Min Nan)) (6065b7d)
        * Added translation using Weblate (Norwegian Bokmål) (da9dc48)
        * Added translation using Weblate (Kurdish (Southern)) (fb6aca7)
        * Added translation using Weblate (French (Switzerland)) (fbabde0)
        * Added translation using Weblate (Kurdish (Northern)) (d62256d)
        * Added translation using Weblate (Shan) (be5e50f)
        * Added translation using Weblate (Bemba) (b891c00)
        * Added translation using Weblate (Oromo) (1ddc774)
        * Added translation using Weblate (Afar) (9dc5d80)
        * Added translation using Weblate (Dhivehi) (a922107)
        * Added translation using Weblate (Bengali (Bangladesh)) (94e2afe)
        * Added translation using Weblate (Kabyle) (b48626d)
        * Added translation using Weblate (Nyanja) (9024ca8)
        * Added translation using Weblate (French (Canada)) (3b0ed8d)
        * Added translation using Weblate (Chinese (Simplified)) (846d885)
        * Added translation using Weblate (Chinese (Traditional)) (1802736)
        * Added translation using Weblate (English (Canada)) (51299d3)
        * Added translation using Weblate (English (Australia)) (d785181)
        * Added translation using Weblate (Sindhi) (6fb3091)
        * Added translation using Weblate (Burmese) (c69199d)
        * Added translation using Weblate (Lojban) (c864d7c)
        * Added translation using Weblate (Sardinian) (2568901)
        * Added translation using Weblate (English (United States)) (2ac2736)
        * Added translation using Weblate (Slovenian) (882daa0)
        * Added translation using Weblate (Sinhala) (798bf1a)
        * Added translation using Weblate (Slovak) (b2ba7ea)
        * Added translation using Weblate (Khmer (Central)) (84fea54)
        * Added translation using Weblate (Korean) (18deb5b)
        * Added translation using Weblate (Albanian) (6770c9c)
        * Added translation using Weblate (Serbian) (b57fc2d)
        * Added translation using Weblate (Georgian) (cd0cb7e)
        * Added translation using Weblate (Finnish) (dc9b5cb)
        * Added translation using Weblate (Persian) (be1252b)
        * Added translation using Weblate (Swedish) (984202f)
        * Added translation using Weblate (French) (60d18f7)
        * Added translation using Weblate (Spanish) (e6c4310)
        * Added translation using Weblate (Dutch) (e22c62c)
        * Added translation using Weblate (Indonesian) (6143843)
        * Added translation using Weblate (Azerbaijani) (dc62c48)
        * Added translation using Weblate (Arabic) (640b09f)
        * Added translation using Weblate (Italian) (884026e)
        * Added translation using Weblate (Amharic) (a7a9569)
        * Added translation using Weblate (Uyghur) (7d4e415)
        * Added translation using Weblate (Malay) (2ac9814)
        * Added translation using Weblate (Polish) (eda4030)
        * Added translation using Weblate (Macedonian) (d068d54)
        * Added translation using Weblate (Maori) (8ffe04e)
        * Added translation using Weblate (Malayalam) (49ba734)
        * Added translation using Weblate (Friulian) (23d713f)
        * Added translation using Weblate (Malagasy) (9a72ef5)
        * Added translation using Weblate (Hebrew) (bee3c65)
        * Added translation using Weblate (Hindi) (dd7c964)
        * Added translation using Weblate (Hungarian) (cad3a53)
        * Added translation using Weblate (Croatian) (a0f9770)
        * Added translation using Weblate (Armenian) (6b1d7d3)
        * Added translation using Weblate (English (United Kingdom))
          (4fdc60d)
        * Added translation using Weblate (Icelandic) (3b0ebd1)
        * Added translation using Weblate (Punjabi) (025dfbe)
        * Added translation using Weblate (Portuguese) (b966561)
        * Added translation using Weblate (Pashto) (c4549ad)
        * Added translation using Weblate (Czech) (bde0812)
        * Added translation using Weblate (Welsh) (1ad90b1)
        * Added translation using Weblate (Catalan) (9195343)
        * Added translation using Weblate (Japanese) (b523180)
        * Added translation using Weblate (Bosnian) (8459a53)
        * Added translation using Weblate (Breton) (095b7d5)
        * Added translation using Weblate (Asturian) (5639a72)
        * Added translation using Weblate (Ukrainian) (5ebb732)
        * Added translation using Weblate (Bulgarian) (53dc7be)
        * Added translation using Weblate (Belarusian) (843bf69)
        * Added translation using Weblate (Romanian) (a779978)
        * Added translation using Weblate (Russian) (5d2e13b)
        * Added translation using Weblate (Basque) (f966cde)
        * Added translation using Weblate (Esperanto) (ebbf866)
        * Added translation using Weblate (Greek) (af61fbd)
        * Added translation using Weblate (Danish) (3e0a0d4)
        * Added translation using Weblate (Portuguese (Brazil)) (b94a320)
        * Added translation using Weblate (Chinese (Traditional, Hong Kong))
          (3c0f38f)
        * Added translation using Weblate (Tamil) (1c0f3ce)
        * Added translation using Weblate (Telugu) (29ce971)
        * Added translation using Weblate (Tajik) (dde4abb)
        * Added translation using Weblate (Thai) (3621ead)
        * Added translation using Weblate (Turkmen) (eb237eb)
        * Added translation using Weblate (Lithuanian) (52dfa4b)
        * Added translation using Weblate (Latvian) (bf94fc9)
        * Added translation using Weblate (Turkish) (45fa0f1)
        * Added translation using Weblate (Lao) (07f79f9)
        * Added translation using Weblate (Lingala) (c542a9a)
        * Added translation using Weblate (Luxembourgish) (081a809)
        * Added translation using Weblate (Galician) (f3c152a)
        * Added translation using Weblate (Gaelic) (4b63ab7)
        * Added translation using Weblate (Valencian) (b5e7060)
        * Added translation using Weblate (Gujarati) (6c5fec6)

2023-01-03 Weblate

        * Added translation using Weblate (Urdu) (20d06b5)
        * Added translation using Weblate (Tetum) (c9ff509)
        * Added translation using Weblate (Ido) (0905012)
        * Added translation using Weblate (Scots) (5c760ae)
        * Added translation using Weblate (Franco-Provençal) (001e706)

2023-01-03 Mike Gabriel

        * Added translation using Weblate (German) (5f97098)

2023-01-03 Marius Gripsgard

        * Release 0.1.1 (699e549) (tag: 0.1.1)

2023-01-03 Mike Gabriel

        * Merge branch 'personal/mariogrip/disablemirclient' into 'main'
          (61b38e5)

2023-01-03 Marius Gripsgard

        * Add option to disable mirclient overlay (efefbdf)

2022-12-23 Ratchanan Srirattanamet

        * Merge branch 'hatato-master-patch-38554' into 'main' (1c4680a)

2020-10-28 Hatato

        * Fix generic URL regex, add test for URL with path. (3a5b7bf)

2022-12-12 Marius Gripsgard

        * Merge branch 'personal/fredldotme/clickurls' into 'main' (1749b75)

2022-12-12 Alfred Neumayer

        * data & debian: Re-introduce click hook (3b13fd1)

2022-09-30 Mike Gabriel

        * Merge branch 'array-build-fix' into 'main' (09ca481)

2022-09-29 Andres Salomon

        * Fix build failure in Debian unstable (231a258)

2022-09-19 Ratchanan Srirattanamet

        * Merge branch 'fix-bad-url-helper-app-id' into 'main' (8986d2e)

2022-09-19 Guido Berhoerster

        * Rename app ID of the bad-url-helper to be consistent (3f57972)

2022-09-08 Ratchanan Srirattanamet

        * Merge branch 'fix-startup' into 'main' (caac470)

2022-09-05 Guido Berhoerster

        * Make OverlayTrackerMir connection handling more robust (85b26e7)
        * Add ordering dependency on graphical-session.target (b169dd7)

2022-09-01 Ratchanan Srirattanamet

        * Merge branch 'fix-sqlite-busy' into 'main' (57a0af1)

2022-09-01 Guido Berhoerster

        * Fix concurrent sqlite DB access issues (dd332a5)

2022-08-01 Ratchanan Srirattanamet

        * Merge branch 'fix-dbus-apparmor-check' into 'main' (45f2606)

2022-08-01 Guido Berhoerster

        * Allow DBus activation by AppArmor-confined apps (cda8186)

2022-06-02 Guido Berhoerster

        * Merge branch 'dbus-start-on-send' into 'main' (c71438a)

2022-06-01 Jami Kettunen

        * Start com.lomiri.URLDispatcher D-Bus service if not running
          (148b45b)

2022-05-16 Ratchanan Srirattanamet

        * Merge branch 'update-directory' into 'main' (0da1bf8)

2022-04-28 Guido Berhoerster

        * Watch URL files and update the database (94537b9)

2022-05-03 Ratchanan Srirattanamet

        * Merge branch 'qml-fixes' into 'main' (6794ca1)

2022-04-25 Guido Berhoerster

        * Add back dependencies for QML apps (c397c6d)
        * Fix path of bad-url dialog (99e8790)
        * Merge branch 'hatato-fix-bad-url-and-dump' into 'main' (3a52545)

2022-03-25 Ratchanan Srirattanamet

        * Merge branch 'dbus-activation' into 'main' (8e3b764)

2022-03-22 Guido Berhoerster

        * Start lomiri-url-dispatcher using DBus activation (4189423)

2022-01-20 Jesse Pullinen

        * Use Lomiri components in bad-url (d7fa842)
        * Fix lomiri-url-dispatcher-dump looking in the wrong directory
          (2356c30)

2021-11-10 Marius Gripsgard

        * Merge branch 'glib-extern' into 'main' (cce9e6e)

2021-05-31 Ratchanan Srirattanamet

        * Merge branch 'ubports/glib-deprecation' into 'main' (849c18a)

2021-05-14 Rodney Dawes

        * Fix main loop deprecation warnings too. (6f15e32)
        * Rename the .bzrignore to .gitignore (078cb84)
        * Stop using deprecated GTimeVal. (33d5b59)

2021-04-04 Luca Weiss

        * Fix compile error with new glib versions (d355a02)

2021-03-23 Rodney

        * Merge branch 'personal/peat-psuwit/start-building-master' into
          'main' (ef11846)

2021-03-19 Marius Gripsgard

        * Merge branch 'personal/peat-psuwit/sync-debian-pkg' into 'main'
          (eca7beb)

2021-03-20 Ratchanan Srirattanamet

        * Move Jenkinsfile to debian/ per the new guideline (3428397)
        * Update Jenkinsfile to use shared library (7d95904)
        * New Debian changelog entry; remove Debian revision number (5b3401e)

2021-01-29 Ratchanan Srirattanamet

        * debian/*: Adopt DEB packaging from official Debian package where
          appropriate (02d4975)

2020-09-28 Marius Gripsgard

        * Merge branch 'mr/fix-missing-include-stdexcept' into 'master'
          (558aa7d)

2020-09-27 Mike Gabriel

        * service/bad-url/exec-tool.cpp: Fix missing include of <stdexcept>
          (for std::runtime_error()). (0205bff)

2020-05-28 Mike Gabriel

        * gui/lomiri-url-dispatcher-gui.qml: Make placeholder text more
          generic. (29c32df)
        * gui/lomiri-url-dispatcher-gui.qml: Fix QML namespace of
          Lomiri.Compoments. (4e4b57f)
        * gui/lomiri-url-dispatcher-gui.desktop.in: Add Keywords= key.
          (5b5298a)
        * release 0.1.0 (5d33ebf) (tag: 0.1.0)
        * NEWS: start with empty file (81ec4c1)

2020-05-27 Mike Gabriel

        * tests/url_dispatcher_testability: Disable build time tests (they
          require a systemd user session, it seems) and drop
          test_fake_disptacher.py from installation path, it
          contains build time cruft. (1e0b9f2)
        * development file: Drop API_VERSION from file names and paths.
          (c993efe)
        * tests/url-db-test.cc: Don't hard-code DB_SCHEMA_VERSION. (aae06c3)

2020-05-20 Mike Gabriel

        * Fork url-dispatcher as lomiri-url-dispatcher. (bba45cd)

2018-10-07 Rodney

        * Remove scopes checker. (#6) (b9a83f5)

2018-06-12 Marius Gripsgard

        * Merge pull request #3 from vanyasem/bionic (f7b7e00)

2018-06-11 Ivan Semkin

        * Force rerun the CI (9a46599)
        * Force rerun the CI (2e08ddb)

2018-06-08 Ivan Semkin

        * Add missing -pthread flag (b3df852)

2018-06-04 Dan Chapman

        * Merge pull request #1 from dobey/no-whoopsie (2b0df70)

2018-06-02 Rodney Dawes

        * Add missing include. (e8cf0dc)
        * Remove dependency on whoopsie. (0f806e7)

2018-02-13 Marius Gripsgard

        * Release for bionic (679c9bf)
        * Merge remote-tracking branch 'u8/master' into bionic (be23010)

2017-12-28 Marius Gripsgard

        * Update Jenkinsfile (ca7eb5d)

2017-10-13 Marius Gripsgard

        * Imported to UBports (7fab611)

2017-03-28 Bileto Bot

        * Releasing 0.1+17.04.20170328-0ubuntu1 (809126e)

2017-03-28 Rodney Dawes

        * Convert service main process and url-dispatcher tool code to C++.
          (1d12c44)
        * Use libwhoopsie for reporting recoverable problems. (5b86338)
        * The unity8-dash interface is actually com.canonical.UnityDash.
          (26cbec8)
        * Fix deprecation warning in mir mock. (47108da)

2017-03-18 Bileto Bot

        * Releasing 0.1+17.04.20170318-0ubuntu1 (decb1d7)

2017-03-18 Ted Gould

        * Remove Upstart from the test suite and replace it with systemd
          (e8ec068)
        * Update bad-url exec tool to UAL C++ interface (010cb62)

2017-03-17 Ted Gould

        * Remove tabs for dobey (5259653)
        * Turn UAL up to 11 (432a135)
        * Make return values clearer (f4efef6)

2017-03-16 Ted Gould

        * Fix up the service test to not use Upstart (b3d42d3)
        * This test no longer does anything useful (74ec78c)
        * Make the icon have a white background for the U8 launcher (52fea44)
        * Make the test GUI single instance (3ef6ffe)
        * Simplify the exec tool with C++ UAL API (3d76545)

2017-03-15 Rodney Dawes

        * Convert the service main process code to c++. (c29bbe8)
        * Add test for calling url-dispatcher without args. (a8fa4dd)

2017-03-14 Rodney Dawes

        * Convert the url-dispatcher tool to C++. (073e95e)
        * Fix indentation. (97539bf)
        * Fix deprecation warning in mir mock. (5ffa295)
        * The unity8-dash interface is actually com.canonical.UnityDash.
          (74438d6)
        * Use libwhoopsie for reporting recoverable problems. (56fac2e)

2017-03-14 Bileto Bot

        * Releasing 0.1+17.04.20170314-0ubuntu1 (66ba2e1)

2017-03-14 Rodney Dawes

        * Remove unused gsettings cmake module. (24dd1e4)
        * Use gdbus integration from cmake-extras. (c1d4cd0)
        * Use cmake-extras intltool support. Enable langpack support.
          (06fb2b6)
        * Use the coverage support from cmake-extras. (b2f16e9)
        * Use gmock module from cmake-extras. (fbcadbc)
        * Remove click usage and support. (d71bd4d)

2017-03-14 Charles Kerr

        * Honor XDG_CACHE_HOME in url-dispatcher-dump and url-dispatcher.conf
          (f41cef9)

2017-03-14 Rodney Dawes

        * Merge up changes from parents. (1910a11)

2017-03-13 Rodney Dawes

        * Fix the conflict. (013ec5d)

2017-03-10 Rodney Dawes

        * Remove a couple more references to click. (ec688cc)
        * Override ubuntu_app_launch_triplet_to_app_id for the app id tests.
          Remove the extraneous app-id tess which are testing ual,
          not url-dispatcher. Put a few app id tests in dispatcher
          tests to cover dispatcher_url_to_appid. (845a4aa)

2017-03-09 Rodney Dawes

        * Merge trunk. (5d85a07)

2017-03-08 Bileto Bot

        * Releasing 0.1+17.04.20170308.1-0ubuntu1 (211eb2c)

2017-03-08 Rodney Dawes

        * Don't use upstart to get unity8 pid. (dabc07d)
        * Fix more indentation. (76328d4)
        * Fix indentation in dispatch_send_to_overlay (c09d463)
        * Get the unity8 pid from dbus instead. (b15118b)
        * Don't run initctl in the python test. (4e47f35)
        * Fix indentation for one line in tab-infested code. (d2b85ec)
        * Don't use upstart to get unity8 pid. (66d6f7e)

2017-03-06 Rodney Dawes

        * Remove unused gsettings cmake module. (ac9aa7c)
        * Use gdbus integration from cmake-extras. (93d3879)
        * Merge up fix-coverage. (869ff24)
        * Remove extraneous comment about coverage. (d508136)

2017-03-03 Rodney Dawes

        * Use cmake-extras intltool support. Enable langpack support.
          (5978d10)
        * Oops, use the right variable for tests. (e59e2fa)
        * Use the coverage support from cmake-extras. (7e44785)
        * Use gmock module from cmake-extras. (54ffcc8)

2017-02-28 Rodney Dawes

        * Remove click usage and support. (afc5cc4)

2017-02-27 Bileto Bot

        * Releasing 0.1+17.04.20170227.2-0ubuntu1 (239ee4b)

2017-02-27 Rodney Dawes

        * Remove tests that depend on libertine, as url-dispatcher has no
          support for handlers in libertine anyway. (66b207d)

2017-02-27 Ken VanDine

        * Handle UAL API bump (0519511)

2017-02-27 Rodney Dawes

        * Actually, just remove the test, as url-dispatcher doesn't support
          libertine. (0cc188f)
        * Temporarily disable the tests which depend on libertine. (0ea1bc0)

2017-02-27 Ken VanDine

        * Handle UAL API bump (6fb0117)

2016-12-06 Bileto Bot

        * Releasing 0.1+17.04.20161206-0ubuntu1 (248b69f)

2016-12-06 Ted Gould

        * Start after Unity8 so it has a chance to set the MIR_SOCKET
          (6486c6c)
        * Instead of sleeping make the refresh tasks low enough priority they
          don't get in the way (LP: #1645793) (4a0d979)

2016-12-01 Ted Gould

        * Stop on U8 as well (bf0f9a2)

2016-11-16 Ted Gould

        * Make sure that U8 has set the proper MIR_SOCKET (7d86c79)

2016-11-10 Charles Kerr

        * sync with trunk (1c09331)

2016-11-10 Ted Gould

        * Instead of sleeping make the refresh tasks low enough priority they
          don't get in the way (4f52f41)

2016-11-08 Bileto Bot

        * Releasing 0.1+17.04.20161108-0ubuntu1 (c1ec36b)

2016-11-08 Michael Terry

        * Support running inside a snap. (5570781)
        * Merge from trunk (810cbba)
        * Drop env var in 'start on' stanza -- doesn't work, and isn't needed
          in snap mode anyway (df55821)

2016-11-07 Bileto Bot

        * Releasing 0.1+17.04.20161107-0ubuntu1 (5d3c184)
        * Crossbuilding Fixes;  App ID should allow package names with
          dots. (LP: #1591342) (LP: #1606498);  Check versions of
          appid:// urls to reduce the number of invalid appids   we
          send to UAL (LP: #1352656);  Scope testing for the
          scope:// URL and overlays that should be over   the das.
          Protect the dash from getting NULL urls (LP: #1476257.
          Make sure URL Overlays are shutdown on exit;  Remove the
          wildcard that is confusing the update script (LP:
          #1461496);  Not using a message that isn't set properly
          (LP: #1608009);  Fixing tests to adjust for UAL change.
          Add a small GUI helper tool for testing;  Show error
          dialog over apps that use Bad URLs (LP: #1370008)
          (bd5b9bb)

2016-11-07 Ted Gould

        * Be more specific so that the packages don't conflict (aba0d65)

2016-11-03 Ted Gould

        * Fixes from review (b98bb99)

2016-11-02 Ted Gould

        * Fixing multiple lookups (b652716)
        * Fixing cast to be more C++-ish (4470879)

2016-09-23 Michael Terry

        * Support snap paths if we're running in one (7bd2774)

2016-09-20 Ted Gould

        * Forgot the container config (40935b3)
        * Merge issues from trunk (85bbec6)
        * Updating changelog to have all the branches in it (a1cf515)
        * Fixing the environment for the appid test (706d753)

2016-08-30 Ted Gould

        * Bad URL prompt (8357838)
        * Merge lp:~ted/url-dispatcher/gui-tool/ (4ea4ea3)
        * Merge lp:~ted/url-dispatcher/ual-snappy-autopkgtest/ (018eedf)
        * Merge lp:~ted/url-dispatcher/lp1608009-no-message/ (ba82665)
        * Merge lp:~larryprice/url-dispatcher/appid-with-dots (999808b)
        * Merge lp:~ted/url-dispatcher/update-no-wildcard (84c984c)
        * Merge lp:~ted/url-dispatcher/kill-helpers-on-exit (b2a9ed7)
        * Merge lp:~ted/url-dispatcher/lp1476257-activate-dash-desktop
          (0a1f2f8)
        * Merge lp:~ted/url-dispatcher/is-scope-check (1102fd4)
        * Merge lp:~ted/url-dispatcher/check-appid-urls (4886988)
        * Merge lp:~fboucault/url-dispatcher/crossbuild_fixes (ca1bd7f)
        * Grab the crossbuild branch to resolve conflicts (90737ea)

2016-08-26 Charles Kerr

        * honor /tmp/charles-cache and /home/charles when referencing
          urls-1.db (7dc0932)

2016-08-18 Ted Gould

        * Adding some translation framework (30165ca)

2016-08-17 Ted Gould

        * Make it so that we can get translations for these strings (4fa4e88)
        * Make sure to only have the protocol in the error (60ab817)
        * Add the GUI package (79a1bdd)
        * Fix the prefix (f9f9e65)
        * Adding a GUI tool for sending URLs (5e18db3)

2016-08-16 Ted Gould

        * Installing the apparmor profile (c070eac)
        * Fix the control file (50581a5)
        * Move all the overlay management into common functions (aa5ad4f)

2016-08-16 Bileto Bot

        * Releasing 0.1+16.10.20160816.1-0ubuntu1 (10348c8)
        * No chnage rebuild for UAL migration;  No change rebuild for
          s390x. (7050020)

2016-08-16 Ted Gould

        * No chnage rebuild for UAL migration (810484a)
        * Catching up a version (d33c261)

2016-08-15 Ted Gould

        * Grabbing the snappy test fix branch (3529c8b)
        * Adding in apparmor config for the helper (2252b5a)
        * Switch the AppID to be something defined staticly (b2bec40)
        * Looks like a large rename, but I started this revision months ago
          and just got back to it, not entirely sure (4c85d82)
        * Fixing the service test (259fa10)
        * Make the appid tests happy (456e64c)
        * Not using a message that isn't set properly (5794273)

2016-08-10 Ted Gould

        * Adding a TODO for using the GMock based mock (31d86d1)
        * 2016 (f50cd45)
        * Use the C99 bool type (df42f0c)
        * Use default constructor/destructors (e7ceeb1)
        * Learn real good like what year it is (58cc23d)
        * Vertically compress code (6b8d83b)
        * Fix build type check (20c1899)
        * Merge trunk (da6e371)

2016-08-09 Ted Gould

        * Update to trunk and resolve conflicts (1b00d39)
        * Combine the checks on out_appid (f37afd3)
        * Updating to current trunk (8691682)

2016-08-08 Ted Gould

        * No change rebuild (61dd1ca)

2016-08-04 Larry Price

        * Adding test (971d6aa)
        * Accept '.' in appid for libertine apps (3edda49)

2016-07-19 Florian Boucault

        * Crossbuilding fixes. (03974b9)

2015-11-10 CI Train Bot

        * Releasing 0.1+16.04.20151110-0ubuntu1 (9f18bac)

2015-11-10 Ted Gould

        * Remove the cache if the service fails to start. Fail to start if we
          can't create the database.
          Fixes: #1483854 Approved by: PS
          Jenkins bot, Ken VanDine (4c71c44)

2015-11-06 Ted Gould

        * Make sure to exit with the code from the service (50c8473)
        * Use -ne (9c207ea)
        * Attaching bug (577fa24)
        * Test the status of URL dispatcher instead of relying on a fail from
          Upstart (ee73f5f)

2015-09-04 Ted Gould

        * Catch stopping instead of stopped (e1ab562)
        * These aren't used because the refresh happens when the new instance
          starts (88a9964)
        * Adding in an extra job instead (20fff91)

2015-09-03 Ted Gould

        * Make stopping with failure clean the cache and rebuild it (04c295c)
        * Make it so that if DB creation fails we die (dd5e642)

2015-08-29 Ted Gould

        * Getting a map in there (d022e75)
        * Convert the overlays to using a structure (17cda01)
        * Setting up Mir test for both types of TPS (4a04b91)
        * Adding to Bad URL to the UAL signal stop tests (0c5f900)

2015-08-28 Ted Gould

        * Fixes to make everything work again with the tests. (96293c3)
        * Connect in the bad overlay dialog (d1a3576)
        * Adding in the bad URL tracker (282dfa2)

2015-07-21 Ted Gould

        * Protect the dash from getting NULL urls (68b9089)

2015-07-17 CI Train Bot

        * Releasing 0.1+15.10.20150717-0ubuntu1 (7d5b02f)

2015-07-17 Andreas Pokorny

        * unchagned for mir release 0.14.0 Approved by: PS Jenkins bot
          (48e5f35)

2015-06-26 Ted Gould

        * Forgot license headers (55542bc)
        * Putting in a test that handles the case of overlaying on top of the
          Dash (2a8eb7b)
        * Sending a SIGTERM so that we can write out coverage results
          (caa3c8b)

2015-06-25 Ted Gould

        * Fix to use the memory we kept (7a367f3)
        * Adding some bad testing and ensuring we're allowing underscores for
          scopes (8af73da)
        * Basic scope test (841d8ad)
        * Scope metadata is a 0%)#$&!(#$ (b0f09bd)
        * Only clear the data if there is a place to clear (223a8fd)
        * Make it so we don't inherit from the shared_ptr (9786a8c)
        * Make it so that the mock can take exceptions (b9e30f8)
        * Made an insertable mock (78bcf40)
        * Inserting a facade so that we can test this. So stupid. (96e3228)

2015-06-25 Andreas Pokorny

        * unchanged for mir release 0.14.0 (74f358e)

2015-06-23 Ted Gould

        * Trying to get some scope mocking in here (9518841)

2015-06-22 Ted Gould

        * Don't leak memory (a342ac4)
        * Warnings on bad parameters (6d544df)
        * Sneaky Tabs (7f0763e)
        * Don't need to protect delete from nullptr (b893a51)
        * Warning if something other than NotFound (a36a021)
        * Scope is now a keyword, let's avoid it. (e3912d1)
        * Comment to help the next guy/gal (150b872)
        * Support disabing scope checking for testing (09a82e7)
        * It's C++, let's use that when we can. (39602f5)
        * Steal getting a pid from an Upstart job from pay service and push
          it into the scope detection (391e52b)
        * Make sure to add it to debian as well (371aea5)
        * Adding a PID check (678b46d)
        * Change the tests to the new prototypes (7e9587b)
        * Check the scope URL to ensure the App ID is correct (f27d932)
        * Link in the scope checker (bcf7e7f)
        * A connection to the Scopes Runtime (10cfa86)
        * Adding Unity Scopes to the build (fe7c4ef)

2015-06-19 Ted Gould

        * Ensure the URL dialog has what it needs (d8b51db)
        * Make CMake happy having two exec-tools (bc02013)
        * Adding an exec tool for bad-urls (dd7c25c)
        * GPL it (819996c)
        * Install the QML file (24c4ed6)
        * Clean up the string and use an argument (c6792a0)
        * Clean up text (daa2e93)
        * Couple clean ups (2b7abf7)
        * First pass at a dialog (a55f468)
        * Attaching bug (acb705a)
        * Add a check for handling bad versions (1b17dec)
        * Check to ensure that a given app id is the current version
          (4e2c8d4)
        * Make sure to clean up untrusted helpers (52f2414)
        * Remove the wildcard that is confusing the script (c93c6cb)

2015-06-12 CI Train Bot

        * Releasing 0.1+15.10.20150612-0ubuntu1 (ba3aff9)

2015-06-12 Ted Gould

        * Support URL Overlays of content in a trusted session without a
          desktop file Approved by: PS Jenkins bot, Charles Kerr
          (76e1896)
        * Provide a small tool to dump the URL DB in a readable form Approved
          by: PS Jenkins bot, Charles Kerr (ace3789)
        * Add upstart build dep for tests on Wily Approved by: PS Jenkins
          bot, Charles Kerr (197ea51)
        * Clean up a couple of warnings (1d4a110)

2015-06-11 Ted Gould

        * Making internal functions private (7f92e04)
        * Remove (void) as a function prototype (e1c3c76)
        * Switch linking option to not include the pthread library, but
          instead ask for it directly (2d99dcf)

2015-06-08 Ted Gould

        * Allow dir to be NULL (660782a)
        * Fixing the dispatcher test to match the fixes in the exec tool test
          (0aec676)
        * Make the exec-tool test work with the directory feature (and test
          it) (93d6e57)
        * Fix CMake file to use PROGRAMS (da1e450)
        * Grab Upstart dep (100b55c)
        * Grab Upstart dep (6900fd8)
        * Add upstart build dep for tests on Wily (ee44607)

2015-06-05 Ted Gould

        * Add the libclick dev package (e2bd11d)
        * Adding in directory support for the new UAL (06d8e33)

2015-05-20 Ted Gould

        * Ensure Mir has pthread (785f1f9)
        * Grab the exec tool too (2c2414e)

2015-05-19 Ted Gould

        * Make the mir mock an ld preload for non-mir testing (45c64ee)
        * Make it so that VIM can handle the comment syntax (8fbf15c)
        * Adding copyright headers (bc64c00)
        * Put a bad call in (6b3364b)
        * Mir signal stops (6156b19)
        * Signal a stop from UAL to make sure the Mir session gets cleaned up
          (9edd88a)

2015-05-18 Ted Gould

        * Add in some Mir mock checking and such (10b7b51)
        * Testing adding a bunch of overlays (4fa37d9)
        * Switch from a DBus Mock to a UAL mock (2dd036a)
        * Making sure to remove not going back on the loop twice (dcbe7ca)
        * Overlay test (8193586)
        * Adding in a base for the overlay tracker testing (7e61e1c)
        * Stealing the Mir mock (635809f)
        * Matching the desktop file (5013287)
        * Make sure the data hits the bus (4f6d0bf)
        * Get a basic test going (c66d1a9)
        * Allow directory overrides in the exec tool (3057b53)
        * Move blocking the recoverable problems down the stack (2112e99)
        * Add checking overlay tests (ea74753)
        * Add in a first overlay test (a856abf)
        * Add in support for test defined overlays (f0b638f)

2015-05-16 Ted Gould

        * Unref a variant and realize a TODO (f5626be)
        * Connect in the dispatcher and the tracker (da11a9b)
        * Pass along the URL as well (46fc6a8)
        * Add in some more error handling (d9ff2cb)
        * Connect into the UAL events and handle them (d280f77)
        * Clean up a bit (8ff5a20)

2015-05-15 Ted Gould

        * Track AppID as well (9b6ad41)
        * Setup a helper and start mir session tracking (7eca659)
        * Get a mock in there (8f38326)
        * Putting in the middle an interface to make it a little easier to
          test. (21f9630)
        * Start to flesh out the overlay tracker (1e086b8)
        * Steal glib-thread from pay-service (2e4b16d)
        * Add the overlay tracker into things (f934801)
        * Make sure non-archive bugs to go the package in LP (da5ac79)
        * Make the apport hook use the same tool (4b0db16)
        * Install the dumper (7627c85)
        * Install it (2047a12)
        * A small shell script to dump the contents of the URL DB in a useful
          way. (a84adbb)
        * Don't use the C file, use the lib that we have (481cf2f)
        * Determine whether something is an overlay (87d06f3)
        * Insert the overlay code (cd851db)
        * Connect in some recoverable problems (8e5c62f)
        * Add in directory search support (bd38149)

2015-05-14 Ted Gould

        * Building the tool (e20abc7)
        * Steal exec tool from Pay Service (6165f3f)
        * Make it so tht we have two click hooks, one for URLs and one for
          overlays (bc06936)

2015-05-13 Ted Gould

        * Require UAL 0.5 (a055c8c)

2015-01-23 CI Train Bot

        * Releasing 0.1+15.04.20150123-0ubuntu1 (146964c)

2015-01-23 Ted Gould

        * Special handling for intent URLs
          Fixes: #1407709 Approved by:
          Charles Kerr, PS Jenkins bot (afda3c0)
        * Small fixes from rtm review (c5b71a7)
        * Don't get the domain from the regular expression if we're not going
          to use it. (6c5aab9)
        * Makeing intent_domain static (12bf240)

2015-01-09 Ted Gould

        * Update to trunk (110a540)
        * Add an update directory test for intent input (f8ccecc)
        * Block intents that don't have a domain specified (e09d4fc)
        * Intent special case testing (62ad443)

2015-01-08 Ted Gould

        * Special handle intent domains (00b935d)

2014-12-11 CI Train Bot

        * Releasing 0.1+15.04.20141211-0ubuntu1 (35f3ae7)

2014-12-11 Ted Gould

        * Fix domain handling in generic regular expression
          Fixes: #1401612
          Approved by: Charles Kerr (6ac6f46)
        * Regex wack-a-mole (abc9832)
        * Attching bug (6ffcee8)
        * Adding a webapp subdomain test (7f2002b)

2014-10-31 CI bot

        * Releasing 0.1+15.04.20141031-0ubuntu1 (d5f412a)

2014-10-31 Jussi Pakkanen

        * Ensure that tables always exist. Approved by: Ted Gould, PS Jenkins
          bot (f4c3010)

2014-10-31 Ted Gould

        * Making generic regular expression more robust
          Fixes: 1351222,
          1384460 Approved by: Charles Kerr, PS Jenkins bot
          (c53e908)

2014-10-31 Jussi Pakkanen

        * Do a rollback when update operations fail so there are no dangling
          transactions. Approved by: Ted Gould, PS Jenkins bot
          (0c71ba9)
        * General cleanups Approved by: Ted Gould, PS Jenkins bot (8a542d3)

2014-10-30 Jussi Pakkanen

        * Dammit. (6544562)
        * Created test for double creation. (ad500b7)

2014-10-29 Jussi Pakkanen

        * Ensure tables always exist. (9c5b712)

2014-10-29 Ted Gould

        * Adding a test for tel: with slashes (8f08afa)

2014-10-29 Jussi Pakkanen

        * Do a rollback if transaction fails. (d378bb8)

2014-10-28 Jussi Pakkanen

        * Made -Wpedantic off in non-debug builds to work around bug caused
          by gdbus-codegen. (1930f8b)
        * Generate python test file in build directory. (2651a61)
        * A few dead assignment fixes from Clang static analyzer. (e1f2302)
        * Created ignore file and populated it with common things. (456479a)
        * Moved test configuration from command line options to a
          configuration header. (04e5683)

2014-10-24 Jussi Pakkanen

        * Fix header guards. (f86fbf6)
        * Use nullptr in C++. (84ea7fd)
        * Enable more warnings and fix issues raised. (633e69e)

2014-10-23 Ted Gould

        * Attaching bug (e3feae5)
        * Adding the test from the bug (6408782)
        * Fixing the test (9640fda)
        * A helpful debug name (b9ad98c)
        * Check that we thing we got an app id (064c9cb)
        * Adding a tel test (58d0840)
        * Make the generic regular expression more general (ad8a9be)

2014-09-25 CI bot

        * Releasing 0.1+14.10.20140925-0ubuntu1 (1ea218d)

2014-09-25 Ted Gould

        * Update tests to work with new UAL requirements
          Fixes: 1370735
          Approved by: Charles Kerr, PS Jenkins bot (6a56441)
        * Drop file based URLs for Music and Video
          Fixes: 1340952 Approved
          by: Charles Kerr (2731cb6)

2014-09-22 Ted Gould

        * Changing variable name to be more descriptive (af06fe5)
        * Updating to trunk (2ef2697)

2014-09-17 Ted Gould

        * Attaching bug (45eb6ab)
        * Adding a desktop file for lookup with the new UAL (a51b127)

2014-09-05 CI bot

        * Releasing 0.1+14.10.20140905.1-0ubuntu1 (71ca09f)

2014-09-05 Ted Gould

        * Throw a bad_url on the appid 'unconfined' Approved by: Charles
          Kerr, PS Jenkins bot (58585e2)

2014-09-02 Ted Gould

        * Make it so the bad-url errors are easier to find in Daisy (786c9c4)
        * Throw a bad_url on the appid 'unconfined' (738e82b)

2014-08-27 CI bot

        * Releasing 0.1+14.10.20140827-0ubuntu1 (012e752)

2014-08-27 Ted Gould

        * Support for unity8-dash URLs even though it's not an application

          Fixes: 1361349 Approved by: Michał Sawicz, Charles Kerr,
          PS Jenkins bot (44f9ef7)
        * Split update jobs into independent jobs Approved by: Charles Kerr,
          PS Jenkins bot (47b90ea)

2014-08-26 Ted Gould

        * Adding in a test for the focus signal (847dcd8)
        * Check the parameters to ensure the URL is there (a455fce)
        * Adding in a dash mock (a4531ee)

2014-08-25 Ted Gould

        * Setting up the dispatching of the URL (cb63496)
        * Add a URL db to the test (fc3c45c)
        * Create a test with a dash mock (cf9cbf0)
        * Dropping the scope regular expression in favor of having the dash
          provide a url configuration file. (337705a)
        * Add testing for the scope URI format (acff153)
        * Actually send the Open request to the dash (0785f54)
        * Match the scope regular expression (01eee5a)
        * Add a function to send to the dash (1e67dee)
        * Adding in a scope regular expression (cae34e4)

2014-08-20 Ted Gould

        * Split the update into two different jobs (7ec366c)
        * We don't use the utilities anymore, just the lib which will get
          automatically grabbed (fb66629)
        * Drop workaround for 1302117 (4f83418)

2014-08-19 CI bot

        * Releasing 0.1+14.10.20140819.1-0ubuntu1 (c8772f5)

2014-08-19 Ted Gould

        * Test replacing a timestamp Approved by: PS Jenkins bot, Rodney
          Dawes (75dad66)
        * Ensure send works even without a mainloop
          Fixes: 1356077 Approved
          by: Charles Kerr, PS Jenkins bot (db52f29)
        * Use dbus-test-runner for the tests (8af7113)
        * Don't start it, just wait (42dd2ef)

2014-08-18 Ted Gould

        * Check to see if URL Dispatcher is running and then send status
          (c8bb6c6)

2014-08-17 Ted Gould

        * Just looking for the DB file (dfc6d3d)
        * Test to ensure we can update with the same value (46b32a3)
        * Ensuring that URL disptcher gets started before us (6750187)

2014-08-15 Ted Gould

        * Attaching bug (6627e1d)
        * Avoid getting the proxy so that we can just call one level of
          indirection (60d18ad)
        * Adding a test for using the lib without a mainloop (9e96052)

2014-08-14 Ted Gould

        * Adding a test to ensure we can replace a timestamp (124fa00)

2014-07-24 CI bot

        * Releasing 0.1+14.10.20140724-0ubuntu1 (1f9d4c0)
        * Replaced 0replaceme with real versions. (006a8e0)

2014-07-24 Brendan Donegan

        * Add url-dispatcher-testability binary package. Approved by: Ted
          Gould, Leo Arias (764cbb0)

2014-07-24 Ted Gould

        * Add a TestURL function to determine which AppID will be used for a
          given URL Approved by: Charles Kerr, PS Jenkins bot
          (64fcddc)
        * Make the database handle multiple writers more robustly Approved
          by: Charles Kerr, PS Jenkins bot (a51189b)

2014-07-23 Ted Gould

        * Test the error case as well (866973f)
        * Handle multiple URLs (4929890)
        * Test the test url function on the service (ca183c5)
        * Go throught the array with a counter (14df0dd)

2014-07-22 Leo Arias

        * Added python3:Depends as suggested by Colin. (70df07c)

2014-07-22 Brendan Donegan

        * Use .in file to set bin_dir (4a508ad)

2014-07-21 Brendan Donegan

        * Add copyright header (3f5ac46)
        * Update signature (d8757bf)

2014-07-20 Brendan Donegan

        * CTest works now (8911bdd)

2014-07-17 Ted Gould

        * Add documentation for return value (f838715)

2014-07-17 Brendan Donegan

        * CMake changes to get url_dispatcher_testability tested with CMake
          (b9c5d6d)
        * Refactor fake dispatcher to split into two modules (5cab705)

2014-07-16 Ted Gould

        * Add symbol (f679743)
        * Test the restriction feature (8bc2d95)
        * Pull the restriction logic into its own function so that we can
          test it (1dc13e5)
        * Ensure we're testing the restricted function as well (361f16a)
        * Fix libtest for new API (da7ea35)
        * Ensure we always send a string (4c90b0a)

2014-07-16 Brendan Donegan

        * Add url-dispatcher-tools to control file (c6823b4)

2014-07-15 Ted Gould

        * Send a formal error if we get restricted (8efa01f)
        * Refactor to handle the case of the restricted package. (b095c8e)
        * Send along the package information for restricted dispatch
          (706600e)
        * Add package to the dispatch URL method (7b8413f)
        * Some documentation, which is a good thing (c3a1d0c)
        * Add a dispatch restricted prototype (56ff6b8)
        * Adjust test to new API (f5ba3b1)

2014-07-15 Brendan Donegan

        * Add python3-fixtures to build-deps (a164bc5)

2014-07-15 Ted Gould

        * Look through the URLs we're given (6332eaf)
        * Changing API to be sets of strings (9e57a87)

2014-07-15 Brendan Donegan

        * Add testtools as a build-dep (38b1eca)

2014-07-15 Ted Gould

        * Attaching bug (2af4f0a)
        * Dropping the file URL tests (5207156)
        * Drop the file based URLs (ad174ff)

2014-07-15 Brendan Donegan

        * Add url-dispatcher-testability which provides a fake URL dispatcher
          for testing, and a test for the same. (7ec335d)

2014-07-14 Ted Gould

        * Adding in new symbol (4cec94e)
        * Adding a test for the TestURL library function (ca42f33)
        * Access function for the URL test (e59caa4)

2014-07-12 Ted Gould

        * Align to new API (b3c6b9b)
        * Refactoring test to handle new API (05c4525)
        * Rename function to make more sense (1c2cd5a)
        * Rename the function to have it make more sense (fc94b0d)

2014-07-11 Ted Gould

        * Adding a test URL handler (081cdba)
        * Making dispatch_url a little more generic (e753052)
        * Add a TestURL method (3bc1e72)

2014-07-09 Ted Gould

        * Create the tables all at once in a transaction. h/t Pete and Michal
          (af22c7a)

2014-07-07 Ted Gould

        * Make it so that we try to ensure the updates all happen as
          sequentially as possible so we don't get in fights over
          the database (33ddd5b)
        * Put the database into WAL mode for shared memory overlaping of
          writes (7d9ed32)

2014-06-19 CI bot

        * Releasing 0.1+14.10.20140619-0ubuntu1 (eb20a50)

2014-06-19 Ted Gould

        * Improving error messages and collecting more data (4fae33d)

2014-06-06 Ted Gould

        * Oops, Python (a072cf8)
        * Adding in apport help from the cache (cef5f85)
        * Better error messages through strings (ed966ef)
        * Fix dir_search leak on error (a858e71)

2014-06-04 CI bot

        * Releasing 0.1+14.10.20140604-0ubuntu1 (f7a5662)

2014-06-04 Ted Gould

        * Recoverable errors on DB errors on update (afb2dd9)
        * Merge and review policies (35aa2fc)
        * Const our strings (bef5db6)
        * Update to trunk (f1acfd3)

2014-06-01 CI bot

        * Releasing 0.1+14.10.20140601-0ubuntu1 (03c4ac0)

2014-06-01 Ted Gould

        * Changing to Ubuntu App Launch (cdc5cb1)

2014-05-27 Ted Gould

        * Add error for unable to set the notification time as well (8701326)
        * Add recoverable errors for database issues (d00434e)
        * UAL rename (4dc4731)

2014-05-26 Ted Gould

        * Missed a build variable (792bc3d)
        * Changing to Ubuntu App Launch (b3e8b41)

2014-04-03 CI bot

        * Releasing 0.1+14.04.20140403-0ubuntu1 (67948fe)

2014-04-03 Ted Gould

        * Fix cache directory permissions if they got messed up
          Fixes:
          1290997 (ac631e9)
        * Marking this as 'fixed' for url-dispatcher (338868d)
        * Putting in umasks for now (e17db7e)
        * Fixing the cache directory permissions if they're broke (c232d50)

2014-03-31 CI bot

        * Releasing 0.1+14.04.20140331.1-0ubuntu1 (631d257)

2014-03-31 Ted Gould

        * Migrate test suite to use libclick based libual (07f4f5c)
        * Switch to using libupstart-app-launch for discovering AppIDs
          (46db324)
        * Make it so that URLs can be installed with configuration files.
          (950a097)
        * Add a timeout before tearing down the bus (6b84cf7)

2014-03-24 Ted Gould

        * Make these tests work with the new scheme better (48121e7)
        * Switch from a click command like to a click db based test (3391e95)

2014-03-14 Ted Gould

        * Update to trunk (b69be32)
        * Update to trunk (c1313b9)
        * Free the fail string (cbf3bc8)
        * Make a failure to close a recoverable problem (55e527a)
        * Only check if a directory (c2be298)
        * Change function name to match logic of return (42b8573)
        * Error if protocol is NULL (442ec67)
        * Make sure to free GError (d4482cb)
        * Adding author notes in copyright headers (6b4a597)

2014-02-17 CI bot

        * Releasing 0.1+14.04.20140217.1-0ubuntu1 (7005302)

2014-02-17 Ted Gould

        * Update Upstart mock for the new UAL (7809355)
        * Flushing trunk with a release (9cdd060)

2014-02-13 Ted Gould

        * Don't remove the source here, do that when it gets removed below
          (b392973)
        * Update Upstart mock for the new UAL (e46c872)

2014-02-04 Ted Gould

        * Adding some merge review policies (8044d31)
        * Some manual tests (797afa5)

2014-01-30 Ted Gould

        * Flushing trunk with a release (ad5c197)

2014-01-29 Ted Gould

        * Drop runtime dep on click.  UAL has one, but we don't. (d74ebc9)
        * Drop the click exec variable we aren't using anyway (ba0c4e2)

2014-01-28 Ted Gould

        * Getting the tests working with the new world order (22cdd0b)
        * Switch to the UAL function for resolving the triplet (f156466)

2014-01-14 Ted Gould

        * Forgot to add deps on sqlite3 (fc12991)

2014-01-13 Ted Gould

        * Change home directory notation (1fb3695)
        * Fixing the regular expression to make the / optional (bfa9b6f)
        * Trying to work around a seeming Upstart bug (24a513b)
        * Selecting files so we get less errors (314aa18)
        * Print on removing files (c4059c3)
        * Add a schema version to make our lives easier later (d4c2e30)
        * Reshuffle so we only handle the case if we can make things better
          (a71a0e1)
        * Check out the directory and handle files (586396b)
        * Fix warning (9b98d4c)
        * Switching to events to be a little cleaner (b8cf531)
        * Simplifying (9a3fc24)
        * Include click in the packaging (4d34349)
        * Add in a click hook for URLs (d6b346d)
        * Switch to using the update job instead of calling the utility for
          single instance per-directory (8443787)
        * Switching to one job with a match instead of two jobs (cabb272)
        * Update to all the new naming (9ee03a5)
        * Add test to ensure we don't duplicate entries on files that haven't
          been updated (3d2d946)
        * Make sure to put the cache into a test directory (9fb0e22)
        * We don't support that anymore (1d93009)
        * Special casing the file URLs, we can't kill them :-( (fc45b2a)
        * Dropping the alarm test, it's not testing anything new anymore
          (c860062)
        * Setup the URL database to have the test entries in it (5f30e58)
        * Use the right match variable (bf69b03)
        * Add a generic protocol regular expression to grab the db entries
          (cd25bcb)
        * Test to ensure removing a directory removes the entries for it
          (b50f00b)
        * Test to ensure removing a file removes the entiry in the DB
          (dc48783)
        * Switching so if a directory doesn't exist we'll remove all entries
          that were for it in the database (9f6b5ee)
        * Need a return (bea7e67)
        * Handling removal of deleted files (69e661a)
        * Splitting up the communcation to the database into multiple execs
          (e4b1783)
        * Test to ensure removal (fails) (bf86d6a)
        * Add a test for a directory that isn't there (13117fa)
        * Function to remove file data (53581ca)
        * Fix a typo in the tests (697b18d)
        * Build the search term in C (fda6931)
        * Adding a test to find the files (8e6a954)
        * Return the files that are in a directory (0e1445c)

2014-01-10 Ted Gould

        * Add a compeating URL file (93d9b75)
        * Make sure the lenght goes the right direction (6bf7095)
        * Adding a test for suffix basics (cb8e309)
        * Making sure to copy the memory right away (9c5596a)
        * Making the SQL do our work and suffix and sort for us (2890606)
        * Fixing up the test, making things work (15296af)
        * Fixing the SQL (c00c6cc)
        * Get the URL back in the test (c89ca52)
        * Flsehing out how to get the url from the db (17ab155)
        * Adding a function to find a URL (e65c9d8)
        * Switch from having the hardcoded list of paterns to using the
          database to look them up (bc4591f)
        * Filter out extra noise from coverage (b62171c)
        * Same URL from more files (bdfc7b0)
        * Make sure the urls are unique (e5e031e)
        * Check for duplicate entries in the same file (2c34541)
        * Adding one with lots of different entries (7f4aad3)
        * XML file to test (b445f7c)
        * Make sure we know what suffixs we have (93db36c)
        * Boot strapping the varried test (b0783aa)
        * Moving the directory so we can have more (b38d652)
        * Move the DB creation just to make sure we can have two connections
          to the DB (c2fd315)
        * Checking for a URL in the database as well (9fa8138)
        * Check for a file in the DB (961ecbc)
        * Make the full filename instead of just the file name in the
          directory (c46c8e0)
        * Adding a test for a simple single entry that is good (1f89a07)
        * Flesh out the not existing test (33e3ed4)
        * Adding a basic test for the directory update tool (7293513)

2014-01-09 Ted Gould

        * Fixing out of tree builds (bf1a3f9)
        * Insert a URL as well (726934f)
        * Make sure to return false if we can't find any data (3ef10df)
        * Check out the timestamps (a5fe642)
        * Check the types of the columns to ensure everything is there
          (dc9de8d)
        * Setting up the URL db test framework (a99c9de)
        * Putting the DB code into its own lib to make testing easier
          (bbb7249)
        * Fleshing out setting the timestamp (d85aa8e)
        * Code to hopefully get the timestamp (be9903a)
        * Fleshing out inserting a URL (ec8d2bb)
        * Doing the per entry url handling (6ef4bda)
        * Start parsing up the url discription file (5b2d585)
        * Do the checks on file modification times (7065592)
        * Fleshing out main (33095f6)
        * Adding an update directory tool (e190b26)
        * Copyright header (a8dafa9)
        * Prototyping out some new functions (26b822d)
        * Make a url-db header (e2640be)
        * Change to url-db so we can throw other things there (f4b254d)

2014-01-08 Ted Gould

        * Adding in some code to create a database all nice like (6c7e0b5)
        * Get the constant builder templates (9cd7f18)
        * Adding a create db sql list and along with a script to test it
          (11ccee7)

2014-01-03 Ted Gould

        * Adding in an architecture diagram (598fd0c)

2014-01-02 Ted Gould

        * Adding in the refresh job (5f81bee)
        * Adding watch upstart jobs (17f1ff3)

2013-12-10 Łukasz 'sil2100' Zemczak

        * Merge back two distro release changelog entries (50be5da)
        * We don't care for the arch change bits (28b35ec)
        * Merge back two distro release changelog entries (46b3937)

2013-12-06 Ted Gould

        * Upgrading to libupstart-app-launch v2. (ed00403)
        * Upgrading to libupstart-app-launch v2 (31bc3bc)

2013-11-20 Ted Gould

        * Add tests for the library and service as a binary. (91f2840)
        * Grab dbusmock for the test suite (ee6fa83)

2013-11-08 Ted Gould

        * Make sure there aren't two app ids and that we don't leak a string
          (3670735)
        * Make sure to let the environment go (2471d9a)
        * Unref the test variant (779fef3)

2013-11-07 Ted Gould

        * Make sure to TERM so we get the coverage results (721b6c6)
        * Add a sigterm handler (4e0ceca)
        * Make sure we have our env var for the session bus usage (87d4bdb)
        * A test that actually runs the service (c2733bb)
        * Better name (ce9944c)
        * A bit more sane (3d4f93d)
        * Fleshing out the test, but it's not right yet (e9d4a20)
        * Setup our fixture (e5bbc82)
        * Adding a dummy test for the lib (a4a4320)
        * Depend on dbustest (8ebd68a)

2013-10-14 Automatic PS uploader

        * Releasing 0.1+13.10.20131014.2-0ubuntu1 (revision 38 from
          lp:url-dispatcher). (889cd5e)
        * Releasing 0.1+13.10.20131014.2-0ubuntu1, based on r38 (169a943)

2013-10-14 Michal Hruby

        * Revert the definition change for mediaplayer, it'll remain a
          non-click app for now. (4c87993)
        * Fix test (59c6513)
        * Revert the mediaplayer change to click (d4e9401)

2013-10-09 Ted Gould

        * Switching many core apps to Click App ID's. (5a569c9)

2013-10-08 Ted Gould

        * Adding more tests with each format we want to ensure works
          (53cf9a5)
        * Adding in test data and hitting it (fa11673)
        * Adding some test click manifests (c0282d7)
        * Switching packages that are going to be clicks over to the
          searchable app id (b3ee4e8)
        * Make a #define for current version (5822513)
        * Allow custom URIs to have variable based package specifications.
          (6d7e8e8)
        * Merge trunk to resolve conflicts (f49bf86)
        * Use 'click info' to get the manifest.
          Fixes:
          https://bugs.launchpad.net/bugs/1232118. (e56cb8e)
        * Adds the appid:// URL format. (2274055)

2013-10-05 Ted Gould

        * Add built directories to the includes (25affdc)

2013-10-04 Ted Gould

        * Update to trunk (930021e)
        * Adding a test for a custom URI with wildcards (e60d90d)
        * Making sure we get the test custom URI (fb2348e)
        * Adding a custom URI that we can use for testing (e7b50d8)
        * If we have no app id make sure to check our search version
          (f853a3f)
        * Make it so that we can have a triplet in the app structure
          (837efcf)
        * Make our click tester do info instead of pkgdir (3c158c8)
        * Use 'click info' to get the manifest file (bf6f5d5)
        * Make sure to note the runtime deps on click (314c86d)
        * Attaching bug (e8ffc48)

2013-10-03 Automatic PS uploader

        * Releasing 0.1+13.10.20131003-0ubuntu1 (revision 32 from
          lp:url-dispatcher). (043afe3)
        * Releasing 0.1+13.10.20131003-0ubuntu1, based on r32 (351dcd4)

2013-10-02 Ted Gould

        * Adding the alarm URL pattern.
          Fixes:
          https://bugs.launchpad.net/bugs/1233176. (a121046)

2013-10-01 Ted Gould

        * Again (80794b1)
        * Using the right app (aee4bc2)
        * Adding the alarm URL pattern (d5dd5fd)

2013-09-27 Ted Gould

        * Adding a calendar URL.
          Fixes:
          https://bugs.launchpad.net/bugs/1231136. (64a1f01)
        * Make dispatcher more testable and add some application:/// tests.
          (7c386c5)
        * Enfoce the ///.
          Fixes: https://bugs.launchpad.net/bugs/1231444.
          (046ae19)
        * Adding calendar testing (14a85d3)
        * Grab test harness (d17789b)

2013-09-26 Ted Gould

        * Cherry pick r43 from the app-id-url branch to make cancelling
          better (148c993)
        * Make click error (0b63d9e)
        * Test on a list of apps (3506213)
        * Fixing cut-and-paste error (873ba55)
        * Make it so that we can handle cancelling better (9650cbd)
        * Add some wildcards into the mix (cdd6858)
        * Getting soem flesh on them tests! (23388e3)
        * Setup an environment we can beleive in (5911e7a)
        * Adding in an app id test (27583e6)
        * Merge testability branch (ac9f83f)
        * Make sure to get gtest too (8d984cc)
        * Make sure to cancel everything when we shutdown (b7be879)
        * Need to allow the period character (baf3599)
        * Adding some more format tests (ab20dca)
        * Add negative tests (cf7aa1f)
        * Make sure to set the variable to NULL as well (1ec2eb3)
        * Forgot to add this to the VCS, learned the hard way (0c57bea)
        * Oh, a real test! (de1075f)
        * Copyright (cdc2035)
        * Making it so we can pull values out of the mock (9df44a5)
        * Set up the dispatcher and a bus to run it under (13f908c)
        * Ensure our prototypes match (36e2ffa)
        * Include the dispatcher header (77bbd16)
        * Make it so that we can dispatch a URL externally without using the
          dbus interface (f927d79)
        * Mock'in away (542c173)
        * Adding a stub test in (3e58425)
        * Adding testing as a theory (36e80aa)
        * Adding a base file for testing (d7cfbb8)
        * Pull the core dispatcher stuff into a lib (be11798)
        * Pulling the main out of dispatcher (e998e2e)
        * Enfoce the /// (644628e)
        * Make sure we have 3 / (e83dcfd)
        * Adding a calendar URL (70764db)

2013-09-24 Automatic PS uploader

        * Releasing 0.1+13.10.20130924.1-0ubuntu1 (revision 27 from
          lp:url-dispatcher). (362d30b)
        * Releasing 0.1+13.10.20130924.1-0ubuntu1, based on r27 (27ee082)

2013-09-20 Ted Gould

        * Report a recoverable problem on Bad URLs. (a32748f)

2013-09-19 Automatic PS uploader

        * Releasing 0.1+13.10.20130919.3-0ubuntu1 (revision 25 from
          lp:url-dispatcher). (54bd1c5)

2013-09-19 Ted Gould

        * Fix building the argument string to handle memory better (124fcc9)

2013-09-19 Automatic PS uploader

        * Releasing 0.1+13.10.20130919.3-0ubuntu1, based on r25 (c0149ae)

2013-09-18 Ted Gould

        * Add URLs for PIM apps. (b38c8e2)
        * Add Messages (5e78526)
        * Add address book (b8e2629)
        * Fix the URI environment variable by properly using
          libupstart-app-launch. (219bd33)
        * Fix the name of the dialer-app. (30ea30d)
        * Kill the TODO and use the lib (7d32e6b)
        * Add in Upstart App Launch (284dca7)

2013-09-17 Ted Gould

        * Adding in a good manifest (1fd804a)
        * A little utility to 'emulate' click for us (f60e8ec)
        * Small clean ups (cf96544)
        * Adding C++ (0c73a03)
        * Adding in Google Test (63fd897)

2013-09-18 Automatic PS uploader

        * Releasing 0.1+13.10.20130917.1-0ubuntu1 (revision 21 from
          lp:url-dispatcher). (cad9da6)

2013-09-17 Ted Gould

        * Adding in a testing directory (a2909c6)
        * Make it so that we can replace the click executable with an
          environment variable (9815cc3)
        * Missing that dot character, some people use it in URLs (05495e4)
        * Discover the app name from the manifest (15c95af)

2013-09-17 Automatic PS uploader

        * Releasing 0.1+13.10.20130917.1-0ubuntu1, based on r21 (5471f5b)

2013-09-17 Ted Gould

        * Handle current version (5a3d385)
        * Split out functions for using the manifest to determine the
          results. (04877b6)
        * Figure out the manifest file and parse it (b2e7d8d)
        * Add in JSON GLib to the build (ed0c08e)
        * Checking for precise versions and handling the easy case (66b6338)
        * Send back a bad URL if we can't find the app (caf6102)
        * Add in an App ID regular expresion handler (5ef9ca5)

2013-09-16 Ted Gould

        * Make it a little clearer what is happening here (47f40cd)
        * URLs for music and video application launching. (fcdff14)
        * Switch the library relationship to the service to a Suggests.
          (280663d)
        * Reporting the issue to the bug tracker, take that! (a763f19)
        * Set ourselves up to get the PID of the caller (d787f13)
        * Call webbrowser for http/https URLs. (468952d)
        * Stealing the recoverable problem code from URL dispatcher, trying
          to make it a little more modular (aa99d8f)
        * Adding TODOs for the file based URLs (7ed86c3)
        * Change name of telephony app (e904a7e)
        * Ted's rule of regular expressions: When in doubt, add extra
          backslashes (714ad03)
        * Pull the username part into a define (5c130cf)
        * Add video (70a29d3)
        * Adding some music URLs (908fbe1)
        * Comments (a0216eb)
        * Start the webbrowser on HTTP/HTTPS requests (5db0d09)

2013-09-15 Ted Gould

        * Switch the library relationship to the service to a Suggests
          (c2ac586)

2013-08-23 Automatic PS uploader

        * Releasing 0.1+13.10.20130823-0ubuntu1 (revision 17 from
          lp:url-dispatcher). (1f21336)
        * Releasing 0.1+13.10.20130823-0ubuntu1, based on r17 (66a71f3)

2013-08-22 Ted Gould

        * Adding a URL format for system settings. (5468246)

2013-08-21 Ted Gould

        * Adding a URL for system settings (d3796da)

2013-07-26 Automatic PS uploader

        * Releasing 0.1+13.10.20130726-0ubuntu1 (revision 15 from
          lp:url-dispatcher). (4290731)
        * Releasing 0.1+13.10.20130726-0ubuntu1, based on r15 (273d5f5)

2013-07-25 Łukasz 'sil2100' Zemczak

        * Add symbols file, modify the package's short descriptions.
          (c23d162)
        * Missed pre-depends (23e2102)
        * Add symbols file, modify the package's short descriptions (ec7b08b)

2013-07-25 Automatic PS uploader

        * Releasing 0.1+13.10.20130725.1-0ubuntu1 (revision 13 from
          lp:url-dispatcher). (0663b01)
        * Releasing 0.1+13.10.20130725.1-0ubuntu1, based on r13 (c8a8de5)

2013-07-18 Łukasz 'sil2100' Zemczak

        * Additional packaging changes, since some things got missed last
          time. (71085d8)

2013-07-16 Łukasz 'sil2100' Zemczak

        * Argh, we need gdbus-codegen, so libglib2.0-dev is needed (along
          with python) (0b1d6df)
        * Change the order, missing Pre-Depends: in one package (cf925d9)
        * Additional packaging changes, since some things got missed last
          time (537edba)

2013-07-10 Łukasz 'sil2100' Zemczak

        * Modifications related to compliance with our packaging standards.
          (132fc57)
        * Modifications related to compliance with our packaging standards
          (4d2a927)

2013-07-10 Ted Gould

        * Flesh out the service. (5ec0ca1)
        * Flesh out the library. (fc0bb58)

2013-07-09 Ted Gould

        * Protecting from symbol theives (23b5b43)
        * Print g_spawn error (547be1f)
        * Make sure to use the return value of bad_url() (be37a29)
        * Make sure to not keep a ref to the bus (12c6919)
        * Use G_DEFINE_QUARK to save some code (83bfe31)
        * Make sure to free the generated command line (7dda97a)
        * Freeing the match info even on non-match (dd585da)
        * Make sure to unref the proxy (9622350)

2013-07-08 Ted Gould

        * Setting up a table of URLS to look to try and match others
          (73f61d3)
        * Fixing match and added debug info (1147306)
        * Flesh out a pre-libupstart version of the signal emitting (1272871)
        * Handle the application URLs (21a303a)
        * Generate an error on a bad URL (262028f)
        * Get the name, and handle loss (69ddf31)
        * Connecting in the interface skeleton (c82ebae)
        * Getting the dbus connection (8659b09)
        * Got a main loop, let's get started (44bf769)

2013-07-03 Ted Gould

        * Handling the URL being dispatched out there (9488b72)
        * Fleshing out the proxy getting (10b2c8a)
        * Getting the proxy callback setup (831ee8b)
        * Adding the generated headers into the build (283789f)

2013-06-28 Ted Gould

        * Packaging (a51df66)
        * A build system (924cd83)
        * A package config file (b5dbd55)
        * Adding in the base service (a36aefe)
        * Making the naming consistent (c72a417)
        * A little command line utility using the lib (a906f91)
        * Adding in some basis for a library (c395694)

2013-06-27 Ted Gould

        * Basic data stuff we need (728415d)
        * Discussing the point of the project (fbc0e4b)
