matomo (5.14.1-1) stable; urgency=high

  * Releasing Matomo 5.14.1
  * Update the add to cart modal CTA footer. [by @AltamashShaikh]
    (Closes: #25282)
  * Fix a race condition in nonce validation. [by @chippison] (Closes:
    #25300)
  * Send temperature only to Bedrock models that support it. [by
    @mneudert] (Closes: #25337)
  * Fix goal recommendation UI issues and reload the page after goal
    creation. [by @maxtaube] (Closes: #25365)
  * #25395, #25369 Refresh Marketplace lists in the background instead
    of hourly. [by @snake14]
  * Redesign the Marketplace and give plugin details their own page. [by
    @lachiebol] (Closes: #25397)
  * Add trigger-based in-app promotions. [by @AltamashShaikh] (Closes:
    #25398)

  * Restart matomo.timer after the switch from the old package when it was
    enabled before: the old package's removal had stopped it, and nothing
    started it again. Say which archiving case applied instead of "not
    enabled" in every case. A GeoIP database moved out of misc/ is out of
    date, the previous package never having let Matomo update it: Matomo is
    told to refresh it at its next scheduled run. Files uploaded under the
    previous package (custom logos in misc/user) are moved to
    /var/lib/matomo/misc/user, where Matomo now reads them, and misc/user
    itself goes back to root:root 0755: the previous package had left it
    writable by the web server, and dpkg leaves an existing directory's
    mode alone.
  * When an older matomo from this repository is on hold, the preinst now
    sees it -- a held package read as "not installed", so no check ran and
    the layout conversion went ahead before dpkg failed -- and its refusal
    starts with "apt-mark unhold", or withholds the upgrade advice when the
    candidate for that name is Debian's package rather than this
    repository's announcement.
  * Ship tmp as a symlink to /var/lib/matomo/tmp, the real cache directory:
    Matomo's "private directories" check writes its sentinel at a hard-coded
    tmp/empty in the code tree, and could not, which made diagnostics:run fail
    and the System Check log a warning on every visit.

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 07 Oct 2026 21:24:30 +0200

matomo (5.14.0-1) stable; urgency=high

  * Releasing Matomo 5.14.0
  * #25090, #25076 Show percentage of report total in AI Chatbot
    reports. [by @sgiehl]
  * #25175, #25115 Forecast unique visitors and distinct counts from
    period-level history. [by @mneudert]
  * Render pie charts as perfect circles with clean slice edges. [by
    @nathangavin] (Closes: #24928)
  * Show aggregated real-time counters when Visits Log is disabled. [by
    @nathangavin] (Closes: #24969)
  * Report empty login fields instead of disabling the sign-in button.
    [by @chippison] (Closes: #25056)
  * Refresh the login and invitation page layout. [by @chippison]
    (Closes: #25057)
  * Add a Whats New panel to the login layout. [by @chippison] (Closes:
    #25058)
  * Show the selected goals conversions in bar, pie and evolution
    charts. [by @nathangavin] (Closes: #25084)
  * Align PDF report label linking with the HTML report renderer. [by
    @sgiehl] (Closes: #25093)
  * Add events to customise the no data page. [by @caddoo] (Closes:
    #25116)
  * Show percentages on subpages of a searched report. [by @chippison]
    (Closes: #25133)
  * #25152, #3426 Split All Websites out of the Compliance page website
    selector. [by @nathangavin]
  * Restore the period tooltip on redesigned sparkline cards. [by
    @chippison] (Closes: #25179)
  * Speed up loading of the Marketplace page. [by @snake14] (Closes:
    #25207)
  * Stop widget controls squeezing the report header title. [by
    @chippison] (Closes: #25228)
  * Size sparkline card images from the measured container instead of
    scaling. [by @chippison] (Closes: #25280)
  * #1145, #123, #1148 Improve help icon position on card hover. [by
    @tzi]
  * #1152, #123 Update variable name change handling. [by @lachiebol]
  * Update mobile left-menu screenshot for the search-input restyle. [by
    @tzi] (Closes: #1155)
  * Fix error when creating new tags by publishing a default container
    version. [by @AltamashShaikh] (Closes: #1157)
  * Fix loader not displaying correctly in dark mode. [by @chippison]
    (Closes: #1184)
  * Type tag, trigger and variable type parameters as plugin settings.
    [by @mneudert] (Closes: #1190)
  * Clarify the preview mode notification. [by werner-calitz-innocraft]
    (Closes: #1153)

  * Rename the package to matomo-vanilla. The name matomo belongs to the
    package Debian distributes, and two different packages answering to one
    name is a trap: whichever repository offers the higher version wins, so an
    upgrade can replace one with the other without saying so. The new name
    says what this package is -- Matomo as upstream publishes it, on the
    release upstream has published, rather than the snapshot frozen into a
    Debian release.
  * Replace matomo 1:5.3.1-2, the announcement-only version published last
    under the old name, and nothing older: up to 5.3.1-1 the prerm deletes
    /var/lib/matomo on removal, so those versions are refused with the
    instruction to upgrade first. Nothing is declared about the versions
    Debian publishes, so that an installation of Debian's package is seen,
    refused and explained rather than removed by apt.
  * Install Marketplace extensions outside the code tree, under
    /var/lib/matomo/plugins, reached through a bootstrap.php that sets
    MATOMO_PLUGIN_DIRS. Extensions therefore survive an upgrade of the
    package, and not one file inside /usr/share/matomo needs to be writable by
    the web server -- which also leaves Matomo's own file integrity check
    satisfied.
  * Refuse to install over a Matomo tree that dpkg did not put there, naming
    what was found instead of overwriting it.
  * Archive through a systemd timer rather than /etc/cron.d, as Debian now
    asks. Its output goes to the journal; 'journalctl -u matomo' shows it.

  * Ship an optional matomo-vanilla-logfile package, for whoever had the
    archiving log file and wants it unchanged. It writes to
    /var/log/matomo/matomo-archive.log and to the journal both, and brings its
    own rotation rule. Removing the package is all it takes to settle on the
    Debian default.
  * Keep Matomo's one-click updater off by default, which withdrawing the
    modified global.ini.php from /etc had quietly stopped doing. The setting
    now lives in /etc/matomo/common.config.ini.php, a file Matomo merges as a
    default and never writes to, so config.ini.php still has the last word and
    turning the updater on stays the administrator's decision -- a decision
    that also needs the code tree handed to the web server, which
    README.Debian now says.
  * Find the package that owns /usr/share/matomo through dpkg's file lists
    rather than through package status, which cannot answer it: dpkg records
    the package being installed, under its new version and a half-installed
    status, before running the preinst. Read from status, matomo-vanilla
    upgrading itself looked like a tree owned by a stranger or by nobody, and
    an ordinary version upgrade was refused with advice to move the tree
    aside.
  * Offer to enable report archiving instead of shipping the timer disabled
    and leaving it to be remembered. Which question is put depends on what is
    already running: an archiving cron job can be kept -- the file is put back
    as it was and the timer stays inactive -- or handed over to the timer;
    with nothing running, the timer is offered; with a timer already enabled,
    or a timer drop-in under /etc, nothing is asked and nothing is touched.
  * Skip the archiving run until Matomo has been set up, through
    ConditionPathExists on the unit. A failing condition is not a failure, so
    a timer enabled at install time waits quietly for the web installer
    instead of reporting an error every hour -- which is what makes offering
    to enable it answerable at all.
  * Correct the debconf templates. The major-version question did not say that
    declining stops the installation and changes nothing, which is the one
    fact worth knowing before answering it; the database question was written
    in broken English and named Piwik for what Matomo does; and the piwik-era
    template, which is read but never put, now says so.
  * Drop Piwik from the package's own prose, keeping it only where it names
    the older piwik package or an upstream identifier. Refresh
    debian/copyright, whose per-file stanzas listed nine files the packaging
    no longer has.
  * Drop the recommendation of php-geoip, which Debian 12 and 13 do not
    ship. Matomo 5 locates visitors with GeoIP 2 / DB-IP through a reader it
    bundles; php-maxminddb, suggested, only speeds it up. An unsatisfiable
    Recommends is also what made "apt upgrade" hold a new package back.

  * Keep the GeoIP 2 / DB-IP databases outside the code tree, under
    /var/lib/matomo/geoip: Matomo downloads them itself, into path.geoip2,
    which upstream defines as misc/ in the tree. bootstrap.php redefines it
    through StaticContainer::addDefinitions(), upstream's own hook. A database
    placed in misc/ by hand under the previous package is moved there once.

  * Ask, at installation, whether to serve Matomo at /matomo on every site
    of the web server, and say what that opens: until the web installer is
    completed, that address lets anyone who reaches the server set Matomo
    up. Declined by default; declining enables nothing and disables nothing.

  * Ship the repository signing key as /usr/share/keyrings/matomo-archive-
    keyring.gpg, for a sources entry with signed-by, rather than into
    /etc/apt/trusted.gpg.d where it was trusted for every repository. It is
    the RSA-4096 key published since 2016, with its self-certification
    refreshed in SHA-256 so that Debian 13 accepts it, and a signing subkey
    added: the matomo-vanilla suite is signed by that subkey alone, so the
    copy of the key the old matomo package installed cannot verify it, and
    the switch takes the new keyring deliberately. The fingerprint is
    unchanged. The 2013 DSA key is no longer shipped.

 -- Edouard Gaulué <edouard@e-gaulue.com>  Tue, 29 Sep 2026 22:38:30 +0200

matomo (5.13.0-1) stable; urgency=high

  * Releasing Matomo 5.13.0
  * Fix archive aggregation across multiple sites for the same period.
    [by @sgiehl] (Closes: #24844)
  * Name the reportTotal metric keys in Referrers.getAll. [by @mneudert]
    (Closes: #24879)
  * Require password confirmation when granting the admin role. [by
    @sgiehl] (Closes: #24775)
  * Move submodule markers back to 5.x-dev [by @sgiehl] (Closes: #24791)
  * Add no-data banner to the AI Chatbot Real-time page. [by
    @nathangavin] (Closes: #24797)
  * Fix unreadable Display options label in Dark Mode on scheduled
    reports. [by @caddoo] (Closes: #24824)
  * Show a clear error for empty patterns on non-manual goals. [by
    @nathangavin] (Closes: #24828)
  * Cap Ecommerce money values and handle extreme amounts safely. [by
    @nathangavin] (Closes: #24831)
  * #24834, #24803 Add opt-in SSRF-safe HTTP fetch for user-configured
    URLs. [by @maxtaube]
  * Improve Row Evolution modal text contrast in Dark Mode. [by @caddoo]
    (Closes: #24837)
  * #24838, #21944 Persist ViewDataTable settings per container across
    reloads. [by @nathangavin]
  * Serve flat Actions reports from the pre-flattened archive. [by
    @sgiehl] (Closes: #24842)
  * #24851, #24786 Add DateAtom sparkline-card component. [by
    @chippison]
  * #24852, #24787 Add the Date Comparison mode card. [by @chippison]
  * #24853, #24816 Backport Segment and Date Comparison mode to 5.x. [by
    @chippison]
  * Apply table search filter after combining multi-dimension labels [by
    @nathangavin] (Closes: #24862)
  * #24870, #21812 Show small Referrers channel-type shares precisely
    instead of 0%. [by @nathangavin]
  * Add What's New entry for Cohorts and Funnels dashboard widgets. [by
    @snake14] (Closes: #24871)
  * Migrate the widget header to a Vue component. [by @tzi] (Closes:
    #24876)
  * #24883, #24881 Differentiate EOL for MariaDB Community and
    Enterprise Server. [by @YKWeyer]
  * Improve help icon position on card hover. [by @Armanio, @tzi]
    (Closes: #24892)
  * Scale metric value font to container size to prevent overflow. [by
    @chippison] (Closes: #24900)
  * Prevent stale idsite from persisting in marketplace links. [by
    @nathangavin] (Closes: #24903)
  * Correctly override trust_visitors_cookies for intranet sites. [by
    @mroosz-c24, @tzi] (Closes: #24909)
  * #24911, #20297 Allow pending invitees to recover account access. [by
    @drewmt]
  * Detect Google-GeminiNotebook as Google-NotebookLM. [by @eldk]
    (Closes: #24913)
  * Harden Page Overlay API request handling. [by @nathangavin] (Closes:
    #24920)
  * Render the sparklines grid using CSS grid. [by @chippison] (Closes:
    #24922)
  * Fix mismatched Ecommerce metric labels on sparkline cards. [by
    @chippison] (Closes: #24926)
  * Fix metric selector spacing on bar and pie charts. [by @chippison]
    (Closes: #24930)
  * Show metric forecast on evolution graphs for incomplete periods. [by
    @mneudert] (Closes: #24938)
  * Fix value substitution in sparkline description placeholders. [by
    @sgiehl] (Closes: #24939)
  * Fix oversized sparklines on the Segment Management page. [by
    @chippison] (Closes: #24941)
  * Fix rendering of sparkline description placeholders [by @sgiehl]
    (Closes: #24950)
  * Scope goal-name segment matching to the correct site. [by @sgiehl]
    (Closes: #24962)
  * Encode comparison series suffix in comparison labels. [by @sgiehl]
    (Closes: #24965)
  * Update sparkline UI screenshots and specs for the redesign. [by
    @chippison] (Closes: #24992)
  * Enable the sparklines redesign for all users. [by @chippison]
    (Closes: #24993)
  * Add AIProviders plugin. [by @mneudert] (Closes: #25037)
  * #24849, #21789 Improve error message for users using a Secure Only
    token in the API. [by @chippison]
  * Improve help icon positioning on card hover [by @tzi] (Closes:
    #1148)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:50:18 +0200

matomo (5.12.0-1) stable; urgency=high

  * Releasing Matomo 5.12.0
  * #23249, #22587 Automatically update idvisitor column across log
    tables on change. [by @sgiehl, @caddoo]
  * Use flat-first archiving for Actions reports to reduce memory usage.
    [by @sgiehl] (Closes: #24191)
  * Fix pagination Next button visible when all data fits on one page.
    [by @clcl777] (Closes: #24206)
  * Ignore AI assistant campaign attribution in tracker. [by @tzi]
    (Closes: #24534)
  * Add AI Chatbots Content Requests reports for pages and documents.
    [by @sgiehl] (Closes: #24573)
  * Adds superuser admin warnings ahead of Matomo 6 requirement changes.
    [by @sgiehl] (Closes: #24580)
  * Improve preset period selector behaviour. [by @tzi] (Closes: #24584)
  * Apply new plot line colours. [by @chippison] (Closes: #24587)
  * Do not update comparison state when popover parameter changes. [by
    @sgiehl] (Closes: #24588)
  * Redesign chart legends. [by @tzi, @chippison] (Closes: #24604)
  * Add Human-Favoured and AI-Favoured Pages reports for AI Chatbots.
    [by @sgiehl] (Closes: #24610)
  * Fix blank Ecommerce evolution graph when comparing periods. [by
    @caddoo] (Closes: #24612)
  * Fix KPI widget for metrics where a lower value is better. [by
    @sgiehl] (Closes: #24615)
  * #24620, #24591 Apply excluded query parameter rules to bot tracking
    URLs. [by @sgiehl]
  * Fix incorrect IP anonymization reading in CNIL check. [by
    @chippison] (Closes: #24622)
  * Activity log search now also matches group names. [by @lachiebol]
    (Closes: #24625)
  * Update the plot and chart metric selector. [by @chippison] (Closes:
    #24641)
  * Update Tag Manager icon on the no-data page. [by @sgiehl] (Closes:
    #24643)
  * Improve help icons and inline help in dark mode. [by @tzi] (Closes:
    #24646)
  * Align TSV report renderer name handling with CSV. [by @sgiehl]
    (Closes: #24652)
  * #24655, #24654 Fix saving annotations on date range periods. [by
    @chippison]
  * Fix comparison sparkline colours for positive and negative values.
    [by @nathangavin] (Closes: #24656)
  * Add AI Insights top menu and reporting menu groups. [by @sgiehl]
    (Closes: #24659)
  * Adds What's new entry for new AI Chatbots Content Requests Reports.
    [by @sgiehl] (Closes: #24661)
  * Fix Visitors Map legend and stats colours in dark mode. [by
    @chippison] (Closes: #24663)
  * Fix Devices report icons in dark mode. [by @chippison, @sgiehl]
    (Closes: #24675)
  * Use new monochrome icons manifest for dark mode. [by @sgiehl]
    (Closes: #24682)
  * AI assistant now available on the real-time page. [by @nathangavin]
    (Closes: #24686)
  * Fix goal segment comparisons to use the originally selected date
    range. [by @nathangavin] (Closes: #24694)
  * #24698, #22548 Improve region names for better geolocation database
    detection. [by @sgiehl]
  * Escape setDomains and setCookieDomain values in the generated
    tracking snippet. [by @paul9590] (Closes: #24699)
  * Fix duplicate results and section switching in AI Insights quick
    search. [by @sgiehl] (Closes: #24700)
  * Fix segment editor modal to follow dark mode theme. [by @tzi]
    (Closes: #24707)
  * Fix site selector search visibility in dark mode. [by @tzi] (Closes:
    #24708)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:46:38 +0200

matomo (5.11.2-1) stable; urgency=high

  * Releasing Matomo 5.11.2
  * Improve date handling for annotations. [by @sgiehl] (Closes: #24589)
  * Fixes the escaping of the export dashboard notification. [by
    @sgiehl] (Closes: #24594)
  * Prevent widgetizing actions that do not serve HTML content. [by
    @sgiehl] (Closes: #24607)
  * #24614, #24611 Check table exists in update for 5.11.0. [by @sgiehl]
  * Require password confirmation when changing mail settings. [by
    @sgiehl] (Closes: #24617)
  * Record failed login attempt on 2FA failure when creating app
    specific token through API. [by @sgiehl] (Closes: #24621)
  * Improve request handling for Overlay. [by @chippison] (Closes:
    #24629)
  * Validating dates in AjaxHelper. [by @chippison] (Closes: #24645)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:43:00 +0200

matomo (5.11.1-1) stable; urgency=high

  * Releasing Matomo 5.11.1
  * 24631: Update CNIL retention period requirement to 759 days. [by
    @caddoo]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:39:25 +0200

matomo (5.11.0-1) stable; urgency=high

  * Releasing Matomo 5.11.0
  * Standardise textarea styling across forms with compact textarea
    class. [by @maxtaube, @caddoo] (Closes: #24372)
  * Replace Custom Reports child report sorting with a local Vue
    draggable list. [by @maxtaube, @chippison, @caddoo] (Closes: #24375)
  * #24416, #213 Campaign parameters now masked rather than removed with
    CNIL. [by @nathangavin]
  * Make IP Anonymization setting clearer. [by @chippison] (Closes:
    #24512)
  * #24453, #24421 Allow double click on presets. [by @tzi]
  * #24476, #24475 Fix language selector hover background. [by @caddoo]
  * "Send Report now" in schedule report fails when a period is a "date
    range". [by @chippison] (Closes: #24488)
  * Fix Marketplace test leakage. [by @caddoo] (Closes: #24490)
  * Improve scheduled report validation feedback. [by @tzi] (Closes:
    #24492)
  * Migrate panel to Vue. [by @chippison, @caddoo] (Closes: #24494)
  * Fix export - do not hide Flatten option when there is no subtables.
    [by @tzi, @caddoo] (Closes: #24495)
  * Add Description Fields and Change Helptexts. [by @maxtaube,
    @chippison] (Closes: #24501)
  * Segment editor implement UI tweak. [by @chippison, @caddoo] (Closes:
    #24503)
  * Fix issue with scheduled reports not sending when expected. [by
    @caddoo] (Closes: #24508)
  * Hide 'Expand subtable' option when HTML format is chosen from
    export. [by @chippison] (Closes: #24513)
  * #24514, #21610 Show goal revenue metric and sparkline when Ecommerce
    disabled. [by @caddoo]
  * Refactor add widget modal. [by @chippison] (Closes: #24518)
  * Migrate modal to Vue. [by @chippison] (Closes: #24526)
  * #24527, #22713 Refactor Ecommerce sparklines to use shared
    CoreVisualizations implementation. [by @tzi]
  * Dashboard manager dropdown redesign. [by @caddoo] (Closes: #24528)
  * Fix issue with widgetised map getting a negative height. [by
    @chippison] (Closes: #24529)
  * Fix Ecommerce abandoned cart sparkline context. [by @tzi] (Closes:
    #24531)
  * Make addwidget modal 3-column. [by @chippison] (Closes: #24532)
  * Update hover text for Visitor Profile export. [by @chippison]
    (Closes: #24551)
  * Redesign Addwidget Modal. [by @chippison] (Closes: #24555)
  * Fix WidgetPreview for Goals > Overview and other widgets with
    child/sub widgets. [by @chippison] (Closes: #24557)
  * Implement missing Helptext on Manage Measurables View. [by
    @maxtaube] (Closes: #24559)
  * UI Tweaks for top nav menu items. [by @chippison] (Closes: #24562)
  * Remove Carriage return from CSV/TSV values. [by @sgiehl] (Closes:
    #24571)
  * Fix Tag Manager top controls. [by @tzi] (Closes: #1108)
  * Change Inline Helptexts and placeholders. [by @maxtaube] (Closes:
    #1112)
  * #1119, #24544 Move Tag Manager card higher under Websites > Tracking
    Code. [by @chippison, @lachiebol]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:35:46 +0200

matomo (5.10.1-1) stable; urgency=high

  * Releasing Matomo 5.10.1
  * 24468: Store and verify user on 2FA verification process. [by
    @nathangavin]
  * 24567: Improve Row evolution. [by @chippison]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:32:10 +0200

matomo (5.10.0-1) stable; urgency=high

  * Releasing Matomo 5.10.0
  * New Dark mode theme setting. [by @tzi, @chippison, inspired by
    OpenMost] (Closes: #23912)
  * Dark Mode: fix flags border. [by @tzi] (Closes: #24369)
  * Core rebrand changes. [by @chippison, @caddoo] (Closes: #24441)
  * Fix contrast in white-label header. [by @tzi] (Closes: #24446)
  * Cards, Widgets and background tweaks. [by @chippison] (Closes:
    #24259)
  * Updated left menu tweaks. [by @chippison] (Closes: #24399)
  * Redesign of top control selectors. [by @tzi] (Closes: #24408)
  * #24417, #23912 Redesign New Update button. [by @tzi]
  * Redesign of top control selectors. [by @tzi] (Closes: #24426)
  * Prevent modern content tables from overflowing their cards. [by
    @caddoo] (Closes: #24400)
  * Segment Management Page: keep action buttons styled on focus. [by
    @tzi] (Closes: #24368)
  * Actions: use configured delimiters for flat report labels. [by
    @sgiehl] (Closes: #24388)
  * #24300, #24030 Improve Goals submenu ordering. [by @maxtaube,
    @sgiehl]
  * #24402, #24400 Word wrap some values in the manage goals page. [by
    @caddoo]
  * #24373, #16963, #24340 Make Archive Table Creation Explicit in
    ArchiveTableCreator. [by @sgiehl]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:28:36 +0200

matomo (5.9.0-1) stable; urgency=high

  * Releasing Matomo 5.9.0
  * #23885, #20659 Add a Segment Management Page. [by @tzi, @caddoo]
  * #24204, #20618 remove current segment value from suggested values
    request. [by @nathangavin, @sgiehl]
  * #23423, #24185 Correctly normalise diacritics in segment search. [by
    @sgiehl]
  * #24208, #21062 Make the countryName segment case-insensitive. [by
    @nathangavin, @sgiehl]
  * Suppress form submission on Segment page. [by @nathangavin, @sgiehl]
    (Closes: #24341)
  * Fix DevicePlugins.getPlugin for multi-site multi-period requests.
    [by @sgiehl] (Closes: #24281)
  * Adds escaping for HTMLRenderer columns. [by @AltamashShaikh,
    @sgiehl] (Closes: #24172)
  * Update DOMPurify to latest version. [by @sgiehl] (Closes: #24180)
  * Log peak memory usage during archiving. [by @sgiehl] (Closes:
    #24036)
  * Use long blobs instead of medium blobs for new archive tables. [by
    @sgiehl] (Closes: #24270)
  * #24214, #21478 Insert local config file path to config file page [by
    @nathangavin, @sgiehl]
  * #24226, #22198 Offer ability to sign someone out of all sessions.
    [by @tsteur, @sgiehl]
  * #24099, #23672 Add coverage for removing all user settings on
    deletion. [by @nathangavin]
  * #24019, #22119 Export Dashboard to Scheduled Reports. [by
    @chippison]
  * # 24080 Fix: Visitor Map does not display Okinawa when Japan is
    selected. [by @Lycolia, @sgiehl]
  * Clean up renamed daily unique metrics on parent rows in Actions
    hierarchy. [by @sgiehl] (Closes: #24224)
  * Calendar refresh V2. [by @chippison] (Closes: #24232)
  * #24139, #18573, #22786 Differentiate current options
    (Day/Week/Month/Year) from new presets. [by @chippison,
    @nathangavin]
  * #24289, #21712 Remove broken SEO widget. [by @sgiehl]
  * #24294, #19733 Add goal report shortcut to Manage Goals page. [by
    @maxtaube, @sgiehl]
  * Updates Privacy / 'Asking for consent' page. [by @sgiehl] (Closes:
    #24238)
  * Update GDPR overview page. [by @nathangavin] (Closes: #24258)
  * Add new privacy page and update controller & menu [by @nathangavin]
    (Closes: #24262)
  * Add new ePrivacy laws page. [by @nathangavin, @sgiehl] (Closes:
    #24264)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:25:02 +0200

matomo (5.8.0-1) stable; urgency=high

  * Releasing Matomo 5.8.0
  * BotTracking NoData page [by @mneudert, @sgiehl] (Closes: #23973)
  * #19218, #24113 Display tooltip on the gear green icon at the bottom
    of reports. [by @georgebuilds, @sgiehl]
  * #21996, #24050 Improve format of time-based metrics for scheduled
    reports. [by @chippison, @sgiehl]
  * #24049, #22067 Export | Enhanced visibility of TSV format option for
    Excel. [by @chippison]
  * Enhance options when exporting in CSV and TSV. [by @chippison,
    @sgiehl] (Closes: #24045)
  * Hide segmented visits log for empty page action values. [by @sgiehl]
    (Closes: #24054)
  * Update DDEV config to support v1.25.0 (Debian Trixie). [by
    @mneudert, @caddoo] (Closes: #24056)
  * Phase out legacy DataTable deserialization. [by @mneudert, @sgiehl]
    (Closes: #24069)
  * Add centralised conflict validation in AuthenticationToken. [by
    @sgiehl, @caddoo] (Closes: #24073)
  * Use request arrays instead of query strings for Request class. [by
    @sgiehl] (Closes: #24082)
  * Remove invalid throws notations. [by @sgiehl] (Closes: #24083)
  * Add is_temporary flag to archiving metrics. [by @caddoo,
    @nathangavin] (Closes: #24087)
  * Improve unserialization array traversal. [by @mneudert, @sgiehl]
    (Closes: #24090)
  * Apply upsteam fixes to Authenticator. [by @sgiehl] (Closes: #24095)
  * Support token_auth with higher access for configurable Module.Action
    endpoints. [by @mneudert] (Closes: #24103)
  * #20652, #24117 Fixed handling of missing action types in
    VisitorDetails classes. [by @sgiehl]
  * #21185, #24117 Fixed warnings in visits log: Trying to access array
    offset on value of type null. [by @sgiehl]
  * #24109, #24117 Fixed warning: Trying to access array offset on null.
    [by @sgiehl]
  * Fixed BarGraph tooltip. [by @sgiehl] (Closes: #24063)
  * Fixed missing SimpleTable processed report metadata. [by @mneudert,
    @sgiehl] (Closes: #24104)
  * #21733, #23942, #236, #89, #37, #20 Fixed inconsistent terminology
    in automated and main reports. [by @chippison, @sgiehl]
  * Fixed handling idsite=all in API.getSuggestedValuesForSegment. [by
    @sgiehl] (Closes: #24105)
  * #24115, #24116 Fixed error for undefined array key "currencies" -
    CurrencyDataProvider.php. [by @sgiehl]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:21:26 +0200

matomo (5.7.1-1) stable; urgency=high

  * Releasing Matomo 5.7.1
  * #23698, #24008 Reset dashboard not working until page reloads [by
    @sgiehl]
  * #24033, #24034 Infinite redirects after upgrading to 5.7.0 [by
    @sgiehl]
  * Harden handling for IdSite param in API requests [by @sgiehl]
    (Closes: #24041)
  * Correctly filter shared segments by available site access for user
    [by @sgiehl] (Closes: #23650)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:17:51 +0200

matomo (5.7.0-1) stable; urgency=high

  * Releasing Matomo 5.7.0
  * Track AI Bots through our HTTP Tracking API [by @sgiehl, @mneudert,
    @caddoo] (Closes: #23725)
  * Adds reporting around requests made by AI bots [by @sgiehl] (Closes:
    #23870)
  * Remove MadMimi from Newsletter privacy note [by @sgiehl] (Closes:
    #23818)
  * Fix issue for saving of preferences throwing errors and redirecting
    when logged in as anonymous user [by @chippison, @caddoo] (Closes:
    #23903)
  * Prevent logging tracking failure for obviously malformed idsite or
    token auth [by @sgiehl] (Closes: #23743)
  * Fix and Improve period selection via keyboard navigation [by @tzi]
    (Closes: #23768)
  * Allow to star and unstar stored segment [by @tzi] (Closes: #23771)
  * Redirect to login page when session ends [by @chippison] (Closes:
    #23783)
  * Segment selector: max out at 5-6, instead of throwing many errors in
    reporting interface [by @chippison] (Closes: #23792)
  * Updates jQuery and jQuery-Mousewheel [by @sgiehl] (Closes: #23800)
  * Change display to inline from inline-block for.table-action, #PG-
    4790 [by @AltamashShaikh] (Closes: #23802)
  * Show success notification once a Goal has been created or updated
    [by @chippison] (Closes: #23809)
  * Update html page title to have both the current active Segment as
    well as Menu Category and Subcategory [by @chippison] (Closes:
    #23815)
  * Fix external theme that are using CSS custom props [by @tzi]
    (Closes: #23827)
  * Fix language selection in demo website [by @chippison] (Closes:
    #23833)
  * Fix possible archiving error "Column "referer_type" in WHERE is
    ambiguous - in plugin Referrers" [by @sgiehl] (Closes: #23837)
  * Discard invalid campaign names in tracker parameters to avoid
    failures [by @sgiehl] (Closes: #23844)
  * Add the option to include source maps to served files [by
    @chippison] (Closes: #23857)
  * Add additional check for refresh to make sure they are in the app
    [by @caddoo] (Closes: #23878)
  * Manage Live API Model Offset / Count / timeframe split correctly and
    more memory efficient [by @sgiehl] (Closes: #23889)
  * Fix invalid test by making provider method public [by @nathangavin]
    (Closes: #23890)
  * Normalise 4xx responses for invalid plugins/actions/assets and quiet
    their logging [by @sgiehl] (Closes: #23891)
  * Fix escaping in site selector tooltip [by @sgiehl] (Closes: #23899)
  * Add archiving metrics code with timer [by @caddoo] (Closes: #23902)
  * Add drag and drop for selected reports [by @chippison] (Closes:
    #23913)
  * Add helper text to promote the mediums in Scheduled reports [by
    @lachiebol] (Closes: #23939)
  * Add event-controllable warning message to compliance policy
    descriptions [by @nathangavin] (Closes: #23940)
  * Properly check idSite value when updating a segment [by @sgiehl]
    (Closes: #23959)
  * Gate proxy scheme headers behind config [by @sgiehl] (Closes:
    #23968)
  * Deprecate API.getSettings [by @sgiehl] (Closes: #23970)
  * Fix DevicesDetection User-Agent double escaping [by
    @letmefixthiscode] (Closes: #23977)
  * Improve VisitFrequency API [by @sgiehl] (Closes: #23983)
  * Improve marketplace loading speed [by @lachiebol] (Closes: #23984)
  * Ensure regexes are handled correctly in excluded useragents [by
    @sgiehl] (Closes: #23987)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:14:00 +0200

matomo (5.6.2-1) stable; urgency=high

  * Releasing Matomo 5.6.2
  * #23874, #23875:Fixed archiving that failed in Matomo 5.6.1 due to
    the EnvironmentVariables plugin passing numeric config as string.
    [by @sgiehl]
  * #23879, #23880:Fixed issue where disabling period year on API leads
    to exception while archiving in Matomo 5.6.1. [by @sgiehl]
  * #23868:Improve rollup ranking queries. [by @sgiehl]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:05:50 +0200

matomo (5.6.1-1) stable; urgency=high

  * Releasing Matomo 5.6.1
  * Fix possible archiving error "Column "referer_type" in WHERE is
    ambiguous - in plugin Referrers" [by @sgiehl] (Closes: #23837)
  * #23827, #23824 Fix external themes that are using CSS custom props
    [by @tzi]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 15:02:20 +0200

matomo (5.6.0-1) stable; urgency=high

  * Releasing Matomo 5.6.0
  * #23443: Extend the anonymisation settings to be site specific. [by
    @michalkleiner]
  * #22998, #23719: Fix warning on incompatible plugins when updating
    Matomo to version 5.2.2. [by @michalkleiner, @sgiehl]
  * #23688, #23711: Fix error after updating from Matomo 5.3.2:Entry
    "Piwik\Plugins\FeatureFlags\FeatureFlagManager" cannot be resolved.
    [by @sgiehl, @michalkleiner]
  * #23557, #23685, #1052, #215, #1053: Corrected an issue that
    prevented new users from completing the 2FA step. [by @sgiehl, @tzi,
    @michalkleiner]
  * #23693: Update the modal system to be responsive and centred with
    intuitive scrolling. [by @tzi, @michalkleiner]
  * #23713: Update the navbar help icon. [by @tzi, @sgiehl]
  * #23733, #10562: Fix margins of controls for insight data table in
    widgets. [by @tzi, @sgiehl]
  * #23687: Fix QuickAccess input tooltip styles. [by @tzi, @sgiehl]
  * #23741: Fix Ajax loader design and spacing. [by @tzi,
    @michalkleiner]
  * #23742: Improve layout for Matomo loader elements. [by @tzi,
    @michalkleiner]
  * #23756: Improve keyboard navigation in navbar, sidenav and top
    controls. [by @tzi, @michalkleiner]
  * #23655: Ensure compatibility with PHP 8.5. [by @sgiehl,
    @michalkleiner]
  * #23776: Replace Global minimum_mysql_version with adapter-specific
    checks. [by @chippison, @caddoo, @sgiehl]
  * #23615, #23677: In AI Assistants show the entry page URL / title as
    a subtable. [by @sgiehl, @mneudert]
  * #23617: Capture new metrics for AI Agent requests. [by @mneudert,
    @sgiehl]
  * #23717, #23731: Small layout improvements on Segment editor
    dropdown. [by @tzi, @sgiehl, @michalkleiner]
  * #23786, #20695: Remove the Row Evolution on the Behaviour >
    Performance Reports. [by @chippison, @sgiehl]
  * #23791: When creating a new custom dimension, the Active checkbox is
    enabled by default. [by @chippison, @sgiehl]
  * #23794: Simplify the Visitor Profile popup URL parameter. [by
    @sgiehl, @michalkleiner]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 14:58:49 +0200

matomo (5.5.2-1) stable; urgency=high

  * Releasing Matomo 5.5.2
  * Properly escape transitions export overlay title [by @sgiehl]
    (Closes: #23775)
  * Fix AI referrer detection cache [by @sgiehl] (Closes: #23761)
  * Fix superuser check in logme method [by @sgiehl] (Closes: #23754)
  * Ensure to only invalidate segment for desired site [by @sgiehl]
    (Closes: #23700)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 14:55:17 +0200

matomo (5.5.1-1) stable; urgency=high

  * Releasing Matomo 5.5.1
  * Show plugins update count asynchronously with 5 minute caching [by
    @michalkleiner] (Closes: #23648)
  * Secondary dimension in event report takes over the header [by
    @sgiehl] (Closes: #23650)
  * Do not update report title for secondary dimension reports [by
    @sgiehl] (Closes: #23653)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 14:51:45 +0200

matomo (5.5.0-1) stable; urgency=high

  * Releasing Matomo 5.5.0
  * #23564, #19306: Migrate annotations to a dedicated database table.
    [by @michalkleiner, @sgiehl]
  * #22024, #23396: Fix incorrect archive recreation for periods without
    visits. [by @sgiehl, @nathangavin, @mneudert]
  * # 23530: Hide Install all plugins button when Marketplace is
    disabled. [by @sgiehl]
  * #23605: Add setReferralUrlMaxLength() to the JS Tracker to allow
    limiting the referral cookie size. [by @MichaelRoosz, @sgiehl]
  * #23573, #23611: Fix the Themes admin page to show available updates
    (like the Manage Plugins page). [by @sgiehl]
  * #22831, #23457: Introduced the new AI Assistants acquisition channel
    type to categorise and analyse traffic originating from AI platforms
    such as ChatGPT, Le Chat, Perplexity and more. [by @sgiehl]
  * #23449, #23450: Reordered sections in the Dashboard selector to
    first display the Manage Dashboard and Create new Dashboard options.
    [by @michalkleiner]
  * #23571: A new config_id randomisation setting is now available
    available as an optional privacy control that must be explicitly
    enabled by the user. Learn more about how to enable the randomise
    config_id setting. [by @michalkleiner]
  * #20826, #23520: When a user invites another person to join Matomo,
    the invite acceptance notification is now in the inviters language
    to ensure the confirmation is localised consistently. [by
    @michalkleiner]
  * #23575: Disabled the Superuser checkbox in Users > Permissions when
    a superuser edits their own account. This prevents accidental self-
    revocation of all access. [by @snake14, @sgiehl]
  * #23582, #23622: Refactor the token notification system to
    consolidate messages and send a single email per user that includes
    details for all their tokens. [by @michalkleiner, @caddoo]
  * #23578: Correctly escape line breaks in CSV and TSV exports so that
    files can be reliably imported into tools like Excel. [by @sgiehl]
  * #23535: Rename the Email Reports menu and table title to Schedule
    Reports. [by @AltamashShaikh, @sgiehl]
  * #23569: Make segment help texts translatable. [by @sgiehl,
    @michalkleiner]
  * #23581: Translations in token emails are currently HTML-escaped,
    causing encoded entities to appear instead of the correct
    characters. This issue removes the escaping so the text renders
    properly. [by @sgiehl, @nathangavin, @michalkleiner]
  * #1035: Fixed reference check when importing a previous container
    version to overwrite the current container draft. [by
    @AltamashShaikh]
  * #1041: Reorder action icons to ensure the delete icon is displayed
    last. [by @AltamashShaikh]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 14:48:17 +0200

matomo (5.4.0-1) stable; urgency=high

  * Releasing Matomo 5.4.0
  * #19961, #23400: Superusers can enforce strong password requirements
    to improve account security and reduce the risk of brute-force
    attacks. [by @michalkleiner, @nathangavin]
  * #23356: Password input fields now automatically clear after 10
    minutes of inactivity by default, reducing the risk of leaving
    sensitive data exposed. Developers can configure the timeout per
    field instance if needed. [by @michalkleiner, @caddoo]
  * #19839, #23294: Users are prevented from using their current
    password to set a new password. [by @sgiehl, @nathangavin]
  * #23425, #20102: A new scheduled task notifies superusers of accounts
    inactive for 180 days, and improvements to the password reset
    process prevent user enumeration by standardising error messages.
    [by @michalkleiner]
  * #13654, #23320: Improved the password reset process to prevent
    possible user enumeration. [by @caddoo, @michalkleiner]
  * #23330: Improved usability by adding automatic focus to password
    confirmation fields. [by @michalkleiner, @sgiehl]
  * #20677, #23335: The API now supports passing authentication tokens
    via the standard Authorization: Bearer token HTTP header. [by
    @sgiehl, @caddoo]
  * #23354: Token authentication has been improved with new expiry and
    notification features. [by @michalkleiner, @caddoo, @nathangavin]
  * #12278, #23321: Resolved an issue that could expose internal server
    IPs in redirect headers. [by @nathangavin, @mneudert]
  * #19480, #23317: Replaced ssl:// with tls:// in HTTP connections to
    strengthen security. [by @sgiehl, @michalkleiner]
  * #23318: Migration details during core updates are now protected by a
    token, ensuring only the user performing the update (or someone with
    the token) can view them. [by @mneudert, @sgiehl]
  * #23324: Improved security by hiding sensitive parameters from stack
    traces on PHP 8.2+. [by @sgiehl]
  * #23304: Matomo now logs a warning for insecure HTTP requests when
    force_ssl is active. [by @sgiehl]
  * #3620, #23372: Error and exception handling has been restructured to
    improve security and clarity. Stack traces are now only shown when
    explicitly enabled or in development mode, file system paths to the
    Matomo root are redacted, and sensitive values are removed from
    exception messages. The error page shown for unsupported PHP
    versions or missing Composer has also been improved. [by @sgiehl,
    @michalkleiner]
  * #23352: Improved security by redacting SMTP credentials from logs
    and error traces. [by @sgiehl, @mneudert]
  * #23385: Password confirmation fields now support custom IDs,
    avoiding duplicate IDs when multiple password forms appear on the
    same page and improving accessibility. [by @michalkleiner, @sgiehl]
  * #23503: Updated the opt-out form to use event listeners instead of
    inline onclick attributes, improving compatibility with stricter
    Content Security Policies. [by @heikojansen, @michalkleiner,
    @mneudert]
  * #23451: Requesting row evolution for flattened Page URL reports is
    now automatically redirected to subtable row evolution to avoid
    excessive memory usage. [by @sgiehl, @caddoo]
  * #23505, #23506: The Hits metric is now available in the evolution
    graph. [by @sgiehl, @mneudert]
  * #21664, #23271: Goal reports now include a breakdown of conversions
    by individual social networks. [by @sgiehl]
  * #23347: Added a new API parameter show_dimensions that allows multi-
    level reports to display each dimension in separate columns when
    using flat=1. [by @sgiehl, @caddoo]
  * #23456: Introduced a new copy component that enables duplicating
    reports and other entities such as Heatmaps. This feature will be
    extended to additional report types in future releases. [by
    @snake14, @mneudert]
  * #23299: The and string in the Goal overview top dimensions is now
    translatable, ensuring full localisation support. [by @sgiehl,
    @caddoo]
  * #23291: Updated url_query_parameter_to_exclude_from_url to include
    LinkedIn clickID, preventing these parameters from appearing in Page
    URL reports. [by @AltamashShaikh, @sgiehl]
  * #19060, #23315: Resolved low-risk issue where the configuration
    option for email reports now prevents showing the report owners
    username in the Reply-To header. [by @sgiehl, @michalkleiner]
  * #23452, #23453: Include Campaign names in Transition reports when
    either referer_keyword or referer_name is NULL. [by @peterbo,
    @michalkleiner, @sgiehl]
  * #23283, #23312: Fixed issue where ChatGPT visitors were showing in
    campaigns. [by @sgiehl, @michalkleiner]
  * #23417, #23448: Fixed eCommerce Overview comparisons that were
    incorrect. [by @nathangavin, @michalkleiner]
  * #23144: Remove token_auth from image graph urls in API response. [by
    @sgiehl]
  * #22450, #23421: New maintenance task added to clean up broken
    archives and keep database storage healthy. [by @nathangavin,
    @michalkleiner]
  * #23408: Fix invalidation processing for report specific archives for
    periods including today. [by @sgiehl, @michalkleiner]
  * #23309: Respect ts_archived when purging ERROR/ERROR_INVALIDATED
    archives [by @mneudert, @caddoo, @sgiehl]
  * #23413: Ensure partial archives are marked correctly. [by @sgiehl,
    @nathangavin]
  * #23412: Metrics with zero values are now stored consistently,
    improving archive completeness and ensuring exports include all
    metrics. [by @sgiehl, @caddoo]
  * #23277: Update styling and structure of the Create Measurable modal.
    [by @spludlow, @michalkleiner, @sgiehl]
  * #23488: Allow legacy/bc timezones when creating sites (through API).
    [by @sgiehl]
  * #23422: Allow filtering out sites by site types and allow selecting
    only sites for which the user has at least write access. [by
    @snake14, @sgiehl]
  * #23496: Prevent rendering admin area when screen height or with is
    below 200px. [by @sgiehl]
  * #23264: Improve UI login screen. [by @james-hill-matomo, @sgiehl]
  * #23274: Refined dashboard top bar with new icons and consistent
    tooltips. [by @spludlow, @sgiehl]
  * #23279: Adds code to accept editURL parameter in ContentBlock.vue to
    link the title. [by @AltamashShaikh, @mneudert]
  * #17451, #23268: Logo and favicon updates now only apply after
    saving, as expected. [by @michalkleiner, @caddoo]
  * #23429: Matomo shows a warning when the database version in use has
    reached end of life. This works for both MySQL and MariaDB, which
    now follow different versioning. [by @sgiehl, @michalkleiner,
    @nathangavin]
  * #23410: Remove CASE/WHEN around aggregate function in favour of a
    simple boolean expression. [by @michalkleiner, @mneudert]
  * #23220: Drop Flattr as a donation link option. [by @williamdes,
    @sgiehl]
  * #23261: Tweak regex for host checks. [by @michalkleiner, @mneudert]
  * #23281: API responses using format=original now consistently return
    the Content-Type: text/plain header instead of text/html. [by
    @sgiehl, @caddoo]
  * #23336: Fix creation of MySQL optimizer hint comments for multiple
    hints. [by @mneudert, @sgiehl]
  * #929, #1010: Add description for the History Change Trigger in
    Matomo Tag Manager. [by @AltamashShaikh, @snake14]
  * #989, #1019: Removed Save button from custom templates if a user
    does not have access to edit custom templates. [by @AltamashShaikh]
  * #1011, #852: The headers for Container Components, Tags, Triggers,
    Variables, and Versions are now clickable, allowing quick access to
    each section. [by @AltamashShaikh, @snake14]
  * #1017: Adds the tooltip directive to the ContainerSelector to align
    with upcoming changes that standardise tooltip behaviour across
    dashboard headers. [by @spludlow, @snake14]

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 29 Aug 2026 14:02:27 +0200

matomo (5.3.2-1) stable; urgency=high

  * Releasing Matomo 5.3.2
  * If login is sent as an array, Matomo shows a proper error message
    indicating that the login parameter must be a string. [by @sgiehl]
    (Closes: #23117)
  * Prevented email clients from automatically converting plain text
    (e.g. URLs or emails) into clickable links. [by @sgiehl] (Closes:
    #23248)
  * Improve handling of prefixUrl parameter in API.listAllMethods. [by
    @sgiehl] (Closes: #23247)
  * Escaped tracked parameters before rendering in Real-time reports.
    [by @sgiehl] (Closes: #23245)
  * Ensure all translations required for Password Confirmation are
    always loaded. [by @sgiehl] (Closes: #23176)
  * Handled errors when accessing navigator.javaEnabled in matomo.js,
    preventing issues caused by certain crawlers. [by @sgiehl] (Closes:
    #23161)
  * Ensure to discard campaign names with invalid type; only string
    values are used. [by @sgiehl] (Closes: #23229)
  * Prevent the concurrent deletion of multiple sites to ensure at least
    one website always remains in the instance. [by @sgiehl] (Closes:
    #23230)
  * Prevent the warning message from displaying when no email is set for
    the current user. [by @sgiehl] (Closes: #23228)
  * Optimised region name lookup by reducing execution time and memory
    usage. [by @mneudert] (Closes: #23235)
  * Improved memory usage in Live.getLastVisitDetails. [by @mneudert]
    (Closes: #23234)
  * Updated URLs in code comments from HTTP to HTTPS. [by @sgiehl]
    (Closes: #23072)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Mon, 13 Jul 2026 00:46:11 +0200

matomo (5.3.1-2) stable; urgency=high

  * Announce the rename to matomo-vanilla. This upgrade changes nothing on the
    system: it ships the same Matomo 5.3.1 with the same layout, and exists only
    to carry a notice that "apt upgrade" alone cannot reach past, since the new
    name is a package apt will not install on its own.
  * Stop deleting /var/lib/matomo and /usr/share/matomo/config when the package
    is removed. Removal is not purge, and those hold the administrator's data.

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 04 Oct 2026 23:30:00 +0200

matomo (5.3.1-1) stable; urgency=high

  * Releasing Matomo 5.3.1

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 21 Mar 2025 23:16:20 +0100

matomo (5.3.0-1) stable; urgency=high

  * Releasing Matomo 5.3.0

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 21 Mar 2025 23:12:53 +0100

matomo (5.2.2-1) stable; urgency=high

  * Releasing Matomo 5.2.2

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 21 Mar 2025 22:53:03 +0100

matomo (5.2.1-1) stable; urgency=high

  * Releasing Matomo 5.2.1

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 21 Mar 2025 22:42:30 +0100

matomo (5.2.0-1) stable; urgency=high

  * Releasing Matomo 5.2.0

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 21 Mar 2025 22:31:20 +0100

matomo (5.1.2-1) stable; urgency=high

  * Releasing Matomo 5.1.2
  * Limit length of annotations to 255 characters and sanitize [by
    @sgiehl] (Closes: #22562)
  * Add information about risks associated with giving super user access
    to a user [by @michalkleiner] (Closes: #22589)
  * [Bug] Illegal mix of collations with MariaDB 11.5+ [by @mneudert]
    (Closes: #22536)
  * Limit date ranges that end far in the future [by @sgiehl] (Closes:
    #22592)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 30 Oct 2024 10:15:56 +0100

matomo (5.1.1-1) stable; urgency=high

  * Releasing Matomo 5.1.1

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 30 Oct 2024 09:19:49 +0100

matomo (5.1.0-1) stable; urgency=high

  * Releasing Matomo 5.1.0
  * Ensure to correctly encode segment title for tooltips [by @sgiehl]
    (Closes: #22223)
  * Escape hover tooltip text in SiteSelector [by @AltamashShaikh,
    @sgiehl] (Closes: #22243)
  * Allow configuration of max execution time when using MariaDB [by
    @sgiehl] (Closes: #18360)
  * [GDPR issue / feature request] CNIL configuration guide for Matomo
    is not enough for consent exemption, and Matomo does not currently
    offer paliative options [by @caddoo] (Closes: #21941)
  * Update resolution in subsequent tracking requests if previously
    unknown [by @seb303, @sgiehl] (Closes: #22080)
  * Connect free trial start with marketplace account creation [by
    @mneudert, @caddoo] (Closes: #22088)
  * Allow users to request a premium feature trial [by @sgiehl] (Closes:
    #22139)
  * Display notification about not yet processed data also when visits
    log is disabled [by @sgiehl] (Closes: #22178)
  * Ensure to perform complex column updates only when supported [by
    @sgiehl] (Closes: #22232)
  * Add pure CSS Matomo loader [by @michalkleiner, @sgiehl] (Closes:
    #22240)
  * Improve opt out compatibility with older browsers [by @sgiehl,
    @michalkleiner] (Closes: #22217)
  * Dependency jquery.dotdotdot has a non-commercial license [by
    @sgiehl] (Closes: #20941)
  * Set autocomplete property on login form fields [by @bx80, @sgiehl]
    (Closes: #22023)
  * Segment-Creation with "Please specify a value for 'definition'."
    error [by @sgiehl] (Closes: #22028)
  * [Bug] Segment creation is taking the previous segment configuration
    [by @sgiehl] (Closes: #22045)
  * [Bug] Do not send Notification Email to anonymous user [by @sgiehl]
    (Closes: #22068)
  * [Bug] Sending "lang" via HTTP API ignores country when upper case
    [by @sgiehl] (Closes: #22077)
  * Fixing small bug in the formatPercent method [by @snake14, @sgiehl]
    (Closes: #22082)
  * [Bug] Matomo 5.0.2 : /core/Filechecks.php(153): Deprecated - trim():
    Passing null to parameter #1 ($string) of type string is deprecated
    [by @michalkleiner] (Closes: #22101)
  * [Bug] Installation can be continued with missing database privileges
    [by @textagroup] (Closes: #22187)
  * [Bug] Improve accessibility of top menu (missing role attributes)
    [by @textagroup] (Closes: #22188)
  * [Bug] Charts for Conversions by Entry Pages & Page Titles Broken [by
    @sgiehl] (Closes: #22236)
  * Missing delimiter for preg_match pattern in
    UrlHelper::inArrayMatchesRegex [by @sgiehl] (Closes: #22248)
  * Allow to distinguish between MySQL and MariaDB (also in
    installation) [by @sgiehl, @mneudert] (Closes: #18371)
  * When Visits log is disabled, and looking at today's report, the
    notification explaining that reports are not yet processed is not
    displayed [by @sgiehl] (Closes: #19736)
  * Ignore anonymous user when checking for allowed domains [by @sgiehl]
    (Closes: #22044)
  * Refactor plugin details modal using Vue [by @michalkleiner,
    @mneudert] (Closes: #22055)
  * Remove shop links from plugin details modal [by @mneudert,
    @michalkleiner] (Closes: #22154)
  * Add preview release channel [by @caddoo, @sgiehl] (Closes: #22205)
  * Replace usage of SQL_CALC_FOUND_ROWS with separate queries [by
    @sgiehl] (Closes: #22225)
  * Move Goal actions into single actions column [by @snake14, @caddoo]
    (Closes: #22228)
  * Fix: skipping a Tour challenge shows an error message [by @sgiehl,
    @mneudert] (Closes: #22231)
  * Update 'Install all paid plugins at once' functionality and remove
    license key mgmt from Marketplace [by @michalkleiner] (Closes:
    #22237)
  * Add tests for OptOutJS integration [by @mneudert, @sgiehl] (Closes:
    #22244)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 30 Jun 2024 22:03:14 +0200

matomo (5.0.3-1) stable; urgency=high

  * Releasing Matomo 5.0.3
  * Visits log executes thousands of DB queries in a single request in
    getAliasSiteUrlsFromId() [by @mneudert] (Closes: #21971)
  * Scheduled report shows square character in HTML report in date [by
    @mneudert] (Closes: #21186)
  * [Bug] Bad date formatting in email reports [by @mneudert] (Closes:
    #21867)
  * [Bug] Call to a member function getSeriesCount() on null [by
    @mneudert] (Closes: #22001)
  * [Bug] cron:archive CLI changed response format in Matomo 5 - instead
    of DateTime before every row, only time is displayed [by @sgiehl]
    (Closes: #21924)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Tue, 07 May 2024 18:15:31 +0200

matomo (5.0.2-1) stable; urgency=high

  * Releasing Matomo 5.0.2
  * Ensure values of fields with type password are redacted in API
    response [by @sgiehl] (Closes: #21809)
  * Remove Cloudflare from No Data Screen [by @sgiehl] (Closes: #21752)
  * Page Performance reports don't show data (empty graph) when viewing
    performance for a flattened page URL [by @sgiehl] (Closes: #17807)
  * Fix possible deprecation warning in UsersManager.getUsersPlusRole
    API [by @sgiehl] (Closes: #21810)
  * [Bug] Sorting Product Revenue in Ecommerce not working [by @sgiehl]
    (Closes: #21829)
  * [Bug] Annotations get wrong date on timeline chart view [by
    @mneudert] (Closes: #21837)
  * Always show evolution of "0%" for sparklines [by @sgiehl] (Closes:
    #21595)
  * [Bug] Unable to close visitor profile by clicking 'x' button with
    one click. [by @sgiehl] (Closes: #21762)
  * Enable language Gujarati [by @sgiehl] (Closes: #21769)
  * [Bug] Console Archive Command ignores `-quiet` in v5.0.1 [by
    @sgiehl] (Closes: #21800)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Tue, 07 May 2024 18:10:37 +0200

matomo (5.0.1-1) stable; urgency=high

  * Releasing Matomo 5.0.1
  * TV Detection Improvements (Closes: #7527)
  * Various Devices Detection Improvement (Closes: #7528)
  * Vestel Production TV Devices (Closes: #7535)
  * VIDAA OS / Hisense Production TV Devices (Closes: #7536)
  * Android Set-Top-Boxes (Closes: #7537)
  * Amazon Fire TV Detection by Build Models (Closes: #7539)
  * Adds detection for Altimo, AmazonBasics, Atlantic Electrics, Black
    Box, Canal+, Cecotec, DIORA, Dinalink, Elektroland, FITCO, Filimo,
    Graetz, HOFER, Homatics, Kendo, Maxwell, MEGA VISION, MEO, NABO,
    NetBox, OCEANIC, Orava, Play Now, PROSONIC, Sagemcom, SEHMAX, Silva
    Schneider, Solas, Super General, TADAAM, TAUBE, VANGUARD, Walker,
    We. by Loewe., WONDER brands. improves detection for other brands,
    improves version detection for Fire OS [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7540)
  * CaptiveNetworkSupport agent not all identified (Closes: #7541)
  * Adds detection for Express LUCK, Ooredoo, Tsinghua Tongfang, XGEM
    brands, Nuanti Meta browser, DIGA, YouView mediaplayers and improves
    detection for various brands [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7542)
  * Adds detection for OWLer and BBC bots, improves version detection
    for iOS and macOS [by @liviuconcioiu, @sanchezzzhak] (Closes: #7546)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Tue, 07 May 2024 18:06:04 +0200

matomo (5.0.0-1) stable; urgency=high

  * Releasing Matomo 5.0.0
  * Use HTTPS by default for connections to matomo.org (with working
    fallback to HTTP requiring super user edit the INI config) [by
    @peterhashair, @bx80] (Closes: #19081)
  * Remove JSON2 API [by @sgiehl] (Closes: #16028)
  * Matomo tracker select queries can get slow when most visits have
    same visitorId (Performance) [by @peterhashair] (Closes: #16904)
  * Improve page conversion attribution performance with pre-calculated
    field (Performance) [by @bx80] (Closes: #20375)
  * Improve speed of segment queries when multiple action segment parts
    are used (Performance)[by @diosmosis] (Closes: #19897)
  * When aggregating data tables for a week, month, year or range
    period, don't store all archive content in memory (Performance) [by
    @diosmosis] (Closes: #18295)
  * Avoid API request for API.getPagesComparisonsDisabledFor on Login
    pages [by @sgiehl, @bx80] (Closes: #20578)
  * Allow API parameter type hints [by @sgiehl] (Closes: #19984)
  * Encapsulate plugins from using Matomo dependencies directly by
    introducing vendor proxy patterns [by @sgiehl] (Closes: #20596)
  * Deprecate auto sanitize of API parameters & Common::getRequestVar
    and introduce Request class [by @sgiehl] (Closes: #19624)
  * If "disableBrowserFeatureDetection" is enabled and
    remember(Cookie)ConsentGiven is called, a new visitor is recognized
    [by @peterhashair, @sgiehl] (Closes: #19279)
  * Matomo can be tricked to record spoofed X-Forwarded-For IPs (Closes:
    #17202)
  * Add privacy & security features to only allow adding users with
    emails from specific domains [by @tsteur] (Closes: #20101)
  * URL overflows in goal conversions widget [by @sgiehl] (Closes:
    #20772)
  * Improve handling of regex groups in CustomDimension extraction [by
    @9joshua] (Closes: #16141)
  * Set default limit for concurrent archivers (Closes: #18375)
  * Enable search on Visitors Software Configurations report [by
    @sgiehl] (Closes: #19840)
  * Deprecate Do-Not-Track Support [by @sgiehl] (Closes: #20011)
  * Enable segmented visits log feature for product reports [by @sgiehl]
    (Closes: #20153)
  * Mention new consent guides in Matomo "Asking for consent" page [by
    @sgiehl] (Closes: #20158)
  * Add ability to limit no of rows in
    FieldConfig::UI_CONTROL_MULTI_TUPLE [by @sgiehl] (Closes: #20352)
  * Enable segmented log feature for social network reports [by @sgiehl]
    (Closes: #20482)
  * Warning: Undefined array key "method" in PrivacyManager.php [by
    @michalkleiner] (Closes: #20651)
  * Enhance console command plugin:list with version information [by
    @ziegenberg, @sgiehl] (Closes: #20717)
  * Use the correct submit button text when editing/adding a scheduled
    report [by @diosmosis, @sgiehl] (Closes: #20132)
  * Ensure to unsanitize goal pattern correctly [by @sgiehl, @bx80]
    (Closes: #20495)
  * Clicking "no" in users manager when changing permission doesn't
    reset the role setting [by @sgiehl] (Closes: #20531)
  * More then 20 actions bleed over from widgets [by @michalkleiner]
    (Closes: #20622)
  * Add new website modal buttons are squashed together [by @sgiehl]
    (Closes: #20020)
  * User-ID String in real time widget might overflow [by @sgiehl]
    (Closes: #20072)
  * Use matomo brand in less color names [by @sgiehl] (Closes: #20693)
  * Invite new user screen says "Add new user" [by @bx80] (Closes:
    #20169)
  * Keep MaterializeCSS up to date [by @sgiehl] (Closes: #16368)
  * Restrict plugin name to 60 characters [by @peterhashair] (Closes:
    #18727)
  * Updating visit dimensions might not work correctly in some cases [by
    @bx80] (Closes: #19316)
  * Performance report not working from pages report when segment is in
    use [by @sgiehl] (Closes: #20030)
  * Make Matomo compatible with passwords containing certain special
    characters [by @sgiehl] (Closes: #20048)
  * Invalid data sent in uadata array, causes complete tracking failure
    in Queued Tracking [by @sgiehl] (Closes: #20361)
  * Add `referrerpolicy="no-referrer-when-downgrade"` to noscript
    tracking code [by @bx80] (Closes: #20409)
  * Support ranges with two dates for invalidateArchivedReports API call
    [by @bx80] (Closes: #20413)
  * Delete annotation feature is not translatable [by @bx80] (Closes:
    #20484)
  * Test button in segment editor might throw an error [by @sgiehl]
    (Closes: #20532)
  * Fix error message when UI asset can't be written [by @sgiehl]
    (Closes: #20560)
  * If custom logo feature is disabled, assume it's not enabled even if
    one is already uploaded [by @tsteur, @sgiehl] (Closes: #20621)
  * [PHP 8.2 compatibility] WARNING: Deprecated - Creation of dynamic
    property [by @sgiehl] (Closes: #20562)
  * [PHP 8.1 compatibility] Improve type checking for Transitions API
    method getTransitionsForAction [by @bx80, @sgiehl] (Closes: #20599)
  * [PHP 8.1 compatibility] Fix array access warning on float -
    /plugins/Goals/DataTable/Filter/CalculateConversionPageRate.php
    (Closes: #20636)
  * [PHP 8.1 compatibility] deprecation warning - Return type of
    RequiredPhpSetting::jsonSerialize (Closes: #20627)
  * core:purge-old-archive-data optimizes all tables twice [by @bx80]
    (Closes: #20692)
  * Movers and Shakers shows Search Engine name escaped [by @sgiehl]
    (Closes: #20773)
  * Make missing parts of PrivacyManager translatable [by @sgiehl,
    @bx80] (Closes: #20330)
  * JS tracker should not track anything when the protocol is file:// to
    avoid tracking personal data by accident [by @peterhashair] (Closes:
    #17017)
  * Updates Symfony components to 5.4.x [by @sgiehl] (Closes: #18328)
  * [Vue] add support for on demand loading of plugin UMD files when a
    component in a plugin is first used. [by @diosmosis, @sgiehl]
    (Closes: #18980)
  * [Vue] remove angularjs libraries from matomo [by @diosmosis,
    @sgiehl] (Closes: #19502)
  * Do not accept invalid SSL certificates for requests to ASPSMS and
    Clockwork [by @sgiehl, @bx80] (Closes: #19594)
  * Rename javascript event piwikPageChange to matomoPageChange [by
    @sgiehl] (Closes: #19710)
  * Return status code 401 for invalid tokens in API requests [by
    @peterhashair, @sgiehl] (Closes: #19813)
  * Add spellcheck=false to password inputs [by @sgiehl] (Closes:
    #19824)
  * add convenience command to minify tracker JS during development [by
    @diosmosis, @sgiehl] (Closes: #19830)
  * add multiFilter utility method to DataTable classes [by @diosmosis,
    @sgiehl] (Closes: #19902)
  * Update jQuery to 3.6.3 [by @sgiehl] (Closes: #19989)
  * Allow reports to specify a column/metadata other than "label" that
    uniquely identifies a row [by @diosmosis, @sgiehl] (Closes: #20009)
  * Limit allowed characters for instance ids [by @AltamashShaikh,
    @sgiehl] (Closes: #20029)
  * Prevent error in OptOutManager when language is not a string [by
    @tsteur, @bx80] (Closes: #20074)
  * Attach browser features to tracking requests when they are send [by
    @sgiehl] (Closes: #20096)
  * Speed up fetching range reports, evolution and sparkline reports [by
    @tsteur, @sgiehl] (Closes: #20121)
  * SegmentEditor might fail to display suggestions when using PDO\MYSQL
    [by @diosmosis, @sgiehl] (Closes: #20556)
  * Removes deprecated javascript methods broadcast.init,
    broadcast.propagateAjax and broadcast.pageLoad [by @sgiehl] (Closes:
    #20610)
  * Allow reports to override the min/max label width values [by
    @diosmosis, @sgiehl] (Closes: #20643)
  * Provide json output of console command `plugin:list` [by
    @ziegenberg, @michalkleiner, @sgiehl] (Closes: #20744)
  * Regions might not be detected correctly when using free DBIP
    geolocation database [by @sgiehl] (Closes: #20527)
  * [PHP 8.1 compatibility] Deprecated - preg_split(): Passing null to
    parameter #2 ($subject) of type string is deprecated in
    Draw.php(2302) [by @sgiehl] (Closes: #20655)
  * The colour highlight for the bounce trend in the Visit Summary
    should be reversed [by @sgiehl] (Closes: #20788)
  * introduce RecordBuilder concept to split up Archiver code [by
    @diosmosis, @sgiehl] (Closes: #20394)
  * Fix syntax of JSDoc annotations `@param`/`@returns` to enable type
    hinting in IDE [by @rr-it, @sgiehl] (Closes: #20742)
  * Configure linguist to exclude libs, generated and resource files [by
    @rr-it, @sgiehl] (Closes: #20813)
  * allow running JS tests for a single plugin in tests:run-js [by
    @diosmosis, @sgiehl] (Closes: #20816)
  * [PHP 8.2 compatibility] WARNING: Deprecated - Creation of dynamic
    property [by @sgiehl] (Closes: #20845)
  * Add methods to allow creating internationalized listings [by
    @sgiehl] (Closes: #20818)
  * Updating multiple plugins in UI doesn't work [by @sgiehl] (Closes:
    #20846)
  * When requesting Date Range or Custom Segment, only archive the
    requested record [by @bx80, @diosmosis] (Closes: #7573)
  * Handle ajax call to resend an invitation correctly [by @sgiehl]
    (Closes: #21013)
  * Allow one to optionally defer JS from custom layout templates [by
    @michalkleiner, @sgiehl] (Closes: #20809)
  * Remove "ALL WEBSITES" from the website selection dropdown (Closes:
    #20492)
  * Add a new link to a Reviews website [by @sgiehl] (Closes: #20519)
  * Add single click copy button for code snippets [by @bx80] (Closes:
    #20607)
  * Create accessible hyperlinks [by @sgiehl] (Closes: #20706)
  * Matomo leaks the IP address of the backend user to
    plugins.matomo.org [by @bx80] (Closes: #20713)
  * In the Diagnostics plugin (core) add a helpful link to Packet Too
    Large for max_allowed_packet [by @bx80] (Closes: #20970)
  * Added "keywords" to the default search keyword parameters [by
    @Toflar, @sgiehl] (Closes: #21034)
  * When installing Piwik, the port is not correctly saved for
    trusted_hosts [by @sgiehl] (Closes: #9549)
  * Thousand numbers are wrongly displayed in email reports (Closes:
    #17747)
  * Unable to delete entry containing dots with config:delete command
    (Closes: #19966)
  * Widget "Become a Matomo expert" does not work right (Add user) [by
    @sgiehl] (Closes: #20569)
  * UX: Search bar javascript issue [by @sgiehl] (Closes: #20640)
  * When adding a website, it adds it twice instead of once [by @sgiehl]
    (Closes: #20838)
  * Width of table on Goals Overview page is not correct (Closes:
    #20861)
  * Row labels disappear on double click in table report (Closes:
    #20894)
  * [PHP 8.1 compatibility] Deprecated - trim(): Passing null to
    parameter #1 ($string) of type string [by @sgiehl] (Closes: #20959)
  * Fix tag cloud visualization failing on formatted values [by @bx80,
    @sgiehl] (Closes: #21001)
  * Add new user: password manager might change new users username [by
    @sgiehl] (Closes: #21023)
  * Transition window: text overflow [by @sgiehl] (Closes: #21048)
  * Tracking Error "Data too long for column 'config_device_model'" [by
    @sgiehl] (Closes: #21061)
  * add actions goal metrics to processed reports in metadata and report
    data [by @diosmosis, @sgiehl] (Closes: #20817)
  * Improve handling of incompatible plugins during an update [by
    @sgiehl] (Closes: #20868)
  * No-data translations for Vue.js, Cloudflare and WordPress [by
    @michalkleiner, @sgiehl] (Closes: #20880)
  * Validate lastMinutes value for Live.getCounters API [by @sgiehl]
    (Closes: #20904)
  * Changes to show SPA/PWA tab for no data screen [by @AltamashShaikh,
    @sgiehl] (Closes: #20910)
  * Fixing Order metric so that the plural name is used correctly [by
    @snake14, @sgiehl] (Closes: #20917)
  * Introduce stylelint to lint css / less files [by @sgiehl] (Closes:
    #20926)
  * No data page might show selected comparisons [by @sgiehl] (Closes:
    #20957)
  * Language selection in Updater no longer works (Closes: #20960)
  * File integrity overlay looks ugly on update screen (Closes: #20961)
  * Reset password link might be incorrect when using additional login
    plugins [by @AltamashShaikh, @sgiehl] (Closes: #21017)
  * Improvements to Others tab on "no data" screen [by @AltamashShaikh,
    @sgiehl] (Closes: #21081)
  * Remove jquery.browser plugin [by @sgiehl] (Closes: #21085)
  * Mark jQueryUI as deprecated [by @sgiehl, @michalkleiner] (Closes:
    #21089)
  * Accessible designs for notifications & inline messages (Closes:
    #20691)
  * Page evolution chart URLs incorrect when choosing "Display a table
    with Goal metrics" [by @sgiehl] (Closes: #21117)
  * [PHP 8.3 compatibility] WARNING: Deprecated - Calling get_class()
    without arguments [by @sgiehl] (Closes: #21141)
  * Redesign accept invitation screen [by @AltamashShaikh, @sgiehl]
    (Closes: #20924)
  * Matomo tracking beacon not recording mtm_campaign, mtm_keyword (and
    others) [by @sgiehl] (Closes: #21091)
  * Make API method VisitFrequency.get working with multiple sites [by
    @sgiehl] (Closes: #21132)
  * Fix inconsistencies across dropdown elements [by @bx80, @sgiehl]
    (Closes: #20475)
  * useEventValueAsRevenue still ticked after switching goal type [by
    @sgiehl] (Closes: #17500)
  * Occasional Error message when Visitor Log is deactivate (regression)
    [by @sgiehl] (Closes: #20948)
  * Too long city names might overlap in visitor profile [by
    @ARSHIL1804] (Closes: #20963)
  * Evolution graph in acquisitions overview not showing data [by
    @sgiehl] (Closes: #21051)
  * I can't become a "Matomo expert" because it fails to detect my added
    website [by @caddoo] (Closes: #21134)
  * User ID segment is available when visitor profile is disabled [by
    @sgiehl] (Closes: #21137)
  * [PHP 8.3 compatibility] WARNING: Deprecated - Calling get_class()
    without arguments [by @sgiehl] (Closes: #21141)
  * Fix for unexpected zero value last edit dates in segment archiving
    [by @bx80, @sgiehl] (Closes: #21189)
  * Fix for 'Label column not found in the table' error in archiving [by
    @bx80, @sgiehl] (Closes: #21203)
  * Top control drown down elements might be overlapped by table headers
    [by @sgiehl] (Closes: #21228)
  * Create new Vue component for testing tracking code installation [by
    @snake14, @sgiehl] (Closes: #21148)
  * Schedule reports UI shows wrong action button labels (Closes:
    #21187)
  * Error message while accessing tracking code when Tour plugin is
    disabled [by @sgiehl] (Closes: #21200)
  * "Plugins" menu item translation error on narrow screens (Closes:
    #21204)
  * Upload & install plugin ZIP fails with "Wrong username and/or
    password." (Closes: #21274)
  * Date comparison selector should stay when changing site (Closes:
    #20321)
  * Full refactor of site content detection and no data page logic [by
    @sgiehl] (Closes: #21029)
  * process general goal metrics if no conversions, but site is
    ecommerce enabled [by @diosmosis, @sgiehl] (Closes: #21265)
  * When adding a website, after an error occurred, "Save" button
    remains un-clickable [by @sgiehl] (Closes: #21276)
  * [Bug] Slow archiving query because of MySQL optimizer making wrong
    decision (Closes: #21635)
  * Avoid additional uncached requests to SegmentEditor.getAll [by
    @sgiehl] (Closes: #21580)
  * Add method getPageViewId to JavaScript tracker to receive current
    page view id [by @EPNW-Eric, @sgiehl] (Closes: #21399)
  * [Bug]: Search icon not showing up on the device report [by @bx80]
    (Closes: #21406)
  * Adjust day to fetch new geo location databases when done monthly [by
    @PowerKiKi, @sgiehl] (Closes: #21468)
  * Add new plugin subscriptions menu item [by @bx80] (Closes: #21542)
  * Exclude wbraid and gbraid URL parameters by default [by @tsteur]
    (Closes: #21467)
  * "Plugins" menu item translation error on narrow screens (Closes:
    #21204)
  * Matomo update check times out at times (Closes: #21259)
  * Upload & install plugin ZIP fails with "Wrong username and/or
    password." (Closes: #21274)
  * Fatal error: "Call to a member function getColumn() on null" in
    DataTableRowAction/RowEvolution.php [by @sgiehl] (Closes: #21282)
  * Rowevolution is showing the ID instead label (Closes: #21283)
  * GDPR tools doesn't support Custom Dimensions [by @sgiehl] (Closes:
    #21286)
  * When disabling visitor profile feature, then also disable related
    segment to prevent archiving from failing (Closes: #21318)
  * Fix for "What's new" content visible when it shouldn't be [by @bx80]
    (Closes: #21341)
  * Fatal error: Call to undefined method getDataTables in
    ComparisonRowGenerator.php [by @sgiehl] (Closes: #21352)
  * [Bug]: In the Visitor Map Piemonte, Italy inherits the visits of
    Liguria, Italy [by @sgiehl] (Closes: #21358)
  * [Bug]:  Trying to add two strings in DataTable\Row::sumRowArray: 0 +
    0% for column revenue_evolution and nb_conversions_evolution in row
    [by @mneudert] (Closes: #21373)
  * [Bug]: Blank screen crash when showing update notification [by
    @bx80] (Closes: #21446)
  * Fix possible action data loss in segmentation due to signed int32
    overflow [by @MichaelRoosz, @sgiehl] (Closes: #21451)
  * Fix problem with incorrectly placed modals [by @sgiehl] (Closes:
    #21461)
  * Fix operator handling in subquery segment values [by @mneudert,
    @sgiehl] (Closes: #21506)
  * Preopened popups on dashboard might fail to load their content [by
    @sgiehl, @bx80] (Closes: #21510)
  * [PHP 8.x compatibility] Fix possible deprecation warning in
    ProxyHttp class [by @sgiehl, @caddoo] (Closes: #21515)
  * Fix "revenue per visit" calculation [by @mneudert] (Closes: #21555)
  * [Bug] No Data screen for SPAs contains hidden space in variables [by
    @sgiehl] (Closes: #21594)
  * Fix problem with metric formatting in cloud visualization [by
    @sgiehl] (Closes: #21598)
  * [Bug] Ecommece Overview revenue chart broken with change from SEK ->
    KR [by @mneudert] (Closes: #21612)
  * [Bug] System Check: Mouse over text no translatable [by @sgiehl]
    (Closes: #21627)
  * [Bug] i18n: German mouse over has issues with "o [by @sgiehl]
    (Closes: #21628)
  * [Bug] PHP Deprecated Creation of dynamic property [by @sgiehl]
    (Closes: #21637)
  * Logged in but you don't have any permission should not HTTP 500 [by
    @sgiehl] (Closes: #19774)
  * Improve our "What's new" feature to increase visibility (Closes:
    #20283)
  * Archiving error when getmypid function is disabled [by @sgiehl]
    (Closes: #20537)
  * Fatal error: Impossible to invoke a method ("getRows") on a boolean
    variable in _dataTableViz_htmlTable.twig [by @sgiehl] (Closes:
    #20585)
  * Implement new layout for no data screen [by @sgiehl, @caddoo,
    @michalkleiner, @mneudert] (Closes: #21247)
  * process general goal metrics if no conversions, but site is
    ecommerce enabled [by @diosmosis, @sgiehl] (Closes: #21265)
  * When adding a website, after an error occurred, "Save" button remains
    un-clickable [by @sgiehl] (Closes: #21276)
  * Hide page performance row action on totals row [by @sgiehl, @bx80]
    (Closes: #21279)
  * [Bug]: Translation strings missing in 5.0 for user feedback text
    (Closes: #21365)
  * Exclude twclid URL parameter by default [by @tsteur] (Closes:
    #21452)
  * Escape underscore in archive name when used in like query [by
    @sgiehl] (Closes: #21495)
  * Fixing PHP 8.3 deprecation error [by @snake14, @bx80] (Closes:
    #21522)
  * Tabs in glossary are not rendered correctly [by @sgiehl] (Closes:
    #21526)
  * [Bug] Fatal error: Call to a member function getSqlSegment() on null
    in Segment.php [by @sgiehl] (Closes: #21573)
  * Move plugin related sub menu items to new Plugins menu item [by
    @sgiehl] (Closes: #21605)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 27 Apr 2024 17:32:32 +0200

matomo (4.16.0-2) stable; urgency=high

  * Change lintian overrides since we are now using Bookworm to build

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 22 Mar 2024 11:13:56 +0100

matomo (4.16.0-1) stable; urgency=high

  * Releasing Matomo 4.16.0
  * Segment with 'Does not contain' operand is invalid if comma is in
    value [by @mneudert] (Closes: #19617)
  * [PHP 8.1 compatibility] Deprecated - trim(): Passing null to
    parameter #1 ($string) of type string [by @sgiehl] (Closes: #20959)
  * Fix for unexpected zero value last edit dates in segment archiving
    [by @bx80, @sgiehl] (Closes: #21190)
  * Archiving issue in DataTable.php: Deprecated - Implicit conversion
    from float 2009.999 to int loses precision (Closes: #21357)
  * Fix "revenue per visit" calculation [by @mneudert] (Closes: #21569)
  * Row evolution does not work for reports with special labels [by
    @snake14, @sgiehl] (Closes: #21234)
  * Process general goal metrics if no conversions, but site is
    ecommerce enabled [by @diosmosis, @sgiehl] (Closes: #21266)
  * Add markup and content for premium plugins promos [by
    @michalkleiner] (Closes: #21403)
  * Escape underscore in archive name when used in like query [by
    @sgiehl] (Closes: #21504)
  * Add more visually striking marketplace menu item in sidebar [by
    @michalkleiner] (Closes: #21512)
  * Fixing PHP 8.3 deprecation error [by @snake14, @bx80] (Closes:
    #21522)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Fri, 22 Mar 2024 11:11:02 +0100

matomo (4.15.1-1) stable; urgency=high

  * Releasing Matomo 4.15.1
  * There are unnecessary extra spaces in the generated campaign builder
    URL [by @bx80] (Closes: #21039)
  * Fix tag cloud visualization failing on formatted values [by @sgiehl]
    (Closes: #21007)
  * Some advanced options in tracking code generator do no longer work
    [by @sgiehl] (Closes: #21063)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 07 Oct 2023 11:16:45 +0200

matomo (4.15.0-1) stable; urgency=high

  * Releasing Matomo 4.15.0
  * Correctly escape report name in CSV exports [by @sgiehl] (Closes:
    #20785)
  * Submit Matomo to Google Tag Manager Community Template Galleries
    (Closes: #12165)
  * Single click copy button for code snippets [by @bx80, @sgiehl]
    (Closes: #20915)
  * [PHP 8.1 compatibility] Fix array access warning on float -
    /plugins/Goals/DataTable/Filter/CalculateConversionPageRate.php
    (Closes: #20636)
  * [PHP 8.1 compatibility] IPUtils.php(27): Deprecated - trim():
    Passing null to parameter #1 ($string) of type string  [by @sgiehl]
    (Closes: #20658)
  * Allow goals processed metrics to appear in API.getProcessedReport
    output [by @diosmosis, @sgiehl] (Closes: #20589)
  * Added GTM installation guide in no-data and tracking code pages  [by
    @AltamashShaikh, @sgiehl] (Closes: #20606)
  * Added WordPress installation guide for no-data and tracking code
    pages [by @AltamashShaikh, @bx80] (Closes: #20649)
  * Fixed two issues with handling of processing dependent archives [by
    @diosmosis, @sgiehl] (Closes: #20679)
  * Don't show empty categories in widget listing [by @diosmosis,
    @sgiehl] (Closes: #20681)
  * Allow reports to override the min/max label width values [by
    @diosmosis, @michalkleiner] (Closes: #20682)
  * add Live.initializeVisitorActions event to allow plugins to collapse
    actions in visitor log if they need to [by @diosmosis, @sgiehl]
    (Closes: #20683)
  * Improves UI/UX on no data screen [by @AltamashShaikh, @bx80]
    (Closes: #20700)
  * Update Google Tag Manager instructions on no data screen [by
    @michalkleiner, @sgiehl] (Closes: #20710)
  * Improved WordPress instruction tab on the no data screen [by
    @AltamashShaikh, @sgiehl] (Closes: #20748)
  * Adds Vue.js instruction tab on no data screen [by @AltamashShaikh,
    @sgiehl] (Closes: #20790)
  * Allow reports to specify a column/metadata other than "label" that
    uniquely identifies a row [by @diosmosis, @sgiehl] (Closes: #20815)
  * Improvements to notifications under tracking code on no data screen
    [by @AltamashShaikh, @bx80] (Closes: #20862)
  * Improve handling of deactivating incompatible plugins during update
    [by @sgiehl] (Closes: #20882)
  * Add instruction tab for React.js to no data screen & improve JS code
    instruction tab [by @AltamashShaikh, @sgiehl] (Closes: #20890)
  * Adds new SPA/PWA instruction tab for no data screen  [by
    @AltamashShaikh, @sgiehl] (Closes: #20928)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 07 Oct 2023 11:12:32 +0200

matomo (4.14.2-1) stable; urgency=high

  * Releasing Matomo 4.14.2
  * Added site detection for cloudflare and updated noData page to
    mention cloudflare [by @AltamashShaikh, @sgiehl] (Closes: #20573)
  * Improve brute force protection checks (#20543) [by @sgiehl] (Closes:
    #20579)
  * Faster archiving for non-day periods by only storing one datatable
    and blob row at a time in memory [by @tsteur, @sgiehl] (Closes:
    #20512)
  * Improve archiving performance by loading cached actions from a
    database reader when using a multi-server database environment [by
    @tsteur, @sgiehl] (Closes: #20594)
  * Reverting Tag Manager JavaScript Change that caused fewer visits to
    be tracked when both Tag Manager and JavaScript trackers were used
    together [by @snake14] (Closes: #620)
  * Fixed regression of container to set conditionally only if not
    present [by @AltamashShaikh] (Closes: #614)
  * Update README.md [by @github-actions[bot], @sgiehl] (Closes: #7379)
  * Detect new brands: Kinstone, ROiK and Detect device for exist
    brands: Samsung, Huawai, DEXP, TCL, Xiaomi [by @sanchezzzhak,
    @sgiehl] (Closes: #7380)
  * Detect new brand HIPER and Detect devices for exits brands: Samsung,
    Xiaomi, BBK, SUNWIND, Stylo [by @sanchezzzhak, @sgiehl] (Closes:
    #7382)
  * Detect new brands: GOODTEL, Viper, VIIPOO, Vityaz, Samtron and
    Detect devices for exist brands: Huawei, ZTE, Doogee, Realme. OPPO
    [by @sanchezzzhak, @sgiehl] (Closes: #7383)
  * Detect new brands: ANXONIT, Ctroniq, Punos, TopDevice and Detect
    devices for exist brands: OPPO, POCO, Pico, Tecno Mobile, DEXP [by
    @sanchezzzhak, @sgiehl] (Closes: #7384)
  * Adds detection for Wavebox browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7385)
  * Detect browsers: IVVI Browser, NOMone VR Browser, Opus Browser,
    Soundy Browser [by @sanchezzzhak, @sgiehl] (Closes: #7387)
  * Detect new brands: RedLine, HAOQIN, XY Auto and Detect devices for
    exist brands: Tecno Mobile, Vsmart, Itel, Samsung [by @sanchezzzhak,
    @sgiehl] (Closes: #7388)
  * Detect new brands: RedLine, HAOQIN, XY Auto and Detect devices for
    exist brands: Tecno Mobile, Vsmart, Itel, Samsung [by @sanchezzzhak,
    @sgiehl] (Closes: #7388)
  * add support for CURLOPT_CONNECTTIMEOUT [by @vpapaloukas, @sgiehl]
    (Closes: #115)
  * Documenting new Safari limitations on setting first party cookies
    from a subdomain [by @mattab, @tsteur] (Closes: #81)
  * Add emicef.com [by @ericguirbal, @spmedia] (Closes: #1347)
  * Add singularwebs.net [by @ericguirbal, @spmedia] (Closes: #1348)
  * Add tourburlington.com [by @ajyoon, @spmedia] (Closes: #1349)
  * Add nfocusdriver.com [by @ericguirbal, @spmedia] (Closes: #1350)
  * Add www.chomexun.com [by @ajyoon, @spmedia] (Closes: #1351)
  * Add chomexun.com [by @ericguirbal, @spmedia] (Closes: #1352)
  * Add madisonclothingny.com [by @ajyoon, @spmedia] (Closes: #1353)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 07 Oct 2023 11:02:48 +0200

matomo (4.14.1-1) stable; urgency=high

  * Releasing Matomo 4.14.1
  * Add diagnostics command options to list and delete unexpected files
    [by @flamisz, @bx80] (Closes: #17399)
  * Tabbing (tab navigation with keyboard) is not working in Matomo 4.13
    (regression) [by @diosmosis, @sgiehl] (Closes: #20285)
  * In accept invitation screen show the email instead of the username
    [by @sgiehl] (Closes: #20306)
  * Improve detection of GA3 and GA4 to more accurately suggest correct
    tracking set up guides [by @tsteur] (Closes: #20380)
  * Added code to include schedule command for plugins while generating
    github action [by @AltamashShaikh, @bx80] (Closes: #20410)
  * Feedback success overlay might not be shown [by @sgiehl] (Closes:
    #20343)
  * OptOut: Remove extra twig markings [by @coffeemakr, @sgiehl]
    (Closes: #20404)
  * Ensure empty widgets are loaded correctly [by @sgiehl] (Closes:
    #20430)
  * Ensure archiving for segments uses correct date ranges [by @sgiehl]
    (Closes: #20441)
  * Slightly improve visits log layout as dashboard widget [by @sgiehl,
    @JackySw] (Closes: #20370)
  * Adjust some archivers to use correct row limit when aggregating
    periods [by @sgiehl] (Closes: #20166)
  * Fix PHP 8.2 deprecations in 2FA plugin [by @sgiehl] (Closes: #20307)
  * What's new icon "on" doesn't show there is a new entry when never
    clicked on it previously [by @sgiehl] (Closes: #20312)
  * Fix for PHP8 type error on NFS diagnostic check [by @bx80] (Closes:
    #20323)
  * Fix non-countable fatal error in the datatable class [by @bx80,
    @sgiehl] (Closes: #20333)
  * Fix to allow campaign switching during a session [by @bx80, @sgiehl]
    (Closes: #20336)
  * Harden check for multiple sites [by @sgiehl] (Closes: #20339)
  * Fix PHP 8.1 deprecation in DevicesDetection [by @sgiehl] (Closes:
    #20356)
  * Ensure to use int values to determine maximum values in graphs [by
    @sgiehl] (Closes: #20357)
  * Fix compatibility of minimum PHP version check with older versions
    [by @bx80, @sgiehl] (Closes: #20358)
  * Language is not correctly detected automatically by Matomo [by
    @sgiehl] (Closes: #20374)
  * Fix visits log might show incorrect action for groups [by @sgiehl]
    (Closes: #20391)
  * Fix for unsupported operand error in RowEvolution [by @bx80]
    (Closes: #20399)
  * Fixes for PHP 8.2 deprecation warnings [by @bx80] (Closes: #20402)
  * Fix PHP 8.2 deprecation in event actions [by @sgiehl] (Closes:
    #20426)
  * Avoid errors when trying to create invalid date objects [by @sgiehl]
    (Closes: #20098)
  * Fix for creating a new segment that has some visits will show 2
    notifications instead of 1 [by @sgiehl, @bx80] (Closes: #20222)
  * Make millisecond dimension grouping less error prone [by @snake14,
    @sgiehl] (Closes: #20262)
  * Remove unneeded table from query when querying conversions by page
    view to increase performance [by @tsteur, @bx80] (Closes: #20272)
  * Trim spaces from login email in password reset process if some are
    set [by @tsteur, @sgiehl] (Closes: #20296)
  * Unset link token when accepting an invite [by @tsteur, @bx80]
    (Closes: #20298)
  * Fix Matomo dialog does not close [by @tsteur, @bx80] (Closes:
    #20303)
  * Delete log table data in chunks to prevent possible performance
    issues [by @tsteur] (Closes: #20424)
  * Add new metricTypes report metadata to prepare for LookerStudio
    integration [by @diosmosis, @sgiehl] (Closes: #20425)
  * Updated bug report template: moved Context to the top [by @Stan-vw,
    @bx80] (Closes: #20429)
  * Fixed PHP 8.2 deprecation error in CustomDimensions [by @snake14,
    @sgiehl] (Closes: #20437)
  * Get all numerics in one go for faster goal conversion calculation
    [by @tsteur, @sgiehl] (Closes: #20438)
  * Added new semantic types for date/datetime for CrashAnalytics [by
    @diosmosis, @sgiehl] (Closes: #20471)
  * Replace Travis.CI tests with GitHub action [by @peterhashair,
    @snake14] (Closes: #386)
  * Improvements to MTM tracker to allow full _paq functionality [by
    @snake14] (Closes: #594)
  * Improve JavaScript reliability [by @snake14] (Closes: #599)
  * Added code to create default container for idsite:1 if not created
    [by @AltamashShaikh] (Closes: #606)
  * Images and text updated for tags [by @AltamashShaikh, @snake14]
    (Closes: #607)
  * Detect devices for exists brands: LG, Energy Sistem, SmartBook,
    Arnova [by @sanchezzzhak, @sgiehl] (Closes: #7344)
  * Detect new brand BMXC and Detect devices for exist brands [by
    @sanchezzzhak, @sgiehl] (Closes: #7345)
  * Detect new brands: V-Gen, Nedaphone and Detect devices for exist
    brands  [by @sanchezzzhak, @sgiehl] (Closes: #7346)
  * Detect new brands: Frunsi, RelNAT, TeloSystems, MIWANG and Detect
    devices for exist brands [by @sanchezzzhak, @sgiehl] (Closes: #7348)
  * Detect new brands: HeadWolf, Great Asia, Zamolxe, ZoomSmart and
    Detect devices for exist brands  [by @sanchezzzhak, @sgiehl]
    (Closes: #7349)
  * Fix possible error if an incorrect version list array is provided
    [by @sgiehl] (Closes: #7350)
  * Detect new brands: PC Smart, Ephone, YunSong, SYH, iRobot and Detect
    devices for exist brands [by @sanchezzzhak, @sgiehl] (Closes: #7353)
  * Overwrite device type  smartphone - if UA contains a'prefix,
    Pad/APad [by @sanchezzzhak, @sgiehl] (Closes: #7354)
  * Detect new brands: Roam Cat, DIMO, Everest, SANY and Detect devices
    for exist brands  [by @sanchezzzhak, @sgiehl] (Closes: #7355)
  * Detect new brands: Attila, BRAVE and Detect devices for exist brands
    [by @sanchezzzhak, @sgiehl] (Closes: #7357)
  * Detect new brands: BenWee, BluSlate, Bookeen, Lectrus, LeBest, NOVO,
    Pano, Surge, Volt and Detect devices for exist brands [by
    @sanchezzzhak, @sgiehl] (Closes: #7359)
  * Adds detection for various bots and apps [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7360)
  * Detect new brands: FFF SmartLife, NuVision, Versus and Detect
    devices for exist brands  [by @sanchezzzhak, @sgiehl] (Closes:
    #7362)
  * Detect Morning Score bot [by @sanchezzzhak, @sgiehl] (Closes: #7364)
  * Fir for YamlParser AppHints & BrowserHints [by @sanchezzzhak]
    (Closes: #7365)
  * Detect browsers: YandexBrowser, AlohaBrowser for iOS and Detect
    apps: Quora, JJ2GO, BonPrix  [by @sanchezzzhak, @sgiehl] (Closes:
    #7366)
  * Fix: YamlParser for AppHints & BrowserHints [by @sanchezzzhak,
    @sgiehl] (Closes: #7367)
  * Detect devices for exist brands: POCO, OPPO, Ravoz, Vivo, Samsung,
    Huawei, Nubia, OnePlus, Oukitel, Xiaomi [by @sanchezzzhak, @sgiehl]
    (Closes: #7373)
  * Add function to set api url [by @Vmadmax, @sgiehl] (Closes: #113)
  * Use bash syntax for installation instructions [by @michalkleiner,
    @sgiehl] (Closes: #22)
  * Add nutriwestncahi.com [by @ericguirbal, @spmedia] (Closes: #1343)
  * Add epcpolo.com [by @ericguirbal, @spmedia] (Closes: #1344)
  * Add 100+ .xyz domains [by @kevin-wellinger, @spmedia] (Closes:
    #1345)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sat, 30 Sep 2023 11:05:33 +0200

matomo (4.13.3-1) stable; urgency=high

  * Releasing Matomo 4.13.3
  * Ensure row evolution works in events when switching secondary
    dimension [by @sgiehl] (Closes: #20180)
  * When trying to find a join for segmentation, also look for available
    ways to join in both directions [by @diosmosis, @sgiehl] (Closes:
    #20149)
  * Further PHP 8.2 compatibility improvements [by @bx80, @sgiehl]
    (Closes: #19343)
  * Fixed PHP 8.1 deprecated warning for Redis::connect() call [by
    @jakeh999, @sgiehl] (Closes: #20234)
  * Keep selected site when returning to the dashboard from Tag Manager
    [by @sgiehl] (Closes: #20232)
  * Fixed anchor link issue on the tracking code page of the admin when
    clicking on MTM [by @sgiehl] (Closes: #20233)
  * Fix possible notice in VisitorDetails class [by @sgiehl] (Closes:
    #20256)
  * Add Snapchat to social networks  [by @sgiehl] (Closes: #20209)
  * Added link to useful FAQ and RAW data information to Live API
    reference,  [by @bx80] (Closes: #20207)
  * Prevent MySQL error has gone away error during tracking [by @tsteur,
    @sgiehl] (Closes: #20263)
  * PHP 8.2 deprecation warnings [by @sgiehl] (Closes: #20236)
  * Readonly text field isn't possible to identify as such [by @sgiehl]
    (Closes: #20282)
  * Detect new brands: MwalimuPlus, OLTO, DSIC, Mascom and Detect
    devices for existing brands Vivo, Xiaomi, Sharp [by @sanchezzzhak,
    @sgiehl] (Closes: #7330)
  * Detect new brands: Vormor,  Oangcc, SOSH and Detect devices for
    existing brands Vivo, Xiaomi, Sharp, ZTE [by @sanchezzzhak, @sgiehl]
    (Closes: #7334)
  * Detect mobile apps: Audible, Overcast [by @sanchezzzhak, @sgiehl]
    (Closes: #7335)
  * Detect Wolvic VR Browser [by @sanchezzzhak, @sgiehl] (Closes: #7336)
  * Detect bot: GumGum Verity [by @sanchezzzhak, @sgiehl] (Closes:
    #7337)
  * Detect new brands: Everex, GTMEDIA, Guophone, Unitech and Detect
    devices for existing brands [by @sanchezzzhak, @sgiehl] (Closes:
    #7339)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 17:47:45 +0100

matomo (4.13.1-1) stable; urgency=high

  * Releasing Matomo 4.13.1
  * Speed up sparklines when larger periods are selected and improve
    detection of trends as well as fix comparison of dates [by @tsteur]
    (Closes: #20090)
  * Don't force using day period for sparkline when comparing to ensure
    it compares correct periods and is fast [by @tsteur, @sgiehl]
    (Closes: #20094)
  * Performance improvements for goals by pages [by @bx80] (Closes:
    #19974)
  * Fix Unknown format specifier in translation in Live plugin [by
    @sgiehl] (Closes: #19928)
  * Fix PHP8.2 Deprecation Warning on module install [by @sgiehl]
    (Closes: #20176)
  * Add countdown redirection to User Invite error page [by @samjf,
    @bx80] (Closes: #20082)
  * Updated Nonce and Token exception message [by @AltamashShaikh,
    @sgiehl] (Closes: #20099)
  * Retry establishing DB connection if it fails with MySQL Server Has
    Gone Away [by @tsteur, @sgiehl] (Closes: #20110)
  * Remove outdated misleading comment [by @danielegobbetti,
    @justinvelluppillai] (Closes: #20147)
  * Add new trigger user interaction [by @JaJuMa, @AltamashShaikh]
    (Closes: #582)
  * Detect existing brand: Digma, Condor, Samsung, iDroid, BQ, Gigabyte,
    Santin [by @sanchezzzhak, @sgiehl] (Closes: #7302)
  * Detect new brands: DEYI, JoySurf, VIVIMAGE, X-Mobile and Detect
    devices for existing brands: Vivo, Huawei, Sharp, HTC [by
    @sanchezzzhak, @sgiehl] (Closes: #7304)
  * Improves detection for Iridium browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7307)
  * Add support for Laravel cache [by @vpominchuk, @sanchezzzhak]
    (Closes: #7310)
  * Detect new brands: Kapsys, Sunmax, SSKY, Winstar, XCOM, YELLYOUTH
    and Detect devices for existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7311)
  * Improves version detection for iOS, iPadOS and macOS [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7312)
  * Adds detection for Movitel, Moxee, Olax, Olympia, Uniqcell, Yestel,
    Youin brands and improves detection for Alcatel, Andowl, Archos,
    AT&T, Bmobile, Cellution, Cricket, Crosscall, Facetel, Huawei, iPro,
    Kalley, Konrow, LOGIC, Mediacom, Multilaser, neoCore, Nokia,
    OnePlus, ONN, Positivo, Siragon, TCL, Vivo, Xiaomi, Xtratech, Yezz,
    Zuum brands [by @liviuconcioiu, @sanchezzzhak] (Closes: #7313)
  * Detect new brands: Khadas, Youwei and Detect devices for existing
    brands [by @sanchezzzhak, @sgiehl] (Closes: #7315)
  * Improving regex rules  for browser versions: Chromium GOST,
    CoolBrowser, Amigo, Opera Mobile etc. [by @bcaller, @sanchezzzhak]
    (Closes: #7318)
  * Adds detection for RedOS [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #7320)
  * Improves detection for iPadOS and mobile apps [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7322)
  * Adds detection for Airpha, Brigmton, Cwowdefu, Entity, Mobile
    Kingdom, SGIN, Wecool brands and improves detection for Alcatel,
    Blu, Bmobile, Ceibal, CORN, Cricket, Cyrus, Digit4G, Hammer, Hi,
    Huawei, Konrow, Kurio, Moxee, MTN, ONN, Philco, Realme, Sky, TCL,
    True, Vivo, Wolki, Xiaomi, Zuum, ZTE brands and Android TV [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7323)
  * Adds detection for Ruggex, Syco brands and improves detection for
    Huawei, iPro, Kempler & Strauss, MTC, QUBO, Realme, TCL, TOSCIDO,
    Verizon, Vivo brands [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #7324)
  * Add hugblog.xyz [by @ericguirbal, @spmedia] (Closes: #1335)
  * Add trade365.org [by @ericguirbal, @spmedia] (Closes: #1336)
  * Add seo-traffic.xyz [by @Computer-Ron, @spmedia] (Closes: #1337)
  * Add shoppinglocation.com [by @ericguirbal, @spmedia] (Closes: #1338)
  * Add judyandsimon.com [by @ericguirbal, @spmedia] (Closes: #1339)
  * Add residualforlife.com [by @ericguirbal, @spmedia] (Closes: #1340)
  * Add thegreensociety.net [by @ericguirbal, @spmedia] (Closes: #1341)
  * Update spammers.txt [by @skquinn, @spmedia] (Closes: #1342)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 17:43:13 +0100

matomo (4.13.0-1) stable; urgency=high

  * Releasing Matomo 4.13.0
  * Harden check for valid redirect urls in logme method [by @sgiehl,
    @peterhashair] (Closes: #19917)
  * Ensure Tag Manager update are run on updates [by @sgiehl] (Closes:
    #19887)
  * Detect GA3, GA4 or GTM during installation and suggest migration
    guides [by @bx80, @peterhashair] (Closes: #19957)
  * Prevent exception possibilities in retrieving columns from previous
    data row [by @sgiehl] (Closes: #19903)
  * Add help icon ability to subcategories in the Twig nav menu template
    [by @peterhashair] (Closes: #19909)
  * Hide widget when not found (goals, custom dimensions, custom
    reports) [by @peterhashair] (Closes: #9969)
  * Fix SQL syntax error due to incorrect parameter [by @sgiehl]
    (Closes: #18550)
  * Improve / fix handling of best converting page on goal overview [by
    @sgiehl] (Closes: #19512)
  * Add exception for invalid limit before grouping in API request [by
    @peterhashair] (Closes: #19867)
  * Fix for opt-out toggling on page load and incorrect default state
    [by @bx80] (Closes: #19879)
  * Avoid escaping of characters other than " [by @peterhashair,
    @sgiehl] (Closes: #19899)
  * Handle invalid variable type sent to Period/Range.php [by @sgiehl]
    (Closes: #19914)
  * Avoid double formatting of conversion rate in comparison mode [by
    @sgiehl, @bx80] (Closes: #19970)
  * Correctly escape email addresses in mailto links [by @sgiehl]
    (Closes: #19992)
  * Ensure performance timings are sent as integer values [by @sgiehl]
    (Closes: #17371)
  * Handle encoding in translation files [by @sgiehl] (Closes: #19626)
  * Update Semver dependency [by @sgiehl] (Closes: #19846)
  * Update autocomplete values [by @peterhashair] (Closes: #19872)
  * Fix flat lines in Sparklines when comparing segments [by @sgiehl]
    (Closes: #19968)
  * Fix value of delete_logs_enable not displayed correctly in UI [by
    @sgiehl] (Closes: #19919)
  * Add help link Vue component [by @peterhashair] (Closes: #19922)
  * Allow calls to opcache_reset to be disabled in config [by @samjf,
    @justinvelluppillai] (Closes: #19948)
  * Fix incomplete tool tip for best converting entry page in goals
    conversion overview [by @peterhashair] (Closes: #19960)
  * Resolve inaccurate charts when comparing 2 segments with week period
    in the visits overview [by @peterhashair] (Closes: #19973)
  * Resolve incorrect archiving error notification [by @sgiehl, @bx80]
    (Closes: #20017)
  * Add custom visitor cookie timeout setting [by @tomper00,
    @AltamashShaikh] (Closes: #563)
  * Add translations for tags,triggers and variables [by
    @AltamashShaikh] (Closes: #568)
  * Resolve translation key is not loaded error on "Versions" page [by
    @snake14] (Closes: #559)
  * Update ecommerce tracking in etracker [by @ben-dw, @AltamashShaikh]
    (Closes: #311)
  * Fix a translation key not being registered with the client [by
    @snake14] (Closes: #560)
  * Update etracker source URL [by @ben-dw, @AltamashShaikh] (Closes:
    #571)
  * Add escaping for percent sign for
    ScrollReachTriggerPercentageDescription key [by @AltamashShaikh,
    @snake14] (Closes: #574)
  * Detect new brands : UE, Hykker [by @sanchezzzhak, @sgiehl] (Closes:
    #7268)
  * Detect new brands : Hiberg, Hartens and detect existing brand :
    Infinix [by @sanchezzzhak, @sgiehl] (Closes: #7273)
  * Identify Microsoft Office user agent [by @sanchezzzhak] (Closes:
    #7275)
  * Improved detection of office apps and detect ZorinOS [by
    @sanchezzzhak, @sgiehl] (Closes: #7276)
  * Detect existing brand : Vivo, Zebra, Oppo, Xiaomi, Tecno, Samsung
    [by @sanchezzzhak, @sgiehl] (Closes: #7277)
  * Detect new brands : AMA, OSCAL and detect existing brand : Philips,
    Stylo, DEXP, X96, H96, Gionee, Wiko [by @sanchezzzhak, @sgiehl]
    (Closes: #7280)
  * Detect new brands : Fluo, Quatro and detect existing brand : iLife,
    Nvidia, Toshiba, Smooth Mobile, Samsung, Allwinner, China Mobile [by
    @sanchezzzhak] (Closes: #7282)
  * Change client family to null instead of empty string for consistency
    [by @TheOnlyAl, @sgiehl] (Closes: #7283)
  * Adds detection for various libraries and improve detection for
    iPadOS [by @liviuconcioiu, @sanchezzzhak] (Closes: #7284)
  * Detect new brands : ALLINmobile and detect existing brand : Dell,
    Coolpad, Mint, Tecno Mobile [by @sanchezzzhak, @sgiehl] (Closes:
    #7286)
  * Detect new brands : Uniden and detect existing brand : Vivo, Infinix
    [by @sanchezzzhak, @sgiehl] (Closes: #7287)
  * Detect new brands : TETC, Vizmo and detect existing brand : Oppo,
    Google. Samsung, Huawei, Sony, Cherry, Evercoss [by @sanchezzzhak,
    @sgiehl] (Closes: #7289)
  * Adds client hints test for Brave browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7290)
  * Detect new brand : 10moons and detect existing brand : iBrit,
    iVooMi, Samsung, LG [by @sanchezzzhak, @sgiehl] (Closes: #7291)
  * Detect new brands : Farassoo, Ophone, XWave and detect existing
    brand : InFone [by @sanchezzzhak, @sgiehl] (Closes: #7292)
  * Detect new brands : Foxxd, K-Lite and Detect devices for existing
    brand: Hotwav [by @sanchezzzhak, @sgiehl] (Closes: #7294)
  * Avoid escaping of characters other than " [by @sgiehl] (Closes: #21)
  * Fix possible notices on PHP 8.1 [by @sgiehl, @bx80] (Closes: #108)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 17:39:10 +0100

matomo (4.12.3-1) stable; urgency=high

  * Releasing Matomo 4.12.3
  * Fix to apply Tag Manager database update when upgrading from 4.12
    [by @bx80] (Closes: #19905)
  * Improve alignment in Visits > real-time by hiding parent of period
    selector [by @peterhashair] (Closes: #19818)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 17:34:50 +0100

matomo (4.12.2-1) stable; urgency=high

  * Releasing Matomo 4.12.2
  * Goal visits log query performance improvement - don't execute the
    query when no idVisits [by @tsteur, @sgiehl] (Closes: #19853)
  * Ensure empty report tables also use max width [by @sgiehl] (Closes:
    #19819)
  * Avoid loading goals data multiple times for goal metrics [by
    @sgiehl, @bx80] (Closes: #19838)
  * Allow empty excludedReferrers on the global setting [by
    @peterhashair] (Closes: #19833)
  * Adds missing escaping [by @sgiehl, @peterhashair] (Closes: #19863)
  * Upgrade to Matomo 4.12 breaks Matomo when DeviceDetectorCache plugin
    is installed [by @peterhashair] (Closes: #19768)
  * Fix failures link to Learn More [by @PabloCastellano, @bx80]
    (Closes: #19870)
  * Visits Overview accessibility improvement - remove redundant
    information [by @audrasjb, @sgiehl] (Closes: #19808)
  * TourEngagement accessibility improvement - Remove redundant
    information [by @audrasjb, @sgiehl] (Closes: #19809)
  * Fix Referrers.getKeywordsFromSearchEngineId API for invalid subtable
    ids [by @sgiehl] (Closes: #19817)
  * PHP8 fix - Ensure data retention settings are respected  [by
    @sgiehl, @bx80] (Closes: #19869)
  * Check downloaded referrer spam list for validity [by @sgiehl]
    (Closes: #19841)
  * Return correct parameter divId for JS opt-out [by @DevDavido,
    @sgiehl] (Closes: #19827)
  * Fix array to string conversion warning in userOptOut [by @bx80]
    (Closes: #19852)
  * Ensure password check can only throw wrong password error [by
    @sgiehl, @peterhashair] (Closes: #19861)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 17:22:13 +0100

matomo (4.12.0-1) stable; urgency=high

  * Releasing Matomo 4.12.0
  * Support Sec-CH-UA Client Hints in addition to UserAgent [by
    @justinvelluppillai, @sgiehl] (Closes: #16125)
  * Offer opt out without iframe / 3rd party cookies [by @bx80] (Closes:
    #17452)
  * Handle 429 response code within UI [by @peterhashair] (Closes:
    #19233)
  * Have a message in the UI after install saying this plugin does not
    track to Cloud [by @sgiehl] (Closes: #19028)
  * Improve password confirmation in UI & API [by @sgiehl] (Closes:
    #19525)
  * Fix average order value graph flattening out to value 0 [by @bx80]
    (Closes: #15262)
  * Fix sizing of subtables with different column count [by @sgiehl]
    (Closes: #19540)
  * Ensure download urls are encoded correctly in visits log [by
    @sgiehl] (Closes: #15924)
  * Show the selected conversion rate on Goals->Overview evolution graph
    [by @peterhashair] (Closes: #18766)
  * Show correct "Rows to display" on Evolution graph [by @peterhashair]
    (Closes: #18781)
  * Improve password confirmation in UI & API [by @sgiehl] (Closes:
    #19335)
  * Fixes Goal row evolution with double quotes in the goal name
    resulting in an error [by @sgiehl] (Closes: #19485)
  * Ensure API requests with session auth check 2fa status [by @sgiehl,
    @peterhashair] (Closes: #19550)
  * Require password confirmation when removing users through UI [by
    @sgiehl] (Closes: #19586)
  * Require password confirmation when removing a site in UI [by
    @sgiehl] (Closes: #19591)
  * Use brute force detection for reset password action [by @sgiehl]
    (Closes: #19598)
  * Require password confirmation when inviting a user in UI [by
    @sgiehl, @bx80] (Closes: #19611)
  * Provide possibility to configure referrer exclusion list [by
    @sgiehl] (Closes: #19302)
  * Fixes glossary navigation [by @ulcuber, @sgiehl] (Closes: #19387)
  * Allow custom cookie expiry date for `optUserOut()` &
    `forgetUserOptOut()` functions [by @futureweb] (Closes: #19530)
  * Add config option for database errors to ignore during updates [by
    @bx80] (Closes: #19572)
  * Improve role/capability handling in usermanager [by @sgiehl]
    (Closes: #18750)
  * Fix adjacent elements to dashboard-dropdown-menu-modal overlapping
    on narrower screens [by @peterhashair] (Closes: #19254)
  * Fix CSP header when viewing plugin details [by @sgiehl,
    @justinvelluppillai] (Closes: #19632)
  * Fixes different height of selectors [by @ulcuber, @sgiehl] (Closes:
    #19446)
  * Fixes icon-menu-hamburger size [by @ulcuber, @sgiehl] (Closes:
    #19456)
  * Improve URL detection in mod_pagespeed check [by @sgiehl] (Closes:
    #12024)
  * Fix problem with too long browser version [by @sgiehl] (Closes:
    #19319)
  * Attempt to handle incorrectly prefixed region codes [by @sgiehl]
    (Closes: #19323)
  * Fix FAQ links using # in the link no longer working [by @Starker3]
    (Closes: #19346)
  * Improve reset password email formatting to fix broken link [by
    @bx80] (Closes: #19354)
  * Fix number formatting in additional Y axis in (evolution) charts [by
    @sgiehl] (Closes: #19360)
  * Fix date range handling to prevent evolution graph display being
    confused when changing the period [by @sgiehl] (Closes: #19393)
  * Fixed incorrect Cuban province names on visitor map [by @bx80,
    @sgiehl] (Closes: #19508)
  * Fix for current year not processed for new custom reports [by @bx80,
    @sgiehl] (Closes: #19569)
  * Fix placing series / series picker in charts [by @sgiehl] (Closes:
    #19588)
  * Fix for page goals visualization showing hits instead of visits [by
    @bx80] (Closes: #19615)
  * Include conversion attribution in visitor details [by @sgiehl]
    (Closes: #19269)
  * Improve debugging via Vardumper overriding [by @ulcuber, @sgiehl]
    (Closes: #19308)
  * Login plugin language reworked [by @comradekingu,
    @justinvelluppillai] (Closes: #19333)
  * Setting prepare callback before validation [by @ulcuber,
    @justinvelluppillai] (Closes: #19363)
  * Fix typo in Revenue Entry Documentation translation string [by
    @ulcuber, @justinvelluppillai] (Closes: #19374)
  * Added translation keys for scope titles in custom dimensions [by
    @ulcuber, @sgiehl] (Closes: #19385)
  * Implement url parameter to ignore referrer [by @sgiehl] (Closes:
    #19420)
  * Full width field in settings [by @ulcuber, @sgiehl] (Closes: #19454)
  * Add TikTok to socical networks [by @sgiehl] (Closes: #19458)
  * Allow reading consent removed cookie even if cookies are disabled
    [by @sgiehl] (Closes: #19491)
  * Update outdated FAQ and Guide links [by @Starker3, @sgiehl] (Closes:
    #19510)
  * Exclude paypal as referrer in javascript tracker [by @sgiehl,
    @justinvelluppillai] (Closes: #19517)
  * Update HTTPs security check, when client is using HTTP just throw a
    warning on diagnostic [by @peterhashair] (Closes: #19527)
  * Implement cookie expire time - forgetConsentGiven [by @futureweb,
    @sgiehl] (Closes: #19532)
  * Do not accept invalid SSL certificates for requests to ASPSMS and
    Clockwork [by @sgiehl, @bx80] (Closes: #19594)
  * Adds Microsoft and Yandex click ids to default query parameters
    exclusion list [by @AltamashShaikh, @sgiehl] (Closes: #19673)
  * Add support for `data-matomo-mask` attribute on events [by @snake14]
    (Closes: #503)
  * Prevent possible XSS via changeDebugUrl [by @AltamashShaikh]
    (Closes: #519)
  * Add description/comment field to Tags/Triggers/Variables for better
    documentation of functionality [by @snake14] (Closes: #249)
  * Handle Click Events correctly in shadowDOM (web components) [by
    @multikoop] (Closes: #543)
  * Added goal revenue field to tag edit view [by @snake14] (Closes:
    #334)
  * Fixed issue when renaming Matomo Configuration variable, its name is
    not propagated to the tags using it [by @snake14] (Closes: #314)
  * Improve Start and end date for Tags handling of timezone [by
    @AltamashShaikh] (Closes: #511)
  * Fix for Tagmanager working along with CSP when triggering a HTML tag
    [by @snake14] (Closes: #326)
  * Show info icon documentation links when defining triggers [by
    @snake14] (Closes: #495)
  * Fixes UI issue by setting container selector max width [by @ulcuber]
    (Closes: #504)
  * Add a link to the documentation about the datalayer when the
    container tracking code is shown [by @snake14] (Closes: #541)
  * Update # FAQ Links to match new knowledge base structure [by
    @Starker3, @sgiehl] (Closes: #77)
  * Adds support for client hints [by @sgiehl] (Closes: #104)
  * Add detection for postmarket os (Closes: #7082)
  * Detect new brands: Intel, PlusStyle, New Bridge, ZIK, Famous,
    Facetel, HLLO, LNMBBS, Quest, SNAMI, TeachTouch, YUMKEM, TTK-TV,
    Emporia, GEOZON, iReplace, actiMirror [by @sanchezzzhak, @sgiehl]
    (Closes: #7129)
  * Detect devices for several existing brands - Acer, Ulefone,
    Vodafone, Sony, Xiaomi [by @sanchezzzhak, @sgiehl] (Closes: #7134)
  * Detect devices for existing brands - RoyQueen, Sico, Digicel, Xolo
    [by @sanchezzzhak, @sgiehl] (Closes: #7137)
  * Fix version truncation for client hints [by @sgiehl] (Closes: #7138)
  * Detect devices for existing brands - Samsung, QMovile, MyPhone,
    Huawei [by @sanchezzzhak, @sgiehl] (Closes: #7140)
  * Detect Petal Search app and Detect Nova 9 SE device for Huawei brand
    [by @sanchezzzhak, @sgiehl] (Closes: #7141)
  * Detect devices for existing brands - Nubia, Stylo, Kivi and others
    [by @sanchezzzhak, @sgiehl] (Closes: #7142)
  * Add bots: aiHitBot, ADmantX Service Fetcher, DomainCrawler,
    DNSResearchBot, AdAuth, Faveeo, Kozmonavt, CriteoBot (Closes: #7143)
  * Detect bots: aiHitBot, ADmantX Service Fetcher, DomainCrawler,
    DNSResearchBot, AdAuth, Faveeo, Kozmonavt, CriteoBot [by
    @sanchezzzhak, @sgiehl] (Closes: #7144)
  * Detect devices for existing brands - FiGi, Xiaomi, Hotwav, FiGi [by
    @sanchezzzhak, @sgiehl] (Closes: #7145)
  * Detect devices for existing brands - Cherry Mobile, Alcatel,
    Panasonic, Symphony and others [by @sanchezzzhak, @sgiehl] (Closes:
    #7147)
  * Add detection LastMod Bot [by @abordage, @sanchezzzhak] (Closes:
    #7148)
  * Detect app Snapchat for Android [by @juliamatsak, @sanchezzzhak]
    (Closes: #7149)
  * Detect devices for existing brands - Artel, Allview, Sony, F2 Mobile
    and others [by @sanchezzzhak, @sgiehl] (Closes: #7150)
  * Improve performance by skipping device parse if useragent matches
    desktop pattern [by @sanchezzzhak, @sgiehl] (Closes: #7151)
  * Detect devices for existing brands - Sharp, Hyundai, Starmobile [by
    @sanchezzzhak, @sgiehl] (Closes: #7152)
  * Detect devices for existing brands - Infinix, iBrit, Vivax, Karbonn
    [by @sanchezzzhak, @sgiehl] (Closes: #7154)
  * Detect devices for existing brands - Motorola, QMobile, Infinix and
    others [by @sanchezzzhak, @sgiehl] (Closes: #7155)
  * Adds detection for apps - Amazon shopping, Snapchat, OkHttp, PayPal
    IPN and others [by @liviuconcioiu, @sanchezzzhak] (Closes: #7156)
  * Added Internet Browser Secure, Hexa Web Browser, Browspeed Browser
    to available browsers [by @sanchezzzhak, @sgiehl] (Closes: #7158)
  * Detect devices for existing brands - Winnovo, Samsung, Realme,
    Maxtron and others [by @sanchezzzhak, @sgiehl] (Closes: #7160)
  * Detect devices for existing brands - iHunt, Aspera, Pixelbook,
    QMobile [by @sanchezzzhak, @sgiehl] (Closes: #7161)
  * Improves version detection for iOS, macOS and tvOS [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7162)
  * Improves version detection for iPadOS [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7163)
  * Detect devices for existing brands - QMobile, Fero, Blu, Hometech,
    Infinix [by @sanchezzzhak, @sgiehl] (Closes: #7164)
  * Adds detection for various apps and browsers [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7165)
  * Detect browsers: Rabbit Private Browser, Office Browser, Lynket
    Browser, Vivid Browser Mini, Yo Browser, Yuzu Browser, BF Browser, G
    Browser [by @sanchezzzhak, @sgiehl] (Closes: #7166)
  * Adds detection for Nova and improves version detection for Fedora,
    iOS, macOS, Mandriva, Mint operating systems [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7167)
  * Adds detection for various bots and apps [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7168)
  * Adds detection for Keepsafe Browser, Inspect Browser and improves
    detection for Seznam Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7169)
  * Detect devices - ClearPHONE, Mintt, Sky Elite D5, and others [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7171)
  * Detect devices for existing brands - Hardkernel, Blu, AT&T, Vivo [by
    @sanchezzzhak, @sgiehl] (Closes: #7176)
  * Detect devices for existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7177)
  * Detect devices Logic L4T, Mastertech, and others [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7178)
  * Adds detection for various devices and improves os detection [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7179)
  * Rename Oculus brand to Meta and improves detection for Meta Quest 2
    [by @liviuconcioiu, @sanchezzzhak] (Closes: #7181)
  * Adds detection for Seolyt Bot [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7182)
  * Detect devices for existing brands and new brands - Unistrong,
    Equator, AXXA [by @sanchezzzhak, @sgiehl] (Closes: #7183)
  * Detect devices for existing and new brands - D-Tech, OneClick [by
    @sanchezzzhak, @sgiehl] (Closes: #7184)
  * Detect devices for existing and new brand - iXTech [by
    @sanchezzzhak, @sgiehl] (Closes: #7186)
  * Detect devices for existing and new brands - BlueSky, Legend, Vue
    Micro [by @sanchezzzhak, @sgiehl] (Closes: #7187)
  * Detect devices for existing and new brands - NTT West, JREN, Tibuta,
    ATOL, FILIX [by @sanchezzzhak, @sgiehl] (Closes: #7190)
  * Adds detection for LinkWalker bot (Closes: #7191)
  * Optimise devices detection for apple [by @sanchezzzhak] (Closes:
    #7193)
  * Detect Container-related tools (Closes: #7194)
  * Detect new browsers and apps - Tint Browser, hola!, RedReader [by
    @sanchezzzhak] (Closes: #7197)
  * Adds detection for RouterOS [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7198)
  * Adds detection for INETDEX-BOT and NETZZAPPEN [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7199)
  * Detect devices for existing and new brands - HexaByte, CipherLab,
    BrandCode, Lumitel, Elevate [by @sanchezzzhak] (Closes: #7201)
  * Detect mobile app for Microsoft Office Access [by @sanchezzzhak,
    @sgiehl] (Closes: #7202)
  * Improves detection for Fairphone devices and Atom, Ecosia, Iridium
    browsers [by @liviuconcioiu, @sgiehl] (Closes: #7203)
  * Various consumer electronics detected as bots (Closes: #7204)
  * Improves detection for Google and Roku devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7206)
  * Detect devices for existing and new brands - Ceibal, Weelikeit [by
    @sanchezzzhak, @sgiehl] (Closes: #7208)
  * Improves client hints version detection for Atom, hola! Browser,
    Opera, Smart Lenovo Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7209)
  * Detect devices for existing and new brands - Boost, Orbsmart, TOX
    [by @sanchezzzhak, @sgiehl] (Closes: #7211)
  * Adds detection for Panscient bot [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7212)
  * Detect devices for existing and new brands - HiHi, M3 Mobile,
    Hugerock, Coopers [by @sanchezzzhak, @sgiehl] (Closes: #7213)
  * Detect devices for existing and new brands - iStar, ENIE, Dcode [by
    @sanchezzzhak, @sgiehl] (Closes: #7215)
  * Adds detection for Smart Kassel, X96Q brands and improves detection
    for various browsers, os, libraries [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7216)
  * Adds detection for Amerigo, Internet Browser Private, 18+ Privacy,
    Beyond Private, Black Lion [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7217)
  * Adds detection for Wiseiplay, Always Safe Security 24, Zoe Business
    [by @liviuconcioiu, @sanchezzzhak] (Closes: #7218)
  * Detect devices for existing and new brands - Stream [by
    @sanchezzzhak, @sgiehl] (Closes: #7219)
  * Detect Open Browser fast 5G [by @Simbiat, @sanchezzzhak] (Closes:
    #7220)
  * Adds detection for various apps [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7221)
  * Adds detection for various browsers [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7222)
  * Detect browsers for ClientHints [by @sanchezzzhak] (Closes: #7227)
  * Add ucban.xyz [by @ericguirbal, @spmedia] (Closes: #1323)
  * Add hrtonline.xyz [by @ericguirbal, @spmedia] (Closes: #1324)
  * Add mytraffic.shop, supertraffic.xyz, trafficdrive.club [by
    @seoMattH, @spmedia] (Closes: #1325)
  * Add bottraffic329.xyz [by @djprecious, @spmedia] (Closes: #1326)
  * Add getbottraffic4free.xyz [by @djprecious, @spmedia] (Closes:
    #1327)
  * Add goyua.xyz [by @ericguirbal, @spmedia] (Closes: #1328)
  * Add nanwar.xyz [by @ericguirbal, @spmedia] (Closes: #1329)
  * Add qtrstar.xyz [by @ericguirbal, @spmedia] (Closes: #1330)
  * Adds TikTok to social networks [by @sgiehl] (Closes: #83)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 26 Feb 2023 16:29:01 +0100

matomo (4.11.0-1) stable; urgency=high

  * Releasing Matomo 4.11.0
  * Invite new users in Matomo, rather than creating them directly [by
    @diosmosis, @peterhashair] (Closes: #13321)
  * Notify that requests to matomo.org will soon use HTTPS by default
    [by @peterhashair] (Closes: #19081)
  * Goal tracking: New Report "Top Landing Pages URLs/Titles"  for each
    goal (and also "Pages where goals are triggered") [by @bx80]
    (Closes: #2030)
  * Add Goals visualisation for Pages reports in behaviour category [by
    @bx80] (Closes: #14974)
  * Sparklines show correct data in all goals reports [by @sgiehl]
    (Closes: #19206)
  * Show sparkline evolution figures for visits, goals and ecommerce
    overviews [by @bx80] (Closes: #10716)
  * Add refresh / reload keyboard shortcut for visualizations (eg
    tables, pie, bar chart) [by @korve] (Closes: #11047)
  * Fix referrer attribution cookie not set if no tracking request is
    sent, resulting in wrong attribution [by @sgiehl] (Closes: #18809)
  * Fix error in php8.1 running console config:get command [by @sgiehl]
    (Closes: #19225)
  * Show a notification if PHP version is end of life [by @sgiehl]
    (Closes: #19421)
  * Ensure Safari browser shows the information notice [by
    @peterhashair] (Closes: #19244)
  * Fix anchor links issue within Matomo [by @sgiehl] (Closes: #19252)
  * Fix for undefined array index error when rendering sparklines [by
    @bx80] (Closes: #19275)
  * Fixes problem where dashboards can't be copied to users in certain
    circumstances [by @peterhashair, @sgiehl] (Closes: #18692)
  * When a segment is shown, and no data is there, then show accurate
    error message when segment won't be archived  [by @peterhashair]
    (Closes: #19011)
  * Preserve rows to display on Visits overview (with graph) (Closes:
    #11046)
  * Improve memory management in DataTable/CSV [by @sgiehl] (Closes:
    #19158)
  * Take care to always 'return request' in
    appendAvailablePerformanceMetrics [by @danielpunkass, @sgiehl]
    (Closes: #19232)
  * Add utility function for pattern that issues a single AJAX request
    at a time [by @diosmosis, @peterhashair] (Closes: #19239)
  * Add 429 (rate limited) response code [by @JasonMortonNZ,
    @justinvelluppillai] (Closes: #19245)
  * Composer: Revise project type from "application" to "project" [by
    @pixelbrackets, @sgiehl] (Closes: #19268)
  * Use correct async init method to detect when tracker is loaded [by
    @AltamashShaikh] (Closes: #484)
  * Allow dynamic height on Tag manager preview [by @korve,
    @AltamashShaikh] (Closes: #477)
  * "Observe DOM changes" in Visibility Trigger causes JS error on load
    [by @AltamashShaikh] (Closes: #481)
  * Add current PHP versions to Travis CI tests [by @pixelbrackets,
    @sgiehl] (Closes: #70)
  * Fix build badge and remove failing images in Travis CI tests [by
    @pixelbrackets, @sgiehl] (Closes: #71)
  * Import fails when Referrer field is not present using Regex format
    [by @kuzi-moto] (Closes: #335)
  * Set referrer to empty string if it doesn't exist [by @kuzi-moto,
    @sgiehl] (Closes: #336)
  * More virtualization of MatomoTracker class  [by @Demichev] (Closes:
    #103)
  * Add katrd.xyz [by @ericguirbal, @spmedia] (Closes: #1322)
  * Detect new brands: Sylvania, Future Mobile Technology, MBI, OUJIA,
    Qware  and Detect devices for several existing brands  [by
    @sanchezzzhak, @sgiehl] (Closes: #7111)
  * Detect httplib2 [by @sanchezzzhak, @sgiehl] (Closes: #7112)
  * Adds detection for Tesla Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7117)
  * Adds detection for Patchwatch, WhereGoes [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7118)
  * Adds detection for various apps and improves version detection for
    Windows [by @liviuconcioiu, @sanchezzzhak] (Closes: #7119)
  * Improves detection for Tesla, Xiaomi devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7120)
  * Improvement of condition for detection the platform when using
    clienthints [by @sanchezzzhak, @sgiehl] (Closes: #7121)
  * Detect devices for existing brands  [by @sanchezzzhak] (Closes:
    #7122)
  * Adds detection for InternetMeasurement, masscan-ng bots [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7123)
  * Adds detection for Sidekick and Wave Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7124)
  * Improves version detection for iOS and improves detection for Opera
    GX [by @liviuconcioiu, @sanchezzzhak] (Closes: #7125)
  * Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7126)
  * Detect new brands: AFFIX, Listo, Aquarius and Detect devices for
    several existing brands  [by @sanchezzzhak] (Closes: #7128)
  * Detect devices for existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7130)
  * Detect devices for existing brands and Detect Pi Browser [by
    @sanchezzzhak, @sgiehl] (Closes: #7131)
  * Detect devices for existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7133)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:52:46 +0200

matomo (4.10.1-1) stable; urgency=high

  * Releasing Matomo 4.10.1
  * Show spark lines correctly in KPI widget when using segments [by
    @diosmosis] (Closes: #19209)
  * Fix manifest.json sending HTTP-Status 403 [by @sgiehl] (Closes:
    #19251)
  * Set default hasExtraPlugin in campaign builder component to true [by
    @diosmosis] (Closes: #19241)
  * Make CustomDimensions available in Segment Editor [by @diosmosis]
    (Closes: #19237)
  * Set default null/falsey value in FieldNumber to 0 to match previous
    behavior [by @diosmosis] (Closes: #19262)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:48:12 +0200

matomo (4.10.0-1) stable; urgency=high

  * Releasing Matomo 4.10.0
  * Data protection: Hide visitor id in visits log if profile is
    disabled [by @sgiehl] (Closes: #18884)
  * Make Widgetize page translatable [by @korve, @sgiehl] (Closes:
    #19157)
  * Fix console command to disable 2FA for a user [by @sgiehl] (Closes:
    #18947)
  * Fix display issue with z-index for widgets that use tables with
    embedded dashboards [by @sgiehl] (Closes: #19125)
  * Ensure JS tracker unload event is triggered in edge cases to make
    sure tracking requests are sent [by @peterhashair] (Closes: #18810)
  * Make JSON config / package static files unreachable via a GET
    request [by @sgiehl] (Closes: #18128)
  * System check - don't request private directories when disabled [by
    @bx80] (Closes: #18967)
  * Fix error when setting license key from command line [by @bx80,
    @justinvelluppillai] (Closes: #19118)
  * Fix error when adding new goals if no previous goals exist for
    website/measurable [by @MichaelRoosz] (Closes: #19124)
  * PHP8.1 compatibility fixes in referrers plugin [by @MichaelRoosz]
    (Closes: #19127)
  * Create assets folder if it is missing when writing Report [by
    @samjf, @sgiehl] (Closes: #19088)
  * Ensure required translations are loaded for Goal management [by
    @sgiehl, @justinvelluppillai] (Closes: #19102)
  * Add languageName property to PiwikGlobal type [by @diosmosis]
    (Closes: #19113)
  * Rename MenuDropdown component to avoid any case mismatches [by
    @sgiehl, @justinvelluppillai] (Closes: #19156)
  * Tag Manager: Change the location of Preview window [by
    @AltamashShaikh] (Closes: #271)
  * Fix typo in getAvailableContainerVariables [by @comradekingu,
    @AltamashShaikh] (Closes: #473)
  * Updated MatomoTagDescription to remove piwik [by @AltamashShaikh,
    @tsteur] (Closes: #474)
  * Use TemplateParameters instead of raw window in PageHostname var [by
    @ulcuber, @AltamashShaikh] (Closes: #475)
  * Improves detection for generic bots [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7089)
  * Adds detection for Amazon ELB bot [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7091)
  * Detect new brands: X-AGE, QLink and devices for several existing
    brands [by @sanchezzzhak, @sgiehl] (Closes: #7093)
  * Detect Open Browser [by @sanchezzzhak, @sgiehl] (Closes: #7095)
  * Detect browsers: BrowseHere, Midori Lite, Pure Lite Browser, Berry
    Browser, Fulldive, Hi Browser,  SuperFast Browser. Amaze Browser,
    Smart Search & Web Browser, Aloha Browser Lite  [by @sanchezzzhak,
    @sgiehl] (Closes: #7097)
  * Detect new brands: Aoro, EBEN, VUCATIMES and Detect devices for
    several existing brands  [by @sanchezzzhak, @sgiehl] (Closes: #7098)
  * Detect new brands: Zonko, Zeeker, TJC, HOTREALS and Detect devices
    for several existing brands [by @sanchezzzhak] (Closes: #7100)
  * Add socialine.net [by @ericguirbal, @spmedia] (Closes: #1313)
  * Add glktfw.net [by @ericguirbal, @spmedia] (Closes: #1314)
  * Add advertisefree.co.uk [by @metmarkosaric, @spmedia] (Closes:
    #1315)
  * Add hilaryblog.top [by @ericguirbal, @spmedia] (Closes: #1316)
  * Add goodcoffeepremium.com [by @ericguirbal, @spmedia] (Closes:
    #1317)
  * Add kimblog.top [by @ericguirbal, @spmedia] (Closes: #1319)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:44:08 +0200

matomo (4.9.1-1) stable; urgency=high

  * Releasing Matomo 4.9.1
  * Perform adblock test after page has finished loading, not
    immediately [by @diosmosis] (Closes: #19106)
  * Fix PHP 8.1 deprecation warning [by @sgiehl] (Closes: #19103)
  * [Vue] add polyfill for String.replaceAll [by @diosmosis] (Closes:
    #19110)
  * Ensure required translations are loaded for Goal management [by
    @sgiehl] (Closes: #19102)
  * Fix the saving of setting "Also use the Anonymized IP addresses when
    enriching visits." [by @diosmosis] (Closes: #19094)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:40:02 +0200

matomo (4.9.0-1) stable; urgency=high

  * Releasing Matomo 4.9.0
  * New segments for 'Ecommerce Order Revenue' and 'Revenue left in
    cart' [by @peterhashair] (Closes: #15985)
  * Detect when the website is a Single Page App (SPA) or a Progressive
    Web App (PWA) and link to the relevant guide [by @peterhashair]
    (Closes: #18066)
  * Matomo knowledgebase discoverability improvements [by
    @justinvelluppillai] (Closes: #18934)
  * Improve performance in deleteLogDataForDeletedSites when deleting
    data for more than one site (Closes: #18618)
  * Clarify the Newsletter Opt-in message during installation  [by
    @peterhashair] (Closes: #18787)
  * Handle case only file name updates on case insensitive file systems
    [by @bx80, @justinvelluppillai] (Closes: #18865)
  * Fix Sarawak and Terengganu on Visitors Interactive Map Widget [by
    @sgiehl] (Closes: #19006)
  * Inline Help - show report generation date on "Overview" reports with
    Evolution Graphs [by @peterhashair] (Closes: #18806)
  * Don't log an error when not supported browser is used [by @bx80]
    (Closes: #17738)
  * Don't create test cookies when cookies are disabled [by
    @justinvelluppillai] (Closes: #17892)
  * Set the _pk_id in the past when deleting cookie.  [by
    @aleksijohansson] (Closes: #18902)
  * Remove subtable tooltip if rows are displayed expanded upon search
    [by @sgiehl] (Closes: #18873)
  * Minor performance improvement for archive invalidator [by @tsteur]
    (Closes: #18990)
  * Multi server environment in maintenance mode shouldn't result in 503
    response [by @peterhashair] (Closes: #18054)
  * Prevent archiving of data for time periods that start in the future
    [by @bx80] (Closes: #18790)
  * Apply max execution query time to Live.getCounters API and
    queryAdjacentVisitorId method [by @tsteur] (Closes: #18852)
  * Migrate Dashboard directive/model to VueJS [by @diosmosis] (Closes:
    #18883)
  * Fix PHP8 Trim Error [by @deybhayden, @sgiehl] (Closes: #18903)
  * Migrate custom dimension management [by @diosmosis, @sgiehl]
    (Closes: #18926)
  * Migrate LanguagesManager to VueJS [by @diosmosis] (Closes: #18931)
  * Migrate live widget refresh to VueJS [by @diosmosis, @sgiehl]
    (Closes: #18932)
  * Migrate multisites plugin components to VueJS [by @diosmosis]
    (Closes: #18939)
  * Rename dimensions and segments with Server time to Site Time/Time in
    UTC [by @AltamashShaikh, @sgiehl] (Closes: #18956)
  * Migrate AnonymizeIpController to VueJS [by @diosmosis, @sgiehl]
    (Closes: #18975)
  * Migrate DoNotTrackPreferenceController to VueJS [by @diosmosis,
    @sgiehl] (Closes: #18989)
  * Fix issue where date ranges might include too many subperiods  [by
    @sgiehl] (Closes: #18995)
  * Add new option to Matomo Variable to disable browser feature
    detection in Matomo Tag (Closes: #443)
  * Improve tracking capabilities of visibility events [by @tomper00,
    @AltamashShaikh] (Closes: #321)
  * Fix bug preventing "0" value for trigger condition [by @sgiehl]
    (Closes: #450)
  * Migrate version management to VueJS [by @diosmosis] (Closes: #423)
  * Migrate container management to VueJS [by @diosmosis] (Closes: #424)
  * Add detection for new device type wearables  (Closes: #5316)
  * Introduce browser client hint detection [by @sgiehl] (Closes: #6989)
  * Detect devices for brands: Teclast, Readboy, Vivo, Xiaomi, Conquest,
    Huawei, AllDocube, OPPO, Meizu, Newman, Lava, Hisense [by
    @sanchezzzhak, @sgiehl] (Closes: #7018)
  * Detect new brands Angelcare, Hamlet, Vorcom and Detect devices for
    several existing brands  [by @sanchezzzhak, @sgiehl] (Closes: #7021)
  * Add engine for CCleaner and ToGate [by @liviuconcioiu, @sgiehl]
    (Closes: #7022)
  * Improve version detection for Chrome OS [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7023)
  * Adds detection for ClearPHONE, Doppio, Jio, Point Mobile, Schok,
    Vios devices, improves detection for Alcatel, Allview, AT&T, Blu,
    Crosscall, Digicel, Hipstreet, Hisense, HTC, Huawei, Hurricane,
    Hyundai, iHunt, Kalley, Kodak, KRIP, LG, Logic, Mione, Motorola,
    OnePlus, OpelMobile, Pantech, Positivo, Quantum, Realme, Sky, TCL,
    Techwood, Tecno Mobile, Tigers, Vivo, Wiko, Wolki, Xiaomi, Yes,
    Yezz, ZTE devices, adds detection for ClearOS Mobile [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7025)
  * Adds detection for CyBrowser, Hi Browser, Navegador, improves
    detection for Opera, UC Browser, UC Browser Mini [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7027)
  * Adds detection for AdBlock Browser and YouCare [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7028)
  * Adds detection for Decentr browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7029)
  * Improve detection of Chromium GOST (Closes: #7030)
  * Adds detection for China OS, PocketBook Browser, improves detection
    for Linux, Android Browser, Tizen Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7032)
  * Adds detection for various bots and libraries [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7033)
  * Detect new brands: Autan, UNNO, VDVD, Shanling, ecom and Detect
    devices for several existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7035)
  * Add Detection for Samsung Watch [by @sanchezzzhak, @sgiehl] (Closes:
    #7036)
  * Add client hints fixture for Whale Browser [by @liviuconcioiu,
    @sgiehl] (Closes: #7040)
  * Improves detection for CentOS, GNU/Linux, PCLinuxOS, Red Hat, adds
    detection for Amazon Linux, TencentOS, adds detection for cPanel
    HTTP Client, ALittle Client, PHP cURL Class, SafeIP, NAVER Mail and
    adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7045)
  * Add client hints fixture for Opera GX [by @liviuconcioiu, @sgiehl]
    (Closes: #7046)
  * Detect new brands LOKMAT, Joy, iWaylink and Detect devices for
    several existing brands  [by @sanchezzzhak, @sgiehl] (Closes: #7051)
  * Adds detection for Bittium, EGL, Logic Instrument brands, improves
    detection for AllDocube, Brondi, Hi, Hot Pepper, Energizer, Huawei,
    iPro, Sky, X-View brands, adds detection for Bliss OS [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7052)
  * Adds detection for GeoIP Update [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7055)
  * Adds detection for Dolphin Zero, Dolphin, OH Private Browser, Atlas,
    Jelly browsers  [by @sanchezzzhak, @sgiehl] (Closes: #7056)
  * Detect Flow Browser [by @sanchezzzhak, @sgiehl] (Closes: #7057)
  * Detect browsers: UC Browser Mini, Soul Browser, Indian UC Mini
    Browser, Opera, Opera Mini, Fast Explorer, Comfort Browser, CM Mini,
    SilverMob US [by @sanchezzzhak] (Closes: #7061)
  * Improves detection for Delta Browser, Monument Browser, Super Fast
    Browser and adds detection for APUS Browser, Ask.com, Ayoba,
    Savannah Browser, SavySoda, SnapU2B, Surf Browser, Ui Browser Mini
    [by @liviuconcioiu, @sanchezzzhak] (Closes: #7062)
  * Implement Blink version detection via Chrome/ token. [by @JBYoshi,
    @sanchezzzhak] (Closes: #7063)
  * Improves detection for generic bots [by @liviuconcioiu, @sgiehl]
    (Closes: #7064)
  * TVs detected as smartphone (Closes: #7066)
  * Improves detection for EKO, Kogan, Sharp, Sony, Vodafone devices [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7067)
  * Detect new brands: YU Fly, VOGA, Haipai, Huagan, TD Tech and Detect
    devices for several existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7069)
  * Adds detection for CentOS Stream, improves detection for CentOS,
    Roku OS [by @liviuconcioiu, @sanchezzzhak] (Closes: #7070)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:36:19 +0200

matomo (4.8.0-1) stable; urgency=high

  * Releasing Matomo 4.8.0
  * Add an option to disable fingerprinting / config_id entirely [by
    @peterhashair] (Closes: #18448)
  * Make Matomo compatible with PHP8.1 [by @justinvelluppillai,
    @geekdenz, @sgiehl] (Closes: #17686)
  * Label shortened when opening multiple subtables [by @peterhashair]
    (Closes: #18699)
  * Fix issues with anonymous user language change not persisting due to
    incorrect setting of cookies with session lifetime [by @sgiehl]
    (Closes: #18819)
  * Cache whether a DB supports transaction level or not for slight
    performance improvement [by @peterhashair] (Closes: #18138)
  * Comparing two segments in goals, sets the graph to all zeros for the
    first segment (Closes: #18783)
  * Update JQuery UI to 1.13.0 [by @sgiehl] (Closes: #18718)
  * Fixes incorrect headline when adding a goal [by @AltamashShaikh,
    @sgiehl] (Closes: #18758)
  * Minor marketplace tweaks to mention premium features free trial [by
    @peterhashair] (Closes: #18479)
  * Fix page overlay sidebar authentication failure [by @sgiehl]
    (Closes: #18538)
  * Ensure Google SEO metrics are returned with correct type [by
    @sgiehl] (Closes: #18702)
  * Fix handling of invalid limit values for Live.getVisitorProfile [by
    @sgiehl] (Closes: #18711)
  * Fix invalid parameter handling for PHP 8 in API.getBulkRequest [by
    @sgiehl] (Closes: #18720)
  * Check folder & permission before downloading a GeoIP database [by
    @sgiehl] (Closes: #18785)
  * Validate minTimestamp parameter for Live.getLastVisitsDetails [by
    @sgiehl] (Closes: #18788)
  * Ensure Dashboard API methods can't be performed by or for anonymous
    user [by @sgiehl, @peterhashair] (Closes: #18798)
  * Update orange brand color less variable in morpheus theme [by
    @sgiehl] (Closes: #18709)
  * Fix possible dashboard warning [by @sgiehl] (Closes: #18829)
  * Migrate sitesmanager controller and twig templates to Vue components
    [by @diosmosis, @sgiehl] (Closes: #18564)
  * Migrate capabilities edit component to Vue [by @diosmosis, @sgiehl]
    (Closes: #18566)
  * Migrate user-permissions-edit component to vue [by @diosmosis,
    @sgiehl] (Closes: #18572)
  * Migrate user edit form directive to Vue component [by @diosmosis]
    (Closes: #18576)
  * Migrate paged users list component to vue [by @diosmosis] (Closes:
    #18582)
  * Migrate usersmanager root component to Vue [by @diosmosis] (Closes:
    #18583)
  * add dummy sitesManagerAPI service back in since it is referenced
    (but not used) by a premium feature [by @diosmosis] (Closes: #18834)
  * Segmented visits log might show incorrect title [by @sgiehl]
    (Closes: #18775)
  * Improve performance of some archiving queries [by @tsteur] (Closes:
    #18797)
  * Add mechanism to initialize vue components outside of angularjs [by
    @diosmosis, @peterhashair] (Closes: #18804)
  * Improves many detections, adds detection for various apps and adds
    detection for various bots [by @liviuconcioiu, @sgiehl] (Closes:
    #6986)
  * Detect new brands Horizont and Detect devices for several existing
    brands [by @sanchezzzhak, @sgiehl] (Closes: #6987)
  * Fixed minor syntax errors in some of the regular expressions
    (Closes: #6990)
  * Detect new brands iSafe Mobile, Redfox, Tigers, Vinabox, Beista,
    YOTOPT and Detect devices for several existing brands [by
    @sanchezzzhak] (Closes: #6993)
  * Detect new brand TOSCIDO and Detect devices for several existing
    brands [by @sanchezzzhak, @sgiehl] (Closes: #6994)
  * Detect new brands: OMIX, Technopc and Detect devices for several
    existing brands [by @sanchezzzhak, @sgiehl] (Closes: #6995)
  * Detect new brands: b2m, Koslam, Orion, Massgo, S2Tel and Detect
    devices for several existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #6998)
  * Detect new brand Jedi and improve detection of Remix OS [by
    @sanchezzzhak, @sgiehl] (Closes: #6999)
  * Adds detection for various apps [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #7001)
  * Librem phone is counted as an iOS device (Closes: #7003)
  * Adds detection for Purism brand and fix iOS detection [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7004)
  * Adds detection for Plasma Mobile operating system [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7005)
  * Detect Fuchsia OS [by @sanchezzzhak, @sgiehl] (Closes: #7006)
  * Detect new brands: iPEGTOP, Nexa, Hi Nova and Detect devices for
    several existing brands [by @sanchezzzhak, @sgiehl] (Closes: #7007)
  * Adds detection for Noontec brand, improves detection for Google,
    PocketBook, Samsung, Sony devices, Android, FreeBSD, Android
    Browser, Tizen Browser [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #7010)
  * Adds detection for Android TV, Foresight Linux, Kanotix, LindowsOS,
    Linspire, moonOS, Pardus, Zenwalk operating systems [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #7011)
  * Detect new brands China Telecom, Royole, U-Magic, DORLAND and Detect
    devices for several existing brands [by @sanchezzzhak, @sgiehl]
    (Closes: #7012)
  * Improves detection for Samsung devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7014)
  * Improves detection for iOS and Apple iPhone [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #7015)
  * Improves detection for Samsung devices [by @liviuconcioiu, @sgiehl]
    (Closes: #7017)
  * Add option to filter events in Preview mode [by @AltamashShaikh]
    (Closes: #340)
  * Trim whitespace from matomoUrl,idSite,cookieDomain and cookiePath
    fields [by @AltamashShaikh] (Closes: #421)
  * If xdebug is enabled then change limit to prevent self-referencing
    variable loop [by @AltamashShaikh] (Closes: #337)
  * Added changes for tawktotag to work with new widgetID changes [by
    @AltamashShaikh] (Closes: #426)
  * TagManager (variable) values are not reset for tracking, even if
    they are set to "" or null. [by @AltamashShaikh] (Closes: #440)
  * Migrate field templates to field vue components [by @diosmosis]
    (Closes: #408)
  * Migrate variable management to Vue JS [by @diosmosis] (Closes: #418)
  * Migrate trigger management to Vue JS [by @diosmosis] (Closes: #419)
  * Migrate tag management to Vue JS [by @diosmosis] (Closes: #422)
  * Applies some wording improvements suggested for translations [by
    @sgiehl] (Closes: #438)
  * Added code to update dimension even when value is empty or null [by
    @AltamashShaikh, @tsteur] (Closes: #441)
  * Add essaytags.com [by @ericguirbal, @spmedia] (Closes: #1310)
  * Add lsitenonrepeat.com [by @skylarmt, @spmedia] (Closes: #1311)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 25 Aug 2022 10:33:51 +0200

matomo (4.7.1-3) stable; urgency=high

  * Get better help message in case of new intallation 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Tue, 01 Mar 2022 12:02:11 +0100

matomo (4.7.1-2) stable; urgency=high

  * Removal of sizzle license 
  * Removal of fixperm on vendor/szymach/c-pchart/coverage.sh

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 11:36:22 +0100

matomo (4.7.1-1) stable; urgency=high

  * Releasing Matomo 4.7.1
  * Rendering performance improvement for reports with many rows [by
    @bx80] (Closes: #18394)
  * Add system check warnings for php-fpm and nginx if config files are
    accessible [by @bx80] (Closes: #13589)
  * Tracking code page: Move JavaScript tracking code right after the
    website [by @peterhashair] (Closes: #18521)
  * Show a summary of what's new in the app [by @bx80] (Closes: #16805)
  * Field conditions eg in Measurable Settings API not working anymore
    [by @diosmosis] (Closes: #18539)
  * Don't archive anything in Goals unless a goal is configured or
    ecommerce is used [by @peterhashair, @sgiehl] (Closes: #18283)
  * Do not create a session if accessing login page with a not supported
    browser  [by @peterhashair] (Closes: #18560)
  * Fix possible error when generating reports for custom dimensions [by
    @sgiehl] (Closes: #18608)
  * Fix possible error when generating PDF reports containing multibyte
    chars [by @sgiehl] (Closes: #18664)
  * Improve average page load time query accuracy (reporting too low in
    some cases) [by @peterhashair] (Closes: #17012)
  * When rearchive_reports_in_past_last_n_months INI setting is used,
    the archiver should not skip processing the report for "Yesterday"
    [by @bx80] (Closes: #18344)
  * Dependent archives never processed for All visits segment causing
    some data to not show [by @peterhashair] (Closes: #18362)
  * Fix possible undefined constant exception when using ssl_no_verify
    [by @sgiehl] (Closes: #18481)
  * Ensure 2FA is not loaded when safemode is triggered [by @sgiehl]
    (Closes: #18501)
  * Ensure updates are always done with super user permission [by
    @sgiehl] (Closes: #18503)
  * remove compareDates with comparePeriods when adding new segment [by
    @diosmosis, @sgiehl] (Closes: #18535)
  * Ignore duplicate entry error when creating a sequence [by @sgiehl]
    (Closes: #18590)
  * Hide commands that don't work on windows [by @sgiehl] (Closes:
    #18603)
  * Force period type to 'range' if date is a range when checking chart
    incomplete periods [by @bx80] (Closes: #18629)
  * API Language updates [by @comradekingu, @justinvelluppillai]
    (Closes: #18506)
  * Filter metadata API response only when the test is executed for
    allowed metadata API [by @AltamashShaikh, @tsteur] (Closes: #18510)
  * Fixes more issues on PHP 8.1 [by @sgiehl] (Closes: #18514)
  * Fixes: Saving plugin settings might not work with certain password
    managers enabled [by @peterhashair, @diosmosis] (Closes: #18515)
  * Fix error where no data is shown on campaign with segments and
    periods [by @peterhashair] (Closes: #18540)
  * Refactor emails about password reset into a Mail sub-class [by
    @samjf, @justinvelluppillai] (Closes: #18616)
  * Updated translation key for fingerprint metric which was not defined
    [by @AltamashShaikh, @sgiehl] (Closes: #18621)
  * Fixed error when importing a container: This variable cannot be
    deleted as it is used in other places [by @AltamashShaikh] (Closes:
    #388)
  * FB pixel changed data type to string from INT [by @AltamashShaikh]
    (Closes: #390)
  * Unable to access MatamoTagManager variable in
    matomoTagManagerAsyncInit [by @FalkHe] (Closes: #400)
  * Make import and publish version faster when there are many
    tags/triggers [by @tsteur] (Closes: #387)
  * Detect new brands: Parrot Mobile, Bubblegum and Detect devices for
    existing brands: Kalley, Multilaser, ZTE, Hyundai, Oukitel, HTC,
    Leagoo, Doogee, Tanix, TCL, Hoozo, Rombica, Polar, GEOFOX, Acer,
    Urovo, DEXP, Lenovo, Seuic, Crosscall, Archos, Perfeo, BQ, iTel [by
    @sanchezzzhak, @sgiehl] (Closes: #6929)
  * Detect new brands: Liberton, Cloud and Detect devices for existing
    brands: Stylo, Vivo, Huawei, Teclast, Rombica, Pioneer, ComTrade
    Tesla, Zebra, Mobicel, Ghia, Google, Erisson, Kivi, Doogee,
    Mobiistar, Vernee, AllDocube, Artel, Oukitel, Tecno Mobile, Vodafone
    [by @sanchezzzhak, @sgiehl] (Closes: #6930)
  * Adds detection for TradingView and improves detection for Discord
    [by @liviuconcioiu, @sanchezzzhak] (Closes: #6931)
  * Improves detection for Alcatel, Aspera, Blu, Doro, Kodak, KRIP,
    Microsoft, TCL, Zuum brands, adds detection for Instabridge app,
    improves detection for Avast Secure Browser and Web Explorer [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6933)
  * Add detection for chanjet Browser user agents  (Closes: #6934)
  * Adds detection for MobiIoT, Smooth Mobile brands and improves
    detection for CORN, Evertek, Hi, iPro, ONN, RCA Tablets, Sky, Vivo,
    Wiko, ZTE brands [by @liviuconcioiu, @sanchezzzhak] (Closes: #6935)
  * Adds detection for T+ Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6936)
  * Adds detection for Huavi, Mafe, Virzo brands and improves detection
    for Bmobile, Brondi, Cloud, Coolpad, Cricket, Digicel, Hotwav,
    iHunt, iSWAG, Konrow, MobiWire, Naomi Phone, SPC, X-TIGI brands [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6937)
  * Rename T+ Browser to T+Browser and adds ChanjetCloud [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6939)
  * Adds detection for Evoo, Gtel, INSYS, Selecline, Turkcell, T"urk
    Telekom, Venturer brands and improves detection for AT&T, Blu,
    Cloud, Crosscall, Haier, Logic, Maxwest, STG Telecom, T-Mobile,
    Vastking, X-TIGI brands [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6940)
  * Detect new brands: Soho Style, Shivaki and Detect devices for
    existing brands: Epik One, Sky, Telefunken, MyPhone, Motorola, iTel,
    MTC, Mobicel, Konka, M4tel, Hurricane, UMIDIGI, Zuum, Xiaomi,
    Smartab, Navitel, Prestigio, ZTE, Wiko, SUNWIND [by @sanchezzzhak,
    @sgiehl] (Closes: #6941)
  * Adds detection for Remdun brand and improves detection for Advan,
    CellAllure, Majestic, Samsung, STF Mobile, TechPad brands [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6943)
  * Detect devices for existing brands: Blu, Archos, Leagoo, Elephone,
    Realme, ZTE, Vivo, Tecno Mobile, Lenovo, Mobicel, General Mobile,
    Kivi, Fly [by @sanchezzzhak, @sgiehl] (Closes: #6944)
  * Adds detection for Dreamgate, NOGA, HERO, POPTEL brands and improves
    detection for A1, AT&T, Evertek, Samsung, Vsmart brands [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6945)
  * Adds detection for H96, MBOX, MDTV, Q-Box brands and unknown tv
    boxes and improves detection for Alcatel, Andowl, Blaupunkt, CUBOT,
    Hafury, Xiaomi brands [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6946)
  * Improves detection for Firefox Focus [by @thinkwelltwd,
    @sanchezzzhak] (Closes: #6947)
  * Detect apps: Be Focused, Focus Keeper, Focus Matrix [by
    @sanchezzzhak, @sgiehl] (Closes: #6950)
  * Detect new brand: ATVIO and Detect devices for existing brands:
    Fujitsu, Realme, OPPO, Samsung, Sharp, Sony, Xiaomi, Tecno Mobile,
    Smartisan, Hyundai, Vivo, OnePlus, MicroMax, Irbis, Motorola,
    Ulefone, iHunt, Zuum [by @sanchezzzhak, @sgiehl] (Closes: #6953)
  * updated tvOS and YunOS regexes [by @prk3, @sanchezzzhak] (Closes:
    #6954)
  * Improves Apple brand detection, improves Android version detection,
    adds detection for CISPA bot [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6955)
  * Detect new brands: FEONAL, Ematic, Sunmi and Detect devices for
    existing brands: Xolo, Motorola, Samsung, LG, Sony, IconBIT, OPPO,
    POCO, Lava, Huawei, TechPad, NEC, Lenovo, Asus, KDDI, ZTE, Sharp,
    Alcatel, DIXON, Hurricane, LeEco, HTC, Santin, Polaroid [by
    @sanchezzzhak, @sgiehl] (Closes: #6956)
  * Adds detection for Polestar (car) user agent (Closes: #6957)
  * Detect new brands: Alps, Prology, Smarty, Porsche, Polestar, DF,
    QTECH, NavRoad, Vankyo and Detect devices for existing brands:
    Hisense, Starwind, Viumee, NYX Mobile, Hi, Hotwav, Mecool, Shivaki,
    Telefunken, Nomi, SUNWIND, LG [by @sanchezzzhak] (Closes: #6958)
  * Detect new brands: ArtLine, BDQ, TuCEL and Detect devices for
    existing brands: BBK, Divisat, Digma, Asano, Leff, Odys, Symphony,
    RT Project, Polaroid, Prestigio [by @sanchezzzhak, @sgiehl] (Closes:
    #6960)
  * Adds detection for Microsoft Store and ASUS Updater apps [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6962)
  * Removed duplicate key ATVIO brand [by @sanchezzzhak] (Closes: #6965)
  * Adds detection for Skype [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6967)
  * Add qxnr.net [by @ericguirbal, @spmedia] (Closes: #1289)
  * Add Fishy Domains from the past few months [by @bpmusicDE, @spmedia]
    (Closes: #1290)
  * Add arpe.top [by @ericguirbal, @spmedia] (Closes: #1291)
  * Add trafficbot4free.xyz [by @flease, @spmedia] (Closes: #1292)
  * Add bottraffic143.xyz [by @flease, @spmedia] (Closes: #1293)
  * Add covblog.top [by @ericguirbal, @spmedia] (Closes: #1294)
  * Add trafficstudio.club [by @flease, @spmedia] (Closes: #1295)
  * Add heeha.net [by @ericguirbal, @spmedia] (Closes: #1296)
  * Add cvta.xyz (redirects to xtraffic) [by @skylarmt, @spmedia]
    (Closes: #1297)
  * Add blognet.top [by @ericguirbal, @spmedia] (Closes: #1298)
  * Add tccp.xyz [by @skylarmt, @spmedia] (Closes: #1299)
  * Add semalt.net [by @flease, @spmedia] (Closes: #1304)
  * Add goldvaultmetals.com [by @ericguirbal, @spmedia] (Closes: #1305)
  * Add dailyblog.xyz [by @ericguirbal, @spmedia] (Closes: #1306)
  * Add klfd.net [by @ericguirbal, @spmedia] (Closes: #1308)
  * Add iblogpress.xyz [by @ericguirbal, @spmedia] (Closes: #1309)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 11:25:42 +0100

matomo (4.6.2-2) stable; urgency=high

  * Take account of changes in the xhprof library (again) 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 11:19:56 +0100

matomo (4.6.2-1) stable; urgency=high

  * Releasing Matomo 4.6.2
  * Ensure UTF8mb4 conversion command always enables tracking again [by
    @sgiehl] (Closes: #18444)
  * Ignore segment errors in update script [by @sgiehl] (Closes: #18455)
  * Ensure update to 4.6.2 removes deleted files  [by @sgiehl] (Closes:
    #18473)
  * Remove unneeded plugin.json from CoreVue plugin [by @diosmosis]
    (Closes: #18421)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 11:12:36 +0100

matomo (4.6.1-2) stable; urgency=high

  * Take account of changes in the xhprof library

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 11:07:05 +0100

matomo (4.6.1-1) stable; urgency=high

  * Releasing Matomo 4.6.1
  * Dashboard shows proportional evolution comparison for incomplete
    periods (rather than absolute values) [by @peterhashair, @bx80]
    (Closes: #6784)
  * Row Evolution, Support Per-Goals and Ecommerce metrics: conversions,
    conversion rate, revenue and total revenue [by @sgiehl] (Closes:
    #3883)
  * Transitions reports: export full data as XML/JSON [by @bx80]
    (Closes: #6032)
  * Show difference in graphs for data of "unfinished periods" and
    "complete periods" [by @bx80] (Closes: #10291)
  * Remember "Rows to display" user preference for Evolution graphs [by
    @sgiehl] (Closes: #14370)
  * Scheduled tasks should not launch archiving [by @peterhashair]
    (Closes: #17976)
  * Ensure that the archive algorithm cannot be triggered multiple times
    for a same site/period/segment (Closes: #8444)
  * JavaScript Tracker: Add possibility to set URL parameters to ignore
    [by @bx80] (Closes: #11627)
  * Improve in-app feedback mechanism to gain insight from users about
    pain points [by @bx80] (Closes: #18186)
  * Optimise ecommerce life time metric query [by @samjf] (Closes:
    #18036)
  * Make error messages not leak potentially sensitive information when
    tracker db connection fails  [by @peterhashair] (Closes: #18079)
  * Ensure DNS records are only requested for IP allowlist when needed
    [by @sgiehl] (Closes: #18244)
  * Remove "refer us" feature [by @peterhashair] (Closes: #18232)
  * Remove review popup [by @peterhashair] (Closes: #18250)
  * Collect feedback about what features people are using? [by
    @peterhashair] (Closes: #18251)
  * Column names could stick to the top of screen when scrolling down
    report tables [by @peterhashair] (Closes: #3513)
  * More verbose error message when login nonce check fails [by
    @peterhashair] (Closes: #16607)
  * Install routine: Fix text contrast for accessibility [by
    @donovanglover, @sgiehl] (Closes: #18164)
  * Add config option to disable http requests in System Checks to
    prevent server crashes with mod_security [by @geekdenz,
    @justinvelluppillai] (Closes: #17589)
  * [database_tests] section no longer generated when executing php
    tests [by @peterhashair] (Closes: #17856)
  * JSONp API request (with callback) strips first and last character
    from result [by @justinvelluppillai] (Closes: #18133)
  * Fix segment creation fails when enable_create_realtime_segments = 0
    [by @sgiehl] (Closes: #18178)
  * Newsletter Signup in personal settings, mention Matomo privacy
    policy applies [by @bx80] (Closes: #18313)
  * Improve UI of report info icon to show report generation time and
    help message [by @peterhashair] (Closes: #17815)
  * Add system check for 32 bit PHP / OS [by @peterhashair] (Closes:
    #18058)
  * New console command "marketplace:add-license-key" which adds a
    marketplace license key [by @ziegenberg] (Closes: #18070)
  * Add more granular access control for segment creation [by
    @peterhashair] (Closes: #18107)
  * Close Tooltip when redirecting to another page [by @jonathannoel]
    (Closes: #18162)
  * Improve performance of Process::isSupported by caching it [by
    @tsteur, @sgiehl] (Closes: #18152)
  * Make cli archiving faster if only one concurrent request per website
    is configured [by @tsteur] (Closes: #18157)
  * Fix initial export option values so checkbox shows correct value [by
    @sgiehl] (Closes: #18172)
  * Updates davaxi/sparkline to 2.0 to PHP8.1 compatible version [by
    @sgiehl, @tsteur] (Closes: #18211)
  * Fix CSP issue when viewing marketplace plugin details [by @sgiehl,
    @tsteur] (Closes: #18215)
  * Mention guides for Wix, WordPress, SquareSpace, Sharepoint in the
    "No data" email and in the "Tracking code" page [by @bx80] (Closes:
    #15429)
  * Fix 2-lines label overflows the input [by @peterhashair] (Closes:
    #17602)
  * Install routine: language changer line height improvements (Closes:
    #17786)
  * Improve help text on 'Users' report when no data [by @peterhashair]
    (Closes: #11175)
  * When "average generation time" is zero, hide the sparkline and "Avg
    generation time" graphs metric from picker  [by @peterhashair]
    (Closes: #17010)
  * Remove "add new segment" selector in segment editor  [by
    @peterhashair] (Closes: #17890)
  * Manage Users: When user is admin, mention other users might exist
    [by @peterhashair] (Closes: #17996)
  * Remove Provider and CustomVariables plugin from our core release [by
    @peterhashair] (Closes: #17973)
  * Update list of no longer supported browsers (IE11) [by @tsteur]
    (Closes: #18011)
  * Make SecurityPolicy methods a public API and fully enable the CSP
    [by @justinvelluppillai] (Closes: #17923)
  * Tracking request may trigger a warning when providing an invalid
    regex [by @diosmosis, @peterhashair] (Closes: #16153)
  * Special character apostrophe is not getting printed properly in
    visits log (campaign url) [by @diosmosis, @bx80] (Closes: #14695)
  * Fix dashboard showing incorrect percentage on increases bigger than
    1000% (Closes: #16067)
  * Include lox/xhprof in the Matomo build release so Profiling works
    [by @tsteur] (Closes: #17939)
  * Make the opt out work when a PHP 32 bit is used [by @peterhashair]
    (Closes: #18019)
  * Fixed in place sorting order bug for PHP8+ (Closes: #18130)
  * Fix annotations for "Behaviour > Performance" StackedBarEvolution
    charts [by @sgiehl] (Closes: #18231)
  * Decode goal top dimension values [by @sgiehl] (Closes: #18267)
  * Add field lastSeen in the API for the UsersManager [by
    @peterhashair] (Closes: #10550)
  * Introduce new config setting to set a contact email address [by
    @sgiehl] (Closes: #17916)
  * [Vue] Introduce Vue + Workflow commands [by @diosmosis, @sgiehl]
    (Closes: #17940)
  * Provide console command for adding a marketplace license key
    (#18070) [by @ziegenberg, @tsteur] (Closes: #18071)
  * Update container factory to allow for sorting plugins [by
    @JasonMortonNZ, @tsteur] (Closes: #18074)
  * Use detachEvent when removeEventListener isn't available [by
    @peterhashair, @justinvelluppillai] (Closes: #18110)
  * Don't browser archive when segment is set to be pre-processed [by
    @tsteur] (Closes: #18123)
  * Make the Twig cache template path more configurable with a DI entry
    [by @samjf, @tsteur] (Closes: #18137)
  * Fix error cannot read property "replace" of undefined in quick
    search [by @tsteur, @justinvelluppillai] (Closes: #18149)
  * Small optimisations to Archiving performance [by @samjf, @tsteur]
    (Closes: #18156)
  * [Vue] Migrate content-block, enriched-headline, rate-feature +
    related [by @diosmosis, @sgiehl] (Closes: #18166)
  * Fix possible problem with CSP in overlay feature [by @sgiehl]
    (Closes: #18187)
  * [Vue] migrate comparisons service + component [by @diosmosis]
    (Closes: #18193)
  * Always remove hash part from URL when detecting the script name [by
    @sgiehl] (Closes: #18204)
  * [Vue] migrate date-picker and other period-selector related
    components [by @diosmosis] (Closes: #18213)
  * [Vue] migrate dropdown and related directives [by @diosmosis,
    @sgiehl] (Closes: #18214)
  * [Vue] migrate notifications directive & service + UI.Notifications
    [by @diosmosis, @sgiehl] (Closes: #18225)
  * Changes to keep sorting order consistent across all PHP versions for
    Live.getLastVisitsDetails API [by @AltamashShaikh,
    @justinvelluppillai] (Closes: #18235)
  * Take archive TTL time into consideration for today when browser
    archiving is enabled [by @tsteur, @sgiehl] (Closes: #18241)
  * Fix archiving too many segments that aren't needed and showing 0
    conversions for new visits/returning visitors [by @tsteur] (Closes:
    #18255)
  * Support downloading system tests from plugins [by @tsteur] (Closes:
    #18263)
  * Remove cache clearing from forget invalidations loop. [by @samjf,
    @tsteur] (Closes: #18278)
  * Corrected paths mentioning "piwik/" to "/path/to/matomo/". [by
    @cherouvim, @sgiehl] (Closes: #18300)
  * Couple of fixes in QuickForm2 for PHP8.1 compatibility [by @sgiehl,
    @tsteur] (Closes: #18309)
  * Enable Debugging mode without URL parameter [by @AltamashShaikh]
    (Closes: #217)
  * Right clicks trigger twice for "All Links Click" and "All Elements
    Click" in Firefox (Closes: #375)
  * Fix deprecation warning on PHP 8.1 [by @sgiehl, @tsteur] (Closes:
    #378)
  * Add detection for Google Podcasts (Closes: #5773)
  * Improvements for the OS parser a second level of regular expressions
    has been added [by @sanchezzzhak] (Closes: #6793)
  * Detect devices for existing brands: Xiaomi, Samsung, Realme, Tecno
    Mobile, Mobicel, Vivo, Lenovo, ZTE, OPPO, Oukitel, CUBOT, UMIDIGI,
    OnePlus, Ulefone, Doogee, TCL, Vivo, Vertex, Infinix, Kr"uger&Matz,
    Wiko, DEXP, BQ [by @sanchezzzhak, @sgiehl] (Closes: #6870)
  * Detect new brand Nubia [by @sanchezzzhak, @sgiehl] (Closes: #6872)
  * Detect new brands: Bluebird, Mara and Detect devices for existing
    brands: Kr"uger&Matz, iHunt, Sony, Teclast, Tanix, Logicom, Nubia,
    Xiaomi, QMobile, DIXON, Zuum, Vodacom, Mobicel, Oukitel, Motorola,
    Stylo, Tecno Mobile, Chuwi, OnePlus, Vivo, iTel, Doogee, Cat,
    Homtom, CUBOT, MLS, Blu, Casper, Unonu [by @sanchezzzhak, @sgiehl]
    (Closes: #6873)
  * Detect new brands: BMAX, Geotex and Detect devices for existing
    brands: Telefunken, Asus, Huawei, Lenovo, Tecno Mobile, Nomi,
    Coolpad, Blu, Navitel, Winnovo, Digiland, DEXP, Sony, Inoi, OPPO,
    Samsung, Xiaomi, LG, Vivo, UMIDIGI, Mobicel, Teclast, Zuum [by
    @sanchezzzhak, @sgiehl] (Closes: #6874)
  * Detect new brand: Rakuten and Detect devices for existing brands:
    Beelink, Sony, Blackview, Samsung, NUU Mobile, Oukitel, Coolpad, LG,
    DEXP, Acer, ZTE, TCL, Mobicel, Contixo, BQ, ONYX BOOX, Mecer, Digma,
    Lenovo, RCA Tablets, Intex, Huawei, Santin, Vivo, NOA, iTel, Sharp,
    Prestigio, HTC, OnePlus, Wiko, Fly, Meizu, Lava, Gionee  [by
    @sanchezzzhak, @sgiehl] (Closes: #6877)
  * detect the device type for other browsers (Huawei, Quark,
    MQQBrowser) (Closes: #6878)
  * Detect devices for existing brands: Vivo, Huawei, ZTE, Smartisan,
    Samsung, OPPO, HTC, Xiaolajiao, POCO, Xiaomi, Blu [by @sanchezzzhak,
    @sgiehl] (Closes: #6879)
  * Adds detection for Apple iPhone 13 models [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6880)
  * Detect device type for chrome forks [by @sanchezzzhak, @sgiehl]
    (Closes: #6881)
  * Detect devices for existing brands: Vivo, HTC, Hisense, Gionee,
    Huawei, Samsung, Realme, Blu, NOA [by @sanchezzzhak, @sgiehl]
    (Closes: #6883)
  * Detect oss: Java ME, REX [by @sanchezzzhak, @sgiehl] (Closes: #6885)
  * Detect new brand: DING DING and Detect devices for existing brands:
    Zopo, F2 Mobile, iBall, Kr"uger&Matz, Hotwav, Orange, Tecno Mobile,
    Runbo, Vonino, M4tel, Kempler & Strauss, Rokit, Stylo, DEXP,
    Prestigio, Mobicel, Santin [by @sanchezzzhak, @sgiehl] (Closes:
    #6886)
  * Detect devices for existing brands: X-TIGI, Prestigio, Micromax, LG,
    DEXP, Oukitel, Hurricane, Alcatel, M4tel, Blackview, S-TELL,
    Coolpad, HTC, Teclast, Mecer, Huawei, Reeder, Orange, Mobicel,
    Realme, NUU Mobile, Xiaomi, Huawei, Hisense, Zuum, Kr"uger&Matz,
    Motorola [by @sanchezzzhak, @sgiehl] (Closes: #6888)
  * Adds detection for GitHub Desktop and Logi Options+ apps [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6889)
  * Adds detection for Bonsai, Peeps dBrowser, Flash, Harman, Lagatos,
    LT, PSI, Spectre and Sushi Browsers [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6890)
  * Adds detection for Roku OS [by @liviuconcioiu, @sgiehl] (Closes:
    #6891)
  * Adds detection for OpenWrt OS and uclient-fetch library [by
    @liviuconcioiu, @sgiehl] (Closes: #6892)
  * Adds detection for multiples apps and improves iOS, Windows, iPhone,
    iPod detection [by @liviuconcioiu, @sanchezzzhak] (Closes: #6894)
  * Detect devices for existing brands: Nubia, F150, Vivo, Huawei,
    Realme, Google, Oukitel, TCL, Packard Bell, Xiaomi, Cube, Lenovo,
    OnePlus, iHunt, Proline, Reeder, Stylo, Hurricane, OPPO, Mobicel,
    Ugoos, Beeline, 4Good, Teclast, K-Touch, Prestigio, Tecno Mobile,
    AllDocube, Ravoz, T-Mobile, DIXON, Motorola, Asus [by @sanchezzzhak,
    @sgiehl] (Closes: #6895)
  * Detect new brands: Trident, SUNWIND, OKSI, Taiga System and Detect
    devices for existing brands: TechPad, Santin, Realme, Meizu,
    Alcatel, Xiaomi, ONN, UMIDIGI, DEXP, Premio, Oukitel, Coolpad, Sky,
    Huawei, Stylo, Mobicel, Casper, Infinix, TCL, Qumo [by
    @sanchezzzhak, @sgiehl] (Closes: #6897)
  * Adds detection for Apple Watch Series 7 [by @liviuconcioiu, @sgiehl]
    (Closes: #6899)
  * Improves detection for Apple devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6900)
  * Improves detection for Hisense, Samsung and TCL devices [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6901)
  * Improves Android, iPadOS, iOS, macOS version detection [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6902)
  * Improves detection for iOS, iPadOS, macOS, Android, Windows, Apple,
    Motorola, Samsung and Sony brands, and adds detection for Telco
    brand and various apps [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6903)
  * Adds detection for Cellution, Juniper Systems, Kazuna, Oculus,
    STRONG, Topelotek brands and improves detection for Alcatel, Amazon,
    ANS, Kocaso, LG, Motorola, Sony, UMIDIGI brands [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6904)
  * Adds detection for various apps [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6905)
  * Detect new brands: Glofiish, Polar, MyGica and Detect devices for
    existing brands: Cavion, Stylo, Mobicel, Hurricane, Proline, bq,
    Hisense, Archos, NOA, GOCLEVER, Blackview, Blu [by @sanchezzzhak,
    @sgiehl] (Closes: #6906)
  * Adds detection for KRIP brand, improves detection for Alcatel, Blu,
    BMobile, Epik One, Gateway, Huawei, Hyundai, IKU Mobile, MobiWire,
    MicroMax, Positivo, Safaricom, TCL, UMIDIGI, Vivo brands and
    improves detection for Opera GX, Windows, x86, x64 platforms [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6907)
  * Fix for double newline issue when a redirect is used [by
    @JasonMortonNZ, @tsteur] (Closes: #97)
  * Couple of fixes for PHP 8.1 [by @sgiehl, @tsteur] (Closes: #98)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 10:53:34 +0100

matomo (4.5.0-1) stable; urgency=high

  * Releasing Matomo 4.5.0
  * Improve I/O performance by not writing placeholder files when they
    already exist [by @justinvelluppillai] (Closes: #17870)
  * Users can get logged out when many notifications are pending [by
    @diosmosis] (Closes: #17732)
  * Clicking through the following pages in the transition overlay for
    page titles does not work (Closes: #17853)
  * If the period is not enabled in config "The period is not supported"
    message is shown in cron archiving [by @diosmosis] (Closes: #17872)
  * Console error "There was an error setting cookie
    `mtm_cookie_consent`. Please check domain and path." when calling
    'rememberCookieConsentGiven' [by @justinvelluppillai] (Closes:
    #17926)
  * In Acquisition > Overview report, the Row selector is missing [by
    @geekdenz] (Closes: #17965)
  * Warning DataCollection.php(381): Notice - Undefined index: 2021-04-
    26,2021-05-02 (Closes: #17966)
  * Failing SMTP connection might result in information disclosure in
    password recovery [by @geekdenz] (Closes: #17091)
  * Matomo should be setting content security policy to prevent some XSS
    [by @justinvelluppillai] (Closes: #17773)
  * Remove fallback to mt_rand and always use random_int for secure
    randomness [by @Findus23, @tsteur] (Closes: #18030)
  * New INI config setting for Custom image to replace default 1x1 GIF
    image [by @bx80, @sgiehl] (Closes: #2672)
  * New console command config:delete to delete a key (Closes: #16576)
  * Add JS tracker methods setPagePerformanceTiming and
    getCustomPagePerformanceTiming to set specific values for
    performance metrics [by @geekdenz] (Closes: #16859)
  * Don't log an error when not supported browser is used (Closes:
    #17738)
  * Run OPTIMIZE TABLE on each table in a separate SQL query to work
    better with replication [by @bx80] (Closes: #14719)
  * Removed misleading help text from segment dimensions tooltip [by
    @geekdenz] (Closes: #15322)
  * 'Acquistion/Overview/Evolution over the period' graph fails when
    adding more channels [by @geekdenz] (Closes: #15892)
  * Old data in log tables without idvisit column are not purged
    (affects plugins) [by @geekdenz] (Closes: #16529)
  * Hide "AND segmented reports are pre-processed (faster, requires
    cron)" from the UI when enable_create_realtime_segments = 0 [by
    @geekdenz] (Closes: #15036)
  * Link to a helpful FAQ in the error message "Oops, there was a
    problem during the request." [by @geekdenz] (Closes: #15135)
  * When configuring an e-mail report, the selected segment is not saved
    [by @sgiehl] (Closes: #15335)
  * Update RegEx extractions help text to show slashes don't need
    escaping [by @peterhashair] (Closes: #16604)
  * Split private directories system check into "Required" and
    "Recommended" [by @geekdenz] (Closes: #17577)
  * Use row_format=dynamic by default when creating a table [by
    @peterhashair] (Closes: #16834)
  * Add warning about dropping support for IE11 in Matomo user interface
    [by @diosmosis] (Closes: #18012)
  * Remove not used DB adapters [by @peterhashair] (Closes: #18039)
  * Heartbeat timer ping request is not always sent (focusing away from
    the tab should trigger the ping request) [by @peterhashair] (Closes:
    #16459)
  * Page Overlay ignores token_auth in URL when opened from a Widget [by
    @flamisz, @justinvelluppillai, @geekdenz] (Closes: #17640)
  * Automatically delete plugin specific/report specific invalidations
    that do not need to run [by @justinvelluppillai] (Closes: #17752)
  * Javascript console error when clicking Install routine: Download
    System Check button [by @geekdenz] (Closes: #17787)
  * Limiting ecommerce product reports to 10,000 to avoid memory issues
    with new INI config setting to customise (Closes: #17816)
  * Added info message that INI setting
    archiving_query_max_execution_time may not work for MySQLI [by
    @bx80] (Closes: #17871)
  * Possible warning notices during log archive (Closes: #17883)
  * The selected [Allow multiple conversions per visit] option is not
    displayed when editing a goal [by @sgiehl] (Closes: #17925)
  * For login allow list add support for IPv6 [by @tsteur] (Closes:
    #18046)
  * When aggregating reports, inflate one expanded datatable at a time
    [by @diosmosis] (Closes: #17817)
  * get rid of stashed datatables before going into safe mode to free up
    memory [by @diosmosis] (Closes: #17818)
  * Remove checking for /proc existence [by @avkarenow, @diosmosis]
    (Closes: #17846)
  * Scheduled tasks: Always read timetable from the database and not
    from memory [by @tsteur] (Closes: #17849)
  * Use Monolog:SyslogHandler syslog default facility [by @mwithheld,
    @diosmosis] (Closes: #17855)
  * Do not log a failed login if a valid app token_auth is sent [by
    @sgiehl] (Closes: #17867)
  * Fix a couple a possible warnings in PHP 8.1 [by @sgiehl, @diosmosis]
    (Closes: #17869)
  * Only set requests in tracking request set when correct value is
    given [by @tsteur] (Closes: #17877)
  * Ignore overwrite subtable warning for summary rows for old data to
    avoid re-archiving for a single row [by @diosmosis] (Closes: #17891)
  * Update cache component [by @tsteur, @sgiehl] (Closes: #17905)
  * Expose methods to disable content security policy or loosen it for
    embedded iframes [by @justinvelluppillai, @tsteur] (Closes: #17910)
  * Load sparkline images only once they are near view port [by @tsteur,
    @justinvelluppillai] (Closes: #17937)
  * When processing a dependent archive for a range, then only process
    the requested plugin, not all plugins [by @tsteur] (Closes: #17943)
  * try and reconnect database after running each scheduled task (at
    most once per two hours) during core:archive [by @diosmosis,
    @tsteur] (Closes: #17949)
  * Update doctrine cache to the right version [by @tsteur, @sgiehl]
    (Closes: #17992)
  * Allow social & search definitions to be sourced locally [by @samjf,
    @tsteur] (Closes: #18023)
  * Check config file was written correctly [by @JasonMortonNZ, @tsteur]
    (Closes: #18024)
  * Allow scheduled report emails to be differentiated from other emails
    [by @JasonMortonNZ, @tsteur] (Closes: #18033)
  * removed files related to unsupported databases [by @peterhashair,
    @tsteur] (Closes: #18042)
  * Update container factory to allow for sorting plugins [by
    @JasonMortonNZ, @tsteur] (Closes: #18074)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 10:40:09 +0100

matomo (4.4.1-1) stable; urgency=high

  * Releasing Matomo 4.4.1
  * Testcookie causes warning in browser console [by @sgiehl] (Closes:
    #17829)
  * Fix sorting of Geolocation providers [by @sgiehl, @diosmosis]
    (Closes: #17835)
  * More warnings about missing shell_exec() since Matomo 4.4.0 [by
    @diosmosis] (Closes: #17838)
  * make sure summary rows are serialized with their in-db subtable ID
    and not in memory one [by @diosmosis, @tsteur] (Closes: #17831)
  * Add command to generate a system check [by @tsteur, @diosmosis]
    (Closes: #17832)
  * Revert "more private Referrer-Policy: use strict-origin-when-cross-
    origin " [by @tsteur, @justinvelluppillai] (Closes: #17842)
  * Detect devices for existing brands: Lenovo, Xiaomi, Samsung, Asus,
    ZTE, Vivo, Hyundai, Motorola, NYX Mobile, OPPO, LG, Sharp, Realme
    [by @sanchezzzhak, @sgiehl] (Closes: #6811)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 10:35:48 +0100

matomo (4.4.0-2) stable; urgency=high

  * Change of license file in used libraries
  * Changes in the debian matomo building package kitchen: more tests 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 10:19:54 +0100

matomo (4.4.0-1) stable; urgency=high

  * Releasing Matomo 4.4.0
  * Send email notifications to a user whenever their settings are
    changed (2FA, token_auth, user is updated or deleted), and to super
    users when security settings are changed (brute force logic, 2FA,
    cors changes) [by @flamisz, @diosmosis] (Closes: #17531)
  * widget: minimize and reload icon [by @sgiehl] (Closes: #17626)
  * setting the cookie domain even when cookies are disabled for
    compatibility with "Require Cookie Consent" feature [by
    @justinvelluppillai] (Closes: #17417)
  * Show more clearly the freshness of reports when looking at Today or
    This week [by @flamisz] (Closes: #14977)
  * Insights widget shows only "Others" page titles [by @flamisz]
    (Closes: #17615)
  * Uncaught exception in API:
    Piwik\Exception\UnexpectedWebsiteFoundException: An unexpected
    website was found in the request: website id was set to '-1' . in
    core/Site.php [by @sgiehl] (Closes: #17759)
  * Allow web cron via POST [by @justinvelluppillai] (Closes: #14190)
  * Ensure redirects from logme method are only done to trusted hosts
    [by @sgiehl, @diosmosis] (Closes: #17661)
  * Disable logme functionality by default [by @sgiehl, @diosmosis]
    (Closes: #17665)
  * Ensure login is correctly detected for brute force detection when
    using logme feature [by @sgiehl, @diosmosis] (Closes: #17677)
  * Make error messages not leak potentially sensitive information when
    db connection fails [by @justinvelluppillai, @diosmosis] (Closes:
    #17789)
  * JS Tracking code should validate with the W3C validator [by
    @justinvelluppillai] (Closes: #17281)
  * System Check showing warning when max_execution_time is set to -1 in
    PHP.ini [by @justinvelluppillai] (Closes: #17585)
  * Sticky "Maximize" tooltip  [by @sgiehl] (Closes: #17625)
  * Support for Tracker INI settings to be set for each website [by
    @diosmosis] (Closes: #17636)
  * <wbr> can be displayed in tooltip in "Row Evolution" [by @sgiehl]
    (Closes: #17679)
  * New console command "core:version" outputs the Matomo version
    information [by @ziegenberg] (Closes: #17755)
  * "Rows to display" cannot be changed if a row is expanded [by
    @justinvelluppillai] (Closes: #17628)
  * Improve purge log data logic to improve speed, and avoid locks in
    some cases [by @tsteur, @diosmosis] (Closes: #17632)
  * for AWS Aurora users and when using a DB Reader: new INI setting to
    enable aurora read replica read committed for fixing purge lag
    performance issue [by @justinvelluppillai, @diosmosis] (Closes:
    #17718)
  * Fix redirect link not working after plugin activation [by @Findus23,
    @diosmosis] (Closes: #17654)
  * Fix parameters of UsersManager.addUser.end event [by @sgiehl,
    @diosmosis] (Closes: #17678)
  * Warning - session_regenerate_id(): Cannot regenerate session id -
    session is not active [by @sgiehl] (Closes: #17737)
  * UI: Disabling browser archiving is not clear it does not disable
    browser archiving for segment [by @justinvelluppillai] (Closes:
    #17479)
  * Publish new Cloudflare App for Matomo (Closes: #17068)
  * PHP 8.1 compatibility: fix "Deprecated - glob(): Passing null to
    parameter #2 ($flags) of type int is deprecated" [by @Findus23,
    @diosmosis] (Closes: #17687)
  * PHP 8.1 compatibility, fix "Warning - foreach() argument must be of
    type" [by @Findus23, @diosmosis] (Closes: #17688)
  * PHP 8.1 compatibility, fix "Deprecated - explode(): Passing null to
    parameter" [by @Findus23, @diosmosis] (Closes: #17693)
  * Add link to new FAQ how to make the diagnostic "Managing processes
    via CLI" show Ok [by @mattab, @diosmosis] (Closes: #17527)
  * Allow plugins to abort sending emails via 'Mail.send' event [by
    @diosmosis] (Closes: #17635)
  * JS Tracker: new setPageViewId function to override the pageviewid
    and not have it auto generated  [by @JE4GLE, @diosmosis] (Closes:
    #17655)
  * Add possiblity to open sites manager and directly edit a specific
    site using URL parameter [by @tsteur, @diosmosis] (Closes: #17726)
  * Make anchor links on Admin General Settings page work [by @tsteur]
    (Closes: #17727)
  * Fix preselection in site selector form fields [by @sgiehl,
    @diosmosis] (Closes: #17742)
  * Matomo application logs can now be written in syslog and errorlog
    [by @mwithheld, @diosmosis] (Closes: #17764)
  * Bad filesystem detection (NFS) (Closes: #12217)
  * Outlink and download tracking not working for links added after DOM
    ready (which many are these days eg angular, vue.js, react, ...
    SPA). [by @flamisz] (Closes: #15780)
  * In Tag Manager, Manage Containers page is blank [by @tsteur]
    (Closes: #16672)
  * When embedding a widget with the "Multisites" report (All websites),
    the links are not working [by @justinvelluppillai] (Closes: #17001)
  * Exporting main metrics with a period of "week" as CSV produces
    broken exports [by @ziegenberg] (Closes: #17441)
  * JS Tracking code may generate "The operation is insecure" warnings
    with specific Firefox settings [by @justinvelluppillai] (Closes:
    #17454)
  * Make sure that all segment archives are invalidated when
    invalidating all visits archives [by @diosmosis] (Closes: #17617)
  * ComparisonRowGenerator::compareTables() must implement interface
    Piwik\\DataTable\\DataTableInterface or be null, (Closes: #17641)
  * In Diagnostics, fix edge case "Warning - trim() expects parameter 1
    to be string, array given" [by @diosmosis, @sgiehl] (Closes: #17653)
  * When using PDO to connect to the database, a failed connection might
    trigger a PDOException [by @sgiehl, @diosmosis] (Closes: #17670)
  * Make sure overlay API requests send force_api_session as POST param
    [by @diosmosis] (Closes: #17675)
  * Fix issue "Call to a member function getMainUrl() on null" in
    permission checks in siteWithoutData method [by @sgiehl] (Closes:
    #17694)
  * Fix few bugs in sparklines visualisation when there is no row [by
    @tsteur, @diosmosis] (Closes: #17728)
  * activating non-existing plugin via console plugin:activate results
    in uncaught exception and plugin is listed as installed afterwards
    [by @diosmosis] (Closes: #17770)
  * If table prefix is not specified, the database abilities diagnostic
    can fail [by @diosmosis, @sgiehl] (Closes: #17771)
  * Call to a member function getSubtableDimension() on null in
    core/DataTable/Filter/PivotByDimension.php [by @sgiehl] (Closes:
    #17775)
  * Call to undefined method Piwik\\DataTable\\Map::getRowFromLabel() in
    plugins/UserCountry/API.php [by @sgiehl] (Closes: #17776)
  * in PHP 8.0, when enabling MySQL SSL, got a HTTP 500  (Closes:
    #17782)
  * Update PHP extension requirements & deprecate Common::mb_* methods
    [by @sgiehl, @diosmosis] (Closes: #16754)
  * more private Referrer-Policy: use strict-origin-when-cross-origin
    [by @Findus23, @diosmosis] (Closes: #17382)
  * Add query string to error logs [by @diosmosis] (Closes: #17472)
  * Use CLI archiving in more places for more reliable archiving (by not
    using the 'which' tool) [by @diosmosis] (Closes: #17576)
  * invalidate-report-data console to show a timestamp in the output [by
    @diosmosis] (Closes: #17633)
  * Remove archive status locking since it is not needed anymore [by
    @diosmosis] (Closes: #17657)
  * Ignore invalid capabilities instead of throwing an exception [by
    @sgiehl, @diosmosis] (Closes: #17660)
  * Add extra info when two non-summable columns are added together for
    easier debugging  [by @diosmosis] (Closes: #17664)
  * Move tests documentation to developer website [by @tsteur,
    @diosmosis] (Closes: #17668)
  * Link to Drupal or WebFlow Matomo FAQ when the website is detected to
    use it [by @sgiehl, @diosmosis] (Closes: #17671)
  * Improves detection of local hostnames [by @sgiehl, @diosmosis]
    (Closes: #17681)
  * add config to read the last IP address in the list of proxies rather
    than the first [by @diosmosis] (Closes: #17765)
  * When reading IP address, do not ignore remote_addr if reading the
    last ip in proxy header lists [by @tsteur] (Closes: #17790)
  * Add "AllowOverride" to faq/troubleshooting/how-do-i-fix-the-error-
    private-directories-are-accessible [by @tsteur] (Closes: #17819)
  * Archiving may fail when also using roll up reporting [by @tsteur,
    @mattab] (Closes: #17822)
  * Make sure bot categories are consistent in bots.yml  (Closes: #5727)
  * Adds detection for iPadOS operating system [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6624)
  * Adds detection for Maelstrom browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6626)
  * Adds detection for Arvin browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6647)
  * Adds detection for Mandarin browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6686)
  * Ensure the useragent is a string, to avoid php error (Closes: #6697)
  * Detect new brands: Spectralink, Vega, Bleck, TurboPad and Detect
    devices for existing brands: DEXP, ZTE, MiXzo, Lava, VGO TEL, AT&T,
    CUBOT, Oysters, NEXON, Alfawise, CHIA, Mobicel, Casper, Wiko,
    Beeline, BIHEE, AllDocube, Xiaomi, Blu, Blackview, OPPO, Vivo,
    Realme, Motorola, Allwinner, MyPhone, TurboKids, Kivi, Vernee,
    Teclast [by @sanchezzzhak] (Closes: #6742)
  * Adds detection for Odnoklassniki mobile app  [by @sanchezzzhak,
    @sgiehl] (Closes: #6743)
  * Adds detection for My World mobile app  [by @sanchezzzhak, @sgiehl]
    (Closes: #6744)
  * Detect new brand: STG Telecom and Detect devices for existing
    brands: Lava, Telenor, Mito, LT, IconBIT, Cloudfone, Bitmore, Tecno
    Mobile, Danew, LG, Mpman, EXO, Digma, Walton, EvroMedia, LG, Celkon,
    Huawei, Phicomm, Wiko [by @sanchezzzhak] (Closes: #6748)
  * Detect devices for existing brands: Coolpad, Samsung, Sharp, Sony,
    Xiaomi, Kyocera [by @sanchezzzhak, @sgiehl] (Closes: #6752)
  * Detect new brand: Revo, RoyQueen, Axioo and Detect devices for
    existing brands: Runbo, EE, E-Boda, Navon, Ramos, Invens, Karbonn,
    RoverPad, Q.Bell, GFive, Quantum. Sky, Vivax, SWISSMOBILITY, Oysters
    [by @sanchezzzhak] (Closes: #6753)
  * Detect new brand: Rivo, Four Mobile and Detect devices for existing
    brands: Mito, Melrose, Medion, Manta Multimedia, Multilaser, M-Tech
    [by @sanchezzzhak, @sgiehl] (Closes: #6754)
  * Detect new brand: New Balance, Astro, Cobalt, FMT, mPhone, WIWA and
    Detect devices for existing brands: Asus, Maxwest, Intex, Celkon,
    Woxter, LG, Zuum [by @sanchezzzhak] (Closes: #6755)
  * Adds detection for Tecno Mobile devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6756)
  * Detect new brand: Inch, Jeka, KREZ, Kurio, UZ Mobile, L-Max, UTime
    and Detect devices for existing brands: Vsmart, Unihertz, Huawei,
    Jinga, DNS, BB Mobile, Inco, Verico, ZTE, Highscreen, MyPhone,
    Oukitel, OnePlus, Alcatel, Xiaomi, Irbis, Zopo [by @sanchezzzhak]
    (Closes: #6758)
  * Detect  Tizen Browser for TV or Smartphone [by @sanchezzzhak]
    (Closes: #6760)
  * Adds detection for Cookiebot [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6762)
  * Detect new brand: Xtratech, Tambo, XGIMI, AOYODKG, Raspberry and
    Detect devices for existing brands: Kodak, OnePlus, Sky, Hometech,
    Mobicel, Maxwest, Turbo-X, Vastking, Vonino, Huawei [by
    @sanchezzzhak] (Closes: #6763)
  * Adds Improved Roku detection and detect app Netflix [by
    @sanchezzzhak, @sgiehl] (Closes: #6765)
  * Adds improved detection ios 14.6 version [by @sanchezzzhak, @sgiehl]
    (Closes: #6766)
  * Improves detection for Cricket, Kodak, Mobicel, Movic, Tecno Mobile,
    Ulefone brands [by @liviuconcioiu, @sanchezzzhak] (Closes: #6769)
  * Detect new brand: Smotreshka and Detect devices for existing brands:
    Verykool, Timovi, Telenor, Maxwest, Walton, TechPad, YUHO,
    Mobiistar, Swipe, CUBOT, Xiaomi, OnePlus, Vivo, P-UP, Wiko, Realme,
    Alcatel, Sharp, Rombica, Asus, Huawei, NUU, Sico, Panasonic,
    Coolpad, Karbonn, IKU Mobile, Singtech, Doogee, Overmax, ZTE,
    Explay, IconBIT, Umax, DEXP, Dell, Elephone, Iris, Land Rover,
    Vivax, Chuwi, VGO TEL [by @sanchezzzhak, @sgiehl] (Closes: #6772)
  * Adds detection for bots: GDNP, CensysInspect, NetSystemsResearch [by
    @liviuconcioiu, @sgiehl] (Closes: #6773)
  * Improves version detection for iOS [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6774)
  * Create new parser ShellTv and Detect new brands: Elekta, Loview,
    Yuno, YASIN, AMCV, ECON, Erisson, Leben, Novex, Starwind, Vargo,
    Gooweel and Detect devices for existing brands: Leagoo, CUBOT,
    Ginzzu, Ulefone, ZTE, Alcatel, Quantum, Ark, BB Mobile [by
    @sanchezzzhak] (Closes: #6776)
  * Adds detection for various bots [by @liviuconcioiu, @sgiehl]
    (Closes: #6777)
  * Adds detection for DIXON, FISE brands and improves detection for
    TechPad, Tecno Mobile devices [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6778)
  * Detect devices for existing brands: Homtom, Huawei, Tecno Mobile,
    LG, LT Mobile, Prestigio, Blackview, OPPO, Tone, Vivo, SFR, Philips,
    Archos [by @sanchezzzhak] (Closes: #6779)
  * Detect new brands: Blow, FNF, VAVA, iMan Detect devices for existing
    brands: HTC, Nvidia, vivo, QMobile, Teclast, LG, Azumi, Blu, Lava,
    Motorola, Tecno Mobile, Nomi, Vertex, Vestel, Hotwav, ZTE, Intex,
    iPro, Samsung, Digma, DEXP [by @sanchezzzhak, @sgiehl] (Closes:
    #6781)
  * Detect new brand: ivvi Detect devices for existing brands: Alba,
    Tecno Mobile, HTC, Asus, AVH, LG, Polaroid, Vodafone, ZTE, Hisense,
    Xiaomi, Highscreen, Avvio, Vizio, Videocon, iVooMi, Huawei,
    Prestigio [by @sanchezzzhak, @sgiehl] (Closes: #6782)
  * Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6783)
  * Improves detection for OnePlus and Vonino devices [by
    @liviuconcioiu, @sgiehl] (Closes: #6784)
  * Duplicate shortcode GC in browser families (Closes: #6785)
  * Adds Better Uptime Bot detection [by @Pierre-Lannoy, @sgiehl]
    (Closes: #6787)
  * Detect new brand: Dragon Touch and Detect devices for existing
    brands: Starmobile, Navon, QMobile, Xiaomi, Prestigio, Pixus, Navon,
    Digma, MicroMax, HP, Motorola, TCL, LG, CHIA, ViewSonic, Blackview,
    Vivo, Tecno Mobile, Vodafone, Cloudfone, MiXzo [by @sanchezzzhak,
    @sgiehl] (Closes: #6788)
  * Detect apps: YakYak, Teams, Raindrop.io, Mailspring, Franz,
    Basecamp, Notion, Streamlabs OBS, Evernote, Vuhuv, OfferUp, Rambox
    Pro, TuneIn Radio, Strimio, Blitz and Fix detect SuperBird browser
    [by @sanchezzzhak, @sgiehl] (Closes: #6792)
  * Adds detection for OpenFin Browser  [by @sanchezzzhak, @sgiehl]
    (Closes: #6794)
  * Detect new brand: AOpen and Detect devices for existing brands: Ok,
    Lenovo, Toshiba, Onda, OPPO, Amazon, LG, Huawei, Samsung, Safaricom,
    Multilaser, Kyocera, Motorola, Panasonic, FNF, Leotec, Pantech,
    Walton, Realme, Tecno Mobile, Wiko, Aligator, Lumus [by
    @sanchezzzhak, @sgiehl] (Closes: #6796)
  * Adds detection for Edge WebView [by @liviuconcioiu, @sgiehl]
    (Closes: #6798)
  * Detect new brand: AG Mobile and Detect devices for existing brands:
    Google, Pioneer, Sony, Ross&Moor, Nomi, Motorola, Prestigio, Jinga,
    UNIWA, Lenovo, LG, LeEco, Xiaomi, Hotwav, Panasonic, Bluboo, Meizu,
    UMIDIGI, Highscreen, Gooweel. Asus, BenQ, Doogee, Explay and Detect
    app: Google Fiber TV [by @sanchezzzhak, @sgiehl] (Closes: #6799)
  * Detect 75 devices for brand LG [by @sanchezzzhak, @sgiehl] (Closes:
    #6801)
  * Detect 86 new devices for brand LG [by @sanchezzzhak] (Closes:
    #6803)
  * Detect new brands: DIGIFORS, FLYCAT, iOutdoor and Detect devices for
    existing brands: Thomson, S-TELL, Tecno Mobile, Prestigio, HTC,
    Nomi, Infinix, UMIDIGI, Inoi, RIM, LG, THL [by @sanchezzzhak,
    @sgiehl] (Closes: #6804)
  * Adds detection for Gobuster bot/tool [by @sgiehl] (Closes: #6805)
  * Detect devices for existing brands: Asus, Tecno Mobile, Blackview,
    Prestigio, OPPO, POCO, Xiaomi, ZTE, Vivo, Meizu [by @sanchezzzhak,
    @sgiehl] (Closes: #6806)
  * Adds detection for K6 load testing tool [by @sgiehl] (Closes: #6807)
  * Adds detection for Neevabot [by @liviuconcioiu, @sgiehl] (Closes:
    #6808)
  * Update README.md [by @github-actions[bot], @sgiehl] (Closes: #6809)
  * Detect new brands: VIWA, 3GO, Gretel, M-Horse and Detect devices for
    existing brands: Acer, Alcatel, ThL, Leagoo, Haier, 4Good, Supra,
    UMIDIGI, Meizu, Beeline, Highscreen, Cyrus, Vernee, DEXP, Jinga,
    QMobile, Doogee, Ulefone, Droxio, Explay, Oukitel, Nomu [by
    @sanchezzzhak] (Closes: #6810)
  * Add ahhjf.com, which redirects to xtraffic.plus. [by @skylarmt,
    @spmedia] (Closes: #1264)
  * Add senacertificados.co [by @leorhenals, @spmedia] (Closes: #1265)
  * Add faithe.top [by @ericguirbal, @spmedia] (Closes: #1266)
  * Add bradleylive.xyz [by @ericguirbal, @spmedia] (Closes: #1267)
  * Add kellyonline.xyz [by @ericguirbal, @spmedia] (Closes: #1268)
  * Add kellyonline.xyz [by @skquinn, @spmedia] (Closes: #1269)
  * Add primoblog.xyz [by @ericguirbal, @spmedia] (Closes: #1270)
  * Add johnnyhaley.top [by @ericguirbal, @spmedia] (Closes: #1271)
  * Add joyceblog.top [by @ericguirbal, @spmedia] (Closes: #1272)
  * Add sarahmilne.top [by @ericguirbal, @spmedia] (Closes: #1273)
  * exclude fineblog.top [by @antondollmaier, @spmedia] (Closes: #1274)
  * Added yourtraffic.club [by @virtualize, @spmedia] (Closes: #1275)
  * Add aucoinhomes.com [by @ericguirbal, @spmedia] (Closes: #1276)
  * added botttraffic999.xyz to spammers list [by @evabat, @spmedia]
    (Closes: #1277)
  * Add sloopyjoes.com.top [by @ericguirbal, @spmedia] (Closes: #1278)
  * Add aoul.top [by @ericguirbal, @spmedia] (Closes: #1279)
  * Add manwang.net [by @ericguirbal, @spmedia] (Closes: #1281)
  * Add xmnb.net [by @ericguirbal, @spmedia] (Closes: #1283)
  * Error in import/export of container when using WhiteLabel plugin
    (Closes: #333)
  * Reports signature files as downloads [by @Pierre-Lannoy, @sgiehl]
    (Closes: #313)
  * Add Gandi VirtualHost log format [by @tups, @diosmosis] (Closes:
    #316)
  * Make the -output option work again [by @sgiehl, @diosmosis] (Closes:
    #317)
  * add Brave Search [by @Findus23, @sgiehl] (Closes: #80)
  * Ability to switch to custom reader implementation rather than use
    read_ini_file [by @dhirtzbruch, @sgiehl] (Closes: #18)
  * Support PHP versions from 7.2 to 8.0 [by @dhirtzbruch, @sgiehl]
    (Closes: #19)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 01:21:38 +0100

matomo (4.3.1-1) stable; urgency=high

  * Releasing Matomo 4.3.1
  * Banner to ask to refer users can be annoying [by @flamisz] (Closes:
    #17571)
  * Uploading logo logs out users [by @flamisz] (Closes: #17586)
  * Creating/updating segments w/ values w/ encoded chars does not auto
    schedule rearchiving (Closes: #17583)
  * Rename dimension called "Measurable" to "Website name"  [by
    @flamisz] (Closes: #17107)
  * report information: "Report generated" without time unit (seconds?)
    [by @flamisz] (Closes: #17567)
  * Alexa.php(40): Warning - DOMDocument::loadHTML(): Unexpected end tag
    [by @sgiehl] (Closes: #17578)
  * Visitor Map shows no visits for all regions of Greece (matomo
    4.2.1/geoip2 lite) [by @sgiehl] (Closes: #17590)
  * Improves Geolocation diagnostics [by @sgiehl] (Closes: #17573)
  * Ignore performance metrics that are obviously too high [by @sgiehl,
    @tsteur] (Closes: #17574)
  * HeatmapSessionRecording.addHeatmap failed (Closes: #17580)
  * Improve required private directories check [by @tsteur] (Closes:
    #17606)
  * Licence Mismatch (Closes: #93)
  * Improves detection for LinkedIn app  [by @sanchezzzhak, @sgiehl]
    (Closes: #6749)
  * New device for existing brands: Vivo, Huawei, Oppo [by @Wujiao233,
    @sanchezzzhak] (Closes: #6750)
  * New device for existing brands: Realme, Vivo, OPPO, Huawei, Xiaomi,
    Xiaolajiao, Smartisan [by @Wujiao233, @sanchezzzhak] (Closes: #6751)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 01:16:19 +0100

matomo (4.3.0-2) stable; urgency=high

  * Removal of phpcs.xml in install dir 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 01:07:16 +0100

matomo (4.3.0-1) stable; urgency=high

  * Releasing Matomo 4.3.0
  * Display Inline help icon linking to User Guide, for all features
    with a user guide [by @diosmosis] (Closes: #4481)
  * When accessing UI with unsupported browser throw error and suggest
    to use other browser [by @flamisz] (Closes: #16776)
  * Remove the "Visitor ID" segment when the "Visitor profile" feature
    has been disabled [by @flamisz] (Closes: #17488)
  * Setting process_new_segments_from not respected when archiving
    bigger periods [by @flamisz] (Closes: #17336)
  * Performance report table not displayed properly [by @flamisz]
    (Closes: #17242)
  * Show periods labels in the evolution graphs to make it easier to
    change period [by @flamisz] (Closes: #15021)
  * Store the segment hash in the DB table [by @flamisz] (Closes:
    #17301)
  * Invalidate segment data on update only if the definition changes [by
    @sgiehl] (Closes: #17444)
  * Display the "oops" red error message, only when there was an error,
    do not show it when user clicks away to load another menu or page
    (Closes: #10578)
  * Allow selecting password_hash algorithm [by @Findus23, @diosmosis]
    (Closes: #17199)
  * Performance metrics issues after 4.2 update [by @flamisz] (Closes:
    #17259)
  * Row evolution on subtables can cause errors randomly [by @sgiehl]
    (Closes: #17374)
  * Marketplace: "more" link does not work [by @flamisz] (Closes:
    #17561)
  * Ask for password confirmation before installing all plugins [by
    @sgiehl, @diosmosis] (Closes: #17285)
  * vendor/composer/installed.json is exposed publicly [by @sgiehl]
    (Closes: #17378)
  * Escape URL in geolocation admin error message [by @sgiehl,
    @diosmosis] (Closes: #17436)
  * detect brute force login attempts from different ip addresses [by
    @diosmosis] (Closes: #17503)
  * Ensure redirects in HTTP class are only done to allowed protocols
    (for cURL) [by @sgiehl, @diosmosis] (Closes: #17524)
  * Use Common::safe_unserialize for session data [by @sgiehl,
    @diosmosis] (Closes: #17539)
  * Add plugin name as comment to SQL query (Closes: #17327)
  * Email export as TSV format [by @sgiehl] (Closes: #17463)
  * Error Message notification is not hidden when navigating to a new
    page [by @flamisz] (Closes: #17104)
  * JS Error tracking should record the same error only once per page
    view [by @flamisz] (Closes: #17163)
  * Improve tracker performance when using custom dimensions (one less
    update query per tracking request) (Closes: #17173)
  * Don't load review logos if they are not shown (Closes: #17422)
  * Unwanted date filter automatically added to
    Live.getLastVisitsDetails [by @flamisz] (Closes: #17237)
  * Initiate range archiving if an archive is invalidated, the request
    is from the browser, and browser archiving is authorized [by
    @diosmosis] (Closes: #17379)
  * Exporting "Visitor Profile" data results in "Your session has
    expired due to inactivity. Please log in to continue." [by @sgiehl]
    (Closes: #17407)
  * Re-allow tracking bots (Closes: #17497)
  * Allow invalidating empty site [by @diosmosis] (Closes: #17519)
  * Improve no data tracked yet please set up tracking code screen [by
    @flamisz] (Closes: #16787)
  * When a period has no data, but raw data, show a message [by
    @flamisz] (Closes: #16790)
  * In "Help" screen, show first the section "How can we help?" [by
    @flamisz] (Closes: #17108)
  * the "Compare to" button design has slightly regressed on firefox
    only [by @flamisz] (Closes: #17162)
  * icon for informational system check [by @Findus23, @diosmosis]
    (Closes: #17389)
  * better systemcheck error boxes [by @Findus23, @diosmosis] (Closes:
    #17416)
  * replace generate:plugin warning with pointer to guide [by @flamisz]
    (Closes: #16922)
  * When showing the Export URL, clarify that users must use their app
    token (instead of displaying a token_auth that only works in their
    session) (Closes: #16990)
  * rename testcookie to make it clear it is created by Matomo [by
    @Findus23, @diosmosis] (Closes: #17243)
  * Don't allow enforcing 2FA unless the superuser has set it up already
    (Closes: #17352)
  * French Guiana shows up as France in maps and reports [by @sgiehl]
    (Closes: #5056)
  * France regions are not up-to-date (Closes: #15203)
  * Ask users to refer us to other friends [by @flamisz] (Closes:
    #16803)
  * Translation missed on "Create a new user" [by @flamisz] (Closes:
    #17086)
  * Improve configuration of rearchive_reports_in_past_last_n_months
    setting [by @diosmosis] (Closes: #17366)
  * more markdown friendly system checks [by @Findus23, @diosmosis]
    (Closes: #17421)
  * Run Javascript tests with node/puppeteer as well as Phantomjs [by
    @sgiehl] (Closes: #17424)
  * Add date period to segment archive queries [by @flamisz] (Closes:
    #17330)
  * Avoid double HTML entities / special characters encoding [by
    @flamisz] (Closes: #14065)
  * Hide Unique Visitors from email reports when the metric is not
    activated for this period [by @diosmosis] (Closes: #16222)
  * Site Search hover help bug [by @TheCrowned] (Closes: #16374)
  * core/Cookie.php:Cookie->delete() don't set secure and SameSite.
    (Closes: #16637)
  * Prevent new username from using existing user email address [by
    @flamisz] (Closes: #17070)
  * Matomo comparing month report with same month when clicking on the
    last day of the month [by @flamisz] (Closes: #17080)
  * fatal error: Modulo by zero: method=imageGraph while widht = 0
    (Closes: #17092)
  * CSV reports can fail because HTTP Content-Disposition header has
    invalid characters in the filename field [by @flamisz] (Closes:
    #17209)
  * trackPageView still sends page performance report after
    disablePerformanceTracking [by @tsteur] (Closes: #17267)
  * archiving: look for all usable done flag types when checking for
    existing child periods [by @diosmosis] (Closes: #17304)
  * Widgetize request with token_auth param fails if superuser session
    exists [by @flamisz] (Closes: #17335)
  * Installer starts over after asking super user details (Closes:
    #17362)
  * Ensure correct no access message is shown [by @sgiehl] (Closes:
    #17445)
  * work around group_concat max len being too small in
    ArchiveSelector.getArchiveIds [by @diosmosis] (Closes: #17496)
  * Our work process when changing or removing a public API from the
    Matomo platform [by @mattab] (Closes: #8126)
  * Making it easier to know when a code review is required [by @tsteur]
    (Closes: #17317)
  * Developer Changelog and documenting changes in the Matomo Platform
    [by @mattab] (Closes: #8127)
  * In core:invalidate-report-data match segments by ID, name or
    definition ... [by @diosmosis] (Closes: #16994)
  * Add informational diagnostic for archive invalidations table. [by
    @diosmosis] (Closes: #17110)
  * Use https for urls in visitor details if host is defined with https
    in site [by @sgiehl, @diosmosis] (Closes: #17151)
  * Do not append performance metrics to page view log if performance
    tracking disabled [by @ufoproger, @diosmosis] (Closes: #17268)
  * Fix Marketplace falsely thinks a plugin is installed when it is not
    [by @tsteur, @diosmosis] (Closes: #17278)
  * remove dangling invalidation check (no longer needed) [by
    @diosmosis] (Closes: #17289)
  * Prevent possible warning during GeoIP2 update if providers aren't
    initialised [by @tsteur, @sgiehl] (Closes: #17295)
  * remove deletion of old archives in CronArchive since we do this in
    ArchiveWriter, and it is buggy here [by @diosmosis] (Closes: #17314)
  * Make sure not to clear the tracker cache so often when invalidating
    in core:archive [by @diosmosis] (Closes: #17321)
  * Allow configuring segments to not be rearchived when rearchiving
    reports in the past. [by @diosmosis] (Closes: #17325)
  * Add -skip-cache-clear option to core:update command  ... [by
    @diosmosis] (Closes: #17326)
  * allow forcing Archive to not initiate archiving for child archives
    [by @diosmosis] (Closes: #17331)
  * Add extra core:archive log for initiation of logging [by @diosmosis]
    (Closes: #17332)
  * Add event tags to top and bottom of body [by @MHarmony, @diosmosis]
    (Closes: #17333)
  * Require password confirmation for more plugin operations. [by
    @diosmosis] (Closes: #17345)
  * Ensure login allow list is not checked for authenticated tracking
    requests [by @sgiehl, @diosmosis] (Closes: #17357)
  * check for openssl extension [by @Findus23, @diosmosis] (Closes:
    #17364)
  * Warning in 2fa setting: gmdate() expects parameter 2 to be int [by
    @tsteur, @diosmosis] (Closes: #17365)
  * Apache 2.4+ compatibility for misc/cron/.htaccess [by @jorisdrenth,
    @diosmosis] (Closes: #17387)
  * Use ranking query in custom dimensions archiver [by @diosmosis]
    (Closes: #17396)
  * Disallow enable 2FA requirement when user doesn't have 2FA enabled
    [by @andyjdavis, @diosmosis] (Closes: #17400)
  * fix ScheduledReports.sendReport API [by @Findus23, @diosmosis]
    (Closes: #17402)
  * Do not allow setting partial archives to DONE_INVALIDATED [by
    @diosmosis] (Closes: #17437)
  * [automatic submodule updates] [by @github-actions[bot], @sgiehl]
    (Closes: #17438)
  * INI process_new_segments_from: allow processing segments X days
    before last edit day [by @sgiehl, @diosmosis] (Closes: #17447)
  * Workaround error in Overlay when site has no URLs [by @diosmosis]
    (Closes: #17457)
  * Add get-segment-sql development command for debugging [by
    @diosmosis] (Closes: #17461)
  * Add comment about using shop@innocraft.com for premium features [by
    @diosmosis] (Closes: #17477)
  * Add diagnostic that checks if server directories that should be
    private are accessible [by @diosmosis] (Closes: #17490)
  * no links in copy-paste system check [by @Findus23, @tsteur] (Closes:
    #17515)
  * Do not confuse normal rows with the label "-1" w/ the summary row
    [by @diosmosis] (Closes: #17517)
  * require password confirmation when resetting 2fa [by @diosmosis]
    (Closes: #17528)
  * add new ini config to enable/disable the php profiler feature [by
    @diosmosis] (Closes: #17537)
  * Add option to skip log purging check when invalidating archives in
    the rare cases it is needed. [by @diosmosis] (Closes: #17538)
  * more neutral wording and other style improvements [by @Findus23,
    @sgiehl] (Closes: #17540)
  * If no archives names are requested when querying archive data, do
    not initiate archiving. [by @diosmosis] (Closes: #17547)
  * Make sure summary row subtables are included in the serialized
    representaion of a datatable tree. [by @diosmosis, @tsteur] (Closes:
    #17569)
  * iOS/macOS apps not detected correctly (Closes: #6604)
  * Adds detection for Lumin OS and Helio browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6656)
  * Adds detection for DVKBuntu operating system [by @liviuconcioiu,
    @sgiehl] (Closes: #6671)
  * Detect new brands: Seatel, 3GNET, IT, Jiake, Malata, Ditecma,
    Datamini, Newsday and Detect devices for existing brands: Leotec,
    Navon, Evolveo, Cherry Mobile, iPro, Odys, Iris, Maxwest, iTel [by
    @sanchezzzhak] (Closes: #6694)
  * Detect new brands: iQ&T, Pixela, Datalogic, Navitel, Naomi Phone,
    Mantra, Maximus, Navcity, Linnex and Detect devices for existing
    brands: Inco, MicroMax, IMO Mobile, Blu, Kzen, Cherry Mobile,
    Altron, Evercoss, Leagoo, Leader Phone, Lava [by @sanchezzzhak]
    (Closes: #6695)
  * Fixes detection for Aloha browser [by @zudwalex, @sanchezzzhak]
    (Closes: #6698)
  * Detect library: Embarcadero URI Client and app: Rucket Chat and
    bots: Ryowl, Sputnik Favicon Bot, Sputnik Image Bot, Hatena Favicon
    [by @sanchezzzhak] (Closes: #6699)
  * Detect new brands: Suzuki, Nabi, Gresso, G-Touch, FaRao Pro,
    StrawBerry, Smartab, Subor, SuperTab, Pendoo, Engel and Detect
    devices for existing brands: Sugar, TrekStor, Ghia, Lenovo, Freetel,
    Lark, Zidoo, Sony, Siragon, SPC, Karbonn, Bitel, Cloudfone, Navon,
    Ritmix, Starlight, Zuum, Blu, Dune HD, Philco [by @sanchezzzhak,
    @sgiehl] (Closes: #6700)
  * Detect new brands: Genesis, InfoKit, Bllocm, Huskee, SKG, SOLE,
    SOLO, OINOM  and Detect devices for existing brands: Xiaomi,
    Beelink, Meizu, NOA, HTC, Azumi, Motorola, iRulu, Multilaser,
    Hotwav, Condor, ProScan, Philco, iBall, Q-Touch, QMobile, Kempler &
    Strauss, Danew, Qilive, Solone, Accent, True, Chuwi [by
    @sanchezzzhak, @sgiehl] (Closes: #6702)
  * Detect new brand INCAR [by @sanchezzzhak, @sgiehl] (Closes: #6705)
  * Detect apps: Pandora, NPR One, Wirtschafts Woche, Microsoft Outlook,
    TVirl, ChMate, 2tch, Ciisaa, BB2C, twinkle, JaneStyle, JaneView,
    BathyScaphe, Live5ch [by @sanchezzzhak] (Closes: #6706)
  * Detect new brands: Singtech, Maze Speed, Sunny, True Slim, OASYS,
    TEENO, v-mobile, Aspera, Vision Touch, NOBUX, Hitech and Detect
    devices for existing brands: MSI, Siragon, FireFly, Blu, SFR,
    Starmobile, Starlight, iBrit, Sico, Casper, Lenovo, Maxwest, STF
    Mobile, Karbonn, Evercoss, ZTE, Sky, Alba, Azumi, Hisense, Inco,
    Lava, Alcatel, "own, Videocon, EXO, Forstar, iBall, Wink [by
    @sanchezzzhak] (Closes: #6708)
  * Detect lib: Mikrotik Fetch and Detect bots:  Odnoklassniki Bot,
    Mediatoolkit Bot, ZoominfoBot, WeViKaBot, SEOkicks, Plukkie,
    Comscore [by @sanchezzzhak] (Closes: #6711)
  * Add detect bots: SurdotlyBot, Gowikibot, SabsimBot, LumtelBot,
    PiplBot, WooRank [by @sanchezzzhak] (Closes: #6715)
  * Detect new brand: F150 and Detect devices for existing brands:
    Archos, OnePlus, Alcatel, POCO, Oppo, BQ, Doogee, Samsung, Huawei,
    Vivo, Xiaomi, CUBOT, Blackview, Realme, General Mobile, Teclast [by
    @sanchezzzhak, @sgiehl] (Closes: #6716)
  * feat(bots): Detects AppSignal bot [by @achedeuzot, @sanchezzzhak]
    (Closes: #6718)
  * Missing LG WebOS SmartTV (Closes: #6720)
  * Detect version webos and detect brand LG  [by @sanchezzzhak]
    (Closes: #6721)
  * Detect devices for existing brands: Xiaomi, TCL, Alcatel, Hisense,
    Huawei, Digma, Irbis, Cricket, Hyundai, Apple, Lenovo,  AT&T, LG,
    Motorola, Kyocera, Lanix, OnePlus, iPro, Dell, Zuum, Polaroid, CHIA
    and Detect library Akka HTTP [by @sanchezzzhak] (Closes: #6723)
  * Adds detection for GRequests library and fix PHPCS [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6724)
  * Detect new brands: BilimLand and Detect devices for existing brands:
    Motorola, TCL, AllDocube, Highscreen, Tecno Mobile, Huawei, 3Q,
    Meizu, Xiaomi, Microsoft, Realme, Black Fox, POCO, BQ, Telefunken,
    Fly, DEXP, Digma, Oukitel, Explay, Torex, Chuwi, Ulefone, Doogee,
    iTel, Allview, Advan, Gionee [by @sanchezzzhak] (Closes: #6727)
  * Detect browser OceanHero [by @sanchezzzhak] (Closes: #6728)
  * Detect new brands: GFive, Greentel, Kyowon, LT, ONYX BOOX, Topway,
    MAC AUDIO, BrightSign and Detect devices for existing brands:
    Alcatel, Asus, Samsung, POCO, Realme, Xiaomi, OnePlus, Sony,
    Allwinner, ZTE, TCL, Vivo, Huawei, Artel, HP, Blu, CUBOT, Ravoz, LG,
    T-Mobile, Lava, iBall, Touchmate, Mito, Karbonn, Tecno Mobile,
    QMobile, Videocon, Essentielb, Mobiistar, Yes, LG, Yezz, Logic,
    Kyocera [by @sanchezzzhak, @sgiehl] (Closes: #6729)
  * Device BookReader. What type of device should I specify in the
    definition?  (Closes: #6730)
  * Improves detect desktop and detect devices for brand: Dell [by
    @sanchezzzhak, @sgiehl] (Closes: #6734)
  * Adds detection bot Yahoo! Mail Proxy [by @sanchezzzhak] (Closes:
    #6736)
  * Improved version detection for Midori Browser [by @sanchezzzhak]
    (Closes: #6737)
  * Detect new brands: KINGZONE, Fourel, M-Tech, Fantec, 2F Mobile,
    AURIS, YUHO and Detect devices for existing brands: Meizu,
    Microsoft, HP, Twoe, Huawei, Konrow, Acer, Centric, Asus, Dell,
    Xolo, InFocus, iBall, IKU Mobile, Venso, DEXP, IUNI, Keneksi,
    Medion, Advan, Contixo, Iris, Digma, Ziox, HTC, Leagoo, Oysters,
    Oukitel, Beelink, QMobile, Energy Sistem, Artel, MyPhone, Vivax,
    Xiaomi, Cherry Mobile, Kr"uger&Matz, Blaupunkt, GOCLEVER, S-TELL,
    Qumo, Karbonn, Condor, Torex, Savio, Yu [by @sanchezzzhak, @sgiehl]
    (Closes: #6738)
  * Adds detection for Binance mobile app [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6741)
  * Using special characters in variable name results in errors in
    trigger configuration [by @flamisz] (Closes: #308)
  * Changing MTM Container Name or Description leads to HTTP 414 URI Too
    Long when many container versions [by @sgiehl] (Closes: #309)
  * Improve gzip detection (or allow override) for rotated files
    (Closes: #249)
  * Remove colons from timezone [by @mwithheld, @sgiehl] (Closes: #308)
  * Add doreenblog.online [by @ericguirbal, @spmedia] (Closes: #1260)
  * Add vanessablog.online [by @ericguirbal, @spmedia] (Closes: #1261)
  * Add wandamary.online [by @ericguirbal, @spmedia] (Closes: #1262)
  * Add eets.net [by @ericguirbal, @spmedia] (Closes: #1263)
  * write multi dim array to valid ini [by @typomedia, @diosmosis]
    (Closes: #16)
  * apply more encoding w/ tests [by @diosmosis, @sgiehl] (Closes: #17)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 01:04:31 +0100

matomo (4.2.1-2) stable; urgency=high

  * Add this to override linitan warning about typo in changelog 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 01:01:01 +0100

matomo (4.2.1-1) stable; urgency=high

  * Releasing Matomo 4.2.1
  * Make all cookies httpOnly [by @sgiehl] (Closes: #17270)
  * Segments are not deleted when User is deleted [by @flamisz] (Closes:
    #13976)
  * possibly avoid infinite looping if group_concat cuts off result [by
    @diosmosis] (Closes: #17244)
  * Only force single plugin archiving for root archive requests. [by
    @diosmosis] (Closes: #17250)
  * Critical error during database upgrade "The date '-0001-11-30' is a
    date before first website was online" when updating to 4.2.0
    (Closes: #17253)
  * [automatic translation update] Updated 295 strings in 8 languages
    (de el bg it sk tr sq sv) [by @github-actions[bot], @sgiehl]
    (Closes: #17273)
  * [automatic translation update] Updated 5 strings in 2 languages (zh-
    cn tr) [by @github-actions[bot], @sgiehl] (Closes: #17280)
  * All websites dashboard images may show as 404  [by @Findus23]
    (Closes: #17248)
  * Remove the text "(Default)" in the new segment screen [by @flamisz,
    @diosmosis] (Closes: #17277)
  * Adds detection for CoolBrowser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6482)
  * Adds detection for AOC, ALDI NORD, ELECTRONIA, Facebook, F&U, Fuego,
    GoGEN, Horizon, KUBO, Laurus, Lifemaxx, Manhattan, MStar, OK,
    PROFiLO, REGAL, SCBC, SEG, SWTV, Technicolor, Technika, TOKYO,
    WELLINGTON, Western Digital, VOX television brands, improves
    detection for Akai, ARRIS, Blaupunkt, Essentielb, Haier, Hi-Level,
    Hisense, Hitachi, Hyundai, Kalley, LG, MediaTek, Miray, MTC, Nvidia,
    Panasonic, Philips, Qilive, Samsung, Smart, Sony, TCL, TD Systems,
    Thomson, Vestel television brands and improves detection for
    Android, Fire OS, webOS [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6615)
  * Improves detection for Android, macOS, iOS, Windows, Windows Phone
    operating systems and x86 platform [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6618)
  * Adds detection for various bots and improves generic bots detection
    [by @liviuconcioiu, @sanchezzzhak] (Closes: #6622)
  * Adds detection for Qwant Mobile iOS browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6641)
  * Adds detection for HasCodingOS and HasBrowser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6655)
  * Adds detection for Deledao browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6658)
  * Adds detection for 7654 Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6659)
  * Adds detection for JavaFX WebView [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6665)
  * Adds detection for Byffox browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6666)
  * Detect new brands: Simply, Aiuto and Detect devices for existing
    brands:  Asus, Alcatel, HTC, Samsung, Sharp, Freetel, VAIO, Sony,
    Fujitsu, iTel, ZTE, Kyocera, Pioneer, POCO, Blackview, Aligator,
    Irbis, BQ, Videocon, Wiko, Mobiistar [by @sanchezzzhak, @sgiehl]
    (Closes: #6675)
  * Detect apps for Podcasts [by @sanchezzzhak] (Closes: #6676)
  * Improves detection for Baidu Spark browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6677)
  * Improves detection for Coc Coc browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6678)
  * Improves detection for Avant Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6679)
  * Improves detection for Maxthon browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6681)
  * Adds detection for Qazweb browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6682)
  * Adds detection for Chromium GOST browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6683)
  * Adds detection for Chedot browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6684)
  * Adds detection for deg-degan browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6685)
  * Improves version detection for Baidu Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6687)
  * Don't use numeric keys as it breaks using Symfony YAML [by @sgiehl]
    (Closes: #6689)
  * Detect devices for brands: LG, Fujitsu, Chuwi, Sharp, FireFly
    Mobile, and create ExtraYaml check is not key number [by
    @sanchezzzhak] (Closes: #6690)
  * hotfix incorrect YAML attribute `name` in mobile-app.yml [by
    @sanchezzzhak, @sgiehl] (Closes: #6692)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:56:57 +0100

matomo (4.2.0-2) stable; urgency=high

  * Take account of phpcs.xml in install dir

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:51:04 +0100

matomo (4.2.0-1) stable; urgency=high

  * Releasing Matomo 4.2.0
  * Show a message in each most valuable pages in Matomo to explain why
    it's important [by @diosmosis] (Closes: #13716)
  * Tracking requests might not be loaded because of CORB [by @sgiehl]
    (Closes: #17159)
  * PerformanceTiming API used by Matomo is deprecated, use
    PerformanceNavigationTiming if available [by @sgiehl] (Closes:
    #17102)
  * Editing Users screen is partially broken [by @diosmosis] (Closes:
    #17079)
  * Open Row Evolution icon invisible on mobile screens < 617 px
    (Closes: #9947)
  * What happens when a user denies consent and grants it later in the
    same session? (Closes: #17183)
  * Create new Dashboard popup does not show radio button to select
    options (empty, default) [by @sgiehl] (Closes: #17223)
  * Limit GeoIP downloads to certain hosts only [by @sgiehl, @diosmosis]
    (Closes: #17097)
  * Don't deactivate a core plugin during update [by @tsteur,
    @diosmosis] (Closes: #17213)
  * properly encode segment definitions from table so the hash will be
    the same as from query params [by @diosmosis] (Closes: #17029)
  * Anonymous user settings not working after v4 upgrade [by @sgiehl]
    (Closes: #17077)
  * Widget is showing wrong data from yesterday instead of today [by
    @sgiehl] (Closes: #17095)
  * Real-Time Map description switches to "There is no data for this
    report." [by @sgiehl] (Closes: #17099)
  * Graph of returning visitors doesn't show returning visitors [by
    @diosmosis] (Closes: #17123)
  * use Rules method instead of getting stored segments directly to pre-
    archive extra segments [by @diosmosis] (Closes: #17148)
  * Fix jquery location in page overlay [by @sgiehl, @diosmosis]
    (Closes: #17217)
  * Fix force-report parameter for core:archive [by @sgiehl, @diosmosis]
    (Closes: #17236)
  * If only one website exists, remove the site selector from reporting
    page [by @sgiehl] (Closes: #16789)
  * Error page served with HTTP 200 status (Closes: #10881)
  * Call to a member function getDateStart() on boolean
    DataTable/Renderer/Rss.php [by @sgiehl] (Closes: #16918)
  * Starting with php 7.3 on windows OS the geoip2php Update procedure
    is not working anymore.  [by @sgiehl] (Closes: #17023)
  * enable_auto_update=0 doesn't remove update check in the UI (Closes:
    #17106)
  * Custom tracking timestamp should return an integer to prevent HTTP
    500 tracking error [by @tsteur, @diosmosis] (Closes: #17127)
  * Error in console when trying to communicate with service worker in
    Firefox with persistant cookies disabled [by @tsteur] (Closes:
    #17136)
  * SMS evolution metrics might be formatted incorrectly on PHP 8 [by
    @sgiehl, @diosmosis] (Closes: #17152)
  * Tracking requests on PHP 8 might fail if an invalid encoding is sent
    [by @sgiehl, @diosmosis] (Closes: #17153)
  * Issues on map naming (Closes: #17171)
  * Include report column in duplicate check when inserting archive
    invalidations. [by @diosmosis] (Closes: #17192)
  * CustomLogo upload not working with PHP8 [by @gecon, @sgiehl]
    (Closes: #17205)
  * Error when using comparison feature: Argument 4 passed to
    Piwik\\Plugins\\API\\Filter\\DataComparisonFilter\\ComparisonRowGene
    rator::compareTable() must be an instance of Piwik\\DataTable or
    null, bool given [by @sgiehl] (Closes: #17212)
  * Archiver: do not create done flags like "done." [by @diosmosis]
    (Closes: #17215)
  * fix a couple bugs in archive querying when browser archiving is
    disabled [by @diosmosis] (Closes: #17216)
  * Fix warning when memory_limit = -1 [by @okom3pom, @sgiehl] (Closes:
    #17218)
  * [automatic translation update] Updated 440 strings in 48 languages
    (ru de eu et es da ka pt-br el ro ko bg be zh-cn pt cs vi id is ca
    pl ja it ar uk nn nl nb hr es-ar hu hi he am fr sk sl zh-tw tr tl lt
    lv fa th sq sr fi sv) [by @github-actions[bot], @sgiehl] (Closes:
    #17103)
  * [automatic translation update] Updated 433 strings in 10 languages
    (de es zh-cn cs it nl fr zh-tw tr sq) [by @github-actions[bot],
    @sgiehl] (Closes: #17137)
  * [automatic translation update] Updated 2 strings in 1 languages (de)
    [by @github-actions[bot], @sgiehl] (Closes: #17166)
  * [automatic translation update] Updated 33 strings in 2 languages (zh-
    cn sv) [by @github-actions[bot], @sgiehl] (Closes: #17197)
  * [automatic translation update] Updated 406 strings in 48 languages
    (ru de et es da eo pt-br el ro ko cy bg be zh-cn pt cs vi id bs ca
    pl ja it ar uk nn nl nb hr es-ar hu hi he fr sk sl zh-tw tr tl lt lv
    fa th sq sr fi ta sv) [by @github-actions[bot], @sgiehl] (Closes:
    #17220)
  * [automatic translation update] Updated 509 strings in 8 languages
    (el zh-cn it uk nl tr sq sv) [by @github-actions[bot], @sgiehl]
    (Closes: #17239)
  * Creates issue templates [by @sgiehl, @tsteur] (Closes: #17187)
  * Introduce PHP CS to improve code quality [by @sgiehl] (Closes:
    #16755)
  * core:archive command new parameter -force-report to only process
    invalidations for a specific report in a specific plugin. [by
    @diosmosis] (Closes: #16991)
  * Refactor segment re-archiving in past behavior to be on demand [by
    @diosmosis] (Closes: #17005)
  * Display help icons for categories/subcategories  [by @diosmosis]
    (Closes: #17062)
  * allow multiple calls to enableLinkTracking [by @Findus23, @tsteur]
    (Closes: #17101)
  * Display the name of the user being edited [by @luggesexe,
    @diosmosis] (Closes: #17115)
  * Improve compatibility with jQuery 3 [by @tsteur, @sgiehl] (Closes:
    #17121)
  * Add more information to system check information [by @tsteur,
    @diosmosis] (Closes: #17132)
  * Graphical bug when viewing drop down menu for users permissions
    (Closes: #17161)
  * fix map names in Switzerland [by @Findus23, @diosmosis] (Closes:
    #17172)
  * archiving job runs forever due to MultiChannelConversionAttribution
    (Closes: #17185)
  * dieWithHtmlErrorPage() should default to http 500 [by @andyjdavis,
    @diosmosis] (Closes: #17206)
  * Update SECURITY.md - Security Bug Bounty Program description [by
    @mattab, @diosmosis] (Closes: #17214)
  * Update .gitignore to exclude misc/user/.htaccess [by @flamisz,
    @diosmosis] (Closes: #17226)
  * Allow nonce checks to provide custom required referrer URL.  [by
    @diosmosis] (Closes: #17228)
  * Prevent possible error when accessing an index [by @tsteur,
    @diosmosis] (Closes: #17233)
  * Add maofengjx.com [by @ericguirbal, @spmedia] (Closes: #1252)
  * Add 0-0.fr [by @ericguirbal, @spmedia] (Closes: #1253)
  * Add semxiu.com [by @ericguirbal, @spmedia] (Closes: #1254)
  * Add bavsac.com [by @ericguirbal, @spmedia] (Closes: #1255)
  * Add rrutw.com [by @ericguirbal, @spmedia] (Closes: #1256)
  * added bottraffic.live [by @apptaro, @spmedia] (Closes: #1257)
  * added bot-traffic.icu [by @apptaro, @spmedia] (Closes: #1258)
  * added bot-traffic.xyz & trafficbot.life [by @virtualize, @spmedia]
    (Closes: #1259)
  * Added new command line option '-php-binary' [by @domsson,
    @diosmosis] (Closes: #244)
  * Error query: Mysqli statement execute error : Out of range value for
    column 'time_transfer' at row 1 In query (Closes: #306)
  * Preview does not work when # is in the URL (Closes: #290)
  * Prevent possible circular reference in preview mode in
    addDebugValues [by @nova-os, @tsteur] (Closes: #295)
  * Typo in tracking type [by @tsteur] (Closes: #301)
  * Add consent methods to Matomo Tag Manager [by @tsteur, @diosmosis]
    (Closes: #287)
  * Detect when variable references itself [by @tsteur, @diosmosis]
    (Closes: #293)
  * Minify tag manager JS [by @tsteur] (Closes: #296)
  * Adds detection for Flow browser engine and for Flow browser [by
    @liviuconcioiu, @sgiehl] (Closes: #6467)
  * Detect new brands: CG Mobile, OKWU, ZH&K, IUNI and Detect devices
    for existing brands: Hotwav, Oukitel, Cherry Mobile, VGO TEL, NUU
    Mobile, Mito, Avvio, Senwa, QMobile, Ordissimo, Leagoo, Logicom,
    Explay, Logicom, LAIQ, NEC, Lanix, JVC, Doogee, Vivax, Mediacom [by
    @sanchezzzhak, @sgiehl] (Closes: #6575)
  * Detect new brands: AfriOne, Connex, Einstein, Cell-C, Myros,
    Connectce, Clementoni, Necnot, Ruio, Eagle, Invens, VC and Detect
    devices for existing brands: Allwinner, Alcatel, Highscreen,
    Multilaser, Sky, Navon, Onda, Overmax, Q-Touch, Qilive, Q.Bell,
    Symphony, Fero, MyPhone, Mobicel, Changhong, CG Mobile, Casper,
    FiGO, Digma [by @sanchezzzhak, @sgiehl] (Closes: #6578)
  * Detect new brands: IKI Mobile, Bellphone, Camfone, CellAllure, Chico
    Mobile, Claresta, Gini, MIVO, EXCEED and Detect devices for existing
    brands: Advance, Accent, Amoi, Digma, Hurricane, Colors, Vivax,
    ConCorde, Clarmin, Sico, CUBOT, Navon, Voyo, MyPhone, Sony, iTel,
    Chuwi, Lumus, Mpman, SWISSMOBILITY, Walton, Reeder [by
    @sanchezzzhak, @sgiehl] (Closes: #6579)
  * Detect new brands: EWIS, Cavion, Leader Phone, GLX, WE, Hyve,
    Seeken, Jivi and Detect devices for existing brands: Sharp, Fujitsu,
    LG, Kyocera, AMGOO, Extrem, Polytron, Azumi Mobile,  Karbonn,
    Denver, FireFly Mobile, Vonino, Xtouch [by @sanchezzzhak, @sgiehl]
    (Closes: #6580)
  * Improves detection for Samsung devices [by @liviuconcioiu, @sgiehl]
    (Closes: #6582)
  * Adds detection for Mageia operating system [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6586)
  * Improves x64 platform detection [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6588)
  * Adds detection for Zetakey browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6589)
  * Improves detection for Oregano browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6590)
  * Adds detection for AwoX browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6591)
  * Improves iOS version detection and adds detection for Facebook
    Messeneger Lite [by @liviuconcioiu, @sanchezzzhak] (Closes: #6592)
  * Adds detection for Phantom Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6593)
  * Adds detection for MacBook Air, MacBook Pro devices [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6594)
  * Adds detection for Perfect Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6595)
  * Adds detection for Fenix operating system and Biyubi browser [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6596)
  * Wrong regex for "Pingdom" agent (Closes: #6597)
  * Improved detection Pingdom Bot [by @sanchezzzhak, @sgiehl] (Closes:
    #6599)
  * Detect new brands: Innos, Trio, Winnovo and Detect devices for
    existing brands: LG, Lumus, Allview, Lenovo, Kodak, Klipad, Teclast,
    Hometech, iBall, RCA Tablets, Condor, Concord, Xiaomi, Soyes,
    Samsung, iPro, Lava, Motorola, Essentielb, Doogee, Chico Mobile [by
    @sanchezzzhak, @sgiehl] (Closes: #6600)
  * Update README.md [by @github-actions[bot], @sgiehl] (Closes: #6601)
  * Adds detection for xStand browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6605)
  * Detect new brands: Beyond, Centric, CHIA, Seuic, TWZ, Kata and
    Detect devices for existing brands: Asus, ZTE, CG Mobile, Blu,
    Blaupunkt, Primux, Starmobile, LG, Sky, Energizer, Geotel, Intex,
    iLife. iBall, Casper, Inoi, Lava, iVooMi, Thomson, FORME, Advance,
    IKI Mobile, i-Cherry, Cavion, Camfone, Centric, Accent, Owwo,
    Hotwav, Digma [by @sanchezzzhak, @sgiehl] (Closes: #6606)
  * Adds detection for QQ Browser Lite browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6608)
  * Adds detection for UC Browser HD browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6609)
  * Improves detection for Maxthon browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6610)
  * Detect browsers: SP Browser, Opera Mini iOS and Detect apps: TikTok,
    RoboForm, Naver, Papers, Pinterest, Copied, Pic Collage, Slack [by
    @sanchezzzhak, @sgiehl] (Closes: #6613)
  * Adds detection for Caixa M operating system [by @liviuconcioiu,
    @sgiehl] (Closes: #6617)
  * Does not work on IPad 5,3 (Closes: #6619)
  * Detect devices for exist brands: Zuum, Onix, Siemens, CHIA [by
    @sanchezzzhak, @sgiehl] (Closes: #6620)
  * Adds detection for Acteck, EKT, S-TELL, Wintouch and improves
    detection for Datawind, ECS, Haier, MyPhone, ONN, RIM/BlackBerry [by
    @liviuconcioiu, @sanchezzzhak] (Closes: #6621)
  * Adds detection for various mobile apps and improves detection for
    iOS [by @liviuconcioiu, @sanchezzzhak] (Closes: #6623)
  * Adds detection for Orca browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6625)
  * Improves detection for iPad and Macbook Pro [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6628)
  * Adds detection for CORN, Cosmote, Gol Mobile, MDC Store, Spark and
    improves detection for Advance, Blu, Colors, Hisense, Huawei, iHunt,
    Kalley, Kempler & Strauss, KRONO, OnePlus, Siragon, Sonim, STF
    Mobile, Vivo, Zuum [by @liviuconcioiu, @sanchezzzhak] (Closes:
    #6631)
  * Adds detection for Cornowser browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6632)
  * Added SONOS to Mediaplayers [by @chrecht, @sgiehl] (Closes: #6633)
  * Matomo Tracking Edge accesses as Chrome [by @Findus23] (Closes:
    #6634)
  * Improves detection for Samsung and ZTE [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6635)
  * Improved OS/Devices detect for Sonos client and detect new brand:
    Sonos [by @sanchezzzhak, @sgiehl] (Closes: #6638)
  * Improves detection for Samsung [by @liviuconcioiu, @sgiehl] (Closes:
    #6639)
  * Correct a few text issues [by @liviuconcioiu, @sgiehl] (Closes:
    #6640)
  * Improves detection for Super Fast Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6642)
  * Adds detection for Venus Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6643)
  * Adds detection for GinxDroid Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6644)
  * Improves detection for Baidu Browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6645)
  * Adds detection for DeskBrowse [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6646)
  * Adds detection for CGN mobile app [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6648)
  * Adds detection for Avira Scout browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6649)
  * Adds detection for Dot Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6650)
  * Improves detection for Yandex Browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6651)
  * Improves detection for Otter browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6652)
  * Improves detection for Deepin operating system [by @liviuconcioiu,
    @sgiehl] (Closes: #6653)
  * Adds detection for Thunder app [by @liviuconcioiu, @sgiehl] (Closes:
    #6654)
  * Adds detection for Smooz browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6657)
  * Adds detection for GridOS [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6660)
  * Improves detection for Briskbard browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6661)
  * Improves detection for Jio Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6663)
  * Adds detection for Craving Explorer browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6664)
  * Adds detection for PCLinuxOS [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6667)
  * Improves detection for Coc Coc browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6668)
  * Adds detection for PolyBrowser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6669)
  * Adds detection for Lolifox browser [by @liviuconcioiu, @sgiehl]
    (Closes: #6670)
  * Adds detection for Flast browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6672)
  * Improves detection for qutebrowser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6673)
  * Updates composer dependencies [by @sgiehl, @diosmosis] (Closes: #29)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:29:38 +0100

matomo (4.1.1-1) stable; urgency=high

  * Releasing Matomo 4.1.1
  * Have a report description for every report [by @sgiehl] (Closes:
    #16792)
  * Admin menu should be collapsible for admins/super users [by @sgiehl]
    (Closes: #16793)
  * Add feature to ignore traffic of Cloud providers - prevent spam
    tracking (Closes: #16794)
  * Looping with filter_limit and filter_offset does not always get all
    visits [by @sgiehl] (Closes: #16394)
  * Anonymise IP when sending feedback through Matomo UI [by @sgiehl]
    (Closes: #17052)
  * Add regular expression support to list of user agents to exclude [by
    @nina-py, @diosmosis] (Closes: #16766)
  * Add imprint URL to Template.pageFooter (Closes: #16965)
  * Evolution graphs: "Change period" feature to show historical up to
    the very last period within the selected date range [by @diosmosis]
    (Closes: #14149)
  * Limit max execution time for all SQL queries executed during report
    archiving [by @sgiehl] (Closes: #15241)
  * Remove the incorrect tooltips in Visitors > Overview  [by @sgiehl]
    (Closes: #16371)
  * File Integrity Issues after Upgrade (Closes: #16938)
  * 4.1.0 Data from "Channel Types" and others are showing Yesterday's
    data while some other part are showing today's data [by @sgiehl]
    (Closes: #16999)
  * Better fix for climulti segment encoding bug [by @diosmosis]
    (Closes: #17004)
  * Matomo doesn't respect SMTP Encryption Method setting [by @sgiehl]
    (Closes: #17015)
  * Password recovery SMTP email configuration [by @sgiehl] (Closes:
    #17026)
  * -skip-idsites argument to core:archive works like -force-idsites in
    4.x [by @diosmosis] (Closes: #17074)
  * Use `hiddenkeyword` for Search engines by default (Closes: #16742)
  * Ensure no longer used node module files are removed on update [by
    @sgiehl, @diosmosis] (Closes: #17059)
  * updates device detector to latest 4.1.0 [by @sgiehl] (Closes:
    #17064)
  * Segmented visitor log does not load any content when the Outlink URL
    or Download URL contains an ampersand [by @sgiehl] (Closes: #11806)
  * going to 'All Websites' dashboard and selecting a date range and
    clicking a site results in error message [by @sgiehl] (Closes:
    #15238)
  * The parameter 'confirmPassword' isn't set in the Request [by
    @sgiehl] (Closes: #16847)
  * Error when viewing Page performance report with "Date Range" [by
    @sgiehl] (Closes: #17003)
  * [automatic translation update] Updated 116 strings in 6 languages
    (ru da el zh-tw tr sv) [by @github-actions[bot], @sgiehl] (Closes:
    #17036)
  * [automatic translation update] Updated 73 strings in 34 languages
    (ru de es da pt-br el ro ko bg be zh-cn pt cs vi id ca pl ja it ar
    uk nl nb es-ar fr zh-tw tr tl lv fa sq sr fi sv) [by @github-
    actions[bot], @sgiehl] (Closes: #17065)
  * Text error in German translation -> "oderr" (Closes: #17067)
  * add href in link in update message email [by @aloxe, @diosmosis]
    (Closes: #16661)
  * Let users configure a max actions per visit that should be recorded
    (available in TrackingSpamPrevention plugin) (Closes: #16802)
  * Don't accept files that are bigger than the upload limit when
    uploading plugins [by @sgiehl, @diosmosis] (Closes: #16849)
  * After updating to 4.0.5, plugin file VisitsByDaysSinceLastVisit.php
    is not deleted [by @sgiehl] (Closes: #16927)
  * Version 4 can break websites with a Content Security Policy [by
    @tsteur] (Closes: #16935)
  * always send an "Accept-Encoding" header with HTTP requests [by
    @Findus23, @diosmosis] (Closes: #17009)
  * Make "Compare To" translatable [by @c960657, @diosmosis] (Closes:
    #17021)
  * Rename piwik to matomo in uninstall script [by @mattab, @diosmosis]
    (Closes: #17061)
  * -force-all-periods is not supported and -force-date-last-n only
    applies to new segments [by @diosmosis, @sgiehl] (Closes: #296)
  * Adds detection for Chim Lrowser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6472)
  * Adds detection for PlayFree Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6473)
  * Adds detection for SFive browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6474)
  * Adds detection for Navigateur Web [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6483)
  * Adds detection for SeewoOS operating system [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6486)
  * Improves macOS and iOS detection and version detection [by
    @liviuconcioiu, @sgiehl] (Closes: #6522)
  * Improves Blink engine version detection [by @liviuconcioiu, @sgiehl]
    (Closes: #6539)
  * Detect new brands: Helio, Winmax, SPC and Detect devices for
    existing brands: Maxwest, Condor, Zuum, Echo Mobiles, General
    Mobile, Beelink, ZTE, DEXP, HTC, Highscreen, Huawei, MiXzo, DNS,
    Coolpad, Jinga, Contixo, Santin, Elephone, EvroMedia, Twoe, Artel,
    Blu, Konrow, Teclast, Huawei, Sharp, Gigabyte, Lenovo, Navon [by
    @sanchezzzhak, @sgiehl] (Closes: #6545)
  * Adds detection for watchOS and Apple watches [by @liviuconcioiu,
    @sgiehl] (Closes: #6547)
  * Adds detection for Odin browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6548)
  * Detect new brands: Zebra, Bkav, Brandt, Bigben, Thuraya, Artizlee,
    Asanzo, SMARTEC and Detect devices for existing brands: TechPad,
    Tele2, Savio, Blu, Wortmann, Black Fox, Aiwa, iBall, FireFly Mobile,
    Vestel, Huawei, SPC, LG, Logicom, iVA, Pixus [by @sanchezzzhak,
    @sgiehl] (Closes: #6549)
  * Detect new brands: Mintt, Premio, Trifone and Detect devices for
    existing brands: Accent, Contixo, Cherry Mobile, Avvio, Konrow,
    Clarmin, Bush, Blaupunkt, Hometech, Ace, iPro, Mobicel, Kivi, Lava,
    Phonemax, Plum, Apple [by @sanchezzzhak, @sgiehl] (Closes: #6553)
  * Detect new brands: Bluewave, Poppox, Viumee, VAIO and Detect devices
    for existing brands: Kyocera, Casper, Condor, Lenovo, Vivax,
    Alcatel, Accent, Asus, iView, Polaroid, Kivi, BBK, Denver, Sky,
    Starmobile, iPro, X-TIGI, Vonino, True, Bluedot, HTC, Panasonic,
    Sharp, Huawei [by @sanchezzzhak, @sgiehl] (Closes: #6554)
  * Detect new brands: Diva, Oale, Zentality, Black Bear, OpelMobile
    Fortis and Detect devices for existing brands: BQ, Sky, Blu,
    Alfawise, TWM, Mobo, Jinga, iHunt, Alcatel, Teclast, Lenovo,
    AllDocube, Wiko, iSWAG, Zuum, LG, Mediacom, Samsung, Huawei,
    Maxwest, Elephone, Vorke [by @sanchezzzhak, @sgiehl] (Closes: #6555)
  * Adds detection for Whale OS [by @liviuconcioiu, @sgiehl] (Closes:
    #6559)
  * Adds detection for T-Browser [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6560)
  * Adds detection for Digihome, Finlux, Hitachi, Hotel, JVC, Linsar,
    Luxsor, Nordmende, Salora, Techwood, Westpoint, X.Vision, ALDI S"UD,
    Celcus TVs and improves detection for Philips, Bush, Polaroid, TCL,
    Kalley TVs [by @liviuconcioiu, @sanchezzzhak] (Closes: #6561)
  * Adds detection for MIPS architecture [by @liviuconcioiu, @sgiehl]
    (Closes: #6562)
  * Adds detection for SuperH architecture [by @liviuconcioiu, @sgiehl]
    (Closes: #6563)
  * Update README.md [by @github-actions[bot], @sgiehl] (Closes: #6565)
  * Detect FydeOS [by @sanchezzzhak, @sgiehl] (Closes: #6567)
  * Detect apps: Instapaper, Keeper Password Manager, WeChat Share
    Extension, Skyeng Teachers [by @sanchezzzhak, @sgiehl] (Closes:
    #6568)
  * Detect new brands: NuAns, Koolnee, Yoka TV, Sansui, Sico, Smadl,
    FarEasTone, Smailo, Tymes, Solone and Detect devices for existing
    brands: ZTE, Eltex, Cherry Mobile, Motorola, BQ, Ulefone, Mobicel,
    Orange, Homtom, Huawei, Voyo, Mecool, Invin, Meizu, Vsun, Karbonn,
    iBall, "own, Vulcan, Thomson, Blu, Iris, iMars and Detect app: Kik
    [by @sanchezzzhak, @sgiehl] (Closes: #6569)
  * Detect bots: Nimbostratus Bot, Heart Rails Capture, Notify Ninja,
    Project Resonance, DataXu and Detect client libs:  WinHttpRequest,
    Jakarta Commons-HttpClient  and Detect feed readers: NetNewsWire [by
    @sanchezzzhak, @sgiehl] (Closes: #6571)
  * Improvements Podcast clients [by @sanchezzzhak, @sgiehl] (Closes:
    #6573)
  * Detect new brands: Colors, Electroneum, Honeywell, High Q, IKU
    Mobile, Magnus, Pluzz and Detect devices for existing brands:
    Premio, Kzen, Casper, Timovi, Umax, Allview, Avvio, Cloudfone, AVH,
    Sky, Energizer, Xolo, Hyundai, Mobicel, Accent, EXO, Cherry Mobile,
    ProScan, Concord, Polytron, Polaroid, Positivo BGH, Primux, Prixton,
    Vsun [by @sanchezzzhak, @sgiehl] (Closes: #6574)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:22:53 +0100

matomo (4.1.0-4) stable; urgency=high

  * Add lintian override for wikimedia License file 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:18:47 +0100

matomo (4.1.0-3) stable; urgency=high

  * Dealing with the return of the robots.txt file 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Thu, 17 Feb 2022 00:05:25 +0100

matomo (4.1.0-2) stable; urgency=high

  * Lintian : change in use of less.php 

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 16 Feb 2022 23:52:50 +0100

matomo (4.1.0-1) stable; urgency=high

  * Releasing Matomo 4.1.0
  * core:archive Detection of archive process already in progress does
    not check for instance ID (Closes: #16973)
  * "Create and Schedule a report" page missing radio buttons [by
    @tsteur] (Closes: #16983)
  * Adds possibility to configure protocols for allowed outgoing
    connections [by @sgiehl, @diosmosis] (Closes: #16910)
  * Support date format last week, last month, last year  [by @sgiehl]
    (Closes: #13818)
  * Campaign URL Builder: Campaign ID field is missing in the app [by
    @sgiehl] (Closes: #16233)
  * Tons of "General error: 1205" in php error log while importing via
    the python log importer (Closes: #16924)
  * core:archive Fix intersecting period logic so proper archives will
    archive in parallel. [by @diosmosis] (Closes: #16946)
  * Apparently the segment needs to be double encoded when sent in the
    climulti:request command. [by @diosmosis] (Closes: #16947)
  * Replace confusing GeoIP warnings [by @sgiehl] (Closes: #16427)
  * Fix overflow handling of datatables [by @sgiehl] (Closes: #16685)
  * Screen to smoothly scroll back up to initial position after closing
    a popover  [by @sgiehl] (Closes: #14968)
  * use composer/ca-bundle for default CA bundle [by @Findus23,
    @diosmosis] (Closes: #16797)
  * WARNING: /var/www/matomo/core/Http.php(538): Notice - Trying to
    access array offset on value of type null - Matomo 3.13.4 [by
    @sgiehl] (Closes: #15850)
  * Hide Comparison feature on All Websites dashboard  [by @sgiehl]
    (Closes: #16879)
  * Call to a member function setColumn() on boolean in
    plugins/Referrers/API.php [by @sgiehl] (Closes: #16919)
  * Privacy manager JS tracker writable check uses wrong file [by
    @sgiehl] (Closes: #16953)
  * MySQLi syntax error "AND idarchive < ?' at line 3" (Closes: #16978)
  * core:archive reports "0 out of 4 archivers running currently" when -
    matomo-domain parameter is at the start of the command (Closes:
    #16984)
  * Improvements on prepending a plus sign to evolutions [by @sgiehl,
    @diosmosis] (Closes: #16923)
  * [automatic translation update] Updated 32 strings in 4 languages (el
    pt tr sq) [by @github-actions[bot], @sgiehl] (Closes: #16979)
  * Append a suffix to temporary downloaded geoip files [by @sgiehl]
    (Closes: #16704)
  * multi_server_environment setting now disallows config edits from Web
    UI [by @nina-py, @sgiehl] (Closes: #16760)
  * core:archive add note message when continuing an existing queue [by
    @diosmosis] (Closes: #16765)
  * core:archive Better detection for end of sharedSiteId queue [by
    @tsteur, @diosmosis] (Closes: #16769)
  * Add GTM install guide to "no data tracked yet" page [by @tsteur,
    @diosmosis] (Closes: #16785)
  * Avoid warning while loading seo metrics [by @sgiehl, @diosmosis]
    (Closes: #16808)
  * Use wikimedia/less.php instead of leafo/lessphp [by @sgiehl,
    @diosmosis] (Closes: #16813)
  * Show an error notification in UI when given date/period combination
    is invalid [by @sgiehl, @diosmosis] (Closes: #16840)
  * Fix unknown keyword is not shown in transitions report in seach
    engines section [by @tsteur, @diosmosis] (Closes: #16841)
  * better Windows detection [by @Findus23, @diosmosis] (Closes: #16901)
  * Harden check for numeric array indices [by @sgiehl, @diosmosis]
    (Closes: #16908)
  * Correct archived metric query for days to conversion [by @diosmosis]
    (Closes: #16917)
  * Ensure removed dimensions are not used even if they still exist [by
    @sgiehl, @tsteur] (Closes: #16934)
  * Uncaught exception: Date.php: The date '1970-01-01' is a date before
    first website was online. [by @diosmosis] (Closes: #16937)
  * Improve handling of current user information for Filechecks [by
    @aragon999, @diosmosis] (Closes: #16941)
  * Prevent memory error when using PHP8 and a session error happens [by
    @tsteur] (Closes: #16943)
  * core:archive Remember if process ever started [by @tsteur,
    @diosmosis] (Closes: #16950)
  * core:archive If one process' output is "abnormal", don't declare all
    other concurrently running processes as finished [by @tsteur,
    @diosmosis] (Closes: #16951)
  * core:archive Only mark process as finished after fully sending the
    output [by @tsteur, @diosmosis] (Closes: #16952)
  * core:archive Avoid filesystem checks when process was set as
    finished [by @tsteur, @diosmosis] (Closes: #16954)
  * GeoIP location not working correctly since Matomo 4.0.0 (Closes:
    #16964)
  * Invalidate archives after deleting a visit to prevent race
    conditions [by @tsteur, @diosmosis] (Closes: #16967)
  * Update wikimedia/less.php dependency to v3.1.0 or above [by @sgiehl]
    (Closes: #16981)
  * core:archive when looking for other climulti processes, also make
    sure idSite is same [by @diosmosis] (Closes: #16992)
  * Add niuting.org [by @ericguirbal, @spmedia] (Closes: #1250)
  * Add jyrxd.com [by @ericguirbal, @spmedia] (Closes: #1251)
  * Adds detection for Freebox operating system [by @liviuconcioiu,
    @sgiehl] (Closes: #6487)
  * Adds detection for bots [by @liviuconcioiu, @sgiehl] (Closes: #6498)
  * Detect new brands: Silelis, Wizz and Detect devices for existing
    brands: X-View, Rombica, Huawei, Sencor, Hyundai, Sugar, TCL,
    Condor, Lenovo, Sharp, PocketBook, Xiaomi, Fujitsu, Panasonic,
    Kyocera, Samsung, Sony, Ainol, OnePlus, Chuwi, ZTE, NEC, Alcatel,
    Polaroid, Mediacom [by @sanchezzzhak] (Closes: #6509)
  * Adds detect platform ARM for aarch64 [by @sanchezzzhak] (Closes:
    #6514)
  * Improves detection for Google devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6515)
  * Detect new brands: Leff, Tanix and Detect devices for existing
    brands: Lenovo, Huawei, Meizu, Chuwi, Vivax [by @sanchezzzhak,
    @sgiehl] (Closes: #6518)
  * Detect new brands: Bluedot, Planet Computers, Reach, ELARI,
    MobiWire, Inco, Starmobile and Detect devices for existing brands:
    Echo Mobiles, ZTE, Highscreen, Irbis, Leagoo, Chuwi, Oukitel, Planet
    Computers, Sharp, Nvidia, Allwinner, Lenovo, NEC, Huawei, UMIDIGI,
    TechPad [by @sanchezzzhak, @sgiehl] (Closes: #6519)
  * Improves detection for Samsung TVs [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6521)
  * Detect new brands: 4ife, Hurricane, Hezire, iSWAG, Reeder and Detect
    devices for existing brands: ZTE, LG, Huawei, ONN, Sony, RCA
    Tablets, Vulcan, Hometech, Hoozo, Lanix, IMO Mobile, iBall, Inoi,
    Karbonn, Lava [by @sanchezzzhak] (Closes: #6525)
  * Update README.md [by @github-actions[bot], @sgiehl] (Closes: #6527)
  * Detect new brands: Epik One, Altice, Kult, BioRugged and Detect
    devices for existing brands: QMobile, Kalley, MyPhone, Jinga,
    Explay, Inco, TWM, Asus, ComTrade Tesla, Blu, ZTE, Ace, Digiland,
    Cherry Mobile [by @sanchezzzhak, @sgiehl] (Closes: #6530)
  * Improves webOS version detection [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6537)
  * Improves Seraphic Sraf browser detection [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6538)
  * Improves detection for Panasonic Smart TVs [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6540)
  * Improves detection for Sharp Smart TVs [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6541)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 16 Feb 2022 23:46:18 +0100

matomo (4.0.5-2) stable; urgency=high

  * Add this commit to override spelling errors in changelog

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 16 Feb 2022 23:25:24 +0100

matomo (4.0.5-1) stable; urgency=high

  * Releasing Matomo 4.0.5
  * Unable to log in to matomo after 4.0.3 upgrade - Nginx/Ubuntu
    (Closes: #16866)
  * Support date format last week, last month, last year  [by @sgiehl]
    (Closes: #13818)
  * Displaying widgets in iframes logs bruteforce attacks [by @sgiehl]
    (Closes: #16867)
  * AbstractDeviceParser::getShortCode() must be of the type string, int
    returned [by @sgiehl] (Closes: #16889)
  * Check only invalidations created for correct sites [by @diosmosis]
    (Closes: #16892)
  * Comparison feature on All Websites dashboard not working (Showing
    through Site Selector/Not showing comparison data) [by @sgiehl]
    (Closes: #16879)
  * named parameters in mysqli_stmt->bind_param (Closes: #16885)
  * [automatic translation update] Updated 14 strings in 2 languages (de
    zh-tw) [by @github-actions[bot], @sgiehl] (Closes: #16887)
  * Use wikimedia/less.php instead of leafo/lessphp [by @sgiehl,
    @diosmosis] (Closes: #16813)
  * Avoid inserting duplicates in invalidation table to reduce IO. [by
    @diosmosis] (Closes: #16843)
  * Remove invalidations for segments that are not pre-processed if
    found. [by @diosmosis] (Closes: #16895)
  * Host detection: use HTTP_HOST as default, but provide a setting to
    use SERVER_NAME instead [by @sgiehl, @tsteur] (Closes: #16899)
  * SEO Plugin broken [by @sgiehl] (Closes: #16778)
  * CLI Archive might not stop [by @diosmosis] (Closes: #16788)
  * No custom dimensions in Matomo 4.0.0 (Closes: #16786)
  * Error upgrading db while upgrading to 4.0.0-b1 (session update
    fails) [by @sgiehl] (Closes: #16798)
  * Matomo 4.0.0 warns about "ExampleTheme requires Piwik <4.0.0-b1" [by
    @tsteur] (Closes: #16804)
  * Matomo 4 migration: Index column size too large [by @sgiehl]
    (Closes: #16811)
  * Improve token auth migration [by @tsteur] (Closes: #16822)
  * Change referrer url size to 1500 (#16835)
  * Trim referrer url if needed (#16836)
  * Create robots.txt to prevent bots from indexing Matomo app (#16795)
  * Improve php8 compatibility (#16838)
  * re-add missing condition for -skip-segments-today (#16777)
  * never specify optional parameter before required one [by @tsteur]
    (Closes: #16828)
  * Missing setGenerationTimeMs after upgrade to 4.x [by @tsteur]
    (Closes: #16853)
  * Matomo 4.0.2 warns about "ExampleLogTables requires Piwik <4.0.0-b1"
    [by @tsteur] (Closes: #16857)
  * -skip-segments-today no longer working in Matomo 4? [by @diosmosis]
    (Closes: #16775)
  * Create robots.txt to prevent bots from indexing Matomo app [by
    @mattab, @tsteur] (Closes: #16795)
  * More rigorous checks for non-existant site so archiving wont fail if
    ... [by @diosmosis, @tsteur] (Closes: #16837)
  * Segments not working on preprocessed files since Matomo 4.0.0 [by
    @diosmosis] (Closes: #16842)
  * only select invalidations that were added before a sites archiving
    began [by @diosmosis, @tsteur] (Closes: #16844)
  * Fix ttl not being respected on existing invalidations [by
    @diosmosis] (Closes: #16851)
  * Widget access always only works with view access not respecting new
    config setting [by @diosmosis] (Closes: #16869)
  * When forcing GET request method in JS tracker then disable send
    beacon [by @tsteur] (Closes: #16870)
  * Detect browsers: Slimjet, 7Star, MxNitro [by @sanchezzzhak, @sgiehl]
    (Closes: #6443)
  * Detect new brands: Starlight, GEOFOX, Verico, Tinmo, Matrix and
    Detect devices for existing brands: Asus, Sharp, Coolpad, Sony,
    OPPO, Lenovo, Philips, Vivo, Xiaomi, Manta Multimedia, NEC, Vernee,
    Karbonn, Kr"uger&Matz, RugGear, DEXP, Digma, MiXzo, Atom, Yu, Acer,
    Irbis, teXet, Telefunken, Onda, IconBIT, Polaroid, Doogee, Allview,
    BB Mobile, Touchmate, ArmPhone, Memup, Kazam, ZTE, Odys, Jinga,
    Ginzzu, iLife, Mobicel, Blu, Blaupunkt [by @sanchezzzhak] (Closes:
    #6444)
  * Detect Crazy Browser [by @sanchezzzhak, @sgiehl] (Closes: #6448)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 16 Feb 2022 23:15:22 +0100

matomo (4.0.0-2) stable; urgency=high

   * deal with new files in 4.x (focus on Buster and Bullseye due to min 
     php version) 
   * fix lintian overrides (add/delete libraries/licenses/fonts...)
   * change Makefile to reflect lintian request (import_logs.py use 
     python3, fix permissions)
   * postinstall now execute: 
     /usr/share/matomo/console core:create-security-files
   * review /etc/matomo/apache.conf to reflect the previous line
   * fix debian packages dependencies
   * fix package compatibility level to 13
   * update copyright
   * update Debian.md

 -- Edouard Gaulué <edouard@e-gaulue.com>  Wed, 16 Feb 2022 23:05:55 +0100

matomo (4.0.0-1) stable; urgency=high

  * Releasing Matomo 4.0.0
  * Add support for app specific passwords (create and revoke
    token_auth)  [by @tsteur] (Closes: #6559)
  * Detect when stats load slowly and explain to user to disable Browser
    trigger archiving in Admin [by @andrzejewsky, @diosmosis] (Closes:
    #6210)
  * Offline tracking in JavaScript API [by @tsteur] (Closes: #9939)
  * Offer feature to anonymise or shorten the referrer [by @diosmosis,
    @tsteur] (Closes: #15426)
  * Allow force disable cookies [by @sgiehl] (Closes: #16258)
  * Allow disabling Visitor Profile feature and visits log feature [by
    @sgiehl] (Closes: #16259)
  * Offer possibility to not store IP address at all [by @sgiehl]
    (Closes: #16377)
  * Support PHP 8 (Closes: #16183)
  * Drop support for PHP 5.x, Require PHP 7.2  (Closes: #13611)
  * Activate DB-Ip support by default for all users [by @sgiehl]
    (Closes: #12811)
  * Tracking API: track Emoji correctly in page URLs and others [by
    @sgiehl] (Closes: #8790)
  * Allow plugins to generate their reports using historical data (eg.
    Custom Reports) [by @diosmosis] (Closes: #11974)
  * Provide more insights into page performance metrics  [by @sgiehl]
    (Closes: #12653)
  * Show "browser" report in goal by dimension report, view conversion
    rates by browser [by @tsteur] (Closes: #13202)
  * Add "Movers and shakers" widget to the default dashboard [by
    @tsteur] (Closes: #13153)
  * JS Tracker: enable alwaysUseSendBeacon by default [by @tsteur]
    (Closes: #13681)
  * Heartbeat / ping requests should only update visit_total_time
    (Closes: #9626)
  * Make Matomo JS Tracker work in strict mode (Closes: #14791)
  * New visitor ID generated per action in iframes (SameSite cookie
    issue) (Closes: #16161)
  * SameSite cookie attribute can now be configured in JS tracker [by
    @fealXX, @tsteur] (Closes: #16724)
  * Offer possibility to sync JavaScript tracker with any CDN (new
    community plugin TrackerJsCdnSync) (Closes: #13462)
  * log_visit.referer_url and log_action.name as TEXT instead of VARCHAR
    cause a lot of tmp table on disk [by @tsteur] (Closes: #14535)
  * Add new dimension and segment whether cookies were used or not:
    "Profilable" [by @tsteur] (Closes: #16192)
  * Reporting API: remove the PHP serialization response format [by
    @sgiehl] (Closes: #8100)
  * Reporting API: Make json2 format the default json format (potential
    BC break) [by @diosmosis] (Closes: #8566)
  * ISP detection should support the DB-IP ASN database [by @sgiehl]
    (Closes: #16499)
  * Drop-Down appears on top of lower level [by @sgiehl] (Closes:
    #16557)
  * New diagnotic warning when both auto archiving and browser archiving
    are enabled [by @tsteur, @diosmosis] (Closes: #16738)
  * Use name "segmented visits log" (plural) to be consistent with
    "Visits log" naming [by @sgiehl] (Closes: #16521)
  * Cloudron installation method (Closes: #16168)
  * Outlinks icons are not aligned in all reports [by @sgiehl] (Closes:
    #16436)
  * Disable Custom Variables feature by default [by @sgiehl] (Closes:
    #11524)
  * Drop support for IE 10 (Closes: #13613)
  * When DB user doesn't have the 'CREATE TEMPORARY TABLE' grant,
    display a clear error message [by @katebutler, @sgiehl] (Closes:
    #15237)
  * allow invalidating plugin archives only and archiving past data for
    plugins [by @diosmosis] (Closes: #15889)
  * Minimise token_auth exposure, hide token_auth from html responses
    (Closes: #4171)
  * update frontend libraries like jquery [by @diosmosis] (Closes:
    #12961)
  * Translate the "Asking for consent" page [by @maxpereira, @sgiehl]
    (Closes: #14954)
  * Content-tracking: I want to be able to disable piwik.php redirect
    and instead use the link tracking 500ms solution. [by @tsteur]
    (Closes: #6265)
  * Custom opt out screen should not imply tracking consent given
    (Closes: #16362)
  * Check that all Matomo cookies are set with the secure flag [by
    @tsteur] (Closes: #15681)
  * Referrer name should allow more than 70 characters (up to 255
    characters) [by @sgiehl] (Closes: #13582)
  * Remove LoginHttpAuth submodule [by @tsteur, @sgiehl] (Closes:
    #15396)
  * New page performance reports [by @sgiehl] (Closes: #15736)
  * Track seconds instead of days for "days since" dimensions [by
    @diosmosis] (Closes: #15774)
  * New log importer (log analytics) now only supports python3 [by
    @diosmosis] (Closes: #16095)
  * Custom Dimensions available and activated by default (Closes:
    #16265)
  * in Visitors>User IDs, opening a Profile for a given User ID
    shouldn't show other visits from User IDs who shared the same
    computer (Closes: #15440)
  * Prevent server gone away error in CronArchive [by @tsteur, @sgiehl]
    (Closes: #15619)
  * When looking at Yesterday's data, and there is data for today,
    notify users to try to look at Today [by @tsteur] (Closes: #13754)
  * When a user opts-out, do not send any tracking requests to the
    Tracking API (Closes: #12767)
  * Set higher expiry time for the "Ignore tracking" cookie [by @tsteur]
    (Closes: #13042)
  * JS Tracker: Add possibility to turn cookies back on,  enableCookies
    [by @tsteur] (Closes: #13056)
  * When signing up for the Matomo newsletter, clarify In the privacy
    notice that emails are processed by Madmimi  [by @sgiehl] (Closes:
    #15182)
  * Do not generate crossdomain link when cookies are disabled [by
    @tsteur] (Closes: #16017)
  * Make Matomo database use utf8mb4 collation by default [by @sgiehl]
    (Closes: #9785)
  * Use random_bytes() instead of uniqid/md5 in Common::generateUniqId()
    for improved security [by @katebutler] (Closes: #13357)
  * JS Tracker: set secure flag for _pk_testcookies (Closes: #15313)
  * Store session ID hashed in the DB [by @tsteur] (Closes: #15390)
  * Improve host validation: now using the SERVER_NAME and no longer the
    HOST header [by @tsteur, @diosmosis] (Closes: #16169)
  * Only allow widgetize and token usage for view users [by @tsteur]
    (Closes: #16263)
  * When embedding reports (widgets) into a site, it is no longer
    possible to use authentication tokens of users with at least write
    access  [by @tsteur, @diosmosis] (Closes: #16264)
  * Make sure the same 2FA token cannot be used twice [by @tsteur,
    @diosmosis] (Closes: #16389)
  * Reporting API: apply `hideColumns` recursively to nested values by
    setting `hideColumnsRecursively=1` [by @mattab, @tsteur] (Closes:
    #11115)
  * SQL type FLOAT should not be used for economical data [by @tsteur]
    (Closes: #12575)
  * "Back to content" link overlaps with the logo, fix skip-to-content
    offset [by @Findus23, @tsteur] (Closes: #16429)
  * Mobile: Icons not fully shown and shown not correctly (Closes:
    #13256)
  * JS Tracker: add rtf to list of downloads (Closes: #14579)
  * Adds INI setting to disable referrer spam blocklist  [by
    @john357smith, @sgiehl] (Closes: #15744)
  * Tracking of visitors without JavaScript (image beacon) does not work
    with strict referrer-policy [by @tsteur] (Closes: #15845)
  * Add more information to system check and be able to copy/paste for
    debugging purposes [by @tsteur] (Closes: #15931)
  * Track ecommerce views as new dimensions instead of custom variables
    [by @sgiehl] (Closes: #15999)
  * Make it possible to detect other clients than Browsers [by @sgiehl]
    (Closes: #16197)
  * prevent vacation messages in response to Email reports [by
    @Findus23] (Closes: #16288)
  * New feature to exclude tracking requests via config file: INI
    setting exclude_requests [by @tsteur] (Closes: #16302)
  * System check: Add Matomo Version History and download feature [by
    @tsteur, @diosmosis] (Closes: #16386)
  * Do not index the opt out iframe in search engines [by @tsteur]
    (Closes: #16446)
  * Visitor map shows info icon but no tooltip when there is no data [by
    @sgiehl] (Closes: #8505)
  * Don't lock log_visit table to check if privilege is granted [by
    @tsteur] (Closes: #15247)
  * New INI setting delete_logs_unused_actions_max_rows_per_query useful
    for speeding up deletion process for very large sites [by @toredash,
    @tsteur] (Closes: #15492)
  * Row Evolution PopUp opens after Visitors Log Popup Closed [by
    @sgiehl] (Closes: #15875)
  * Improve performance/memory of archive selection [by @tsteur,
    @diosmosis] (Closes: #15887)
  * Tracker API speed: avoid DB query when recording historical data or
    other authenticated tracking requests [by @tsteur] (Closes: #15986)
  * Allow configuration of a shorter lock wait time in tracker mode (new
    INI setting innodb_lock_wait_timeout) [by @tsteur, @diosmosis]
    (Closes: #16092)
  * Manage Dimensions: Sorting by ID is not numeric [by @nina-py,
    @tsteur] (Closes: #16473)
  * Move Provider plugin to the Marketplace [by @tsteur] (Closes: #5341)
  * Fix VisitorFrequency.get API for idsites=all [by @sgiehl] (Closes:
    #15601)
  * update php-di to latest version 6.x [by @sgiehl] (Closes: #15974)
  * JS Tracker: require category and action in trackEvent [by @Findus23,
    @tsteur] (Closes: #15980)
  * Get all our plugins and premium plugins to pass w/ updated frontend
    libs [by @diosmosis, @tsteur, @sgiehl] (Closes: #16031)
  * wrong escaping of cookie path [by @MichaelHeerklotz, @diosmosis,
    @tsteur] (Closes: #16087)
  * no cut-off icons in DataTables [by @Findus23, @sgiehl] (Closes:
    #15979)
  * Segmented Visitor profile: Layout breaks when zooming out (Closes:
    #16238)
  * properly align pre code [by @Findus23, @sgiehl] (Closes: #16354)
  * split disabled PHP functions to not break table layout [by
    @Findus23, @tsteur] (Closes: #16428)
  * Document adding Custom JS to tracker via tracker.js / tracker.min.js
    on https://developer.matomo.org/guides/enrich-js-tracker [by
    @tsteur] (Closes: #11572)
  * Sort Custom dimensions in reporting page alphabetically [by @sgiehl]
    (Closes: #16148)
  * doTrackGoal() in the PHP API should return success or failure
    response, not tracking GIF [by @tsteur] (Closes: #12739)
  * Make segment title clickable and add segment definition to tooltip.
    [by @diosmosis, @tsteur] (Closes: #15269)
  * When closing a popover, leave opened any previously opened popover
    [by @sgiehl, @tsteur] (Closes: #15444)
  * Empty auto complete results in segment editor when changing the
    segment [by @tsteur, @sgiehl] (Closes: #15556)
  * Match white label preview background with customised colour
    (Closes: #15571)
  * Update Intl translations to CLDR 36 [by @sgiehl] (Closes: #15607)
  * add a more helpful info to the default matomo.php output [by
    @Findus23, @tsteur] (Closes: #15828)
  * "Password changed" e-mail notification wording doesn't make sense
    (Closes: #16119)
  * Update codebase doc blocks with new name Matomo [by @sgiehl]
    (Closes: #15857)
  * Update individual libraries through npm [by @diosmosis] (Closes:
    #16030)
  * replace other libraries in libs/ and in plugin directories w/ npm
    packages (Closes: #16032)
  * Matomo 4 first beta release (Closes: #16165)
  * Make interaction_position and visit_total_interactions MEDIUMINT to
    prevent  Numeric value out of range: 1264 Out of range value for
    column interaction_position / visit_total_interactions [by @mattab,
    @tsteur] (Closes: #11086)
  * Replace Bower (and libs/) with npm [by @diosmosis] (Closes: #12067)
  * Site Search tracking should not use Custom Variables [by
    @katebutler, @sgiehl] (Closes: #12072)
  * JS Tracker: Prevent possible infinite loop when page is unloading
    [by @yossicohn, @tsteur] (Closes: #12114)
  * Rename `log_link_visit_action.interaction_position` to eg
    `pageview_position` [by @sgiehl] (Closes: #12124)
  * UI_CONTROL_MULTI_SELECT does not work as expected  (Closes: #12832)
  * Rename CustomPiwikJs plugin to CustomMatomoJs (or CustomTrackerJs)
    [by @sgiehl] (Closes: #13604)
  * Change "days since last ..." dimensions to save second duration
    instead of days and compute in PHP [by @diosmosis] (Closes: #14094)
  * use a modern PHP library for sending emails and SMTP [by @diosmosis,
    @sgiehl] (Closes: #14841)
  * Refactor cron archiving for simplicity [by @diosmosis] (Closes:
    #15117)
  * year is incorrectly counted in GDPR Overview [by @tsteur] (Closes:
    #15709)
  * Add support for up to 4 fields to multipairfield [by
    @MichaelHeerklotz, @sgiehl] (Closes: #15125)
  * Make BulkTracking plugin always activated [by @katebutler, @tsteur]
    (Closes: #15248)
  * Save concatenated less file on compiling error so we can better
    debug issues. [by @diosmosis, @tsteur] (Closes: #15370)
  * Use safemode when running CLI commands [by @diosmosis, @tsteur]
    (Closes: #15472)
  * Removes deprecated console param -piwik-domain [by @sgiehl, @tsteur]
    (Closes: #15503)
  * Fix archiving with console on SELinux: use `ps x` instead of `ps ex`
    [by @leftmostlane, @tsteur] (Closes: #15508)
  * Refactors the way segments are configured in dimensions [by @sgiehl]
    (Closes: #15836)
  * Document how to use Dependency Injection  (Closes: #15847)
  * Removes deprecated event Live.getAllVisitorDetails [by @sgiehl,
    @diosmosis] (Closes: #15866)
  * Allow using matomo prefixed parameters for campaigns such as
    matomo_campaig/mtm_campaign [by @sgiehl, @diosmosis] (Closes:
    #15957)
  * Date factory test when date object is passed [by @tsteur] (Closes:
    #15998)
  * Remove code tagged with `@deprecated`  [by @tsteur, @sgiehl]
    (Closes: #16001)
  * Document new archiving process [by @diosmosis] (Closes: #16261)
  * Let plugin developers modify the password confirmation view: new
    Template.confirmPasswordContent event [by @dominik-th, @tsteur]
    (Closes: #16337)
  * Transition plugin can't handle named characters in URL [by @sgiehl]
    (Closes: #10733)
  * Make sure users with an older PHP can't upgrade to Matomo 4 [by
    @tsteur] (Closes: #11068)
  * Ecommerce Product average price may be incorrect, review
    implementation without using Custom Variables [by @katebutler,
    @sgiehl] (Closes: #12035)
  * Content tracking doesn't track interaction correctly when using
    multiple trackers but track as outlink (Closes: #12227)
  * multi_server_environment INI setting should disable update via GUI
    module but it doesn't [by @tsteur] (Closes: #13417)
  * Segments using "Event category is not X" or "Page URL does not
    contain" etc. will list visits with these actions in the Visits log
    [by @sgiehl] (Closes: #13785)
  * Visitor Profile with more than 100 visits shows negative visits
    (Closes: #14308)
  * csv export for VisitsSummary.getVisits with idSite=all and non-
    superuser not working [by @sgiehl] (Closes: #14362)
  * A fatal error occurred - The string to escape is not a valid UTF-8
    string [by @sgiehl] (Closes: #14485)
  * JS Tracker: trackEvent bug, event value is truncated [by @tsteur]
    (Closes: #14934)
  * JS tracker: visitor cookie is set before configuration [by @tsteur]
    (Closes: #14978)
  * Compare to: previous year (day) goes back two years [by @sgiehl]
    (Closes: #15193)
  * Compare to: previous year always returning a range [by @sgiehl]
    (Closes: #15194)
  * Check site permission should check if site actually exists [by
    @tsteur] (Closes: #15264)
  * Visits log fails without any error [by @tsteur] (Closes: #15307)
  * String not loaded in javascript while Feedback plugin is disabled
    (Closes: #15385)
  * Update davaxi/sparkline composer dependency [by @sgiehl] (Closes:
    #15458)
  * Ensure to only show enabled reports in "Goals By" view [by @sgiehl,
    @tsteur] (Closes: #15506)
  * fix: change description for segments visitEndServer* [by @toredash,
    @tsteur] (Closes: #15518)
  * Content interaction tracking fails if banner is enclosed by A
    element with external link (Closes: #15529)
  * Missing crossorigin attribute in manifest link [by @tsteur] (Closes:
    #15534)
  * Reporting API - API.get calls may return zeroed data instead of
    empty [by @sgiehl] (Closes: #15647)
  * Fix error in InvalidateReportData command on PHP 7.4 [by @sgiehl]
    (Closes: #15775)
  * "Last Successful Archiving Completion" is missing command "console"
    (Closes: #15781)
  * Fix comparing segments doesn't work with condition startsWith [by
    @john357smith, @sgiehl] (Closes: #15805)
  * The display problem of piwik-siteselector in asia language
    environment [by @sgiehl] (Closes: #16072)
  * Fix behaviour for segments using "not equals" or "not contains" on
    an action dimension [by @sgiehl, @tsteur] (Closes: #16172)
  * SQL error: Data too long for column 'user_id' (Closes: #16249)
  * Bug: Copying a dashboard to another user - special characters are
    being urlencoded [by @sgiehl] (Closes: #16270)
  * Make sure confirmPassword uses the currently active login plugin,
    not always "Login". [by @diosmosis, @tsteur] (Closes: #16281)
  * Warning in sparklines: Argument 1 passed to
    Piwik\\Plugins\\CoreVisualizations\\Visualizations\\Sparkline::ensur
    eValuesEvenIfEmpty() must be of the type array, boolean given [by
    @sgiehl] (Closes: #16294)
  * Use relative URLs for svgBasePath so proxy url doesn't need to be
    configured to make real time map work [by @tsteur, @sgiehl] (Closes:
    #16341)
  * Marketplace search broken in Reports (Closes: #16358)
  * Do not cache core updater oneClickUpdate page in browser [by
    @tsteur] (Closes: #16466)
  * Replaced 'Piwik' with 'Matomo' in console output when creating extra
    Custom Dimensions [by @nina-py, @tsteur] (Closes: #16475)
  * Update our Develop guides for Matomo 4.0.0  [by @tsteur] (Closes:
    #8415)
  * Document how plugins can extend Visitor Log and Visitor Profile [by
    @sgiehl] (Closes: #12073)
  * Make all GDPR pages translatable [by @sgiehl] (Closes: #15574)
  * add missing link to consent help page [by @Findus23, @tsteur]
    (Closes: #15973)
  * Tracking API: fail with an error when wrong authentication provided
    when sending custom ip address (instead of using the sender's ip
    address) [by @tsteur, @sgiehl] (Closes: #13471)
  * UI tests on Travis do not execute UI tests of submodules [by
    @diosmosis, @sgiehl] (Closes: #9253)
  * IgnoreCookie: added support for cookie_domain and ignore cookie
    signature [by @MichaelHeerklotz, @tsteur] (Closes: #13301)
  * Remove user alias from database [by @tsteur] (Closes: #13547)
  * Remove GeoIP Legacy Implementation and switch users to Db-ip [by
    @sgiehl] (Closes: #13957)
  * Restrict open-ended require to the major Matomo version it defined
    [by @sgiehl] (Closes: #14342)
  * mark BulkTracking plugin as required, not deactivable [by
    @katebutler] (Closes: #14553)
  * LoadDataInfile Diagnostics Check is done even in config this setting
    is disabled [by @sgiehl] (Closes: #15115)
  * Adds additional system check for CREATE TEMPORARY TABLES permission
    [by @sgiehl] (Closes: #15139)
  * Use rebranded composer components [by @sgiehl, @tsteur] (Closes:
    #15253)
  * Force using DB sessions once Matomo is installed [by @tsteur]
    (Closes: #15275)
  * Refactor search category/count to not use custom variables [by
    @katebutler, @sgiehl, @diosmosis] (Closes: #15286)
  * JS Tracker: remove JSON2 [by @Findus23, @tsteur] (Closes: #15413)
  * Use latest davaxi/sparkline release [by @sgiehl] (Closes: #15465)
  * Exclude docker files in .gitignore and exclude error_log from the
    integrity check [by @limitstudios, @tsteur] (Closes: #15473)
  * Add support for up to 4 fields to multipairfield [by @sgiehl,
    @tsteur] (Closes: #15531)
  * Adds translation updates action [by @sgiehl, @tsteur] (Closes:
    #15541)
  * Adds action for building tracker js files [by @sgiehl] (Closes:
    #15542)
  * Ensure the number of fraction digits is correct [by @sgiehl]
    (Closes: #15544)
  * Trigger SafeMode if a plugin update is broken [by @sgiehl,
    @diosmosis] (Closes: #15555)
  * Twig 3 upgrade [by @Findus23, @sgiehl] (Closes: #15573)
  * Update to PHPUnit 8.5 [by @sgiehl] (Closes: #15581)
  * Removes deprecated class Piwik\Translate [by @sgiehl] (Closes:
    #15586)
  * New INI setting to set the absolute path to a PHP binary file in
    case Matomo cannot detect your PHP binary [by @tsteur, @diosmosis]
    (Closes: #15611)
  * Update documentation how heart beat timer works (Closes: #15612)
  * Make sure "Event Category" is translated in Visits log API outputs
    [by @mattab, @sgiehl] (Closes: #15615)
  * Make it possible to run tests against PHP 7.4 [by @sgiehl] (Closes:
    #15617)
  * Remove jquery placeholder [by @pebosi, @sgiehl] (Closes: #15632)
  * Replace jscrollpane with native [by @pebosi, @tsteur] (Closes:
    #15636)
  * By default a segment should be visible to all users [by @tsteur,
    @diosmosis] (Closes: #15649)
  * Fix void return used and "improve" isLeap in Date [by @tolbon,
    @sgiehl] (Closes: #15662)
  * Run tests on bionic distribution & run AllTests with PHP 7.4 [by
    @sgiehl] (Closes: #15720)
  * Make sure upgrading from a 3.X or pre- version to 4.X via
    oneclickupdate works [by @diosmosis] (Closes: #15795)
  * Fix fatal error when trying to install Matomo when PHP version is
    too low [by @tsteur, @sgiehl] (Closes: #15813)
  * Make sure to set cookie name before loading any cookie [by @tsteur,
    @sgiehl] (Closes: #15814)
  * Add test to ensure there are no plugin updates for core plugins [by
    @tsteur] (Closes: #15815)
  * Prevent possible notice and hiding actual error in debug trace [by
    @tsteur, @sgiehl] (Closes: #15818)
  * Bind param values manually since PDOStatement::execute() will assume
    ... [by @diosmosis] (Closes: #15919)
  * Replace Zend Mail with PHPMailer [by @sgiehl] (Closes: #15891)
  * Removes Zend_Validate [by @sgiehl] (Closes: #15907)
  * Remove gears detection [by @sgiehl] (Closes: #15956)
  * Removes AWS test runner [by @sgiehl] (Closes: #15962)
  * Removes director detection [by @sgiehl] (Closes: #15989)
  * Rename Piwik -> Matomo in JS tracker where possible [by @tsteur]
    (Closes: #16052)
  * Rename Piwik -> Matomo in cookies [by @tsteur, @diosmosis] (Closes:
    #16053)
  * Rename PHP Events that contain Piwik to Matomo [by @tsteur,
    @diosmosis] (Closes: #16054)
  * run npm update and include node_modules [by @diosmosis] (Closes:
    #16079)
  * Include CustomDimensions plugin in core [by @sgiehl, @tsteur]
    (Closes: #16086)
  * Removes CustomVariables plugin from core [by @sgiehl] (Closes:
    #16090)
  * Delete segments when a site is deleted [by @tsteur, @diosmosis]
    (Closes: #16091)
  * Rename referrer spam list [by @tsteur, @diosmosis] (Closes: #16105)
  * GeoLite2-ASN Geolocation not working [by @sgiehl] (Closes: #16162)
  * Make geolocation provider work with isp database only [by @sgiehl,
    @tsteur] (Closes: #16163)
  * don't use create_function() anywhere [by @Findus23, @diosmosis]
    (Closes: #16181)
  * Rename composer package to matomo/matomo [by @sgiehl] (Closes:
    #16205)
  * Fix language selector in mobile menu is not visible [by @tsteur,
    @diosmosis] (Closes: #16212)
  * Delete remembered archived only for one specific site when a site is
    deleted [by @tsteur, @diosmosis] (Closes: #16216)
  * Fix escaping in site selection for anonymous user configuration [by
    @sgiehl, @diosmosis] (Closes: #16232)
  * Avoid API error if invalid idSubtable is given [by @sgiehl, @tsteur]
    (Closes: #16235)
  * Use category display name for segment metadata [by @sgiehl, @tsteur]
    (Closes: #16242)
  * JS Tracker: Fix default value of heart beat timer [by @sgiehl,
    @tsteur] (Closes: #16282)
  * Link to PHP SDK in Reporting Clients developer doc (Closes: #16291)
  * url decode value in requestcommand [by @diosmosis] (Closes: #16301)
  * don't log silenced errors in php8 [by @Findus23, @tsteur] (Closes:
    #16313)
  * show correct transitions info in "Did you know?" section [by
    @Findus23, @tsteur] (Closes: #16333)
  * Disable some core updater actions if auto update is not enabled [by
    @tsteur] (Closes: #16344)
  * Add more debug information for some specific archiving errors [by
    @tsteur] (Closes: #16387)
  * Update/Add documentation about App specific tokens (Closes: #16392)
  * Documentation generator: remove duplicate assignment [by @l2dy,
    @tsteur] (Closes: #16401)
  * Better describe the brute force IP list behaviour [by @tsteur,
    @diosmosis] (Closes: #16411)
  * add documentation to the GetLanguage and GetLanguageCode reports [by
    @Findus23, @tsteur] (Closes: #16420)
  * Help user configure correct GeoIP DB url by checking for protocol
    [by @tsteur] (Closes: #16463)
  * We are hiring a senior PHP and JavaScript software developer
    (HIRING.md) [by @mattab, @tsteur] (Closes: #16467)
  * Prevent upgrade error should a plugin get disabled during the Matomo
    4 upgrade [by @tsteur] (Closes: #16468)
  * Remove unused URL parameter from newsletter sign up [by @tsteur]
    (Closes: #16478)
  * Broken link to performance report online guide [by @sgiehl] (Closes:
    #16572)
  * Update campaign builder with new parameters group and placement [by
    @sgiehl] (Closes: #16682)
  * use "Matomo" in user agent used for outgoing HTTP requests [by
    @Findus23, @tsteur] (Closes: #16692)
  * Setting parameters rows_to_display is not allowed (Closes: #16349)
  * Segments: Segments created in real time using API (Closes: #16462)
  * Percent symbol fails JavaScript matomo code [by @tsteur] (Closes:
    #16464)
  * Getting an error when loading  "Email eports" page when a segment no
    longer exists [by @tsteur] (Closes: #16501)
  * Content reports: don't show option to view table with all columns
    [by @tsteur] (Closes: #16505)
  * Piecharts aren't shown at full width [by @sgiehl] (Closes: #16522)
  * Global list of Excluded IPs shows only one IP [by @sgiehl] (Closes:
    #16560)
  * Matomo may track a page view even though it was a different request
    when a plugin was disabled [by @tsteur] (Closes: #16569)
  * IP exclusion segment produces error when used in eCommerce report
    [by @sgiehl] (Closes: #16587)
  * Hide the relative % value in the "Browser Plugins" report  [by
    @sgiehl] (Closes: #16611)
  * Goal conversions wrongly formatted when using German language
    (Closes: #16726)
  * Announce LTS for Matomo 3 (Closes: #15920)
  * Document the new Page Performance reports in a FAQ [by @sgiehl,
    @mattab] (Closes: #16488)
  * Add PR template [by @tsteur] (Closes: #16645)
  * Rename our composer packages [by @sgiehl] (Closes: #12519)
  * simplified cookies [by @Findus23, @tsteur] (Closes: #14444)
  * Don't set session.gc_probality=1, instead read value from config
    (Closes: #15274)
  * JS Offline tracking [by @tsteur, @diosmosis] (Closes: #15970)
  * Better documentation of Proxy setup (Closes: #16379)
  * Rename login_whitelist_ip config to login_allowlist_ip [by @tsteur]
    (Closes: #16413)
  * Add dimension "Action URL" [by @tsteur] (Closes: #16442)
  * The value for session.gc_probability now comes from the config files
    [by @nina-py, @tsteur] (Closes: #16480)
  * Always set consent removed cookie even when cookies are disabled [by
    @tsteur] (Closes: #16507)
  * Throw exception if dividend or divisor is not a number for easier
    troubleshooting [by @tsteur] (Closes: #16520)
  * Fix selectable metrics in pie/bar charts for Events and Contents
    reports [by @sgiehl] (Closes: #16535)
  * By default use https during installation in website setup [by
    @tsteur, @diosmosis] (Closes: #16547)
  * Generate segment string even if label value is 0 [by @tsteur]
    (Closes: #16564)
  * Custom reports: show server hours in site's timezone [by @tsteur]
    (Closes: #16565)
  * Fixes downloading files in chunks when not using curl [by
    @stevenseeley, @sgiehl] (Closes: #16582)
  * MobileMessaging twig fix for 'Variable "ajax" does not exist.' [by
    @Findus23, @tsteur] (Closes: #16600)
  * Allow overwriting rows_to_display property to ensure storing
    viewDatable settings works [by @sgiehl, @tsteur] (Closes: #16601)
  * Update tag manager submodule [by @tsteur, @sgiehl] (Closes: #16614)
  * Automatically add phpunit group name to a plugin php test [by
    @tsteur, @sgiehl] (Closes: #16615)
  * Mention DB Lite DB will be automatically updated (filename etc)
    (Closes: #16618)
  * [automatic translation update] Updated 30 strings in 3 languages (da
    el sq) [by @github-actions[bot], @sgiehl] (Closes: #16639)
  * require PIWIK_PRINT_ERROR_BACKTRACE for exception backtraces in logs
    [by @diosmosis] (Closes: #16640)
  * read from the task timetable option more often when executing
    tasks... [by @diosmosis, @tsteur] (Closes: #16641)
  * Replace whitelist/blacklist terms in the UI (Closes: #16659)
  * Add timezone version to php informational system check output [by
    @tsteur] (Closes: #16660)
  * Download GeoIP files always to tmp directory [by @sgiehl] (Closes:
    #16677)
  * Fix spelling of "Pie chart" [by @danielmcclure, @sgiehl] (Closes:
    #16680)
  * Keep track of last activate/deactivate date for plugins [by
    @diosmosis, @tsteur] (Closes: #16683)
  * Added whitespace to the bottom of email template [by @nina-py,
    @tsteur] (Closes: #16687)
  * Show invalidation information in system check [by @tsteur] (Closes:
    #16690)
  * update cacert.pem [by @Findus23, @tsteur] (Closes: #16691)
  * Add link to PR template to a security checklist [by @tsteur]
    (Closes: #16695)
  * Add hash equals method [by @tsteur] (Closes: #16696)
  * DB-IP URL is automatically updated in the options [by @nina-py,
    @tsteur] (Closes: #16713)
  * Make it clear that tracking ISP data requires Provider plugin [by
    @sgiehl, @tsteur] (Closes: #16718)
  * Updates iso region mapping [by @sgiehl, @tsteur] (Closes: #16723)
  * Add convenience method for rescheduling archiving for a single
    plugin. [by @diosmosis] (Closes: #16727)
  * Python 3 support [by @sgiehl, @diosmosis] (Closes: #267)
  * import_logs.py fails with "got more than 100 headers" [by @sgiehl]
    (Closes: #219)
  * Support both AWS Application and Elastic Load Balancer log formats
    [by @tabascoterrier, @diosmosis] (Closes: #280)
  * When printing response in an error message, make sure we're using a
    string. [by @diosmosis, @tsteur] (Closes: #284)
  * Import *.gz files: UnboundLocalError: local variable 'file'
    referenced before assignment [by @sgiehl] (Closes: #287)
  * Fix importing compressed log files [by @sgiehl, @diosmosis] (Closes:
    #288)
  * explicitly sort glob results for an implicit progress bar [by
    @Prinzhorn, @sgiehl] (Closes: #292)
  * Compatibility with app specific tokens [by @tsteur, @sgiehl]
    (Closes: #254)
  * Use new performance metric for server generation time [by @sgiehl]
    (Closes: #260)
  * Remove Gears detection [by @sgiehl] (Closes: #262)
  * Removes director detection [by @sgiehl] (Closes: #265)
  * add Zabbix and GoogleStackdriverMonitoring agents [by @Neo2SHYAlien,
    @sgiehl] (Closes: #266)
  * always disable queued tracking when sending requests from log import
    [by @sgiehl, @tsteur] (Closes: #274)
  * Release new Matomo PHP Tracker 3.0.0 for compatibility with Matomo
    4.0.0 [by @diosmosis] (Closes: #81)
  * Add methods for custom dimensions [by @sgiehl] (Closes: #26)
  * POST when using PiwikTracker instead of GET to prevent token_auth
    showing in access_log (Closes: #43)
  * Adds method to set page performance metrics [by @sgiehl] (Closes:
    #64)
  * cURL error should throw an exception to ease debug [by @sgiehl,
    @tsteur] (Closes: #65)
  * Remove Gears detection [by @sgiehl] (Closes: #66)
  * Removes director detection [by @sgiehl] (Closes: #67)
  * Track ecommerce views not as custom variables [by @sgiehl] (Closes:
    #68)
  * Allow switching between request methods and post token by default
    [by @tsteur] (Closes: #72)
  * handle new cookie values now that tracking cookies changed in Matomo
    4 [by @diosmosis] (Closes: #79)
  * When publishing a new version, and the version name is auto
    generated, make sure the update button is active [by @tsteur,
    @diosmosis] (Closes: #210)
  * TagManager _mtm dataLayer is an object not an array -> use Array for
    dataLayer (Closes: #257)
  * Tag Manager Preview UI tries to encode circular structure as JSON
    (Closes: #185)
  * Report Forms variable typo [by @tsteur] (Closes: #214)
  * Umlauts in Event (category|action|name), probably other fields, too,
    destroy variable strings in the same field [by @tsteur] (Closes:
    #218)
  * Unable to attach event listener to element if theres already an
    event listener that stops bubbling (Closes: #221)
  * Tag names are not encoded (Closes: #230)
  * Matomo Configuration: Using variable in Matomo URL results in
    validation error (Closes: #248)
  * JS error in Tag Manager preview mode [by @tsteur] (Closes: #277)
  * Removes deprecated class Piwik\Translate [by @sgiehl] (Closes: #224)
  * Fix possible error on PHP 7.4 [by @sgiehl, @tsteur] (Closes: #235)
  * etracker Configuration update - cookieless tracking by default [by
    @ben-dw, @tsteur] (Closes: #238)
  * etracker wrapper function added for single page applications
    compatibility [by @ben-dw, @tsteur] (Closes: #240)
  * implements event to define plugins database tables [by @sgiehl]
    (Closes: #243)
  * better CSS Selector help [by @Findus23, @tsteur] (Closes: #244)
  * Ensure a date and period is set even if $_POST might be empty [by
    @tsteur, @diosmosis] (Closes: #251)
  * Fail if writing to file fails [by @tsteur] (Closes: #255)
  * Set idSite on tracker already when creating the tracker [by @tsteur,
    @diosmosis] (Closes: #261)
  * Document scroll reach only triggered once [by @tsteur] (Closes:
    #264)
  * Fix issue in EtrackerTag.web.js [by @ben-dw, @tsteur] (Closes: #274)
  * When using _paq.push(['trackPageView']); in a Custom HTML tag (with
    bundled and default tracker in configuration), no tracking request
    is fired (Closes: #282)
  * idSite trough lookup table failing to load (Closes: #226)
  * Fix etracker Tag (Version 4) [by @ben-dw, @tsteur] (Closes: #279)
  * Offer possibility to only initialise the tracker without tracking
    any data [by @tsteur] (Closes: #283)
  * Missing icon for wearable devices (Closes: #23)
  * New major release 4.0.0 [by @sgiehl] (Closes: #6396)
  * Brand Model Detection Suggestions 2020-09-10 (Closes: #6366)
  * Detect new brands: Ziox, iDroid, Aoson, Cloudfone, Oyyu, Primux,
    iMars, Logic, Vsmart and Detect new apps: Viber, Siri, LinkedIn,
    Twitter, and Detect devices for existing brands: Vertu, Amigoo,
    Aligator, Google, Phicomm, Alcatel, Realme, TLS, Xiaomi, Umax, Sony,
    Lava, OnePlus, Yu, Amazon, Cherry Mobile, ZTE, Mobiistar, MyPhone,
    Medion, Lenovo, Qilive, Ulefone, Highscreen [by @sanchezzzhak,
    @sgiehl] (Closes: #6367)
  * Console script find free IDs for new brands [by @sanchezzzhak,
    @sgiehl] (Closes: #6368)
  * Detect new brands: Ovvi, iBrit, Alcor, Fero and Detect devices for
    existing brands: Oppo, AllCall, Luna, Itbis, Ziox, Bq, Ginzzu, iPro,
    Lenovo, Odys, Highscreen [by @sanchezzzhak, @sgiehl] (Closes: #6369)
  * Brand Xoro model HMT390Q what type of device? (Closes: #6379)
  * Detect new brands: meanIT, MAXVI, Kenxinda, X-BO, Xgody and Detect
    devices for existing brands: Alcatel, Mpman, Nokia, Lenovo,
    Motorola, Neffos, Nomi, Mito, Oppo, Samsung, AllDocube, Huawei, LG,
    Meizu, ZTE, Highscreen, Kr"uger&Matz, Positivo BGH, Leagoo, Logicom,
    Yes, TrekStor, Cloudfone, Mixzo, Karbonn, TCL, Advan, Aiwa, Acer,
    Wolder, Neomi, Xoro, Blu, Fujitsu, Hoffmann, Maxwest, Aligator [by
    @sanchezzzhak, @sgiehl] (Closes: #6380)
  * Detect browser: Opera when it disguises itself as Firefox and fixes
    parser for Gecko version [by @sanchezzzhak, @sgiehl] (Closes: #6382)
  * Detect devices for existing brands: Blu, Gigaset, Samsung, Soundmax
    [by @sanchezzzhak, @sgiehl] (Closes: #6386)
  * Add missing Bot 'PRTG Network Monitor' (Closes: #6387)
  * Add 'PRTG Network Monitor' [by @fakhamatia, @sgiehl] (Closes: #6388)
  * Strict regular expressions for [);/ ] [by @sanchezzzhak, @sgiehl]
    (Closes: #6389)
  * Detect new brands:  8848, Transpeed and Detect devices for existing
    brands: ZTE, Realme, Oppo, Vivo, Meitu, Chuwi, Motorola, Asus, Sony,
    Huawei, Xiaomi [by @sanchezzzhak, @sgiehl] (Closes: #6391)
  * Detect devices for existing brands: Logicom, Orange, Acer, Vivax,
    Lang Rover, Sony, Oukitel, Nextbit, Maze, Asus, Samsung, Huawei,
    Kyocera, Fujitsu, Lenovo, NEC, ZTE, HTC, Sharp, LG [by
    @sanchezzzhak, @sgiehl] (Closes: #6394)
  * iPad iOS > 12 detected as MacOS (Closes: #6398)
  * Deprecate usage of short names [by @sgiehl] (Closes: #6399)
  * Detect new brands: Artel, A1, Swisstone and Detect devices for
    existing brands: RCA Tables, ZTE, Digma, Wiko, Vivo, Google, Tone,
    CUBOT, OPPO, Aligator, Blu, Logicom, Huawei [by @sanchezzzhak,
    @sgiehl] (Closes: #6405)
  * Detect new brands: P-UP, iVooMi, Pixelphone and Detect devices for
    existing brands: Asus, Huawei, Xiaomi, Sony, Samsung, Casper, Blu,
    Alcatel, Fujitsu, Kyocera, Realme, Oppo, OnePlus, LG, Sharp, Fero,
    Runbo, Unihertz, Cherry Mobile, Kr"uger&Matz, CUBOT, Telefunken,
    Philips, Motorola [by @sanchezzzhak, @sgiehl] (Closes: #6410)
  * Adds Postman requester as "library" [by @Pierre-Lannoy,
    @sanchezzzhak] (Closes: #6411)
  * Detect new browser: Monument Browser, Japan Browser and Detect
    Improvement Yandex Browse and Detect new brands: Iris and  Detect
    devices for existing brands: Logicom, Asus, Neffos, Motorola,
    Elephone, Pixus, Vivax, Vontar, Oukitel, Huawei, AIS, teXet, BQ,
    DEXP, Highscreen, Inoi, Jinga, DNS, Hyundai, MicroMax, Irbis, LG,
    Advan, Aligator, Condor, Woxter [by @sanchezzzhak, @sgiehl] (Closes:
    #6414)
  * Parsing mismatches between versions (Closes: #6418)
  * Improves detection of Advan devices and Android [by @sanchezzzhak,
    @sgiehl] (Closes: #6419)
  * Fix detection of Mint (OS) [by @sgiehl, @sanchezzzhak] (Closes:
    #6420)
  * Adds detection for Sprinklr crawler [by @sgiehl, @sanchezzzhak]
    (Closes: #6421)
  * Improve/simplify detection of Jezz devices [by @sgiehl,
    @sanchezzzhak] (Closes: #6424)
  * Rename GALAXY model to Galaxy for the Samsung brand [by
    @sanchezzzhak, @sgiehl] (Closes: #6425)
  * Linux distribution `ROSA`  (Closes: #6427)
  * Detect os: Rosa, MRE and Detect browser MAUI WAP Browser and Detect
    new brands: Xtouch, Fonos, Conquest and Detect devices for existing
    brands: Bush, Cat, DEXP, Lava, Explay, Artel, Pixus, Acer, Ark,
    MAXVI, Videocon, MicroMax, Huawei, Asus, Realme, Aligator, Unihertz,
    NOA, Maxtron, Alcatel, Irbis, Lenovo, Oukitel, Invin, Black Fox,
    Xiaomi, Ulefone, BQ, Wiko, Vestel, Odys, Kivi, Multilaser,
    Blackview, Haier, Nomu, Vertex, Coolpad [by @sanchezzzhak, @sgiehl]
    (Closes: #6428)
  * fix invalid yaml [by @Findus23, @sgiehl] (Closes: #6432)
  * Introduce Yaml Lint check to prevent errors in yml files [by
    @sgiehl] (Closes: #6434)
  * Improves detection for Allview devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6435)
  * Improves detection for OPPO devices [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6436)
  * Adds detection for Okapia devices [by @liviuconcioiu, @sanchezzzhak]
    (Closes: #6437)
  * Improves detection for Yaani Browser [by @liviuconcioiu,
    @sanchezzzhak] (Closes: #6438)
  * Detect bots: Vercelbot, Grammarly, Robozilla, Domains Project, Petal
    Bot, Serendeputy Bot, ADmantX Service Fetcher, Semantic Scholar Bot,
    Velen Public Web Crawler [by @sanchezzzhak, @sgiehl] (Closes: #6364)
  * Detect new brands: TurboKids, SQOOL, Jinga, Nomu. Twoe, iTruck,
    Torex, Doffler and Detect devices for existing brands: Alcatel,
    Oysters, Kyocera, Telego, ArmPhone, Karbonn, Majestic, E2, Digma,
    Megafon, Highscreen, Kivi,Turbo-X, 4Good, Jiay, NUU Mobile, Oukitel,
    Navon, Essentielb, Huawei, Turbo, Vestel, Ergo, MLS, HTC  [by
    @sanchezzzhak, @sgiehl] (Closes: #6365)
  * feat(device) detect Samsung GALAXY Note 20 5G [by @pongee, @sgiehl]
    (Closes: #6370)
  * Added a few Android devices [by @GregOriol, @sanchezzzhak] (Closes:
    #6371)
  * Roblox Android App with unusual User Agent Format (Closes: #6372)
  * Added Roblox and GOG Galaxy App detection [by @nickperkins, @sgiehl]
    (Closes: #6373)
  * Makes it possible to fully anonymize a IPv6 address [by @sgiehl]
    (Closes: #15)
  * Proposal to rename this referrer-spam-list (Closes: #1224)
  * Add prizesk.com [by @JayVii, @spmedia] (Closes: #1238)
  * Add eecz.org [by @ericguirbal, @spmedia] (Closes: #1241)
  * Add darcysassoon.top [by @ericguirbal, @spmedia] (Closes: #1242)
  * Add aimiot.net [by @ericguirbal, @spmedia] (Closes: #1243)
  * Add meroyharte.top [by @ericguirbal, @spmedia] (Closes: #1244)
  * Added own-ahrefs.com (same spammer as semalt.com) [by @Steltek,
    @spmedia] (Closes: #1245)

 -- Edouard Gaulué <edouard@e-gaulue.com>  Sun, 13 Feb 2022 13:12:13 +0100

matomo (3.14.1-2) stable; urgency=high

  * Include LegacyAutoloader.php into the package

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 04 Dec 2020 22:48:39 +1100

matomo (3.14.1-1) stable; urgency=high

  * Releasing Matomo 3.14.1
  * See https://matomo.org/changelog/matomo-3-14-3/

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 03 Oct 2020 18:41:34 +1000

matomo (3.14.0-1) stable; urgency=high

  * Releasing Matomo 3.14.0
  * See https://matomo.org/changelog/matomo-3-14-0/

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 03 Oct 2020 18:17:24 +1000

matomo (3.13.6-1) stable; urgency=high

  * Releasing Matomo 3.13.6
  * See https://matomo.org/changelog/matomo-3-13-6/

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 05 Jun 2020 17:28:53 +1000

matomo (3.13.5-1) stable; urgency=high

  * Releasing Matomo 3.13.5
  * See https://matomo.org/changelog/matomo-3-13-5/

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 27 May 2020 12:51:40 +1000

matomo (3.13.4-1) stable; urgency=high

  * Releasing Matomo 3.13.4
  * See https://matomo.org/changelog/matomo-3-13-4/

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 27 May 2020 12:41:04 +1000

matomo (3.13.3-1) stable; urgency=high

  * Releasing Matomo 3.13.2
  * See https://matomo.org/changelog/matomo-3-13-3/

 -- Aurélien Requiem <aurelien@requiem.fr>  Mon, 24 Feb 2020 17:04:57 +1100

matomo (3.13.2-1) stable; urgency=high

  * Releasing Matomo 3.13.2
  * See https://matomo.org/changelog/matomo-3-13-2/

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 16 Feb 2020 20:22:23 +1100

matomo (3.13.1-1) stable; urgency=high

  * Releasing Matomo 3.13.1
  * See https://matomo.org/changelog/matomo-3-13-1/

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 19 Jan 2020 09:19:20 +1100

matomo (3.13.0-1) stable; urgency=high

  * Releasing Matomo 3.13.0
  * Changelog not available for this release

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 29 Nov 2019 18:56:40 +1100

matomo (3.12.0-1) stable; urgency=high

  * Releasing Matomo 3.12.0

 -- Aurélien Requiem <aurelien@requiem.fr>  Tue, 29 Oct 2019 16:48:20 +1100

matomo (3.11.0-2) stable; urgency=high

  * Suggest 'libmaxminddb0' as a dependency for GeoIP2 availability in Matomo 

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 04 Oct 2019 12:52:43 +1000

matomo (3.11.0-1) stable; urgency=high

  * Releasing Matomo 3.11.0
  * Changelog not available for this release

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 04 Oct 2019 11:51:52 +1000

matomo (3.9.1-3) stable; urgency=high

  * Ensure `matomo.php` and `matomo.js` are included the in debian package
    (Closes: #97)
  * Updated lintian-overrides

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sat, 11 May 2019 01:09:10 +0000

matomo (3.9.1-2) stable; urgency=high

  * Releasing Matomo 3.9.1
  * Changelog not available for this release

 -- Matomo Autonomous Build System <nobody@matomo.org>  Fri, 12 Apr 2019 09:29:13 +0000

matomo (3.9.0-1) stable; urgency=high

  * Releasing Matomo 3.9.0
  * Changelog not available for this release

 -- Matomo Autonomous Build System <nobody@matomo.org>  Fri, 12 Apr 2019 09:25:04 +0000

matomo (3.8.1-1) stable; urgency=high

  * Releasing Matomo 3.8.1
  * Changelog not available for this release

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sat, 16 Mar 2019 04:28:58 +0000

matomo (3.8.0-1) stable; urgency=high

  * Releasing Matomo 3.8.0
  * Changelog not available for this release

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sat, 16 Mar 2019 03:12:43 +0000

matomo (3.7.0-1) stable; urgency=high

  * Releasing Matomo 3.7.0
  * Add Matomo Tag Manager to core [by @tsteur] (Closes: #13402)
  * HTML in report documentation is shown plain text (Closes: #13668)
  * Limit password length (at a reasonable length) [by @tsteur] (Closes:
    #13491)
  * Bad position of the date in the title [by @sgiehl] (Closes: #13649)
  * Some translation in maps contains an unnecessary %s [by @sgiehl]
    (Closes: #13695)
  * Real-time widget border is slightly misplaced [by @tsteur] (Closes:
    #13322)
  * Device Type and Browser plugins reports: hide rows without visits
    [by @tsteur] (Closes: #12266)
  * Actions performed at the same time register as different visits
    (Closes: #5966)
  * "Remember me" doesn't, very much (Closes: #13327)
  * After 3.6.1 update, error in e-commerce widget and overview "please
    specify a value for date" [by @tsteur] (Closes: #13644)
  * Show the CORS settings in the UI when
    enable_general_settings_admin=0 [by @mattab, @tsteur] (Closes:
    #13660)
  * [automatic translation update] Updated 222 strings in 9 languages
    (ja, fi, uk, de, es, pt, it, cs, tr) [by @sgiehl] (Closes: #13663)
  * [automatic translation update] Updated 272 strings in 13 languages
    (da, et, pl, pt-br, ru, sq, es, de, el, it, pt, tr, cs) [by @sgiehl]
    (Closes: #13708)
  * Page title in Tag Manager, Help page, Admin pages show the date but
    there is no calendar in the page [by @tsteur] (Closes: #13353)
  * Ability to change periods over which evolution graphs display in
    scheduled reports [by @diosmosis] (Closes: #13501)
  * Fix possible error in visitor profile when no visit found [by
    @tsteur, @sgiehl] (Closes: #13549)
  * Regenerate OmniFixture dump w/ more xss payloads [by @diosmosis]
    (Closes: #13556)
  * fix domain age from archive.org [by @Findus23, @sgiehl] (Closes:
    #13574)
  * Add more tests for format=original. [by @diosmosis, @sgiehl]
    (Closes: #13584)
  * Regenerate htaccess files after update [by @tsteur, @sgiehl]
    (Closes: #13591)
  * Different `delete_logs_older_than` value for log tables (Closes:
    #13610)
  * Update theme to reflect the new logo and brand color changes [by
    @tsteur, @mattab] (Closes: #13629)
  * fix switch continue in CreatePull [by @Findus23, @sgiehl] (Closes:
    #13635)
  * Tracking unavailable when data rotation happens (Closes: #13636)
  * Undefined index: never [by @sgiehl] (Closes: #13638)
  * Added API endpoint to return the php version info [by @Toflar,
    @tsteur] (Closes: #13646)
  * Fix punctuation, spelling, and grammar [by @imronras, @mattab]
    (Closes: #13650)
  * Let plugins change content of JS Tracking Code Missing Email [by
    @tsteur] (Closes: #13658)
  * Fix wrong Site class is used which may not be available in build [by
    @tsteur, @diosmosis] (Closes: #13693)
  * Fix link to linkedin to point directly to the group [by @tsteur,
    @mattab] (Closes: #13699)
  * In API requests made by Insights, make sure existing query params do
    not affect requests. [by @diosmosis] (Closes: #13700)
  * Add request parameters to API.Request.intercept event. [by
    @diosmosis] (Closes: #13720)
  * Matomo analytics tag option for setting secure cookies [by @tsteur]
    (Closes: #119)
  * Make sure that if JS tracker doesnt get bundled the tracking still
    works [by @tsteur] (Closes: #121)
  * Added VWO tag [by @MichaelHeerklotz, @tsteur] (Closes: #64)
  * Added Emarsys tag [by @MichaelHeerklotz, @tsteur] (Closes: #65)
  * add Bing Conversion Tracking [by @Findus23, @tsteur] (Closes: #76)
  * Add new tag: Drift chat [by @Findus23] (Closes: #91)
  * Add new tag: Change android address bar color [by @Findus23]
    (Closes: #92)
  * Add LiveZilla Tag [by @scysys, @tsteur] (Closes: #95)
  * first version of ThemeColorTag [by @Findus23, @tsteur] (Closes:
    #102)
  * add drift tag [by @Findus23, @tsteur] (Closes: #111)
  * Debian packages for 3.6.0 (Closes: #81)
  * Bundle Tag Manager in Matomo build [by @tsteur, @mattab] (Closes:
    #87)
  * TB-* TM-* devices user agents (Closes: #5829)
  * Detect devices: teXet, Touchmate, Grape  [by @sanchezzzhak, @sgiehl]
    (Closes: #5839)
  * Improves detection of various Alcatel devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5844)
  * Improves detection of various BlackBerry devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5845)
  * Improves detection of various LG devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5846)
  * Improves detection of various ASUS devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5847)
  * Improves detection of various ZTE devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5848)
  * Improves detection of various Alcatel devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5849)
  * Adds detection for ComTrade Tesla devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5850)
  * Improves detection of various Alcatel tablets [by @liviuconcioiu,
    @sgiehl] (Closes: #5851)
  * Improves detection of various Bmobile devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5852)
  * Added a few Android devices [by @GregOriol, @sgiehl] (Closes: #5854)
  * Improves detection of Xiaomi devices [by @sgiehl] (Closes: #5855)
  * Adds detection for Myria devices [by @liviuconcioiu, @sgiehl]
    (Closes: #5856)
  * Added a few Android devices [by @GregOriol, @sgiehl] (Closes: #5859)
  * Adds detection for Top House devices [by @liviuconcioiu, @sgiehl]
    (Closes: #5861)
  * Google Search Console not detected [by @sgiehl] (Closes: #5864)
  * Google Pixel (2 XL, 3XL) under Android 9 and Chrome 70 [by @sgiehl]
    (Closes: #5865)
  * Added a few Android devices [by @GregOriol, @sgiehl] (Closes: #5866)
  * Add port for Crystal lang [by @creadone, @sgiehl] (Closes: #5867)
  * Adds detection for Nextbit and Wooze devices [by @sanchezzzhak,
    @sgiehl] (Closes: #5870)
  * Add blog4u.top [by @Spone, @spmedia] (Closes: #926)
  * Add get-seo-help.com [by @spmedia] (Closes: #927)
  * Add ecblog.xyz [by @Spone, @spmedia] (Closes: #928)
  * Add artblog.top [by @Spone, @spmedia] (Closes: #930)
  * Add flyblog.xyz [by @ericguirbal, @spmedia] (Closes: #931)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 25 Nov 2018 04:13:23 +0000

matomo (3.6.1-1) stable; urgency=high

  * Releasing Matomo 3.6.1
  * Generate changelog using our Github Changelog Generator.
  * Add possibility to manage and view Intranet websites [by @tsteur]
    (Closes: #7724)
  * Replace our github service "Piwik Plugins" with an app "Matomo
    Plugins" or webhook [by @tsteur] (Closes: #13050)
  * Send email if no tracked data within N days. [by @diosmosis]
    (Closes: #13363)
  * Implements wrapper method for a more secure unserialize with PHP 7
    [by @sgiehl, @diosmosis] (Closes: #13285)
  * Ensure report title is escaped in export overlay [by @sgiehl,
    @diosmosis] (Closes: #13502)
  * When requesting a password reset, the email content is out of date
    [by @diosmosis] (Closes: #13520)
  * Ensure sensitive data is sent as POST parameters in user management
    [by @sgiehl, @diosmosis] (Closes: #13621)
  * When a Goal is created as "Matching event", allow to set Goal value
    as the event value (Closes: #13476)
  * 3.6.0 period=day&date=today no longer highlights current date [by
    @sgiehl] (Closes: #13369)
  * Make sure user is not logged out when settings saved w/ no password
    change. [by @diosmosis, @sgiehl] (Closes: #13391)
  * HTML E-Mail report - Report list incorrect color [by @diosmosis]
    (Closes: #13401)
  * Fixes Ecommerce overview [by @sgiehl, @diosmosis] (Closes: #13405)
  * Replace row action image icon with font icon in User ID report [by
    @sgiehl] (Closes: #13303)
  * Make email report unsubscribe link look consistent with other report
    footer links [by @diosmosis] (Closes: #13330)
  * Remove the user "alias" feature [by @diosmosis] (Closes: #10165)
  * Please change wording of "You are currently opted in." [by @tsteur]
    (Closes: #12954)
  * Updates submodules [by @sgiehl] (Closes: #13564)
  * New events + some other misc changes [by @diosmosis] (Closes:
    #13388)
  * Campaign name with capitals will create duplicate visits (Closes:
    #12250)
  * Pivoting by custom dimension results in an error [by @diosmosis]
    (Closes: #13317)
  * Fix capabilities weren't detected correctly [by @tsteur, @diosmosis]
    (Closes: #13368)
  * WARNING: /var/www/html/plugins/API/API.php(401): Notice - compact():
    Undefined variable: idGoal [by @sgiehl] (Closes: #13375)
  * Manage Users: SQL Error for role write [by @diosmosis] (Closes:
    #13384)
  * Error: You can't access this resource as it requires 'view' access
    for the website id = 60. [by @diosmosis] (Closes: #13406)
  * Work around mysql client segfault in update. [by @diosmosis,
    @sgiehl] (Closes: #13407)
  * It should not be possible to edit anonymous user or set certain
    permissions [by @diosmosis] (Closes: #13412)
  * When displaying unprocessed segment message, check for urlencoded
    segment. [by @diosmosis, @tsteur] (Closes: #13415)
  * Anonymous user settings results in an error when site no longer
    exists [by @tsteur] (Closes: #13423)
  * Fatal error in referrers report [by @tsteur] (Closes: #13438)
  * Create periods with timezones in a couple places that are missing
    it. [by @diosmosis] (Closes: #13445)
  * Referrer name comparison should be case insensitive ... [by
    @diosmosis] (Closes: #13469)
  * Fix incorrect sort order when scheduled report uses custom report
    [by @diosmosis] (Closes: #13487)
  * Live.getSimpleLastVisitCount widget loses segment upon refresh
    (Closes: #13499)
  * Error message CpChart triggered with specific payload [by @sgiehl]
    (Closes: #13505)
  * Error message Variable "topMenu" does not exist [by @sgiehl]
    (Closes: #13506)
  * Error message in various places when invalid parameters are used [by
    @sgiehl] (Closes: #13507)
  * Better check for valid URLs [by @mattab, @diosmosis] (Closes:
    #13572)
  * Fix single day archive check in ArchiveProcessor/Parameters. [by
    @diosmosis] (Closes: #13580)
  * Adds new language Spanish (Argentina) [by @sgiehl, @diosmosis]
    (Closes: #13350)
  * [automatic translation update] Updated 303 strings in 8 languages
    (el, fa, fi, fr, sv, it, pt, tr) [by @sgiehl] (Closes: #13436)
  * [automatic translation update] Updated 699 strings in 15 languages
    (es, fa, ja, nl, nn, sq, sv, uk, fr, el, it, pt-br, tr, cs, de) [by
    @sgiehl] (Closes: #13560)
  * [automatic translation update] Updated 73 strings in 6 languages
    (it, sq, tr, el, es, pt-br) [by @sgiehl] (Closes: #13612)
  * Run our automated tests suite also on PHP7 (Closes: #10586)
  * Exception on visitor profile popup [by @sgiehl] (Closes: #12215)
  * Multiple conditions for goal with AND/OR seperation (Closes: #12346)
  * Auto-detect timezone and currency in installer [by @c960657,
    @tsteur] (Closes: #13092)
  * Couple changes to aid debugging [by @diosmosis] (Closes: #13269)
  * Use Python 2.7 for travis tests [by @sgiehl] (Closes: #13282)
  * Stable sort for most frequent segment values [by @sgiehl,
    @diosmosis] (Closes: #13286)
  * Make sure simple datatable metadata is serialized + some test case
    changes [by @diosmosis] (Closes: #13296)
  * Updates all Guides and FAQs to reference the new "Write" permission
    (Closes: #13297)
  * Remove COLUMN_AGGREGATION_OPS_METADATA_NAME metadata before
    serializi... [by @diosmosis] (Closes: #13304)
  * Adds UI tests for Custom Logos [by @sgiehl, @diosmosis] (Closes:
    #13311)
  * If serialize=1 in Original renderer, return serialized array w/
    exception info instead of throwing. [by @diosmosis, @tsteur]
    (Closes: #13340)
  * Show confirm before changing a users password and show notification
    on save complete. [by @diosmosis, @mattab] (Closes: #13342)
  * Add site type as attribute to site card in sitesmanager UI so they
    can be selected by type. [by @diosmosis] (Closes: #13343)
  * Remember user who created a site. [by @diosmosis] (Closes: #13362)
  * Override string trim only if needed to fix performance issue [by
    @tsteur, @diosmosis] (Closes: #13371)
  * Always set hours to 0 for periods.getToday [by @sgiehl, @diosmosis]
    (Closes: #13373)
  * Manage Users: Can't filter by access write [by @diosmosis] (Closes:
    #13385)
  * Fix "not empty" condition in SegmentExpression [by @splinter89,
    @tsteur] (Closes: #13386)
  * Ensure action details are sorted stable across PHP versions [by
    @sgiehl, @diosmosis] (Closes: #13404)
  * Prevent error related report may not be defined [by @tsteur,
    @sgiehl] (Closes: #13425)
  * Use Request::processRequest() so API events are triggered. [by
    @diosmosis] (Closes: #13428)
  * Allow session to be writable in CLI mode so tests can write values.
    [by @diosmosis] (Closes: #13430)
  * Replace unsupported characters in all tracking request params [by
    @sgiehl, @diosmosis] (Closes: #13437)
  * Use postMessage instead of directly making API calls in the overlay
    iframe. [by @diosmosis] (Closes: #13446)
  * do not automatically download lfs files when cloning/checking out
    [by @diosmosis] (Closes: #13449)
  * Remove user-agent checking code in SessionAuth. [by @diosmosis]
    (Closes: #13470)
  * Stable sort for additional pivoted columns [by @sgiehl, @diosmosis]
    (Closes: #13477)
  * don't send referrer to plugin authors website [by @Findus23,
    @diosmosis] (Closes: #13479)
  * Escape feature name for rate feature tooltips [by @sgiehl,
    @diosmosis] (Closes: #13503)
  * Avoid creating any archive tables for future dates [by @sgiehl,
    @diosmosis] (Closes: #13504)
  * Warning message in a UI notification after requesting a password
    reset [by @diosmosis] (Closes: #13519)
  * Put our current mission statement (as of Sept 2018) in the Readme
    [by @mattab, @tsteur] (Closes: #13522)
  * Add tests for password resetter and tweak process a bit. [by
    @diosmosis] (Closes: #13523)
  * Quote db name in certain queries. [by @diosmosis] (Closes: #13529)
  * Manage users: when clicking "edit" button, scroll back to top [by
    @oswdr, @tsteur] (Closes: #13551)
  * don't consider .swf files safe [by @Findus23, @sgiehl] (Closes:
    #13558)
  * Prevent possible error if goalId is not set [by @sgiehl, @tsteur]
    (Closes: #13561)
  * Updates device detector to latest 3.11.2 [by @sgiehl] (Closes:
    #13562)
  * limit Sparkline size [by @Findus23, @sgiehl] (Closes: #13563)
  * Support window.Matomo in JS Tracker [by @tsteur, @diosmosis]
    (Closes: #13568)
  * Fix license information may not be shown correctly [by @tsteur]
    (Closes: #13569)
  * Truncate referrer name & keyword in Base class so the value used
    there matches what is in the DB. [by @diosmosis] (Closes: #13573)
  * don't allow SEO plugin to make non-HTTPS requests [by @Findus23,
    @tsteur] (Closes: #13575)
  * fix SEO bing count [by @Findus23, @tsteur] (Closes: #13576)
  * Encode html chars in integrity file list [by @sgiehl, @diosmosis]
    (Closes: #13579)
  * Acquire an exclusive lock when writing config file [by @tsteur,
    @diosmosis] (Closes: #13583)
  * Let plugins modify the JS tracker [by @tsteur, @diosmosis] (Closes:
    #13615)
  * Adds detection for newer version of iOS and macOS [by @sgiehl]
    (Closes: #5791)
  * Detect Instacast only as a mobile app. [by @etienne-martin, @sgiehl]
    (Closes: #5793)
  * Windows 8 version_compare (Closes: #5794)
  * Adds detection for Huawei P smart [by @cb8, @sgiehl] (Closes: #5795)
  * Windows 8 version_compare [by @etienne-martin, @sgiehl] (Closes:
    #5796)
  * Synthetic Monitoring User Agents not detected (Closes: #5799)
  * Adds detection of VKShare (bot) [by @sgiehl] (Closes: #5800)
  * Added some Android devices [by @GregOriol, @sgiehl] (Closes: #5801)
  * 4 new bots, omgili, dataminr.com, TrendsmapResolver,
    tweetedtimes.com [by @sgiehl] (Closes: #5802)
  * Add Samsung Galaxy NOTE 9 (SM-N960) [by @pongee, @sgiehl] (Closes:
    #5804)
  * Adds detection for TechPad devices [by @sgiehl] (Closes: #5805)
  * Adds detection for Zuum devices [by @sgiehl] (Closes: #5806)
  * Adds detection for Unonu devices [by @sgiehl] (Closes: #5807)
  * Adds detection for Akai devices [by @sgiehl] (Closes: #5809)
  * Adds detection for Bluboo devices [by @sgiehl] (Closes: #5810)
  * Adds detection for Comio devices [by @sgiehl] (Closes: #5811)
  * Improves detection of iTunes on iPhone and iPad [by @sgiehl]
    (Closes: #5812)
  * Adds detection for some new Asus devices [by @sgiehl] (Closes:
    #5813)
  * Javascript/Node.js port of device-detector (Closes: #5814)
  * Adds detection for FNB devices [by @sgiehl] (Closes: #5816)
  * Javascript/Node.js port of device-detector [by @etienne-martin,
    @sgiehl] (Closes: #5817)
  * Adds detection for Miray devices [by @sgiehl] (Closes: #5818)
  * Adds detection for Uhappy devices [by @sgiehl] (Closes: #5819)
  * Add/Detect Snapchat UA as a bot (Closes: #5820)
  * Add Oppo smartphones: PACM00, and PACT00 [by @pongee, @sgiehl]
    (Closes: #5822)
  * Detect devices MTC, Primepad, Lemnov [by @sanchezzzhak, @sgiehl]
    (Closes: #5825)
  * Adds detection for Opera Touch [by @sgiehl] (Closes: #5828)
  * Improves detection of various Alcatel devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5831)
  * What type of device Savio TB-PO1 (Closes: #5833)
  * Improves detection of various Alcatel devices [by @liviuconcioiu,
    @sgiehl] (Closes: #5834)
  * New Google bot DMCA Takedown tool (Closes: #5835)
  * Adds detection for Savio device; Improve AppleTV detection [by
    @sanchezzzhak, @sgiehl] (Closes: #5836)
  * Adds detection for new Google bot [by @sgiehl] (Closes: #5838)
  * Improves/Adds detection of some Wiko devices [by @sgiehl] (Closes:
    #5840)
  * Adds detection for Snapchat Proxy [by @sgiehl] (Closes: #5841)
  * Adds detection for Kempler & Strauss devices [by @sgiehl] (Closes:
    #5842)
  * Adds detection for GoMobile devices [by @sgiehl] (Closes: #5843)
  * Add Mastodon as social network [by @mattab, @sgiehl] (Closes: #53)
  * Add yes-com.com [by @ericguirbal, @spmedia] (Closes: #915)
  * Add autoseo-service.org [by @spmedia] (Closes: #916)
  * Add kakablog.net [by @lisandrodemarchi, @spmedia] (Closes: #917)
  * Add grafaman.ru [by @ericguirbal, @spmedia] (Closes: #918)
  * Add lider82.ru [by @ericguirbal, @spmedia] (Closes: #919)
  * Add sribno.net [by @ericguirbal, @spmedia] (Closes: #920)
  * Add kevblog.top [by @ericguirbal, @spmedia] (Closes: #922)
  * Add xn--e1aaajzchnkg.ru.com [by @ericguirbal, @spmedia] (Closes:
    #923)
  * Adds xtrafficplus.com, blogstar.fun [by @mouse-reeve, @spmedia]
    (Closes: #924)
  * Add seo-services-with-results.com (Closes: #925)
  * Do not append piwik.php if url contains matomo.php [by @tsteur]
    (Closes: #38)
  * Create LICENSE [by @Findus23, @mattab] (Closes: #46)
  * Error class was not referenced properly [by @diosmosis] (Closes:
    #221)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 18 Nov 2018 05:06:47 +0000

matomo (3.6.0-1) stable; urgency=high

  * Releasing Matomo 3.6.0
  * Improve User Management and assigning permissions to users [by
    @diosmosis] (Closes: #6187)
  * New setting to disable all outgoing http requests from a Piwik
    server [by @diosmosis] (Closes: #6324)
  * Sessions with more security [by @diosmosis] (Closes: #12208)
  * When website has been deleted, we should also delete the raw data
    for this website [by @sgiehl, @diosmosis] (Closes: #12907)
  * Possibility to unsubscribe from Email reports (pdf, html, csv) [by
    @sgiehl] (Closes: #2197)
  * Split "Social network" as its own referrer type in "All referrers"
    report [by @sgiehl] (Closes: #11102)
  * Compatibility with MySQL Group Replication and MySQL InnoDB Cluster
    [by @Aardvark8, @diosmosis] (Closes: #11885)
  * When a custom segment is used in an API request and
    browser_archiving_disabled_enforce=1, throw an exception explaining
    to create the segment first [by @diosmosis] (Closes: #12255)
  * New widget "Generic > Metric" to display any of the metric / KPI
    available in Matomo [by @diosmosis] (Closes: #12358)
  * Scalable UX for user management [by @diosmosis] (Closes: #13158)
  * Introducing a new role "write" and possibility to define
    capabilities [by @tsteur, @diosmosis] (Closes: #13163)
  * Implements possibility to unsubscribe from email reports [by
    @sgiehl, @diosmosis] (Closes: #13214)
  * New system check to Warn users if force_ssl is not yet enabled [by
    @sgiehl] (Closes: #7279)
  * Show paging and search in the screen 'Manage users' to easily manage
    hundreds of users [by @diosmosis] (Closes: #4474)
  * replace sparkline library with modern equivalent [by @Findus23,
    @sgiehl] (Closes: #12066)
  * Geoip2 geolocation lookup is slow (Closes: #12955)
  * Change order of Ecommerce => Products (Closes: #12970)
  * Hide GeoIP2 server module settings by default [by @sgiehl] (Closes:
    #13053)
  * Let super users configure CORS hostnames in the UI [by @sgiehl]
    (Closes: #13156)
  * Session not invalidated after logout [by @diosmosis] (Closes: #6531)
  * Language selector in top menu does not apply theme color [by
    @sgiehl] (Closes: #13291)
  * MySQL 5.7.17 compatibility (where group replication enabled by
    default) [by @diosmosis] (Closes: #11596)
  * Allow one to provide secondary sort column for reports [by @sgiehl,
    @diosmosis] (Closes: #12128)
  * Widget title does not change when switching to related report [by
    @sgiehl] (Closes: #12681)
  * Allow emails to be themed. [by @diosmosis] (Closes: #13223)
  * When a segment is set to "reports are pre-processed" and viewing a
    report which hasn't yet been processed, display a notification [by
    @diosmosis] (Closes: #12256)
  * When there is a memory error in core:archive process, have a way to
    see the backtrace [by @diosmosis] (Closes: #13196)
  * Check that all Matomo cookies are set with the Secure flag in the UI
    (Closes: #12841)
  * After clicking "Check for updates" button, the "zen menu" icon is
    displayed twice [by @sgiehl] (Closes: #12990)
  * Update cacert.pem (used for validating SSL connections) [by @mattab,
    @sgiehl] (Closes: #13094)
  * Ensure segmented visitor log numeration doesn't break [by @sgiehl,
    @diosmosis] (Closes: #13169)
  * Fix parameter unset and escaping [by @sgiehl, @mattab] (Closes:
    #13240)
  * In the Segmented Visitor Log popover, let me open the Visitor
    Profile [by @diosmosis] (Closes: #7214)
  * Event Value Segment [by @diosmosis] (Closes: #12648)
  * GDPR: When consent has been given by a user, set &consent=1 in the
    Tracking API URL [by @diosmosis] (Closes: #12834)
  * Show info message in visitor profile if there had been more visits
    than shown in the summary [by @sgiehl, @diosmosis] (Closes: #12863)
  * Console is named Piwik instead of Matomo plus matomo-domain option
    [by @sgiehl] (Closes: #12924)
  * Add privacy policy/terms and conditions settings and display in
    bottom of certain pages [by @diosmosis] (Closes: #12938)
  * Improved glossary and let plugins add items to it [by @tsteur,
    @diosmosis] (Closes: #12958)
  * Export dialog should offer an option to format metrics [by @sgiehl]
    (Closes: #12966)
  * Show less unknowns in devices/brands reports (Closes: #12999)
  * Add possibility to configure the number of max concurrent archivers:
    -concurrent-archivers [by @tsteur, @diosmosis] (Closes: #13161)
  * Add removeEcommerceItem() and clearEcommerceCart() methods to JS
    tracker. [by @diosmosis] (Closes: #13228)
  * Adds support for continent specific GeoIP2-City databases [by @fs1,
    @sgiehl] (Closes: #13338)
  * CLI Multi increase sleep time over time when checking for finished
    processes [by @diosmosis] (Closes: #12684)
  * Speed up package management on travis [by @szepeviktor, @sgiehl]
    (Closes: #12727)
  * Add possibility to profile archiving [by @diosmosis] (Closes:
    #12935)
  * GDPR Data Subject Tool: Allow finding a user only through visits
    segment [by @sgiehl] (Closes: #12976)
  * Missing newline in country flag mouseover [by @sgiehl] (Closes:
    #13028)
  * add woff2 fonts [by @Findus23, @diosmosis] (Closes: #12695)
  * Canceling `Install purchased plugins` doesn't close the popup
    (Closes: #12782)
  * Placeholder for SiteUrl is displayed incorrectly (Closes: #13035)
  * Improve the style of the glossary [by @Findus23, @tsteur] (Closes:
    #13145)
  * Fix wrapping in menu selectors [by @sgiehl, @diosmosis] (Closes:
    #13320)
  * Make it possible to sort datatable by custom second column [by
    @sgiehl] (Closes: #12127)
  * Translate timezone names [by @c960657, @diosmosis] (Closes: #12901)
  * Split websites and socials into different pages [by @tsteur,
    @diosmosis] (Closes: #12973)
  * Export dialog: Let users copy the link to the exported data and open
    in new tab optionally [by @sgiehl] (Closes: #12974)
  * Do not link empty action urls in real time widget [by @sgiehl,
    @diosmosis] (Closes: #13049)
  * Hide Mobile Sidebar on desktop site [by @justju, @diosmosis]
    (Closes: #13135)
  * trackEcommerceCartUpdate Doesnt Clear Cart Items [by @diosmosis]
    (Closes: #11766)
  * Deprecates the `historyService` along with `broadcast.init`,
    `broadcast.propagateAjax`, `broadcast.pageLoad` [by @sgiehl,
    @diosmosis] (Closes: #12363)
  * Remove internal API example [by @tsteur, @mattab] (Closes: #12996)
  * in realtime map, display warning if there are no visits because of
    missing latitude/longitude (Closes: #6704)
  * in Graphs, selected metrics may not be saved and lost after a page
    reload [by @diosmosis] (Closes: #11499)
  * When there is no data to show in the sparkline, it shows nothing
    instead of showing a flat sparkline (Closes: #12271)
  * In Goal report: Returning visitors conversion rate is 0.0% , New
    visitors conversion rate is 0.0% [by @diosmosis] (Closes: #12706)
  * On opt-out page move js to separate file to fix inline-script (CSP)
    [by @Skywalker-11, @diosmosis] (Closes: #12873)
  * piwik.js JS Error in Firefox < 6 and Opera < Opera 11.60 [by
    @sgiehl] (Closes: #12936)
  * Show database update screen for non API calls to API module [by
    @sgiehl, @diosmosis] (Closes: #12985)
  * Fix changelog url in update notification mail [by @abeutel, @sgiehl]
    (Closes: #12992)
  * CLI Archiver does not execute record updated component [by @sgiehl]
    (Closes: #13017)
  * Fixes last icon in ImageGraph generated static images shows a wrong
    icon [by @fdellwing, @diosmosis] (Closes: #13041)
  * Provider/ISP URL sometimes does not work (Closes: #13045)
  * login_whitelist_ip breaks optOut feature [by @sgiehl] (Closes:
    #13066)
  * Fix undefined variable [by @c960657, @sgiehl] (Closes: #13067)
  * File integrity check suggests to delete custom SVG logo (Closes:
    #13081)
  * console based db upgrade refers to Piwik [by @sgiehl] (Closes:
    #13099)
  * Segmented Visitor Log does not have data with Page Title containing
    whitespace (URL contains +) [by @sgiehl] (Closes: #13113)
  * Visitor profile may fail if event plugin is disabled [by @sgiehl,
    @diosmosis] (Closes: #13172)
  * Join generator may not sort tables correctly [by @tsteur] (Closes:
    #13181)
  * Export reports in "Insights" visualization mode leds to "Error:
    Invalid dimension 'false'." [by @sgiehl] (Closes: #13213)
  * CustomVariables: Fix frontend display of value 0 [by
    @MichaelHeerklotz, @sgiehl] (Closes: #13295)
  * Make some menus translatable [by @c960657, @diosmosis] (Closes:
    #12885)
  * [automatic translation update] Updated 542 strings in 48 languages
    (de, fi, hu, it, cs, da, el, es, fr, id, ja, ko, nb, nl, pl, pt-br,
    ro, ru, sq, sr, sv, tr, uk, zh-cn, zh-tw, am, ar, be, bg, ca, et,
    eu, fa, gl, he, hi, is, ka, lt, lv, nn, pt, sk, sl, te, th, tl, vi)
    [by @sgiehl] (Closes: #13031)
  * [automatic translation update] Updated 911 strings in 40 languages
    (ca, ar, el, hu, lt, pt, sq, sv, tr, zh-tw, fr, pl, be, bg, cs, da,
    de, es, fa, fi, hi, id, it, ja, ka, ko, lv, nb, nl, nn, pt-br, ro,
    ru, sl, sr, th, tl, uk, vi, zh-cn) [by @sgiehl] (Closes: #13057)
  * Translate currency names [by @c960657, @diosmosis] (Closes: #13068)
  * [automatic translation update] Updated 666 strings in 7 languages
    (da, de, fr, pl, pt, el, ja) [by @sgiehl] (Closes: #13072)
  * [automatic translation update] Updated 1023 strings in 14 languages
    (pt, de, hu, it, sq, zh-cn, zh-tw, ru, da, fr, ja, el, pl, tr) [by
    @sgiehl] (Closes: #13209)
  * Updates device detector to latest 3.11.1 [by @sgiehl] (Closes:
    #13274)
  * [automatic translation update] Updated 381 strings in 52 languages
    (bn, cy, de, el, fa, it, pt-br, sq, tr, fr, cs, da, es, ja, nl, pl,
    pt, ro, ru, sr, sv, tl, uk, zh-tw, ar, be, bg, bs, ca, et, eu, fi,
    gl, he, hi, hr, hu, id, is, ka, ko, lt, lv, nb, nn, sk, sl, ta, te,
    th, vi, zh-cn) [by @sgiehl] (Closes: #13281)
  * [automatic translation update] Updated 501 strings in 5 languages
    (cs, it, pt, sv, tr) [by @sgiehl] (Closes: #13316)
  * [automatic translation update] Updated 221 strings in 8 languages
    (da, nl, el, de, sv, pt, it, tr) [by @sgiehl] (Closes: #13349)
  * Make it more clear in Reporting API reference that by default only
    100 rows are returned [by @mattab] (Closes: #11772)
  * Correctly set date in page title when period changed via period
    selector [by @spacenate, @diosmosis] (Closes: #12222)
  * Row Evolution reports displaying Bounce rate over time should show %
    after the metric value [by @sgiehl] (Closes: #12275)
  * Marketplace Widget - slow UI page loads when no internet
    connectivity (Closes: #12277)
  * Unexpected website error when using idSite=all (Closes: #12312)
  * Couple more period selector related improvements [by @diosmosis]
    (Closes: #12326)
  * add matomo.zip for download (Closes: #12436)
  * Remove usage of synchronous ajax requests [by @sgiehl, @diosmosis]
    (Closes: #12546)
  * New system check diagnostic for max_execution_time (#11050) [by
    @simivar, @diosmosis] (Closes: #12576)
  * Removed '-' when editing password in users manager [by @emilekberg,
    @diosmosis] (Closes: #12698)
  * Prevent caching of tracker in proxies [by @c960657, @diosmosis]
    (Closes: #12730)
  * Use test database [by @c960657, @sgiehl] (Closes: #12779)
  * Replace proxy redirect with rel=noreferrer [by @c960657, @diosmosis]
    (Closes: #12780)
  * Do not show default value when default value is an array [by
    @tsteur, @sgiehl] (Closes: #12824)
  * Update Geoip FAQs and Docs to explain Geoip2 (and remove docs about
    Geoip1) [by @sgiehl] (Closes: #12964)
  * Upload and sync processed plugin system test build artifacts [by
    @sgiehl, @diosmosis] (Closes: #12995)
  * Added feature to optionally disable Schedule old data deletion
    feature [by @tsteur, @diosmosis] (Closes: #13004)
  * Support both LFS pointers and full objects in
    ReleaseCheckListTest::test_screenshotsStoredInLfs [by @c960657,
    @sgiehl] (Closes: #13009)
  * Use generic device model names if device type is known [by @sgiehl,
    @diosmosis] (Closes: #13015)
  * Remove executable bit on most files [by @PowerKiKi, @sgiehl]
    (Closes: #13038)
  * Validate premium feature license correctly when cancelled [by
    @tsteur, @diosmosis] (Closes: #13064)
  * show ASN org as ORG aswell [by @fdellwing, @sgiehl] (Closes: #13078)
  * Edit the tracking cookies FAQ and add information about default
    timeouts [by @diosmosis] (Closes: #13084)
  * Do not use CliMulti archiving strategy if ps does not show current
    process [by @blankse, @diosmosis] (Closes: #13114)
  * Improve detection of piwik/matomo URL [by @tsteur, @sgiehl] (Closes:
    #13122)
  * Destroy database connection only if it has a connection already [by
    @tsteur, @diosmosis] (Closes: #13132)
  * Allow hostnames to be configured in login whitelist [by @tsteur,
    @sgiehl] (Closes: #13137)
  * Fix theme header color is not applied in login screen [by @tsteur,
    @sgiehl] (Closes: #13138)
  * Document new "enable_internet_features = 0" INI setting in FAQ [by
    @Findus23] (Closes: #13144)
  * Ensure to cancel an archive process if it is already running [by
    @tsteur, @diosmosis] (Closes: #13155)
  * Do not load/apply local DI config in tests [by @tsteur, @diosmosis]
    (Closes: #13182)
  * Fix too much whitespace in title [by @tsteur, @sgiehl] (Closes:
    #13197)
  * Show visitor profile link in realtime widget only for logged in
    users [by @sgiehl, @diosmosis] (Closes: #13235)
  * If warning/error log detected in console command exit w/ code = 1.
    [by @diosmosis, @mattab] (Closes: #13275)
  * Add backtrace to exceptions treated as fatal errors [by @diosmosis]
    (Closes: #13276)
  * Use a stable sort method for visited pages in user profile [by
    @sgiehl] (Closes: #13284)
  * Linting code [by @kaplun, @diosmosis] (Closes: #213)
  * Chrome headless detection (Closes: #5691)
  * Python3 port for device-detector [by @thinkwelltwd, @sgiehl]
    (Closes: #5741)
  * Adds simple autoloader to use DeviceDetector without composer [by
    @sgiehl] (Closes: #5742)
  * Broken PHP requirements [by @sgiehl] (Closes: #5743)
  * Added a few Android devices and variants [by @GregOriol, @sgiehl]
    (Closes: #5746)
  * Added some Android devices [by @GregOriol, @sgiehl] (Closes: #5747)
  * Added Mobiistar Android smartphones [by @GregOriol, @sgiehl]
    (Closes: #5748)
  * Adds detection for KaiOS [by @sgiehl] (Closes: #5757)
  * Adds detection for Cunaguaro [by @sgiehl] (Closes: #5758)
  * Adds detection for Avast Secure Browser [by @sgiehl] (Closes: #5759)
  * Improves detection of LYF devices [by @sgiehl] (Closes: #5760)
  * Models not seen for LG, Sony, Samsung (Closes: #5761)
  * Adds detection for various models [by @sgiehl] (Closes: #5762)
  * New mediaplayer audacious [by @sgiehl] (Closes: #5763)
  * A few missing brands and models (Closes: #5764)
  * Added a few Android devices [by @GregOriol, @sgiehl] (Closes: #5766)
  * Logicom more "M Bot" devices being detected as Bots [by @sgiehl]
    (Closes: #5767)
  * Improves detection of Haiku OS [by @sgiehl] (Closes: #5769)
  * Added Oppo Browser [by @GregOriol, @sgiehl] (Closes: #5771)
  * Added a few Android devices [by @GregOriol, @sgiehl] (Closes: #5772)
  * Added some Android devices and variants [by @GregOriol, @sgiehl]
    (Closes: #5774)
  * Adds a bunch of new detections [by @sgiehl] (Closes: #5776)
  * Android 9 P - empty OS version [by @sgiehl] (Closes: #5779)
  * Adds detection for various new devices [by @sgiehl] (Closes: #5784)
  * Adds detection for Nokia 2018 Models [by @jan2000, @sgiehl] (Closes:
    #5785)
  * Adds detection for some new devices [by @sgiehl] (Closes: #5786)
  * add RPM package manager detection [by @jekader, @sgiehl] (Closes:
    #5787)
  * Debian 8 Configuration (Closes: #58)
  * remove unneeded sparkline files [by @Findus23, @mattab] (Closes:
    #63)
  * Add xn--7kcaaxchbbmgncr7chzy0k0hk.xn--p1ai [by @ericguirbal,
    @spmedia] (Closes: #816)
  * Add housemilan.ru [by @ericguirbal, @spmedia] (Closes: #817)
  * Add modforwot.ru [by @ericguirbal, @spmedia] (Closes: #818)
  * Add hard-porn.mobi [by @ericguirbal, @spmedia] (Closes: #819)
  * Add vaderenergy.ru [by @ericguirbal, @spmedia] (Closes: #820)
  * Add documentserver.net [by @ericguirbal, @spmedia] (Closes: #821)
  * Added mostorgnerud.ru [by @kambrium, @spmedia] (Closes: #822)
  * Added tsc-koleso.ru [by @kambrium, @spmedia] (Closes: #823)
  * Added diplomas-ru.com [by @kambrium, @spmedia] (Closes: #824)
  * Added xn--ctbfcdjl8baejhfb1oh.xn--p1ai [by @kambrium, @spmedia]
    (Closes: #825)
  * Added guidetopetersburg.com [by @kambrium, @spmedia] (Closes: #826)
  * Added xn--7sbbpe3afguye.xn--p1ai [by @kambrium, @spmedia] (Closes:
    #827)
  * Added mikrozaym2you.ru [by @kambrium, @spmedia] (Closes: #828)
  * Added sp-zakupki.ru [by @kambrium, @spmedia] (Closes: #829)
  * Added xn--90acjmaltae3acm.xn--p1acf [by @kambrium, @spmedia]
    (Closes: #830)
  * Added rfavon.ru [by @kambrium, @spmedia] (Closes: #831)
  * Added 7kop.ru [by @kambrium, @spmedia] (Closes: #832)
  * Update spammers.txt [by @spmedia] (Closes: #833)
  * Added apteka-pharm.ru [by @kambrium, @spmedia] (Closes: #834)
  * Added mksport.ru [by @kambrium, @spmedia] (Closes: #835)
  * Add mybuh.kz [by @ericguirbal, @spmedia] (Closes: #837)
  * Add sinhronperevod.ru [by @ericguirbal, @spmedia] (Closes: #838)
  * Added amtel-vredestein.com [by @kambrium, @spmedia] (Closes: #840)
  * Add ogorodnic.com [by @ericguirbal, @spmedia] (Closes: #841)
  * Add luckybull.io [by @ericguirbal, @spmedia] (Closes: #842)
  * Add xn--d1abj0abs9d.in.ua [by @ericguirbal, @spmedia] (Closes: #843)
  * Add fanoboi.com [by @ericguirbal, @spmedia] (Closes: #844)
  * Add souvenirua.com [by @ericguirbal, @spmedia] (Closes: #845)
  * Removes e-kwiaciarz.pl [by @sgiehl, @spmedia] (Closes: #846)
  * Add vzubkah.com [by @ericguirbal, @spmedia] (Closes: #847)
  * Add pornoplen.com [by @ericguirbal, @spmedia] (Closes: #848)
  * Add moinozhki.com [by @ericguirbal, @spmedia] (Closes: #849)
  * Add get-more-freeer-visitors.info [by @JaccoK, @spmedia] (Closes:
    #850)
  * Add bestofferhddeed.info [by @JaccoK, @spmedia] (Closes: #851)
  * Add getadsincomely.info [by @JaccoK, @spmedia] (Closes: #852)
  * Add dawlenie.com [by @ericguirbal, @spmedia] (Closes: #853)
  * Add ww2awards.info [by @ericguirbal, @spmedia] (Closes: #854)
  * Update spammers.txt [by @jj089, @spmedia] (Closes: #855)
  * Add seoservices2018.com [by @skylarmt, @spmedia] (Closes: #857)
  * Add computer-remont.ru [by @ericguirbal, @spmedia] (Closes: #858)
  * Add bpro1.top [by @ericguirbal, @spmedia] (Closes: #859)
  * Add medicineseasybuy.com [by @ericguirbal, @spmedia] (Closes: #860)
  * Add manimpotence.com [by @ericguirbal, @spmedia] (Closes: #861)
  * Add rulate.ru [by @ericguirbal, @spmedia] (Closes: #862)
  * Add udav.net [by @ericguirbal, @spmedia] (Closes: #863)
  * Add 03e.info [by @ericguirbal, @spmedia] (Closes: #864)
  * Add metallosajding.ru [by @ericguirbal, @spmedia] (Closes: #865)
  * Add russian-postindex.ru [by @ericguirbal, @spmedia] (Closes: #866)
  * Add blog100.org [by @ericguirbal, @spmedia] (Closes: #867)
  * Add infektsii.com [by @ericguirbal, @spmedia] (Closes: #868)
  * Add atleticpharm.org [by @ericguirbal, @spmedia] (Closes: #869)
  * Add impotentik.com [by @ericguirbal, @spmedia] (Closes: #870)
  * Add resell-seo-services.com [by @gitlabisbetterthangithub, @spmedia]
    (Closes: #871)
  * Add technika-remont.ru [by @ericguirbal, @spmedia] (Closes: #872)
  * Add porno-chaman.info [by @ericguirbal, @spmedia] (Closes: #873)
  * Add xn--8sblgmbj1a1bk8l.xn--161-4vemb6cjl7anbaea3afninj.xn--p1ai [by
    @ericguirbal, @spmedia] (Closes: #874)
  * Add rent2spb.ru [by @ericguirbal, @spmedia] (Closes: #875)
  * Add xn--6kcamwewcd9bayelq.xn--p1ai [by @ericguirbal, @spmedia]
    (Closes: #876)
  * Add moneyzzz.ru [by @ericguirbal, @spmedia] (Closes: #877)
  * Add xn--ctbigni3aj4h.xn--p1ai [by @ericguirbal, @spmedia] (Closes:
    #878)
  * Add balkanfarma.org [by @ericguirbal, @spmedia] (Closes: #879)
  * Add viagra-soft.ru [by @ericguirbal, @spmedia] (Closes: #880)
  * Add dosugrostov.site [by @ericguirbal, @spmedia] (Closes: #881)
  * Add xn--8sbarihbihxpxqgaf0g1e.xn--80adxhks [by @ericguirbal,
    @spmedia] (Closes: #882)
  * Add allergija.com [by @ericguirbal, @spmedia] (Closes: #883)
  * Add sladkoevideo.com [by @ericguirbal, @spmedia] (Closes: #884)
  * Add ask-yug.com [by @ericguirbal, @spmedia] (Closes: #885)
  * Add alkanfarma.org [by @ericguirbal, @spmedia] (Closes: #886)
  * Add pornoelita.info [by @ericguirbal, @spmedia] (Closes: #887)
  * Add prostitutki-rostova.ru.com [by @ericguirbal, @spmedia] (Closes:
    #888)
  * Add ruspoety.ru [by @ericguirbal, @spmedia] (Closes: #889)
  * Add purchasepillsnorx.com [by @ericguirbal, @spmedia] (Closes: #890)
  * Add sportwizard.ru [by @ericguirbal, @spmedia] (Closes: #891)
  * Add ukrainian-poetry.com [by @ericguirbal, @spmedia] (Closes: #892)
  * Add bezprostatita.com [by @ericguirbal, @spmedia] (Closes: #893)
  * Add modnie-futbolki.net [by @ericguirbal, @spmedia] (Closes: #895)
  * Add xn--ctbbcjd3dbsehgi.xn--p1ai [by @ericguirbal, @spmedia]
    (Closes: #896)
  * Add russian-translator.com [by @ericguirbal, @spmedia] (Closes:
    #897)
  * Add supermama.top [by @ericguirbal, @spmedia] (Closes: #898)
  * Add top-l2.com [by @ericguirbal, @spmedia] (Closes: #899)
  * Add x5market.ru [by @ericguirbal, @spmedia] (Closes: #900)
  * Add rybalka-opt.ru [by @ericguirbal, @spmedia] (Closes: #901)
  * Add money7777.info [by @ericguirbal, @spmedia] (Closes: #902)
  * Add punch.media [by @spmedia] (Closes: #903)
  * Add we-ping-for-youic.info [by @spmedia] (Closes: #904)
  * Add snegozaderzhatel.ru [by @ericguirbal, @spmedia] (Closes: #905)
  * Add poiskzakona.ru [by @ericguirbal, @spmedia] (Closes: #906)
  * Add free-website-traffic.com [by @lisandrodemarchi, @spmedia]
    (Closes: #907)
  * Update Spammers.txt [by @spmedia] (Closes: #908)
  * Add avtointeres.ru [by @ericguirbal, @spmedia] (Closes: #909)
  * Add gepatit-info.top [by @ericguirbal, @spmedia] (Closes: #910)
  * Add artdeko.info [by @ericguirbal, @spmedia] (Closes: #911)
  * Add aerodizain.com [by @ericguirbal, @spmedia] (Closes: #912)
  * Add undergroundcityphoto.com [by @ericguirbal, @spmedia] (Closes:
    #913)
  * Update spammers.txt [by @spmedia] (Closes: #914)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 18 Nov 2018 04:51:41 +0000

matomo (3.5.1-2) stable; urgency=high

  * updated apache configuration to point to matomo installation folder

 -- Matomo Autonomous Build System <nobody@matomo.org>  Tue, 26 Jun 2018 07:35:50 +0000

matomo (3.5.1-1) stable; urgency=high

  * Releasing Matomo 3.5.1
  * See IP addresses in Real-time visitor widget [by @sgiehl] (Closes:
    #12876)
  * Show privacy notice when signing up for a newsletter during
    installation [by @diosmosis] (Closes: #12921)
  * Row evolution broken [by @sgiehl] (Closes: #12862)
  * Tooltip for limit selector appears even when limit selector is open
    [by @sgiehl] (Closes: #12937)
  * Rename Actions and Referrers in reporting menu [by @diosmosis]
    (Closes: #12750)
  * Check configured variables for availability in GeoIP2 server module
    [by @sgiehl, @diosmosis] (Closes: #12892)
  * Slightly faster location provider instance creation [by @tsteur,
    @diosmosis] (Closes: #12967)
  * Rename "Users" report to "User IDs" and move it down the list [by
    @sgiehl] (Closes: #12806)
  * Leave the help text always displayed once the Help icon was clicked
    [by @sgiehl] (Closes: #12895)
  * Add possibility to trigger the archiving only for a specific plugin
    [by @tsteur, @diosmosis] (Closes: #12945)
  * GeoIPAutoUpdater fails updating geoip2 database with .mmdb file
    ending [by @mattab] (Closes: #11049)
  * Super users are not anonymous [by @letharion, @diosmosis] (Closes:
    #12766)
  * The Visitor Map does not show unique visitors at city level [by
    @sgiehl] (Closes: #12860)
  * Prevent possible fatal when showing deleted goals in visitor profile
    [by @sgiehl, @diosmosis] (Closes: #12910)
  * Invalid MySQL Version [by @tsteur] (Closes: #12927)
  * Fix DI is not used in tracker updater command [by @tsteur,
    @diosmosis] (Closes: #12944)
  * Fixed undefined APIRequest in Visualization.php [by @bagbag,
    @sgiehl] (Closes: #12947)
  * Update Intl translations to CLDR 33 [by @c960657, @sgiehl] (Closes:
    #12890)
  * [automatic translation update] Updated 273 strings in 13 languages
    (ar, da, de, fa, fr, hu, pl, pt-br, pt, sq, tr, zh-tw, el) [by
    @sgiehl] (Closes: #12912)
  * [automatic translation update] Updated 427 strings in 47 languages
    (am, ar, be, bg, ca, cs, da, de, el, es, et, eu, fa, fi, fr, gl, he,
    hi, hu, id, is, it, ja, ka, ko, lt, lv, nb, nl, nn, pl, pt-br, pt,
    ro, ru, sk, sl, sq, sr, sv, th, tl, tr, uk, vi, zh-cn, zh-tw) [by
    @sgiehl] (Closes: #12982)
  * EU is called "Unknown" in the country overview (Closes: #11588)
  * Improve and split tests [by @sgiehl, @diosmosis] (Closes: #12822)
  * Move the "Locations" menu just above the "Real-time Map" [by
    @sgiehl] (Closes: #12852)
  * Add rel="noopener noreferrer" to a link [by @nico3333fr, @sgiehl]
    (Closes: #12861)
  * In the GDPR Overview display the log data retention policy as
    configured [by @sgiehl] (Closes: #12864)
  * Make archive_tar compatible with PHP 7.2 [by @futureweb, @sgiehl]
    (Closes: #12872)
  * Allow use of GeoLite2-ASN database as ISP database [by @sgiehl,
    @diosmosis] (Closes: #12874)
  * Improves realtime widget [by @sgiehl, @diosmosis] (Closes: #12884)
  * Deactivate other Geoip2 plugins when the official GeoIp2 plugin is
    activated [by @sgiehl] (Closes: #12886)
  * Display visitor provider in Real time widget [by @sgiehl] (Closes:
    #12887)
  * Prevent undefined index 'enable_ssl' warning [by @sundbry, @sgiehl]
    (Closes: #12900)
  * Document "How do I create a custom opt-out form?" [by @diosmosis]
    (Closes: #12905)
  * Improve report documentation of search keywords report [by @sgiehl]
    (Closes: #12911)
  * Add new method to detect if root request is an API request [by
    @tsteur] (Closes: #12913)
  * Improve memory usage for some action archivers [by @tsteur,
    @diosmosis] (Closes: #12930)
  * Disallow change of GeoIp2 server variables if GeoLocation admin is
    disabled [by @sgiehl, @diosmosis] (Closes: #12941)
  * Allow numbers in css font family for opt out iframe [by @sgiehl,
    @diosmosis] (Closes: #12953)
  * Geoip1 should still be available even when Geoip2 is available [by
    @mattab] (Closes: #12959)
  * Added a few mobile user-agents (mostly top Android devices) [by
    @GregOriol, @sgiehl] (Closes: #5735)
  * Added a few mobile user-agents (mostly rare Android devices) [by
    @GregOriol, @sgiehl] (Closes: #5736)
  * Google bots not detected [by @sgiehl] (Closes: #5738)
  * Syntax regular browser.yml errror (JS) [by @sgiehl] (Closes: #5739)
  * Added a few more mobile device variants [by @GregOriol, @sgiehl]
    (Closes: #5740)
  * Convert multidimensional query parameter args in URLs correctly [by
    @diosmosis] (Closes: #211)
  * Support Opt-Out Cookie and forward Opt-Out iFrame (Closes: #29)
  * Readme needs updating (Closes: #41)
  * tracker proxy compatible with php 5.2 again [by @frictionel,
    @mattab] (Closes: #44)
  * Add uptime-gamma.net (Closes: #654)
  * Add atyks.ru [by @ericguirbal, @spmedia] (Closes: #785)
  * Update spammers.txt [by @spmedia] (Closes: #808)
  * Add shnyagi.net [by @ericguirbal, @spmedia] (Closes: #809)
  * Add comp-pomosch.ru [by @ericguirbal, @spmedia] (Closes: #810)
  * Add gandikapper.ru [by @ericguirbal, @spmedia] (Closes: #812)
  * Add hyip-zanoza.me [by @ericguirbal, @spmedia] (Closes: #813)
  * Add yaderenergy.ru [by @ericguirbal, @spmedia] (Closes: #814)
  * Add vzheludke.com [by @ericguirbal, @spmedia] (Closes: #815)
  * so.m.sm.cn not detected correctly [by @sgiehl] (Closes: #48)
  * Add coccoc.com search engine [by @hongquan, @sgiehl] (Closes: #50)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 24 Jun 2018 03:35:23 +0000

matomo (3.5.0-1) stable; urgency=high

  * Releasing Matomo 3.5.0
  * Tracking code could use HTTPS when the Piwik server is configured to
    force SSL connections [by @sgiehl] (Closes: #7366)
  * Make geoip backend work with geoip2 [by @sgiehl] (Closes: #4487)
  * Support for MySQL and SSL Connections (Closes: #7039)
  * GDPR + Add a couple of new platform features especially around
    validating settings [by @tsteur, @mattab] (Closes: #12558)
  * GDPR - Overview / Info screen (Closes: #12594)
  * GDPR - Right to access data (Closes: #12595)
  * GDPR - Right to erasure or right to be forgotten (Closes: #12596)
  * GDPR - Right to rectification (Closes: #12597)
  * GDPR - The data subject right to restriction of processing / The
    right to withdraw consent (Closes: #12598)
  * GDPR - The right to be informed (Closes: #12599)
  * Matomo Analytics - GDPR Compliance Project (Closes: #12600)
  * Add FAQ for how to use SSL connections to MySQL (Closes: #12636)
  * Personal Data Anonymisation & Removal tool for analytics raw data -
    GDPR compliance (Closes: #12641)
  * Moves various UI tests to their plugins [by @sgiehl] (Closes:
    #12649)
  * iframe opt-in/opt-out code is not properly closed [by @sgiehl]
    (Closes: #12665)
  * CorePluginsAdmin.setSystemSettings always saves the plugin settings
    for all plugins [by @tsteur] (Closes: #12826)
  * Tracker: Serialization failure: 1213 Deadlock found when trying to
    get lock (Closes: #6398)
  * Row evolution with goal crash [by @sgiehl] (Closes: #11526)
  * Tooltips in conversion overview not working properly [by @sgiehl]
    (Closes: #12676)
  * updates php-di package [by @sgiehl, @diosmosis] (Closes: #12831)
  * GeoIP2 implementation as a plugin [by @sgiehl, @mattab] (Closes:
    #12699)
  * Extra spacing in Visitor log when visits include duplicate actions
    [by @sgiehl] (Closes: #12671)
  * Saving plugin settings shows loading/saving indicator for all plugin
    settings (Closes: #12825)
  * Document config setting multi_server_environment=1 for when Piwik is
    deployed on multiple servers (Closes: #10777)
  * New dimensions "Website ID" and "Website name" [by @diosmosis]
    (Closes: #12409)
  * Add minimal first party cookie opt out support to JS tracker [by
    @diosmosis, @mattab] (Closes: #12829)
  * CLI Archiver should not launch daily and weekly/monthly/yearly
    archiving at the same time (Closes: #12718)
  * Visitor log: do not allow to show "all" rows as it can time out [by
    @diosmosis] (Closes: #12789)
  * Visitor log should display country/city information without having
    to hover on the country flag [by @sgiehl] (Closes: #12015)
  * Fixes regression: rowevolution not working in overlay mode [by
    @sgiehl] (Closes: #12771)
  * Invalid MySQL Version when using MariaDB (Closes: #12772)
  * When setting or resetting User ID, do not update the Visitor ID in
    the first party cookie [by @mattab] (Closes: #12742)
  * Show "Keyword not defined" on hover on the Search engine icons [by
    @sgiehl] (Closes: #12813)
  * IPv6 Geolocation is not working (Closes: #8601)
  * Running "./console core:purge-old-archive-data all" fails on some
    system with [Exception] Date format [by @sgiehl] (Closes: #11778)
  * When a user deletes a site that is currently selected in the URL,
    need to redirect another URL [by @diosmosis] (Closes: #12617)
  * Fatal error: Cannot unset string offsets in JqplotDataGenerator [by
    @sgiehl] (Closes: #12627)
  * Overlay API Calls: Not working with View and Admin rights [by
    @sgiehl] (Closes: #12635)
  * In Email reports, Page URLs report append directory root pages with
    /index [by @sgiehl] (Closes: #12651)
  * Fix pageview metric so it doesn't include events [by @mattab,
    @diosmosis] (Closes: #12700)
  * In Row evolution popover may return "Call to a member function
    toString() on null" [by @sgiehl] (Closes: #12734)
  * Fix syntax for 'SHOW COLUMNS FROM' on MySQL 8 [by @jedix, @sgiehl]
    (Closes: #12759)
  * Fixing missing Google indexed pages and Domain age information in
    SEO Rankings widget [by @ecobux, @sgiehl] (Closes: #12821)
  * [automatic translation update] Updated 126 strings in 8 languages
    (de, es, sl, el, pl, sq, tr, zh-tw) [by @sgiehl] (Closes: #12704)
  * [automatic translation update] Updated 326 strings in 12 languages
    (da, cs, de, el, fi, pl, pt-br, sq, tr, et, zh-cn, zh-tw) [by
    @sgiehl] (Closes: #12793)
  * [automatic translation update] Updated 16 strings in 4 languages
    (de, el, pl, tr) [by @sgiehl] (Closes: #12818)
  * Document heartbeat/"time on page" information for the HTTP Tracking
    API (Closes: #9477)
  * Show information in visitor profile if dataset was "truncated" [by
    @sgiehl, @mattab] (Closes: #12376)
  * Discard idGoal parameter for row evolution in goal visualizations
    [by @sgiehl, @mattab] (Closes: #12378)
  * Option::set() INSERT ... ON DUPLICATE KEY can be slow [by
    @robocoder, @diosmosis] (Closes: #12550)
  * On Azure fallback to "select @@version" [by @robocoder, @mattab]
    (Closes: #12551)
  * Do not run the same archive command twice [by @tsteur, @mattab]
    (Closes: #12702)
  * Added new event to add stylesheets [by @tsteur, @mattab] (Closes:
    #12705)
  * During core:archive when a day or period archiving fails for a
    website, abort the website archiving [by @mattab] (Closes: #12708)
  * Enable LOAD DATA LOCAL INFILE for PHP >= 5.6.17 when mysqlnd is
    used. [by @MichaelHeerklotz, @diosmosis, @mattab] (Closes: #12710)
  * Make sure core:archive terminates when all initial websites have
    been processed [by @tsteur, @mattab] (Closes: #12716)
  * Log a job ID for cli commands [by @tsteur, @diosmosis] (Closes:
    #12717)
  * piwikUrl.getSearchParam() should not set an empty URL value [by
    @tsteur, @mattab] (Closes: #12728)
  * When invalidating a websites report, allow plugins to invalidate
    additional sites automatically [by @tsteur, @mattab] (Closes:
    #12729)
  * Escape ampersands in tracker URLs [by @c960657, @mattab] (Closes:
    #12731)
  * This addresses the various dead lock issues when using transactions
    and multiple recorders. [by @kachenjr, @mattab] (Closes: #12733)
  * Aggregate 500 events in a sub-table instead of 100 [by @mattab,
    @sgiehl] (Closes: #12741)
  * Add possibility to let a plugin generator define the translation key
    [by @tsteur] (Closes: #12746)
  * Add Common::stripHeader() [by @c960657, @mattab] (Closes: #12748)
  * Faster Real Time Maps [by @sgiehl, @mattab] (Closes: #12752)
  * Empty dashboard page after adding new goal (Closes: #12753)
  * 3rd party cookie visitor ID value should not change over time [by
    @mattab] (Closes: #12755)
  * piwik.js minification: use newer yuicompressor version [by @tsteur,
    @diosmosis] (Closes: #12774)
  * Use a higher precision for rates to show more accurate percentage
    values [by @tsteur, @diosmosis] (Closes: #12775)
  * Add new icon rocket, upload and bug [by @tsteur] (Closes: #12776)
  * Prevent tracking failures when invalid goal patterns are defined [by
    @sgiehl, @diosmosis] (Closes: #12787)
  * Validate goal pattern and type in API [by @sgiehl] (Closes: #12788)
  * Add possibility to specify an icon and onclick handler for submenu
    items [by @tsteur] (Closes: #12791)
  * Show number of Goals created in the System summary widget [by
    @sgiehl] (Closes: #12794)
  * Add new embed icon [by @tsteur, @diosmosis] (Closes: #12802)
  * Lower limit from 500 to 400 when searching for visits in GDPR data
    subject search [by @tsteur, @diosmosis] (Closes: #12803)
  * Added new setting field to configure multiple values [by @tsteur,
    @diosmosis] (Closes: #12807)
  * Show activity indicator only for plugin settings that is being
    updated [by @tsteur] (Closes: #12828)
  * Update file list that is removed from packages [by @sgiehl,
    @diosmosis] (Closes: #12830)
  * GDPR: Document the new JavaScript tracker methods: requireConsent,
    rememberConsentGiven, forgetConsentGiven, setConsentGiven (Closes:
    #12835)
  * GDPR: The feature to pseudo-anonymise User ID is actually "replacing
    the User ID with a pseudonym" [by @diosmosis] (Closes: #12836)
  * Use extra salt stored in database for userid anonymization [by
    @sgiehl, @mattab] (Closes: #12844)
  * Added missing translation key [by @tsteur, @sgiehl] (Closes: #12850)
  * Prevent possible view access error [by @tsteur, @mattab] (Closes:
    #12854)
  * Mac Chrome cannot detect brandel [by @sgiehl] (Closes: #5728)
  * Useragents not detected YelpApp (Closes: #5732)
  * Adds detection for HannSpree tablets [by @sgiehl] (Closes: #5733)
  * Adds detection for Obi devices [by @sgiehl] (Closes: #5734)
  * do not track header (Closes: #23)
  * getVisitIp() does not support IPv6 [by @diosmosis] (Closes: #25)
  * Support for Heatmaps & Session Recordings [by @diosmosis] (Closes:
    #26)
  * Don't set Content-Type to image/gif if tracking debugging is enabled
    (Closes: #30)
  * add DNT and X_DO_NOT_TRACK header support [by @level420, @diosmosis]
    (Closes: #32)
  * add compatibility with Heatmap & Session Recording (Closes: #33)
  * Fixing travis build [by @diosmosis] (Closes: #34)
  * Tracker Proxy doesn't forward beacon POST (Closes: #36)
  * Added xn--7sbabm1ahc4b2aqff.su [by @kambrium, @spmedia] (Closes:
    #657)
  * Added xn--itbbudqejbfpg3l.com [by @kambrium, @spmedia] (Closes:
    #658)
  * Added zdorovie-nogi.info [by @kambrium, @spmedia] (Closes: #659)
  * Added eko-gazon.ru [by @kambrium, @spmedia] (Closes: #660)
  * Added prodaemdveri.com [by @kambrium, @spmedia] (Closes: #661)
  * Added dienai.ru [by @kambrium, @spmedia] (Closes: #662)
  * Added bsell.ru [by @kambrium, @spmedia] (Closes: #663)
  * Added teplohod-gnezdo.ru [by @kambrium, @spmedia] (Closes: #664)
  * Added luton-invest.ru [by @kambrium, @spmedia] (Closes: #665)
  * Added loveorganic.ch [by @kambrium, @spmedia] (Closes: #666)
  * Added betterhealthbeauty.com [by @kambrium, @spmedia] (Closes: #667)
  * Added magnetic-bracelets.ru [by @kambrium, @spmedia] (Closes: #668)
  * Added deart-13.ru [by @kambrium, @spmedia] (Closes: #669)
  * Added podemnik.pro [by @kambrium, @spmedia] (Closes: #670)
  * Added komp-pomosch.ru [by @kambrium, @spmedia] (Closes: #671)
  * Added intex-air.ru [by @kambrium, @spmedia] (Closes: #672)
  * Added zdm-auto.com [by @kambrium, @spmedia] (Closes: #673)
  * Added infodocsportal.com [by @kambrium, @spmedia] (Closes: #674)
  * Added kabinet-online-vtb.ru [by @kambrium, @spmedia] (Closes: #675)
  * Added svetoch.moscow [by @kambrium, @spmedia] (Closes: #676)
  * Added podseka1.ru [by @kambrium, @spmedia] (Closes: #677)
  * Added avtovykup.kz [by @kambrium, @spmedia] (Closes: #678)
  * Added remkompov.ru [by @kambrium, @spmedia] (Closes: #679)
  * Added kabinet-tinkoff.ru [by @kambrium, @spmedia] (Closes: #680)
  * Added artpaint-market.ru [by @kambrium, @spmedia] (Closes: #681)
  * Added kabinet-ttk.ru [by @kambrium, @spmedia] (Closes: #682)
  * Added kabinet-click-alfabank.ru [by @kambrium, @spmedia] (Closes:
    #683)
  * Added kabinet-my-pochtabank.ru [by @kambrium, @spmedia] (Closes:
    #684)
  * Added healbio.ru [by @kambrium, @spmedia] (Closes: #685)
  * Added inform-ua.info [by @kambrium, @spmedia] (Closes: #686)
  * Added incitystroy.ru [by @kambrium, @spmedia] (Closes: #687)
  * Added osteochondrosis.ru [by @kambrium, @spmedia] (Closes: #688)
  * Added auto-kia-fulldrive.ru [by @kambrium, @spmedia] (Closes: #689)
  * Added 12u.info [by @kambrium, @spmedia] (Closes: #690)
  * Added biplanecentre.ru [by @kambrium, @spmedia] (Closes: #691)
  * Added club-lukojl.ru [by @kambrium, @spmedia] (Closes: #692)
  * Added sp-laptop.ru [by @kambrium, @spmedia] (Closes: #694)
  * Added magnetic-bracelets.ru [by @kambrium, @spmedia] (Closes: #695)
  * Added workius.ru [by @kambrium, @spmedia] (Closes: #696)
  * Added zahvat.ru [by @kambrium, @spmedia] (Closes: #697)
  * Added tsatu.edu.ua [by @kambrium, @spmedia] (Closes: #698)
  * Added inet-shop.su [by @kambrium, @spmedia] (Closes: #699)
  * Add animenime.ru [by @ericguirbal, @spmedia] (Closes: #700)
  * Update README.md [by @spmedia] (Closes: #702)
  * Update spammers.txt [by @spmedia] (Closes: #708)
  * Sort the spammers and remove duplicates [by @ericguirbal, @spmedia]
    (Closes: #718)
  * Add prosmibank.ru [by @ericguirbal, @spmedia] (Closes: #719)
  * Add happysong.ru [by @ericguirbal, @spmedia] (Closes: #720)
  * Add lerporn.info [by @ericguirbal, @spmedia] (Closes: #721)
  * Add skinali.photo-clip.ru [by @ericguirbal, @spmedia] (Closes: #722)
  * Add goodhumor24.com [by @ericguirbal, @spmedia] (Closes: #723)
  * Add autoblog.org.ua [by @ericguirbal, @spmedia] (Closes: #724)
  * Add spb-scenar.ru [by @ericguirbal, @spmedia] (Closes: #725)
  * Add metallo-konstruktsii.ru [by @ericguirbal, @spmedia] (Closes:
    #726)
  * Add kerch.site [by @ericguirbal, @spmedia] (Closes: #727)
  * Add sundrugstore.com [by @ericguirbal, @spmedia] (Closes: #728)
  * Add store-rx.com [by @ericguirbal, @spmedia] (Closes: #729)
  * Add med-dopomoga.com [by @ericguirbal, @spmedia] (Closes: #730)
  * Add popugaychiki.com [by @ericguirbal, @spmedia] (Closes: #731)
  * Add incomekey.net [by @ericguirbal, @spmedia] (Closes: #732)
  * Add office2web.com [by @ericguirbal, @spmedia] (Closes: #733)
  * Add xn--80aaajkrncdlqdh6ane8t.xn--p1ai [by @ericguirbal, @spmedia]
    (Closes: #734)
  * Add unlimitdocs.net [by @ericguirbal, @spmedia] (Closes: #735)
  * Add documentsite.net [by @ericguirbal, @spmedia] (Closes: #736)
  * Add docsarchive.net [by @ericguirbal, @spmedia] (Closes: #737)
  * Add picturesmania.com [by @ericguirbal, @spmedia] (Closes: #738)
  * Add univerfiles.com [by @ericguirbal, @spmedia] (Closes: #739)
  * Add documentbase.net [by @ericguirbal, @spmedia] (Closes: #740)
  * Add edudocs.net [by @ericguirbal, @spmedia] (Closes: #741)
  * Add columb.net.ua [by @ericguirbal, @spmedia] (Closes: #742)
  * Add msu.kharlov.ua [by @ericguirbal, @spmedia] (Closes: #743)
  * Add xn--7sbabn5abjehfwi8bj.xn--p1ai [by @ericguirbal, @spmedia]
    (Closes: #744)
  * Add pornohd1080.online [by @ericguirbal, @spmedia] (Closes: #745)
  * Add game300.ru [by @ericguirbal, @spmedia] (Closes: #746)
  * Add dermatovenerologiya.com [by @ericguirbal, @spmedia] (Closes:
    #747)
  * Add ek-invest.ru [by @ericguirbal, @spmedia] (Closes: #748)
  * Add sovetskie-plakaty.ru [by @ericguirbal, @spmedia] (Closes: #750)
  * Add laminat.com.ua [by @ericguirbal, @spmedia] (Closes: #751)
  * Add hoztorg-opt.ru [by @ericguirbal, @spmedia] (Closes: #752)
  * Add komputers-best.ru [by @ericguirbal, @spmedia] (Closes: #753)
  * Add docsportal.net [by @ericguirbal, @spmedia] (Closes: #755)
  * Add studentguide.ru [by @ericguirbal, @spmedia] (Closes: #756)
  * Add mikozstop.com [by @ericguirbal, @spmedia] (Closes: #757)
  * Add docs4all.com [by @ericguirbal, @spmedia] (Closes: #758)
  * Added 140 spammers [by @kambrium, @spmedia] (Closes: #777)
  * Update spammers.txt [by @spmedia] (Closes: #779)
  * abc.xyz included? (Closes: #781)
  * Update spammers.txt [by @spmedia] (Closes: #783)
  * Update spammers.txt [by @spmedia] (Closes: #784)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 24 Jun 2018 03:30:46 +0000

matomo (3.4.0-1) stable; urgency=high

  * Releasing Matomo 3.4.0
  * JS Tracker, New method `resetUserId` to de-assign a user id after a
    logout [by @znerol, @mattab] (Closes: #12141)
  * Let user select how many records / rows to export when clicking for
    example CSV export (Closes: #8314)
  * Let me customise the opt-out iframe: fonts, color, sizes (Closes:
    #12455)
  * Email reports sent via the cron core:archive task do not contain
    reports that depend on idsite (Closes: #12560)
  * Shows icon to disable/enable Zen Mode (full screen view) [by
    @ryyee99, @mattab] (Closes: #12459)
  * Added custom URL parameters to style the optOut iframe [by @Jouveer,
    @mattab] (Closes: #12472)
  * New Dashboard API methods: `copyDashboardToUser`,
    `createNewDashboardForUser`, `removeDashboard` and
    `resetDashboardLayout` [by @sgiehl, @mattab] (Closes: #12587)
  * Give developers the possibility to compare translation keys in
    different languages [by @tsteur] (Closes: #12495)
  * Add more date segments: visitEndServerDate visitEndServerDayOfMonth
    visitEndServerDayOfWeek visitEndServerDayOfYear, etc. [by @tsteur]
    (Closes: #12521)
  * scrollTo feature not working anymore, notifications not visible etc
    (Closes: #12625)
  * Chrome: Selecting the tracking code with one click does not work
    anymore (Closes: #12637)
  * Small performance improvement in custom tracker [by @tsteur,
    @mattab] (Closes: #12443)
  * Fix a possible issue when there are more than 2 billion visits
    tracked and system is 32 bits [by @mattab] (Closes: #12469)
  * Format sparklines better (Closes: #12451)
  * Popover: position the minimise and reload icons correctly [by
    @Jouveer, @mattab] (Closes: #12458)
  * Align icon in Row Evolution popover [by @danikachhour, @mattab]
    (Closes: #12464)
  * Page Overlay: Replace images with font icons [by @sgiehl] (Closes:
    #12465)
  * Improvements to Annotations listing design [by @carmenliao, @mattab]
    (Closes: #12476)
  * Move site selector loading indicator to the left [by @Findus23,
    @sgiehl] (Closes: #12485)
  * improve styling of shortcut help [by @Findus23, @sgiehl] (Closes:
    #12486)
  * update checker display issues [by @sgiehl] (Closes: #12487)
  * Adds new icons to UI demo page [by @sgiehl, @mattab] (Closes:
    #12490)
  * Fixes position of activity indicator [by @sgiehl] (Closes: #12530)
  * DeviceDetection, display themed "refresh" button [by @alcalyn,
    @sgiehl] (Closes: #12570)
  * Remove word "website" from website selector [by @tsteur] (Closes:
    #9063)
  * Better adblock detection during setup (Closes: #11660)
  * Allow one to login by Email as well as Username (Closes: #11959)
  * Hide widgets not working without internet connection if disabled in
    config [by @sgiehl, @mattab] (Closes: #12279)
  * Add new keyboard shortcuts for Top/Bottom of page (Closes: #12456)
  * Embed Widgets page: added link to the Embed reports user guide [by
    @ryyee99, @mattab] (Closes: #12475)
  * Improvement maintenance mode message to show a message based on
    record_statistics value [by @ryyee99, @mattab] (Closes: #12479)
  * Add possibility to toggle (show/hide) left menu [by @tsteur]
    (Closes: #9263)
  * Login and Reset password: improved fields [by @Jouveer, @mattab]
    (Closes: #12448)
  * Renames piwik font to matomo [by @sgiehl, @mattab] (Closes: #12489)
  * updates piwik/* and matomo/* composer packages [by @sgiehl] (Closes:
    #12645)
  * UserID "Signing out use-case" - actions still attributed to the same
    Visitor [by @znerol, @mattab] (Closes: #7556)
  * E-Mail Report: Page URL Links shifted after "Others" [by @sgiehl]
    (Closes: #11825)
  * Page Overlay Information boxes are displayed under menus and divs
    [by @sgiehl] (Closes: #12168)
  * Twig Filesystem: Warning - realpath(): open_basedir restriction in
    effect [by @sgiehl] (Closes: #12280)
  * Browser widget bug with pagination [by @sgiehl] (Closes: #12369)
  * Visitor Profile "First visit" does not always show the very first
    visit [by @sgiehl] (Closes: #12373)
  * Do not use segment to fetch additional visits for visitor profile
    [by @sgiehl, @mattab] (Closes: #12374)
  * Move public static functions out of Live controller [by @sgiehl]
    (Closes: #12394)
  * Show error message if visitor in visitor profile could not be found
    instead of fatal error [by @tsteur, @mattab] (Closes: #12396)
  * GeoIP re-attribution: debug output now shows changes to visits geo-
    location [by @lwille, @mattab] (Closes: #12478)
  * When generating URLs, only strip PATH_INFO when it is not empty [by
    @mattab] (Closes: #12500)
  * JS Tracker: expected no warning in the console when addTracker
    multiple times [by @mattab, @tsteur] (Closes: #12545)
  * Cloud visualisation may display error "Key 1 for array with keys 0
    does not exist" [by @sgiehl] (Closes: #12578)
  * Ensure to also install plugins when there is a POST request [by
    @tsteur, @sgiehl] (Closes: #12619)
  * Trigger DB failed exception also for POST API requests [by @tsteur]
    (Closes: #12621)
  * [automatic translation update] Updated 2074 strings in 49 languages
    (hr, de, bn, bs, cy, ta, am, be, bg, ca, eu, gl, he, hu, is, ka, ar,
    cs, da, el, es, et, fa, fi, fr, hi, id, it, ja, lt, nl, pl, pt-br,
    ru, sq, sr, sv, tr, uk, zh-cn, zh-tw, ko, nb, nn, pt, ro, th, vi,
    lv) [by @sgiehl] (Closes: #12514)
  * [automatic translation update] Updated 1628 strings in 49 languages
    (bs, ca, el, et, eu, fi, fr, ja, ka, ko, nb, nl, pl, pt-br, sk, sl,
    sq, sv, tl, tr, vi, zh-cn, zh-tw, it, ar, be, bg, cs, da, de, es,
    fa, he, hi, hu, id, is, nn, pt, ro, ru, sr, th, uk, lt, lv, ta, gl,
    bn) [by @sgiehl] (Closes: #12629)
  * Export overlay for Datatables [by @sgiehl, @mattab] (Closes: #11958)
  * Fix Tibetan cities display on China's city map [by @fengkaijia,
    @sgiehl] (Closes: #12103)
  * Adding some more did you know sections [by @tsteur, @mattab]
    (Closes: #12356)
  * Rename metrics that start with "Total" and remove the word Total
    (Closes: #12359)
  * Improved Print Versions [by @danikachhour, @mattab] (Closes: #12447)
  * Changed Feeds URL to HTTPS [by @Jouveer, @mattab] (Closes: #12449)
  * Websites manager, exclude IP addresses, explain that CIDR notation
    is supported [by @Jouveer, @mattab] (Closes: #12450)
  * Modals popover can now be closed with keyboard [by @Jouveer,
    @mattab] (Closes: #12462)
  * Aligned all icons to left of menus [by @Jouveer, @mattab] (Closes:
    #12463)
  * improve integration in Firefox Quantum and Chrome Android [by
    @Findus23, @mattab] (Closes: #12491)
  * During installer, better detect adblockers that may block Matomo
    css/js files [by @Findus23, @mattab] (Closes: #12493)
  * Assorted events and changes [by @diosmosis, @tsteur] (Closes:
    #12496)
  * Ignore shared hoster files in integrity check [by @Findus23,
    @sgiehl] (Closes: #12501)
  * During installation, trim inputs in the database setup page to avoid
    whitespaces issues [by @mattab] (Closes: #12502)
  * Use renamed composer packages [by @sgiehl] (Closes: #12518)
  * Adds audio icon to matomo font [by @sgiehl, @mattab] (Closes:
    #12520)
  * Use more font icons instead of images [by @sgiehl] (Closes: #12532)
  * Better handling of POST tracking requests when page is unloaded
    (using sendBeacon) [by @tsteur, @mattab] (Closes: #12538)
  * Fix others row might not be replaced in subtables of others row [by
    @tsteur] (Closes: #12541)
  * Update reports cache at least once every hour [by @tsteur, @mattab]
    (Closes: #12542)
  * Allow plugins to define custom action types [by @sgiehl] (Closes:
    #12556)
  * Update error message in API/UI if date is before 1992 (#12559) [by
    @simivar, @sgiehl] (Closes: #12561)
  * Add new Filesystem.allCachesCleared event after all caches cleared.
    [by @diosmosis, @tsteur] (Closes: #12568)
  * Key visitsAggregated does not exist as the array is empty in
    _profileSummaryVisits.twig (Closes: #12579)
  * Developer documentation: the list of all segments is missing the
    "Metrics" segments [by @diosmosis] (Closes: #12590)
  * Update component-cache version to 1.0.2. [by @diosmosis, @tsteur]
    (Closes: #12591)
  * JS Tracker, cross domain tracking: new method to get the URL
    parameters to forward the Visitor id value (&pk_vid=xyz) [by
    @diosmosis] (Closes: #12602)
  * Add getCrossDomainLinkingUrlParameter() to allow users to add pk_vid
    to dynamic links. [by @diosmosis, @mattab] (Closes: #12603)
  * Allow deleting first dashboard for automation purposes. [by
    @diosmosis, @mattab] (Closes: #12607)
  * Better handling of situation when there are no dashboards for a user
    [by @sgiehl] (Closes: #12608)
  * Define root path for twig file loader [by @sgiehl, @mattab] (Closes:
    #12614)
  * Make dimensions cache site aware since CustomDimensions adds
    different dimensions based on the current site. [by @diosmosis,
    @mattab] (Closes: #12618)
  * Makes report generation site aware [by @sgiehl, @mattab] (Closes:
    #12626)
  * Add third party cookie domain setting [by @diosmosis, @mattab]
    (Closes: #12632)
  * Show a special offer if one is defined for a plugin [by @tsteur]
    (Closes: #12652)
  * add Telegram Messenger [by @Findus23, @sgiehl] (Closes: #41)
  * Adds detection for search engine Tarmot [by @sgiehl] (Closes: #42)
  * Add package.json to make the repo compliant with NPM (Closes: #43)
  * Add Pinterest country specific TLDs to social list [by @boris-hocde,
    @sgiehl] (Closes: #45)
  * mention that first URL will be used for icon [by @Findus23, @sgiehl]
    (Closes: #46)
  * Improve brand icons (Closes: #9)
  * Port to more languages (Closes: #5257)
  * Additional browsers [by @sgiehl] (Closes: #5609)
  * Adds detection for Doro and Teclast devices [by @sgiehl] (Closes:
    #5696)
  * Bugfix/bot parser discard details [by @wazelin, @sgiehl] (Closes:
    #5699)
  * Added recognition of ukr.net mail proxy and rambler mail image proxy
    [by @unisender-dev, @sgiehl] (Closes: #5700)
  * Some LOGICOM smartphones are being detected as BOT's [by @sgiehl]
    (Closes: #5701)
  * New 3rd party .NET Library (Closes: #5703)
  * Adds detection for some new bots [by @sgiehl] (Closes: #5704)
  * Adds detection for various new devices and brands [by @sgiehl]
    (Closes: #5705)
  * Added support for Windows IoT 10.0 devices [by @nickurt, @sgiehl]
    (Closes: #5706)
  * Adds detection for Noblex, STK & Azumi Mobile devices [by @sgiehl]
    (Closes: #5707)
  * Adds detection for EKO devices [by @sgiehl] (Closes: #5708)
  * Lenovo tab4 and sentry [by @weberdever, @sgiehl] (Closes: #5709)
  * Adds detection for some Samsung devices [by @cb8, @sgiehl] (Closes:
    #5710)
  * Adds bot-detection for 3 site monitors [by @NanneHuiges, @sgiehl]
    (Closes: #5711)
  * Adds bot-parsers as injectionable objects [by @NanneHuiges, @sgiehl]
    (Closes: #5712)
  * Add support for various mobile devices [by @cb8, @sgiehl] (Closes:
    #5714)
  * Add NetSurf browser and engine [by @J5lx, @sgiehl, @Findus23]
    (Closes: #5715)
  * Added Symfony 4 YAML parser compatibility. [by @klizas, @sgiehl]
    (Closes: #5716)
  * Improved detection of Sony TV models [by @JanMachEU, @sgiehl]
    (Closes: #5718)
  * StatusCake Bot [by @converdo, @sgiehl] (Closes: #5719)
  * HubSpot Website Grader Bot detection [by @sgiehl] (Closes: #5720)
  * Added detection for LG models like 49UJ6307 [by @JanMachEU, @sgiehl]
    (Closes: #5721)
  * Web Browser as Chrome detected [by @sgiehl] (Closes: #5722)
  * Detection of Samsung SmartTV models from 2016-17 [by @JanMachEU,
    @sgiehl] (Closes: #5723)
  * Detection of LG OLED models [by @JanMachEU, @sgiehl] (Closes: #5724)
  * Detection of short Sony models [by @JanMachEU, @sgiehl] (Closes:
    #5725)
  * Added detection for Hisense brand [by @JanMachEU, @sgiehl] (Closes:
    #5726)
  * Add uptime-[as|eu|us].net [by @woodardj, @spmedia] (Closes: #651)
  * Add theautoprofit.ml [by @spmedia] (Closes: #652)
  * Change composer name to matomo/referrer-spam-blacklist [by @sgiehl]
    (Closes: #653)
  * PHP Warning: curl_setopt(): You must pass either an object or an
    array with the CURLOPT_HTTPHEADER argument ? (Closes: #27)
  * Rename Piwik -> Matomo [by @sgiehl] (Closes: #17)
  * Make File::getFilename() public and return correct value in
    File::doFlush(). [by @diosmosis, @tsteur] (Closes: #18)
  * Rename Piwik -> Matomo [by @sgiehl] (Closes: #12)
  * Rename Piwik -> Matomo [by @sgiehl] (Closes: #8)
  * Piwik is now Matomo [by @mattab] (Closes: #206)
  * Adding two options -add-to-date & -request-suffix [by @diosmosis,
    @mattab] (Closes: #208)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sun, 24 Jun 2018 03:22:28 +0000

matomo (3.3.0-1) stable; urgency=high

  * Releasing Matomo 3.3.0
  * Piwik is now Matomo [by @tsteur] (Closes: #12410)
  * All Websites view does not truncate website title when title is very
    long [by @sgiehl] (Closes: #12386)
  * API: when an invalid format is specified, keep the error message
    shorter [by @mattab, @sgiehl] (Closes: #12401)
  * Multi-Channel attribution modelling (Closes: #6064)
  * Hide duplicate actions in visitor log by default [by @sgiehl]
    (Closes: #12160)
  * Consider matomo-org as official github owner [by @tsteur] (Closes:
    #12414)
  * Fixes memory leak in piwikApiService. [by @jvilk, @tsteur] (Closes:
    #12249)
  * Piwik 3.2.1 Right Sidebar Menu issue [by @sgiehl] (Closes: #12334)
  * in the console command diagnostics:run, display a success message
    when all checks are green [by @mattab] (Closes: #12342)
  * Email server settings: disable fields auto completion [by @mattab,
    @tsteur] (Closes: #12404)
  * use SPDX license specifier for plugins (Closes: #12429)
  * visitor log: grouping hides information [by @sgiehl] (Closes: #9586)
  * [automatic translation update] Updated 1069 strings in 13 languages
    (fi, cs, fr, ru, sq, tr, ro, de, ja, zh-tw, sv, el, pl) [by @sgiehl]
    (Closes: #12419)
  * Upgrade to latest Travis CI infrastructure [by @mneudert] (Closes:
    #11986)
  * Ability to customise the piwik/tmp directory path in
    config/config.ini.php file [by @iMarkus, @mattab] (Closes: #12189)
  * Usort Warning ReportsProvider.php line 166 [by @sgiehl] (Closes:
    #12281)
  * Extends TestRunner options for Travis trusty distribution selection
    [by @mneudert, @sgiehl] (Closes: #12295)
  * Adds segment for device model [by @sgiehl] (Closes: #12298)
  * Adds segmented visitor log for provider report [by @sgiehl, @mattab]
    (Closes: #12299)
  * Release Piwik 3.2.1 [by @mattab] (Closes: #12333)
  * Respect maintenance mode when archiving [by @tsteur] (Closes:
    #12339)
  * When general settings admin is disabled, do not show archive
    settings [by @tsteur] (Closes: #12343)
  * Integrity check in Piwik-3.2.1 shows essential core
    directories/files as 'deletable'... [by @sgiehl] (Closes: #12344)
  * Improves truncate twig filter [by @sgiehl, @mattab] (Closes: #12347)
  * Log Analytics: use latest submodule [by @mattab] (Closes: #12350)
  * JS Tracker: make setSecureCookie work [by @mattab] (Closes: #12355)
  * Show trace in log message only if enabled. [by @tsteur, @mattab,
    @sgiehl] (Closes: #12357)
  * Files integrity system check messages (Closes: #12362)
  * Truncate multisites label if too long [by @sgiehl, @tsteur] (Closes:
    #12387)
  * Prevent fatal error message when accessing visitor log without
    access [by @tsteur] (Closes: #12393)
  * Prevent possible error languageTranslateWithCode is not defined [by
    @tsteur] (Closes: #12398)
  * UI test improvements [by @sgiehl] (Closes: #12405)
  * Fix theme color regression [by @sgiehl, @tsteur] (Closes: #12407)
  * Delete PULL_REQUEST_TEMPLATE [by @Findus23, @tsteur] (Closes:
    #12412)
  * Further Piwik.org => Matomo.org replacements [by @tsteur] (Closes:
    #12415)
  * Update default DB table prefix [by @tsteur, @mattab] (Closes:
    #12416)
  * Show Matomo instead of Piwik in the user interface in more places
    [by @mattab] (Closes: #12421)
  * Mention name change in the developer changelog [by @tsteur] (Closes:
    #12424)
  * Matomo 3.3.0-b2 [by @mattab] (Closes: #12427)
  * Show the 'Piwik is Matomo' banner after the successful upgade [by
    @mattab] (Closes: #12434)
  * Log Analytics: Track the HTTP request method used for each request
    (GET or POST) [by @sgiehl] (Closes: #25)
  * Piwik & self signed certificates : urlopen error [SSL:
    CERTIFICATE_VERIFY_FAILED] certificate verify failed. Add new -
    accept-invalid-ssl-certificate [by @ntd] (Closes: #138)
  * Adds option to enable tracking of HTTP-method as page custom
    variable [by @sgiehl, @mattab] (Closes: #183)
  * Abort with warning when using Python 3 [by @mneudert, @mattab]
    (Closes: #195)
  * Invalid log lines with common_complete log format (Closes: #197)
  * Only issue an invalid line status, when the line was really invalid
    and skipped [by @mattab] (Closes: #198)
  * Add -accept-invalid-ssl-certificate option. [by @smarsching,
    @mattab] (Closes: #199)
  * Make code compatible with Python <=2.7.8. [by @smarsching, @mattab]
    (Closes: #200)
  * Run _get_token_auth after config object is initialized. [by
    @smarsching, @mattab] (Closes: #201)

 -- Matomo Autonomous Build System <nobody@matomo.org>  Sat, 23 Jun 2018 09:48:06 +0000

piwik (3.2.1-1) stable; urgency=high

  * Releasing Piwik 3.2.1
  * New plugin: provide simple UI to invalidate old reports [by @sgiehl]
    (Closes: #8942)
  * Ability to restrict user login to specific IP addresses (Closes:
    #4577)
  * Use consistent HTML email body for all scheduled reports (HTML, PDF
    & CSV) [by @diosmosis, @mattab] (Closes: #12233)
  * Show shortcut help screen when pressing `?` [by @sgiehl, @mattab]
    (Closes: #12283)
  * Various bugs when using SSL and/or a reverse proxy (Closes: #6880)
  * Piwik setup in a sub path URL behind a proxy (Closes: #7898)
  * When embedding dashboard in an iframe, some widgets don't apply the
    selected Segment [by @sgiehl] (Closes: #12172)
  * Actions tracked without a URL but with action_name should be
    displayed in the Visitor log [by @sgiehl] (Closes: #12182)
  * Formats numbers in the real time widget [by @AMcNeice, @mattab]
    (Closes: #12171)
  * UI: Backspace eats extra characters [by @Morerice, @sgiehl] (Closes:
    #12143)
  * issue with Widgetized dashboards: only [object Object] displayed [by
    @sgiehl] (Closes: #12113)
  * Customizable LESS var for header/menu links color [by @tsteur,
    @mattab] (Closes: #12201)
  * Issue the CORS header (Access-Control-Allow-Origin) also on Tracking
    API requests [by @mattab] (Closes: #12207)
  * Add visitor details events [by @tsteur] (Closes: #12262)
  * Sometimes the datatable footer controls can be hidden [by @sgiehl]
    (Closes: #10605)
  * Document how to view our UI demo page in developer guides (Closes:
    #11710)
  * Convert period selector to angular & allow plugins to add periods to
    the frontend [by @diosmosis, @mattab] (Closes: #11873)
  * Integrity Check wants to delete whole piwik directory [by @sgiehl]
    (Closes: #12290)
  * SEO Report average keyword position for google keywords (Closes:
    #2466)
  * New Report: the Top IP Addresses (Closes: #3613)
  * Include segment codes, where applicable, in all API results (Closes:
    #4381)
  * Widget - Table content disappears when "Display a table with more
    metrics" icon is clicked (Closes: #6330)
  * Action URL segment could filter both (Page URLs OR Event URLs) [by
    @mattab, @sgiehl] (Closes: #11131)
  * Keyboard shortcuts for Piwik app [by @sgiehl] (Closes: #5230)
  * Make it possible to configure max visits for visitor profile
    (Closes: #12045)
  * New "Event URL" segment `eventUrl` to segment on any Segment URL [by
    @mattab] (Closes: #12236)
  * Add possibility to restrict piwik access by ip [by @tsteur, @mattab]
    (Closes: #12242)
  * In log importer, allow filtering logs by host & datetime (new
    submodule commit + tests). [by @diosmosis, @mattab] (Closes: #12267)
  * Add possibility to ignore certain files in File integrity check [by
    @sgiehl] (Closes: #12268)
  * Show message if visitor log shows no data because the data was
    purged [by @tsteur, @mattab] (Closes: #12294)
  * Fixes seriespicker regression (changes to dashboard weren't saved
    anymore) [by @sgiehl] (Closes: #12223)
  * Small performance improvements in ArchiveProcessor [by @tsteur,
    @mattab] (Closes: #12288)
  * Improve serialize dataTable performance [by @tsteur, @mattab]
    (Closes: #12289)
  * use same padding for all widget content [by @fdellwing, @mattab]
    (Closes: #12220)
  * In Tracking code page, clarify that at least two domains need to be
    set in the Websites before one can enable "Enable cross domain
    tracking" feature (Closes: #11866)
  * Make all new segments "Pre-processed" when
    browser_archiving_disabled_enforce=1 [by @mattab] (Closes: #12254)
  * Mention that old report data can be invalidated using the new
    InvalidateReports plugin [by @mattab] (Closes: #12286)
  * make HTML in safemode-page valid [by @Findus23, @sgiehl] (Closes:
    #12270)
  * Updates device detector to 3.9.1 [by @sgiehl] (Closes: #12329)
  * Moved UI tests from core to custom alerts plugin [by @sgiehl]
    (Closes: #12330)
  * Log on DEBUG level all SQL archiving queries [by @mattab] (Closes:
    #12257)
  * Fix addTracker does not return the tracker instance [by @tsteur]
    (Closes: #12203)
  * Prevent error Key "url" for array with keys XXX does not exist [by
    @mattab, @sgiehl] (Closes: #12272)
  * Create a FAQ about tracking Internal newsletters (Closes: #11566)
  * [automatic translation update] Updated 615 strings in 7 languages
    (de, el, fi, ja, nl, pl, tr) [by @sgiehl] (Closes: #12180)
  * [automatic translation update] Updated 495 strings in 11 languages
    (pl, el, fa, it, ja, ko, nl, sv, tr, zh-cn, zh-tw) [by @sgiehl]
    (Closes: #12241)
  * [automatic translation update] Updated 887 strings in 13 languages
    (cs, de, es, fr, it, ja, nb, sq, sv, tr, el, pl, zh-tw) [by @sgiehl]
    (Closes: #12328)
  * added $_COOKIE to RequestSet environment [by @MichaelHeerklotz,
    @tsteur] (Closes: #11771)
  * Configuration for Piwik behind nginx reverse proxy with path rewrite
    [by @user121216, @mattab] (Closes: #12011)
  * Upgrade travis to trusty environment [by @mneudert, @sgiehl]
    (Closes: #12087)
  * Even more HTTPS links [by @Findus23, @sgiehl] (Closes: #12161)
  * Do not show bundles in premium feature widgets [by @tsteur, @mattab]
    (Closes: #12179)
  * Date:getUtcOffset() returns in seconds, not in minutes [by @sgiehl]
    (Closes: #12205)
  * Ignore Java detection on Edge as it doesn't work [by @sgiehl,
    @mattab] (Closes: #12214)
  * Command in update screen should include piwik-domain [by @sgiehl]
    (Closes: #12219)
  * New setting `show_update_notification_to_superusers_only` makes it
    possible to hide update notifications for users except for super
    users [by @peterbo, @sgiehl] (Closes: #12224)
  * When tracking, ignore user abort first [by @tsteur, @sgiehl]
    (Closes: #12226)
  * Add cross domain linking helper text [by @spacenate, @mattab]
    (Closes: #12235)
  * Check XML files in tests for validity [by @sgiehl, @mattab] (Closes:
    #12247)
  * Disallow indexing for pages doing a redirect [by @sgiehl, @mattab]
    (Closes: #12263)
  * Update Piwik PHP SDK to latest version (piwik/piwik-php-tracker) [by
    @mattab] (Closes: #12287)
  * Let plugins decide whether to embed widgetized iframe empty or not
    [by @tsteur, @mattab] (Closes: #12292)
  * Added events for adding and filtering profile summaries [by @tsteur]
    (Closes: #12303)
  * Update check needs to sent activated plugins' state [by @tsteur]
    (Closes: #12309)
  * Do not print Piwik when a custom logo is used [by @tsteur, @mattab]
    (Closes: #12325)
  * Ability to import requests matching a particular HOST [by
    @diosmosis] (Closes: #194)
  * Allow filtering logs by host & datetime [by @diosmosis, @mattab]
    (Closes: #196)
  * AWS S3 logs: import Requester field as User ID (Closes: #86)
  * Improves automatic format detection (regex improvements) [by
    @sgiehl] (Closes: #182)
  * gracefully handle ValueError for generation time [by @SlavikCA,
    @mattab] (Closes: #191)
  * PSR-6 & PSR-16 compliant cache bridges [by @bpolaszek, @sgiehl]
    (Closes: #5665)
  * Mozilla/5.0 SeznamEmailProxy/2.0.174 (Closes: #5668)
  * Update bots.yml [by @razseo, @sgiehl, @bpolaszek] (Closes: #5670)
  * Add bots for Czech Republic [by @soukicz, @sgiehl, @bpolaszek]
    (Closes: #5673)
  * LOGICOM Tablette tactile M BOT TAB [by @sgiehl] (Closes: #5674)
  * Google Pixel devices with Android 8 always detected as Opera
    browser. [by @sgiehl] (Closes: #5675)
  * Some more bots [by @Findus23, @sgiehl] (Closes: #5676)
  * Adds detection for Condor devices (www.condor.dz) [by @sgiehl,
    @Findus23] (Closes: #5677)
  * Adds detection for Lexand devices (https://lexand.ru) [by @sgiehl]
    (Closes: #5678)
  * Use PHPUnitFrameworkTestCase instead of PHPUnit_Framework_TestCase
    [by @carusogabriel, @sgiehl] (Closes: #5679)
  * Bot detection improvement [by @sgiehl] (Closes: #5681)
  * iPad detection improvments [by @sgiehl] (Closes: #5682)
  * Adds device type for iPhone X [by @mneudert, @sgiehl] (Closes:
    #5683)
  * Adds detection for various Huawei and Samsung devices [by @cb8,
    @sgiehl] (Closes: #5685)
  * BBK doesn't seem to have any devices (Closes: #5687)
  * Adds detection for various Huawei and Samsung devices (part II) [by
    @cb8, @sgiehl] (Closes: #5688)
  * Add phablet Samsung Galaxy Note 8 [by @weberdever, @sgiehl] (Closes:
    #5689)
  * Added support for sending and reading Tracker Cookies [by
    @MichaelHeerklotz, @tsteur] (Closes: #28)
  * Opera Mini, Opera Beta and Opera/Opera Mobile icons all have
    slightly different dimensions (Closes: #6)
  * brand/Danew [by @sogen, @Findus23] (Closes: #18)
  * Vodafone, Alcatel, Compaq [by @sogen, @Findus23] (Closes: #19)
  * Apache2 patch [by @dg01d] (Closes: #59)
  * remove php file from piwik-icons [by @Findus23, @mattab] (Closes:
    #60)
  * Add adanih.com [by @Gaffnet, @spmedia] (Closes: #633)
  * Added homeafrikalike.tk [by @Gaffnet, @spmedia] (Closes: #634)
  * Added homemypicture.tk [by @Gaffnet, @spmedia] (Closes: #635)
  * Added livingroomdecoratingideas.website [by @Gaffnet, @spmedia]
    (Closes: #636)
  * Added mattgibson.us [by @Gaffnet, @spmedia] (Closes: #637)
  * Added freewlan.info [by @Gaffnet, @spmedia] (Closes: #638)
  * Added findercarphotos.com [by @Gaffnet, @spmedia] (Closes: #639)
  * Added animalphotos.xyz [by @Gaffnet, @spmedia] (Closes: #642)
  * Added 3waynetworks.com [by @Gaffnet, @spmedia] (Closes: #643)
  * Added bedroomlighting.us [by @Gaffnet, @spmedia] (Closes: #644)
  * Remove vc.ru [by @spmedia] (Closes: #645)
  * Added seocheckupx.com to the list [by @pierrevanhulst, @spmedia]
    (Closes: #646)
  * Added copyrightinstitute.org [by @kylevandenelsen, @spmedia]
    (Closes: #647)
  * Added 1-musica.dcdcapital.com [by @Gaffnet, @spmedia] (Closes: #648)
  * some of the urls are offline (Closes: #28)
  * 360search: `m.so.com` is missing in urls [by @sgiehl] (Closes: #36)
  * Linkedin Android URL [by @MichalTomczak, @sgiehl] (Closes: #38)
  * mail.ru is not defined as a search engine [by @sgiehl] (Closes: #39)

 -- Aurélien Requiem <aurelien@requiem.fr>  Thu, 07 Dec 2017 06:48:44 +1100

piwik (3.2.0-2) stable; urgency=high

  * Releasing Piwik 3.2.0 (packaging only)
  * attempt to migrate piwik.conf when migrating from debian 7 to debian 8 or
    above
  * attempt to detect newer version of debian (8 and above) before deploying
    piwik.conf on debian 7

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 29 Oct 2017 16:46:16 +1100

piwik (3.2.0-1) stable; urgency=high

  * Releasing Piwik 3.2.0
  * Fix for Not able to load translation file
    plugins/UserCountry/lang/cs.json: Syntax error, malformed JSON [by
    @jaromirmuller, @sgiehl] (Closes: #12094)
  * Better segment editor and fixes [by @tsteur] (Closes: #12040)
  * When embedding Dashboard as Widget/Iframe, the Segment Selection
    does not apply [by @tsteur, @mattab] (Closes: #12166)
  * Ability to add "Ecommerce > Sales" reports as Widgets in the
    Dashboard [by @diosmosis] (Closes: #11942)
  * In all emails, show links to Piwik as HTTPS when using force_ssl=1
    (Closes: #10814)
  * First column gets narrower the more sublevels are opened [by
    @sgiehl] (Closes: #12131)
  * Make it possible to show a header message for datatables [by
    @sgiehl] (Closes: #12146)
  * JavaScript Memory Leak: #columnPreview click handlers [by @sgiehl]
    (Closes: #12058)
  * Extract series picker into angular component [by @diosmosis,
    @tsteur] (Closes: #11905)
  * Unable to save frequency of old data deletion schedule [by
    @eramirezprotec] (Closes: #12097)
  * Call to undefined function
    PiwikPluginsScheduledReportsmb_strtoupper() in
    plugins/ScheduledReports/Controller.php 39 [by @sgiehl] (Closes:
    #12101)
  * Warnings all over the page in every page (Warning - htmlentities():
    charset 'Windows-1255' not supported) [by @sgiehl] (Closes: #12134)
  * Fix reports are not cached per site [by @tsteur] (Closes: #12148)
  * Fix bugs in table sorting query builder [by @tsteur, @mattab]
    (Closes: #12154)
  * [automatic translation update] Updated 85 strings in 8 languages
    (cs, da, el, fr, ja, pl, sv, tr) [by @sgiehl] (Closes: #12123)
  * Improve a message in english (grammar) [by @iMarkus, @sgiehl]
    (Closes: #12136)
  * Allow WidgetConfigs used in ByDimension widget containers to be
    shown in dashboard manager [by @diosmosis, @mattab] (Closes: #11995)
  * Ignore misc/user/*js files in integrity checker [by @mattab]
    (Closes: #12091)
  * Make old Sparkline Library support PHP 7.2 [by @Findus23, @sgiehl]
    (Closes: #12099)
  * Template header & footer event [by @tsteur, @mattab] (Closes:
    #12102)
  * Adding new events triggered when dynamic files are changed by Piwik.
    [by @diosmosis, @mattab] (Closes: #12106)
  * Make sure all users are returned [by @tsteur, @mattab] (Closes:
    #12109)
  * Glossary: make sure to return all metrics and reports [by @mattab,
    @sgiehl] (Closes: #12110)
  * No longer show "this is demo.piwik.org" message in top control [by
    @tsteur, @mattab] (Closes: #12111)
  * Fix possible "Action setIgnoreCookie not found in the module
    CoreAdminHome" error [by @tsteur, @mattab] (Closes: #12112)
  * Pass -piwik-domain value to phpunit via environment variable... [by
    @diosmosis, @mattab] (Closes: #12119)
  * Tracking: Write current interaction position for all actions [by
    @tsteur, @mattab] (Closes: #12125)
  * Force using utf-8 as charset for htmlentities/htmlspecialchars [by
    @sgiehl, @mattab] (Closes: #12135)
  * Improve promo widget [by @tsteur] (Closes: #12145)
  * Remove the word Piwik from CSV download filenames [by @tsteur,
    @mattab] (Closes: #12150)
  * Add quotes around goal conversion rate metric [by @tsteur, @mattab]
    (Closes: #12151)
  * Set the piwik domain before initialising environment so the correct
    config will be used [by @mattab] (Closes: #12159)
  * Minor marketplace plugin formatting tweak for bundles [by @tsteur]
    (Closes: #12144)
  * Facebook messenger detection [by @etienne-martin, @sgiehl] (Closes:
    #5646)
  * Adds detection for Nokia branded phones by HMD Global [by @jan2000,
    @sgiehl] (Closes: #5647)
  * Adds detection for Blaupunkt devices [by @sgiehl, @Findus23]
    (Closes: #5648)
  * Adds detection for Evolveo devices [by @sgiehl, @Findus23] (Closes:
    #5649)
  * Adds detection for more Kindle devices [by @sgiehl] (Closes: #5650)
  * Adds detection for TrekStor devices [by @sgiehl, @Findus23] (Closes:
    #5651)
  * adds detection for various Sony devices [by @sgiehl] (Closes: #5652)
  * Adds detection for UMIDIGI devices [by @sgiehl, @Findus23] (Closes:
    #5653)
  * Adds detection for Neffos devices [by @sgiehl, @Findus23] (Closes:
    #5654)
  * Facebook messenger detection #5646 [by @etienne-martin, @sgiehl]
    (Closes: #5655)
  * Adds detection for Odys devices [by @sgiehl, @Findus23] (Closes:
    #5656)
  * Adds detection for Konrow devices [by @sgiehl, @Findus23] (Closes:
    #5657)
  * Adds detection for Wolfgang devices [by @sgiehl, @Findus23] (Closes:
    #5658)
  * Adds detection for various specific devices [by @sgiehl] (Closes:
    #5659)
  * Adds detection for Firefox Focus browser [by @sgiehl, @Findus23]
    (Closes: #5660)
  * Adds detection for Landvo devices [by @sgiehl, @Findus23] (Closes:
    #5661)
  * Adds detection for Cyrus devices [by @sgiehl, @Findus23] (Closes:
    #5662)
  * Adds detection for JAY-Tech devices [by @sgiehl, @Findus23] (Closes:
    #5663)
  * Added support for Edge/Android and Edge/iOS ... [by @nickurt,
    @sgiehl] (Closes: #5667)
  * Adds detection for recent Apple devices [by @sgiehl] (Closes: #5669)
  * DAVdroid recognition [by @HostedDinner, @sgiehl] (Closes: #5671)
  * Add f1nder.org [by @spmedia] (Closes: #627)
  * Add seojokes.net [by @spmedia] (Closes: #628)
  * Add rapidsites.pro [by @spmedia] (Closes: #629)
  * Add cheap-trusted-backlinks.com [by @gripgrip, @spmedia] (Closes:
    #630)
  * Add isotoner.com [by @spmedia] (Closes: #631)
  * Add realresultslist.com [by @spmedia] (Closes: #632)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 14 Oct 2017 10:48:47 +1100

piwik (3.1.1-1) stable; urgency=high

  * Releasing Piwik 3.1.1
  * Fatal on real time widget, icon not defined [by @sgiehl] (Closes:
    #12037)
  * Range period should use existing archives of week/month/year periods
    if possible [by @tsteur, @mattab] (Closes: #12003)
  * 3.1.0 - Error 500 when getVisitorProfilePopup [by @sgiehl] (Closes:
    #12028)
  * The visit counter displays incorrect values after more than 100
    visits [by @sgiehl] (Closes: #12034)
  * Error "SQLSTATE[42S22]: Column not found: 1054 Unknown column
    'log_action_event_category.type' in 'field list'" [by @sgiehl]
    (Closes: #12036)
  * vendor/twig/twig/lib/Twig/Extension/Core.php(1560): Warning -
    constant(): Couldn't find constant
    Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_ORDER [by @mattab] (Closes:
    #12070)
  * Remove commit 4e47c8 (Remove Tibet from the map) [by @sgiehl]
    (Closes: #6006)
  * Windows: rename(C:misc/GeoIPCity.dat.new,C:misc/GeoIPCity.dat): The
    process cannot access the file because it is being used by another
    process. (code: 32) [by @RMastop, @mattab] (Closes: #5050)
  * Raw html-output of error-message instead of rendered html [by
    @sgiehl] (Closes: #11172)
  * action_title_category_delimiter not respected for transitions view
    [by @sgiehl] (Closes: #11754)
  * Running the system check in the console may not show all of the
    information [by @sgiehl] (Closes: #11789)
  * Changes to support custom periods [by @diosmosis, @mattab] (Closes:
    #11837)
  * Updating Angular to version 1.6 [by @diosmosis, @mattab] (Closes:
    #11857)
  * regression for Plugins extending EventAction class [by @sgiehl,
    @Yiivgeny] (Closes: #12041)
  * Hide file integrity warnings from SEO site verification processes
    [by @mattab] (Closes: #12060)
  * Use HTTPS for piwik.org link [by @tsteur, @mattab] (Closes: #12077)
  * Add allmarketsnewdayli.gdn [by @spmedia] (Closes: #625)
  * Add obsessionphrases.com [by @spmedia] (Closes: #626)
  * Automatic Configuration fails when installing on Debian 8.2 Virtual
    Server (Closes: #44)
  * Failing to install on debian jessie [by @aureq] (Closes: #51)
  * Wording for database update unclear? (Closes: #53)

 -- Aurélien Requiem <aurelien@requiem.fr>  Thu, 21 Sep 2017 16:02:07 +1000

piwik (3.1.0-4) stable; urgency=high

  * Removed extra inclusion manifest.inc.php
  * added extra checks to check manifest.inc.php syntax
  * added check to find extra inclusions

 -- Aurélien Requiem <aurelien@requiem.fr>  Tue, 19 Sep 2017 11:52:04 +1000

piwik (3.1.0-3) stable; urgency=high

  * updated message when prompting for automated database upgrades

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 16 Sep 2017 09:30:33 +1000

piwik (3.1.0-2) stable; urgency=high

  * prevent a package upgrade failure due to a race condition in
    piwik.postinst

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 16 Sep 2017 09:01:57 +1000

piwik (3.1.0-1) stable; urgency=high

  * Releasing Piwik 3.1.0
  * Ask for confirmation before granting Anonymous user a "view"
    permission on any website [by @sgiehl] (Closes: #11703)
  * New Piwik Certification program (Closes: #6172)
  * Measure how far users scroll down the page (Closes: #6069)
  * Customizeable / Extendable Visitor Profile & Visitor Log [by
    @sgiehl, @mattab] (Closes: #11579)
  * Make it easier to select websites in Zen Mode [by @tsteur] (Closes:
    #5367)
  * Improve switching between sites in reporting area when viewing an
    entity [by @tsteur, @sgiehl] (Closes: #11721)
  * error piwik_plugin_setting' doesn't exist after upgrade to v3 [by
    @sgiehl] (Closes: #11067)
  * Fix icon size for multi row evolution [by @sgiehl] (Closes: #11762)
  * Added new events for scheduled tasks [by @tsteur] (Closes: #11718)
  * Make TrackerUpdater a public API [by @tsteur] (Closes: #11724)
  * Allow setting custom headers for requests sent by
    Http::sendHttpRequestBy() [by @sgiehl] (Closes: #11738)
  * Create and Schedule a report: "Send report to" "Send to me" gets
    selected while editing [by @sgiehl] (Closes: #11622)
  * The wrong segment may be selected in the Segment editor [by @sgiehl]
    (Closes: #11787)
  * New INI setting "enable_internet_features" to disable outgoing
    network communications [by @ThaDafinser, @sgiehl] (Closes: #11465)
  * Add possibility to specify multiple plugins in activate / deactivate
    command [by @tsteur, @sgiehl] (Closes: #11733)
  * site-select shows ... , when the length of site name is longer than
    210px on Firefox 55.0b2. [by @Findus23, @sgiehl] (Closes: #11815)
  * Aggregate data for multiple (groups) of websites (Closes: #2541)
  * Import Google keywords from Webmaster tools in Piwik? (Closes:
    #4185)
  * Allow any plugin to extend and display data in the Visitor Log and
    Visitor Profile [by @sgiehl] (Closes: #6111)
  * Content-tracking: display content views and interactions in the
    Visitor log [by @sgiehl] (Closes: #6416)
  * Create Piwik <> CloudFlare integration [by @mattab] (Closes: #6797)
  * Add WebGL detection (available in new plugin DeviceFeatureWebGL) [by
    @sgiehl] (Closes: #10841)
  * display Device Type/Model in Visitor Profile pop-up [by @sgiehl]
    (Closes: #11520)
  * Piwik: Visitor Log and browser language [by @sgiehl] (Closes:
    #11707)
  * New method `setSecureCookie` that sets the cookie secure parameter
    [by @dudu84, @mattab] (Closes: #11891)
  * always return full Referrer URL in Live.getLastVisitDetails API [by
    @sgiehl] (Closes: #11976)
  * Allow different reports pre-archiving frequency for each period [by
    @tsteur] (Closes: #11965)
  * Fix metric selection in multi row evolution [by @sgiehl, @mattab]
    (Closes: #11953)
  * System Check says to delete vendor/szymach/c-pchart/app; doing so
    breaks Piwik [by @sgiehl] (Closes: #11978)
  * A long goal name will overflow the submenu [by @sgiehl] (Closes:
    #10614)
  * text displayed on top of each other on visitor profile window [by
    @sgiehl] (Closes: #11589)
  * Hide dashboard selection box if no dashboards available for
    selection [by @sgiehl] (Closes: #11757)
  * File Integrity Checks show only commands for Linux [by @sgiehl]
    (Closes: #11895)
  * Visitor Profile: order of visit numeration is confusing [by @sgiehl]
    (Closes: #8491)
  * Always show the link to "Visitor Profile" in the Visitor log
    (Closes: #10272)
  * "Visits by Server Time" graph should state 2pm 4pm 6pm instead of 2h
    4h 6h [by @sgiehl] (Closes: #10983)
  * Console config:set not working properly with string values and
    'section.key=value' syntax [by @mattab] (Closes: #11774)
  * write timezone (in our case: always "UTC") in log messages [by
    @patrickbr, @mattab] (Closes: #11893)
  * Add a link to Campaign tracking docs + URL Builder + Marketing
    Campaigns Reporting plugin [by @mattab] (Closes: #11997)
  * Use DI so plugins can change Custom Piwik JS [by @tsteur, @mattab]
    (Closes: #11717)
  * Improve handling of DevicePlugins to make it extendable [by @sgiehl]
    (Closes: #11748)
  * More generic raw log access [by @tsteur, @sgiehl] (Closes: #11775)
  * Uncomment a line to log on DEBUG level all archiving SQL queries [by
    @mattab] (Closes: #11812)
  * removes usage of deprecated jQuery.size() (#11874) [by @mneudert,
    @sgiehl] (Closes: #11883)
  * Custom logo is not shown in Update screen (Closes: #9291)
  * Action table for type '12' was not found during Actions archiving
    [by @sgiehl] (Closes: #11623)
  * Segment settings lost while updating segment [by @sgiehl] (Closes:
    #11624)
  * Separating read-only from read-write files: PIWIK_USER_PATH does not
    work [by @florianjacob, @mattab] (Closes: #11654)
  * Error when trying to check for updates and marketplace is disabled
    [by @tsteur] (Closes: #11714)
  * "Send an email when a plugin update is available" is default since
    Piwik 3.0.0-b1 [by @mattab, @sgiehl] (Closes: #11770)
  * Ecommerce Log always show segment "visitEcommerceStatus!=none" but
    should also apply the current selected segment [by @sgiehl] (Closes:
    #11788)
  * core:update command needs to be executed twice to find update [by
    @tsteur, @sgiehl] (Closes: #11831)
  * Action table for type '14' / '15' was not found during Actions
    archiving [by @sgiehl] (Closes: #11841)
  * Error in Piwik: Metric has two different documentations (Closes:
    #11847)
  * Hides "invalid site" error from non-super-users [by @mneudert,
    @sgiehl] (Closes: #11870)
  * Page Overlay broke when jQuery loaded in site [by @mneudert]
    (Closes: #11874)
  * Using a different port than 25 for SMTP [by @frederikbosch, @mattab]
    (Closes: #11961)
  * Notice; core/DataTable/Renderer/Html.php(121): Notice - Array to
    string conversion [by @sgiehl] (Closes: #11963)
  * Make sure to fetch all segments [by @tsteur, @mattab] (Closes:
    #12013)
  * [automatic translation update] Updated 136 strings in 11 languages
    (pl, da, ru, ko, sk, de, el, fr, sq, zh-tw, zh-cn) [by @sgiehl]
    (Closes: #11779)
  * [automatic translation update] Updated 241 strings in 7 languages
    (zh-cn, he, lv, nb, pl, tr, de) [by @sgiehl] (Closes: #11820)
  * [automatic translation update] Updated 567 strings in 6 languages
    (sv, pl, sk, ja, nl, cs) [by @sgiehl] (Closes: #11853)
  * [automatic translation update] Updated 274 strings in 6 languages
    (zh-cn, fr, pl, nl, el, zh-tw) [by @sgiehl] (Closes: #11877)
  * [automatic translation update] Updated 324 strings in 7 languages
    (zh-cn, ja, cs, el, nl, pl, tr) [by @sgiehl] (Closes: #11897)
  * [automatic translation update] Updated 539 strings in 8 languages
    (id, da, zh-cn, nl, ru, fr, zh-tw, pl) [by @sgiehl] (Closes: #11970)
  * [automatic translation update] Updated 143 strings in 5 languages
    (pl, de, el, zh-tw, zh-cn) [by @sgiehl] (Closes: #12008)
  * Use PIWIK_DOCUMENT_ROOT instead of PIWIK_USER_PATH [by
    @florianjacob, @mattab] (Closes: #11661)
  * Use limit selection for limitting exports [by @sgiehl] (Closes:
    #11729)
  * Fixes to some local testing issues [by @diosmosis, @sgiehl] (Closes:
    #11760)
  * When tracker is in maintenande mode return HTTP status code 503
    (instead of the current 200 and 400 http status cods) [by @mattab,
    @sgiehl] (Closes: #11773)
  * JS Tracker: new setCrossDomainLinkingTimeout function useful to set
    a higher timeout for links [by @mattab, @sgiehl] (Closes: #11828)
  * Makes it possible to disable installer via config [by @sgiehl]
    (Closes: #11850)
  * When running "git init" and then "git add -A ." in a freshly
    downloaded Piwik, getting warnings "CRLF will be replaced by LF" [by
    @sgiehl] (Closes: #11869)
  * mod_pagespeed: Improve system check warning message [by @mattab,
    @sgiehl] (Closes: #11890)
  * Fix a typo in core/SettingsPiwik.php [by @felixonmars, @sgiehl]
    (Closes: #11933)
  * Search engine Sogou has new additional referring URL syntaxes [by
    @sgiehl] (Closes: #11973)
  * imagemagick -trim cuts away part of the logo [by @Findus23] (Closes:
    #12)
  * Add icon for search engine search.avira.com [by @Findus23] (Closes:
    #15)
  * Fix line endings and file mode [by @sgiehl] (Closes: #10)
  * Some UAs which look to be mobile ones are not recognized [by
    @sgiehl] (Closes: #5546)
  * Add Electron support (Closes: #5597)
  * Adds various new device & brand detections [by @sanchezzzhak,
    @Findus23, @sgiehl] (Closes: #5612)
  * Add Gigablast (decentralized search bot) [by @voxdemonix, @sgiehl]
    (Closes: #5613)
  * move 'UC Browser' to the front of 'Chrome' [by @fengjiajie, @sgiehl]
    (Closes: #5617)
  * Added missing zero to Google TV os version. [by @TheOnlyAl, @sgiehl]
    (Closes: #5620)
  * Add Google-Adwords-Instant token for Googlebot and BitlyBot token
    [by @imhuytq, @sgiehl] (Closes: #5624)
  * Split Firefox into Firefox and Firefox Mobile [by @Findus23,
    @sgiehl, @sanchezzzhak] (Closes: #5625)
  * Adding detection for several new browsers [by @sanchezzzhak,
    @sgiehl, @Findus23] (Closes: #5626)
  * Added detection for new Samsung Galaxy tablets [by @derastronaut,
    @sgiehl] (Closes: #5627)
  * More bots [by @HostedDinner, @sgiehl] (Closes: #5633)
  * Digma devices detection [by @sanchezzzhak, @Findus23, @sgiehl]
    (Closes: #5634)
  * add detections of Sony Xperia XA1/XA1 Ultra/XZs/XZP [by
    @PaniniGelato, @sgiehl] (Closes: #5636)
  * add some more bots and libraries [by @Findus23, @sgiehl] (Closes:
    #5637)
  * update mobile.yml for Smartisan [by @vaxilicaihouxian, @sgiehl]
    (Closes: #5638)
  * Adds detection for Trendiction Bot [by @mneudert, @sgiehl] (Closes:
    #5643)
  * Use punycodes instead of unicode in domain names (Closes: #597)
  * Update spammers text with new domains [by @wfreeman8, @spmedia]
    (Closes: #606)
  * Add foxweber.com [by @viktorix, @spmedia] (Closes: #607)
  * Adds free-fbook-traffic.com [by @mouse-reeve, @spmedia] (Closes:
    #608)
  * Add autoseo-traffic.com [by @spmedia] (Closes: #609)
  * Add earn-from-articles.com [by @spmedia] (Closes: #610)
  * Adds money-for-placing-articles.com [by @mouse-reeve, @spmedia]
    (Closes: #611)
  * Add ua.tc [by @ShadowKiller1902, @spmedia] (Closes: #612)
  * Add emerson-rus.ru [by @ShadowKiller1902, @spmedia] (Closes: #613)
  * Add xkaz.org and all subdomains [by @ShadowKiller1902, @spmedia]
    (Closes: #614)
  * Add zrus.org and all subdomains [by @ShadowKiller1902, @spmedia]
    (Closes: #615)
  * Add shoppingmiracles.co.uk [by @ShadowKiller1902, @spmedia] (Closes:
    #616)
  * Add xn--d1aifoe0a9a.top () [by @ShadowKiller1902, @spmedia] (Closes:
    #617)
  * Add justkillingti.me [by @spmedia] (Closes: #621)
  * Add 5-steps-to-start-business.com [by @spmedia] (Closes: #622)
  * Add gearsadspromo.club [by @spmedia] (Closes: #623)
  * Add needtosellmyhousefast.com [by @spmedia] (Closes: #624)
  * import_logs.py end of lines issues on windows [by @mattab] (Closes:
    #100)
  * Add OVH log format [by @charlycoste, @sgiehl] (Closes: #106)
  * Error exception if hostname in logfile is empty = Python script
    loops forever [by @justnx, @mattab] (Closes: #126)
  * Clarify that archives debian Makefile piwik README.md scripts tmp
    character must be used in -exclude-path to exclude a path matching a
    pattern [by @mattab] (Closes: #176)
  * Prevent NameError during configuration phase [by @mneudert, @sgiehl]
    (Closes: #185)
  * Some startpage and ixquick URLs are not recognized as search engines
    (Closes: #23)
  * Add Yandex advertising network proxy url [by @Yiivgeny, @sgiehl]
    (Closes: #35)
  * Allow arrays to be used in custom parameters [by @tsteur] (Closes:
    #27)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 16 Sep 2017 08:59:22 +1000

piwik (3.0.4-1) stable; urgency=high

  * Releasing Piwik 3.0.4
  * On mobile, show row actions on click [by @tsteur, @mattab] (Closes:
    #11702)
  * Let plugins customize the system summary widget [by @tsteur]
    (Closes: #11685)
  * Add possibility to filter list of plugins in "plugin:list" command
    [by @tsteur, @sgiehl] (Closes: #11687)
  * Add support for email and url form fields [by @tsteur, @mattab]
    (Closes: #11708)
  * Add possibility to ignore "no data recorded" screen for one hour [by
    @tsteur] (Closes: #11686)
  * In Widgetized iframe dashboard, using features such as Row Evolution
    breaks the dashboard (it becomes a white screen) [by @sgiehl]
    (Closes: #11359)
  * Upgrader does not delete files that were removed in a newer Piwik
    version [by @sgiehl] (Closes: #11446)
  * In Scheduled reports, graphs display icons too big in the graph
    labels (for country, browser and OS) [by @sgiehl, @Findus23]
    (Closes: #11558)
  * Move old brand icons to piwik icons [by @Findus23, @sgiehl] (Closes:
    #11635)
  * Plugin config of a required plugin should be loaded before the
    requiring plugin [by @tsteur, @mattab] (Closes: #11681)
  * Make it possible to customize the `No data available` message shown
    in reports [by @sgiehl, @mattab] (Closes: #11693)
  * Improve message in plugin admin if a plugin is not found in
    filesystem [by @sgiehl] (Closes: #11629)
  * Login: No autocorrect and no autocapitalize on iOS [by @tsteur,
    @mattab] (Closes: #11701)
  * Add submodules for LoginLdap and Bandwith plugins [by @mattab,
    @sgiehl] (Closes: #10625)
  * Add LoginLdap plugin as a submodule [by @mattab] (Closes: #10927)
  * Exposing more cookie methods in tracker: methods setSessionCookie,
    getCookie, hasCookies, getCookieDomain, getCookiePath, and
    getSessionCookieTimeout [by @tsteur] (Closes: #11665)
  * Automatically load required plugins during test [by @tsteur,
    @mattab] (Closes: #11675)
  * Unload plugin instead of deactivating it when a plugin has a missing
    dependency [by @tsteur, @mattab] (Closes: #11682)
  * Make sure plugins in config.ini.php are sorted depending on
    dependencies [by @tsteur, @mattab] (Closes: #11683)
  * Scheduled report name is double encoded [by @diosmosis, @sgiehl]
    (Closes: #7987)
  * Scheduled PDF Reports: Wrong time saved [by @sgiehl] (Closes:
    #11459)
  * Make sure required plugins are loaded in correct order [by @tsteur]
    (Closes: #11678)
  * Fix giving a user access to a site is not possible when login is
    numeric [by @tsteur, @mattab] (Closes: #11689)
  * Fix a bug in the join generator when same table is present multiple
    times [by @tsteur] (Closes: #11690)
  * forum signup/login via github auth (Closes: #11590)
  * [automatic translation update] Updated 424 strings in 13 languages
    (zh-cn, fi, ko, nl, sr, cs, es, fr, ja, de, el, sq, zh-tw) [by
    @sgiehl] (Closes: #11691)
  * Piwik Marketplace (upload Plugin) not possible without internet [by
    @sgiehl] (Closes: #11494)
  * Fix getVisitInformationPerServerTime API method to handle Datatable
    Maps [by @sgiehl, @mattab] (Closes: #11619)
  * JS Tracker: prevent IE 7 error [by @mattab] (Closes: #11668)
  * Use SSL to fetch SEO stats metrics [by @mattab] (Closes: #11672)
  * Notice - Undefined index: headers in PageSpeedCheck.php [by @mattab]
    (Closes: #11674)
  * Added missing method rowCount to db classes [by @tsteur, @mattab]
    (Closes: #11698)
  * Add possibility to specify column suffix in dataTable row [by
    @tsteur, @mattab] (Closes: #11704)
  * Release Piwik 3.0.4-b [by @mattab] (Closes: #11679)
  * Release Piwik 3.0.4-rc1 [by @mattab] (Closes: #11699)
  * Release Piwik 3.0.4-rc2 [by @mattab] (Closes: #11711)
  * added thesmartsearch.net [by @jeffmcneill, @spmedia] (Closes: #600)
  * Add piulatte.cz [by @spmedia] (Closes: #601)
  * Add gearcraft.us [by @spmedia] (Closes: #602)
  * Add paidonlinesites.com & landoftracking.com [by @STRML, @spmedia]
    (Closes: #603)
  * Remove unneeded fonts from cPchart to keep Piwik release package
    smaller [by @sgiehl, @mattab] (Closes: #54)
  * Add hiddenkeyword path regex for Yahoo! Japan [by @dan-blanchard,
    @sgiehl] (Closes: #34)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 17 May 2017 09:52:52 +1000

piwik (3.0.3-1) stable; urgency=high

  * Releasing Piwik 3.0.3
  * Add option to disable plugin upload [by @sgiehl] (Closes: #11329)
  * New flag icons [by @Findus23, @mattab] (Closes: #11553)
  * Page Overlay may show the Piwik top bar behind the Website page
    overlay report [by @phoob, @mattab] (Closes: #11510)
  * Custom logo with white text and transparency is not visible on error
    pages [by @sgiehl] (Closes: #11419)
  * More secure / more random integer generation [by @tsteur] (Closes:
    #11473)
  * Fix multiple memory leaks in UserCountryMap [by @jvilk, @sgiehl]
    (Closes: #11350)
  * Fix memory leaks in data table / jqplot [by @jvilk, @sgiehl]
    (Closes: #11354)
  * Package "mass icons" via composer or submodule (Closes: #11370)
  * On "No data has been recorded yet" show links to guides, faq and
    features [by @sgiehl] (Closes: #11277)
  * Default value for a plugin setting should be the human readable
    value [by @sgiehl] (Closes: #11408)
  * "No data has been recorded yet" page should mention alternative SDKs
    [by @sgiehl] (Closes: #11436)
  * Pressing ALT+d keyboard combination should not open calendar [by
    @sgiehl] (Closes: #11498)
  * always use window.jQuery instead of $ in ui tests [by @tsteur]
    (Closes: #11505)
  * Replace pChart library with CpChart [by @sgiehl, @mattab] (Closes:
    #11559)
  * Marketplace Plugins ZIP file cannot be decompressed on some systems
    (eg. Windows) [by @sgiehl, @mattab] (Closes: #6538)
  * NumberFormatting problems, avg. page generation time is displayed
    with two decimal points in German language (Closes: #10596)
  * Running the archive via cron will result often in errors "Illegal
    string offset 'XAxisDisplay' 'XAxisFormat' " [by @sgiehl] (Closes:
    #11116)
  * Scheduled reports with images can generate error "Call to undefined
    method PiwikDataTableSimple::getDataTables() in
    plugins/ImageGraph/API.php on line 423 [by @mattab, @sgiehl]
    (Closes: #11276)
  * Scheduled PDF Reports: Report Referrer Type shows only keywords but
    not detailed titles [by @sgiehl] (Closes: #11323)
  * Integrity Check (whitelist misc/*.bin) + notice message [by @sgiehl]
    (Closes: #11389)
  * "Export as Image" exported image graph does not fit in the popover
    on displays > 2k [by @sgiehl] (Closes: #11464)
  * showColumns in Multisites API by pageviews does not work (Closes:
    #11471)
  * Fix Overlay bubbles on Firefox (and Opera Mini) [by @phoob, @mattab]
    (Closes: #11485)
  * Unable to find report 'Insights.getInsights'. [by @sgiehl] (Closes:
    #11489)
  * Error with mover and shaker widget after updating to Marketing
    Campaigns Reporting [by @sgiehl] (Closes: #11493)
  * Page Overlay: for links to the left of the screen, bubbles are
    partially hidden [by @phoob, @mattab] (Closes: #11511)
  * Premium Plugin Installer shows false error message after install [by
    @tsteur, @mattab] (Closes: #11512)
  * Undefined index warning in archive log (plugin: DevicesDetection)
    [by @sgiehl] (Closes: #11567)
  * Intl LC_NUMERIC use fallback if locale en_US not installed [by
    @peterbo, @sgiehl] (Closes: #11571)
  * [automatic translation update] Updated 244 strings in 9 languages
    (de, es, fi, fr, pl, it, el, sq, zh-tw) [by @sgiehl] (Closes:
    #11504)
  * Plugin Filter "third party" shows several plugins with author
    "piwik" [by @sgiehl] (Closes: #11145)
  * System tests: enable images generation in scheduled reports [by
    @mattab] (Closes: #11278)
  * Fix UIControl memory leak [by @jvilk, @sgiehl] (Closes: #11362)
  * Add system check for the hash() function [by @okay19, @sgiehl]
    (Closes: #11455)
  * Add unifont.ttf to file integrity whitelist [by @okay19, @sgiehl]
    (Closes: #11456)
  * Post JavaScript events when performing an action [by @tsteur]
    (Closes: #11463)
  * File integrity checker creates too long command lines. [by @sgiehl]
    (Closes: #11468)
  * Method description confusing in broadcast.js [by @sgiehl] (Closes:
    #11469)
  * Post current action in Template.beforeContent event [by @tsteur]
    (Closes: #11481)
  * Add new option to ignore ssl errors when running U tests via
    PhantomJS [by @tsteur] (Closes: #11482)
  * New event that lets plugins trigger notifications in the admin area
    [by @tsteur] (Closes: #11483)
  * Add possibility to select a specific frame within a page [by
    @tsteur] (Closes: #11484)
  * Improve URI check when showing external pages for Overlays [by
    @sgiehl, @mattab] (Closes: #11497)
  * Prepend only valid urls to api example links [by @sgiehl, @mattab]
    (Closes: #11502)
  * Make it possible to disable Flatten feature for a given report [by
    @sgiehl, @mattab] (Closes: #11529)
  * Drop temporary table when no longer needed [by @tsteur, @mattab]
    (Closes: #11544)
  * All icons in own repo and included as a submodule [by @mattab,
    @Findus23] (Closes: #11548)
  * Release Piwik 3.0.3-b1 [by @mattab] (Closes: #11533)
  * Release Piwik 3.0.3-b2 [by @mattab] (Closes: #11551)
  * fixed detect Asus zen 2 & go; + add zen 3 model + new brands [by
    @sanchezzzhak, @sgiehl] (Closes: #5593)
  * Add new brand SENSEIT and detect many models [by @sanchezzzhak,
    @sgiehl] (Closes: #5594)
  * Fix Lenovo devices [by @weberdever, @sgiehl] (Closes: #5595)
  * please add Smartisan mobile device useragent parse [by @sgiehl]
    (Closes: #5596)
  * Windows Phone device detected as "Apple Iphone" [by @sgiehl]
    (Closes: #5598)
  * Moto G misdetected [by @sgiehl] (Closes: #5599)
  * Adjust Google-HTTP-Java-Client regex to be compatible with ruby [by
    @seandilda, @sgiehl] (Closes: #5601)
  * Fix Chrome OS version detection [by @seandilda, @sgiehl] (Closes:
    #5602)
  * add riddler.io [by @voxdemonix, @sgiehl] (Closes: #5603)
  * update BUbiNG's producer informations [by @voxdemonix, @sgiehl]
    (Closes: #5605)
  * added amazon-seo-service.com [by @RMastop, @spmedia] (Closes: #595)
  * Organize list via A-Z + Add Fetlife, Add Instagram, some facebook
    and reddit domains [by @spmedia, @sgiehl] (Closes: #32)
  * Fix nginx acess_log directive [by @paskal, @mattab] (Closes: #159)
  * Fix NGINX related documentation [by @easybe, @mattab] (Closes: #168)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 17 May 2017 09:18:45 +1000

piwik (3.0.2-1) stable; urgency=high

  * Releasing Piwik 3.0.2
  * segment not valid-errors when filtering for operating system [by
    @sgiehl] (Closes: #11321)
  * Email reports in HTML: Updated styling to be consistent with new
    Custom Alerts emails design [by @afroboya, @mattab] (Closes: #11251)
  * Zen in Visitor Log, Visitor Profile: hide http:// and https:// from
    URLs [by @mattab] (Closes: #5317)
  * When there is no data for a website, as soon as a visit was detected
    reload the report for Today [by @mattab] (Closes: #11275)
  * Visitor log: "Close" button of visitor profile stays visible [by
    @sgiehl] (Closes: #11302)
  * piwik.js: Cross domain tracking [by @tsteur, @mattab] (Closes:
    #2211)
  * piwik.js: cross domain POST and automatically
    setRequestMethod('POST') when request > 2K [by @tsteur, @mattab]
    (Closes: #2321)
  * LTV analytics - Ecommerce Life Time Value metric in Piwik Visitor
    Profile and Live APIs [by @mattab] (Closes: #2750)
  * New Reporting API: return the mapping from two letter country code
    to the country name [by @sgiehl] (Closes: #11109)
  * SMS Provider: new integration for ASP SMS [by @sgiehl] (Closes:
    #11213)
  * When printing Piwik reports, make the print version useful and
    beautiful [by @niks799, @mattab] (Closes: #11242)
  * Cross Domain linking in JavaScript tracking client piwik.js [by
    @tsteur, @mattab] (Closes: #11243)
  * Added new keyboard shortcuts, "s" for selector, "d" for calendar,
    "w" for site selector [by @mattab] (Closes: #11252)
  * Ecommerce Life Time Value metrics + New Ecommerce section in Visitor
    Profile [by @mattab] (Closes: #11294)
  * New "Enable cross domain linking" checkbox in Javascript Tracker
    Code generator (Advanced section) [by @tsteur, @mattab] (Closes:
    #11295)
  * Improvements for tracking of single page applications [by @tsteur,
    @mattab] (Closes: #11344)
  * Garbled text of translation [by @mattab] (Closes: #11130)
  * Small performance improvement [by @tsteur] (Closes: #11273)
  * Visitors in real time data gone after 4PM Piwik 3.0 (Closes: #11165)
  * Fix typo in example report [by @tsteur, @mattab] (Closes: #11164)
  * Improved old icons [by @Findus23, @mattab] (Closes: #11190)
  * Improved the design of Visitor Profile for more clarity [by @mattab]
    (Closes: #11218)
  * Tag cloud visualisation more readable: Colour and Size changes [by
    @sonika-k, @mattab] (Closes: #11203)
  * Visitor profile: use consistent close icon [by @niks799, @mattab]
    (Closes: #11231)
  * Better icons for SEO widget [by @Findus23, @sgiehl] (Closes: #11245)
  * Define icon size for plugin icon in popup in visitor log [by
    @Findus23, @mattab] (Closes: #11271)
  * Fix Piwik UI becomes very slow when having many rows [by @tsteur]
    (Closes: #11308)
  * Dev documentation for getAsyncTracker function signatures not
    correct (Closes: #11207)
  * Update button should be more easily clickable in dashboard [by
    @CheweyZ, @mattab] (Closes: #11211)
  * Show links as underlined in reports help texts [by @niks799,
    @mattab] (Closes: #11217)
  * Replace prefilled values in Name & SiteUrl with placeholders. [by
    @NickWilde1990, @mattab] (Closes: #11279)
  * Added a new method that allows plugins to define metrics we expect
    to see percentage values [by @tsteur] (Closes: #11274)
  * X-Frame-Options header set to empty value [by @mattab] (Closes:
    #10167)
  * Downloading some HTML reports shows a "Success:ok" after the HTML
    (Closes: #11014)
  * "File integrity" modal is unusable as content is displayed as HTML
    entities [by @mattab] (Closes: #11167)
  * Personal settings - language selection overlapped by other dropdown
    (Closes: #11180)
  * Optional item "GD > 2.x + Freetype" in system check are Required [by
    @mattab] (Closes: #11316)
  * WARNING: /plugins/CorePluginsAdmin/Controller.php(272) ob_clean():
    failed to delete buffer. No buffer to delete [by @mattab] (Closes:
    #11320)
  * Duplicating data using multiple Piwik trackers doesn't work
    (documentation) [by @mattab] (Closes: #11340)
  * Fix dataTable label suffix is directly shown after prefix but not
    after the value itself [by @tsteur, @mattab] (Closes: #11378)
  * SEO widget: Image Size too large (Closes: #11192)
  * Clicking on the "Dashboard" top link hides all dashboard content [by
    @sgiehl, @tsteur, @mattab] (Closes: #11386)
  * Email reports: prevent errors when report is generated in some asian
    language in some cases [by @vibbow, @mattab] (Closes: #10921)
  * Update composer libraries to latest version [by @mattab] (Closes:
    #11161)
  * marketplace/plugin Tab FAQ: broken (Closes: #11195)
  * Allowed memory size exhausted in
    FileIntegrity.getDirectoriesFoundInManifest() [by @triforce,
    @mattab] (Closes: #11197)
  * Display original error that triggered a failure message "Piwik is
    already installed" for easier troubleshooting [by @mattab] (Closes:
    #11209)
  * Ensure neutral gender copy in product user interface [by @mattab]
    (Closes: #11216)
  * Show the city and region next to the country flag in the visitor log
    [by @niks799, @mattab] (Closes: #11227)
  * Added tooltips and Help icons in the Manage Users section in
    admininistration [by @CheweyZ, @mattab] (Closes: #11228)
  * Visitor profile: add tooltip 'close' when mouse hovers on exit
    button [by @niks799, @mattab] (Closes: #11232)
  * Changed the export icon to use the font icon [by @niks799, @mattab]
    (Closes: #11233)
  * Improved the appearance of 'SEO Rankings' widget [by @sonika-k,
    @mattab, @Findus23] (Closes: #11234)
  * Call to undefined function Piwikfnmatch() [by @mattab] (Closes:
    #11237)
  * Unique visitors should show in Referrers evolution when processing
    of unique visitors is enabled [by @CheweyZ, @mattab] (Closes:
    #11240)
  * Added new form icon [by @tsteur, @mattab] (Closes: #11248)
  * Added new archive and lab icon [by @tsteur, @mattab] (Closes:
    #11249)
  * More stable plugin hook support in JS Tracker and add possibility to
    pass parameters [by @tsteur] (Closes: #11259)
  * Cross Domain: forward pk_vid parameter when the clicked element is
    not directly a link but is within the link <a> element itself [by
    @mattab] (Closes: #11262)
  * General settings: set correct value for mail "type" dropdown [by
    @Globulopolis, @sgiehl] (Closes: #11267)
  * Make row evolution and segmented visitor log work for plugins that
    define entities [by @tsteur] (Closes: #11284)
  * Remove no longer needed edge case for conversions [by @tsteur]
    (Closes: #11285)
  * Display diagnostic widget in Settings page, only when the widget is
    enabled [by @mattab, @tsteur] (Closes: #11288)
  * Ability to force loading console commands from some plugins [by
    @mattab] (Closes: #11290)
  * Set a description for CustomPiwikJs plugin [by @mattab] (Closes:
    #11291)
  * Show feedback / help only when plugin is enabled [by @tsteur]
    (Closes: #11292)
  * Check whether Marketplace widgets are defined before showing them
    [by @tsteur] (Closes: #11293)
  * Remove Smartbanners [by @Findus23, @mattab] (Closes: #11301)
  * New Goal Funnels plugin [by @mattab] (Closes: #6080)
  * Show custom logo in email reports [by @tsteur] (Closes: #11305)
  * Minor improvement to wording for scheduled report email [by
    @clouseau, @mattab] (Closes: #11307)
  * piwik.js: Added new method "getLinkTrackingTimer" [by @tsteur]
    (Closes: #11317)
  * An iterator cannot be used with foreach by reference in
    core/DataTable/Filter/ColumnDelete.php [by @mattab] (Closes: #11331)
  * tracking code - comment // should be /bin /boot /dead.letter /dev
    /etc /home /initrd.img /initrd.img.old /lib /lib64 /lost+found
    /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var
    /vmlinuz /vmlinuz.old archives/ debian/ piwik/ scripts/ tmp/ [by
    @iiegn, @mattab] (Closes: #11332)
  * Exposing new method to detect whether a node is visible [by @tsteur]
    (Closes: #11334)
  * Fix rate metric was not formatted [by @tsteur] (Closes: #11337)
  * When calculating report totals make sure to actually work on first
    level table [by @tsteur] (Closes: #11338)
  * Improve donation message [by @tsteur] (Closes: #11341)
  * When generating a component, require correct Piwik version [by
    @tsteur] (Closes: #11342)
  * Adding newest Premium products to help page [by @mattab] (Closes:
    #11366)
  * Avoid segment encoding issues [by @sgiehl] (Closes: #11372)
  * Make activated plugins count in Admin widget correct [by @mattab]
    (Closes: #11377)
  * Show all metrics in the glossary [by @tsteur, @mattab] (Closes:
    #11407)
  * Post new parameter with conversion event [by @tsteur, @mattab]
    (Closes: #11415)
  * External websites: link to HTTPS instead of HTTP [by @tsteur]
    (Closes: #11418)
  * Improves handling of SMTP password setting [by @sgiehl, @mattab]
    (Closes: #11428)
  * Release Piwik 3.0.2-b1 [by @mattab] (Closes: #11253)
  * Release Piwik 3.0.2-b2 [by @mattab] (Closes: #11270)
  * Release Piwik 3.0.2-b3 [by @mattab] (Closes: #11298)
  * Release Piwik 3.0.2-b4 [by @mattab] (Closes: #11357)
  * Release Piwik 3.0.2-b5 [by @mattab] (Closes: #11385)
  * Release Piwik 3.0.2-b6 [by @mattab] (Closes: #11397)
  * Release Piwik 3.0.2-rc1 [by @mattab] (Closes: #11427)
  * [automatic translation update] Updated 397 strings in 12 languages
    (et, cs, de, el, fr, it, ja, sk, sq, uk, zh-cn, zh-tw) [by @sgiehl,
    @mattab] (Closes: #11210)
  * [automatic translation update] Updated 375 strings in 13 languages
    (nl, bn, es, tr, da, el, fr, ja, ko, nb, uk, zh-tw, sq) [by @sgiehl]
    (Closes: #11297)
  * [automatic translation update] Updated 188 strings in 9 languages
    (de, ko, el, fr, ja, nl, sq, uk, zh-tw) [by @sgiehl] (Closes:
    #11336)
  * [automatic translation update] Updated 498 strings in 8 languages
    (ko, nl, sv, de, el, fr, sq, zh-tw) [by @sgiehl] (Closes: #11374)
  * [automatic translation update] Updated 121 strings in 8 languages
    (es, cs, de, el, fr, sq, zh-tw, nl) [by @sgiehl] (Closes: #11421)
  * Detect the other two OnePlus Two models [by @tsdgeos, @sgiehl]
    (Closes: #5570)
  * If BrowserEngine couldn't be detected, YamlParser falls back to Spyc
    even though it was configured for Symfony (Closes: #5573)
  * How to find unknown user agents? [by @sgiehl] (Closes: #5576)
  * Grapeshot crawler not tracked [by @sgiehl] (Closes: #5577)
  * User Agents with "Mobile" in default to Desktop [by @sgiehl]
    (Closes: #5578)
  * Added bots [by @Findus23, @sgiehl] (Closes: #5580)
  * Prestigio Regex (Closes: #5581)
  * More bots: Mnogosearch, SSL Labs, Google Structured Data Testing
    Tools [by @Findus23, @sgiehl] (Closes: #5582)
  * Adding generic bots and http libraries [by @Findus23, @sgiehl]
    (Closes: #5583)
  * Detect more popular mobile user agents such as OnePlus 3 [by
    @d4rken, @sgiehl] (Closes: #5586)
  * A few more Bots: DuckDuckGo Bot, "checker", Guzzle, PocketParser [by
    @Findus23, @sgiehl] (Closes: #5587)
  * add "CSS Certificate Spider" [by @voxdemonix, @sgiehl] (Closes:
    #5588)
  * Not Detecting OnePlus 3 [by @sgiehl] (Closes: #5592)
  * Fix Pingdom bot exclusion [by @Kdecherf, @tsteur] (Closes: #165)
  * added methods to get current ip and user agent [by @tsteur, @mattab]
    (Closes: #24)
  * Use stronger Debian package signing key (Closes: #50)
  * Convert to integer to avoid PHP warning [by @nztim, @sgiehl]
    (Closes: #9)
  * Remove yahoo portal URLs from search engine list [by @dan-blanchard,
    @sgiehl] (Closes: #22)
  * add Laban.vn search engine [by @voxdemonix, @sgiehl] (Closes: #29)
  * add Lilo search engine [by @voxdemonix, @sgiehl] (Closes: #30)
  * Add bio-market.kz [by @mattb77, @spmedia] (Closes: #549)
  * Add housediz.com [by @mattb77, @spmedia] (Closes: #551)
  * added 4istoshop.com [by @crumblingwalls, @spmedia] (Closes: #555)
  * added apxeo.info [by @crumblingwalls, @spmedia] (Closes: #556)
  * Add aviav.co [by @crumblingwalls, @spmedia] (Closes: #557)
  * Add aviav.eu [by @crumblingwalls, @spmedia] (Closes: #558)
  * Add aviav.org [by @crumblingwalls, @spmedia] (Closes: #559)
  * Add aviav.ru [by @crumblingwalls, @spmedia] (Closes: #560)
  * Add aviav.ru.com [by @crumblingwalls, @spmedia] (Closes: #561)
  * Add centrdebut.ru [by @crumblingwalls, @spmedia] (Closes: #562)
  * Add aviav.info [by @crumblingwalls, @spmedia] (Closes: #563)
  * Add electricwheelchairsarea.com [by @crumblingwalls, @spmedia]
    (Closes: #564)
  * Add by @crumblingwalls, @spmedia] (Closes: #565)
  * Add telegramdownload10.com [by @crumblingwalls] (Closes: #566)
  * Add whatsappdownload10.com [by @crumblingwalls] (Closes: #567)
  * Add wechatdownload10.com [by @crumblingwalls] (Closes: #568)
  * Add ukrup.com [by @crumblingwalls] (Closes: #569)
  * Add uhodzalijami.ru [by @crumblingwalls] (Closes: #570)
  * Add tri-slona.org [by @crumblingwalls] (Closes: #571)
  * Add scanmarine.info [by @crumblingwalls] (Closes: #572)
  * Add samolet.fr [by @crumblingwalls] (Closes: #573)
  * Add komputers-best.ru [by @crumblingwalls] (Closes: #574)
  * Add pizda.lol [by @crumblingwalls] (Closes: #575)
  * Add pearlisland.ru [by @crumblingwalls] (Closes: #576)
  * Add monarhs.info [by @crumblingwalls] (Closes: #577)
  * Add matematikus.info [by @crumblingwalls] (Closes: #578)
  * Add farmingworm.com [by @crumblingwalls] (Closes: #579)
  * Add investzalog.ru [by @crumblingwalls] (Closes: #580)
  * Add leboard.ru [by @crumblingwalls] (Closes: #581)
  * Add letto.by [by @crumblingwalls] (Closes: #582)
  * Add lider-zhaluzi.kiev.ua [by @crumblingwalls] (Closes: #583)
  * Add manuscript.su [by @crumblingwalls] (Closes: #584)
  * Add marblestyle.ru [by @crumblingwalls] (Closes: #585)
  * Add dividendo.ru [by @crumblingwalls, @spmedia] (Closes: #586)
  * Add tendergrupp.ru [by @crumblingwalls] (Closes: #587)
  * Add stbgroup.ru [by @crumblingwalls] (Closes: #588)
  * Add sharebutton.io [by @ymhuang0808, @spmedia] (Closes: #590)
  * Add google-liar.ru [by @kjkelley, @spmedia] (Closes: #591)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 08 Mar 2017 09:02:27 +1100

piwik (3.0.1-1) stable; urgency=high

  * Releasing Piwik 3.0.1
  * More beautiful (and vectorised?) icons for browsers, operating
    systems, device types, device plugins [by @Findus23, @sgiehl]
    (Closes: #10587)
  * When safe mode is displayed, and Super User was not logged in
    already, let Super User display the full safe mode to troubleshoot
    further [by @mattab] (Closes: #11082)
  * Unique visitors are displayed/processed wrongly when amount is
    bigger than 1000 [by @sgiehl] (Closes: #11090)
  * File integrity checker now reports files found in the filesystem but
    not expected to be there [by @mattab] (Closes: #11096)
  * Number of pageviews missing in realtime map tooltip [by @sgiehl]
    (Closes: #11119)
  * Widgetized Dashboard accessed with token is no longer working after
    updating to 3.0 (Closes: #11055)
  * updated browser and os icons [by @Findus23, @sgiehl] (Closes:
    #11063)
  * Layout issue in installation process (Closes: #11122)
  * Display safe mode when a third party plugin triggers error such as
    "Call to undefined method PiwikMenuMenuTop::add()" [by @tsteur]
    (Closes: #10876)
  * Safe mode: Display plugin versions next to plugin names [by @mattab]
    (Closes: #11043)
  * On Apache server: Internal Server Error due to .htaccess [by
    @mattab] (Closes: #11040)
  * Non Well Formed Numeric Value in Live Plugin in 3.0 [by @mattab]
    (Closes: #11066)
  * fix WARNING:
    /home/piwik/htdocs/plugins/Referrers/Controller.php(422) Warning -
    Invalid argument supplied for foreach() [by @mattab] (Closes:
    #11098)
  * Update FAQ: How do I change the Super User's password when password
    recovery emails are not sent? (Closes: #10941)
  * [automatic translation update] Updated 1042 strings in 51 languages
    (ja, zh-tw, da, ar, be, bg, bs, ca, cs, cy, de, el, es, et, eu, fa,
    fi, fr, gl, he, hi, hr, hu, id, is, it, ka, ko, lt, lv, nb, nl, nn,
    pl, pt-br, pt, ro, ru, sk, sl, sq, sr, sv, ta, te, th, tr, uk, vi,
    zh-cn, tl) [by @sgiehl] (Closes: #11080)
  * [automatic translation update] Updated 1201 strings in 14 languages
    (zh-tw, ar, da, el, es, fa, fr, hu, it, pl, ru, sq, sv, tl) [by
    @sgiehl] (Closes: #11134)
  * [automatic translation update] Updated 352 strings in 1 languages
    (zh-tw) [by @sgiehl] (Closes: #11142)
  * Allow plugin to decide about archiving without visits: new method
    PiwikPluginArchiver::shouldRunEvenWhenNoVisits() [by @sgiehl,
    @mattab] (Closes: #10719)
  * Use gender-neutral wording where possible [by @x3ro, @mattab]
    (Closes: #10982)
  * Remove on pixel overlapping boxshadow on the corners [by
    @michelgotta, @mattab] (Closes: #11052)
  * when there's an error during Twig template processing, or during
    LESS css compiling, or a generic PHP error, display the safe mode
    [by @mattab] (Closes: #11083)
  * Enabling WOFF files under Windows IIS [by @ksubileau, @mattab]
    (Closes: #11091)
  * updated searchEngine and social icons [by @Findus23, @sgiehl]
    (Closes: #11093)
  * Clarify FAQ instructions for logme mechanism (automatically logging
    in users when they click from my app to Piwik) (Closes: #11094)
  * Live API: New 'generationTimeMilliseconds' field used to process
    Average generation time in Visitor Profile [by @mattab] (Closes:
    #11095)
  * Do not add Options -Indexes to .htaccess [by @mattab] (Closes:
    #11097)
  * Fix Numeric value out of range: 1264 Out of range value for column
    'interaction_position' [by @mattab] (Closes: #11101)
  * updated plugin icons [by @Findus23, @sgiehl] (Closes: #11121)
  * System check, File integrity: Report directories to delete
    separately + display command to delete directories and files [by
    @mattab] (Closes: #11123)
  * Release Piwik 3.0.1-b1 [by @mattab] (Closes: #11103)
  * Release Piwik 3.0.1-b2 [by @mattab] (Closes: #11124)
  * Release Piwik 3.0.1-b3 [by @mattab] (Closes: #11154)
  * Added new event for totals calculation [by @tsteur, @mattab]
    (Closes: #11139)
  * Updating piwik/referrer-spam-blacklist (1.0.11) and piwik/piwik-php-
    tracker (1.1.0) [by @mattab] (Closes: #11158)
  * Release Piwik 3.0.1 (Closes: #11156)
  * Device models are not recognized for various devices [by @sgiehl]
    (Closes: #5548)
  * recognize PritTorrent as bot [by @eteubert, @sgiehl] (Closes: #5564)
  * isTouchEnabled - array instead of boolean [by @sgiehl] (Closes:
    #5568)
  * Fixes fixtures for some YAML parsers [by @mneudert, @sgiehl]
    (Closes: #5569)
  * timer4web.com (Closes: #532)
  * Add stocktwits.com (Closes: #533)
  * add adsensecustomsearchads.com (Closes: #547)
  * New spammer meduza-consult.ru [by @mattb77, @spmedia] (Closes: #548)
  * New spammer azbukafree.com [by @mattb77, @spmedia] (Closes: #550)
  * Add mockupui.com [by @ericguirbal, @spmedia] (Closes: #554)
  * Issue with file_get_contents and PHP 5.5 [by @braekling] (Closes:
    #6)
  * Add support for fetching the content with CURL when fopen is
    disabled in PHP configuration [by @mattab] (Closes: #21)
  * Output the image/gif HTTP header only when needed [by @mattab]
    (Closes: #22)
  * Add possibility to add custom tracking parameter (Closes: #6)
  * New const for number of max categories [by @tsteur, @mattab]
    (Closes: #22)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 15 Jan 2017 15:38:30 +1100

piwik (3.0.0-3) stable; urgency=high

  * bump dependency on php to 5.5.9

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 15 Jan 2017 15:00:27 +1100

piwik (3.0.0-2) stable; urgency=high

  * renaming specific files
  * added some code to remove Piwik GPG key from /etc/apt/trusted.gpg
  * ship Piwik GPG keys the Debian way. This will allow future upgrades
  * check debian/changelog for 'UNRELEASED' package

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 15 Jan 2017 13:55:03 +1100

piwik (3.0.0-1) stable; urgency=high

  * Releasing Piwik 3.0.0
  * Better UI for Piwik 3, more responsive, faster, lots of other fixes
    [by @tsteur] (Closes: #10397)
  * Integer overflow: how to track more than 2 billion actions with
    PiwiK? [by @mattab] (Closes: #3288)
  * API should not prettify labels when requesting period=week with many
    periods [by @tsteur, @mattab] (Closes: #7480)
  * Provide an API for plugins to display (multiple) reports in a page
    [by @tsteur] (Closes: #7822)
  * Piwik 3 requires PHP 5.5.9 [by @tsteur] (Closes: #10380)
  * Passwords: use better algorithm than md5 hash, use salts and
    maintain BC [by @mneudert, @tsteur] (Closes: #5728)
  * JS Tracker: Enable by default Downloads and Outlinks tracking of
    right and middle mouse clicks [by @tsteur] (Closes: #8224)
  * Schema changes will take place in Piwik 3.0.0 (for tables log_visit,
    log_link_visit_action, log_action) (Closes: #6953)
  * Support for secondary column support and faster datatable sort [by
    @tsteur] (Closes: #8449)
  * On very high traffic Piwik servers, prevent integer overflow by
    making auto_increment fields BIGINT UNSIGNED [by @mattab] (Closes:
    #10548)
  * Drop IE8 support in the user interface[by @tsteur] (Closes: #4620)
  * Extract the first IP from HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP
    and HTTP_CF_CONNECTING_IP and HTTP_X_FORWARDED_HOST when there is
    more than one IP [by @mattab] (Closes: #10404)
  * New widget "System summary" [by @tsteur] (Closes: #10353)
  * New widget "System check" [by @tsteur] (Closes: #10354)
  * New widget "new plugins" / Marketplace [by @tsteur] (Closes: #10355)
  * Change font to System Default for better performance and consistency
    [by @tsteur] (Closes: #10446)
  * Updated Piwik 3 icons [by @tsteur, @mattab] (Closes: #10589)
  * websites management page shouldn't reload entire page when site
    added [by @tsteur] (Closes: #6421)
  * PDF/HTML Reports: Expand Actions reports (and some others) by
    default [by @cbuchli] (Closes: #2137)
  * Improved plugins update API and how plugins define and reuse schema
    migrations [by @tsteur] (Closes: #10028)
  * Make it easier to analyze overlay reports by making overlay bubbles'
    sizes proportional to the metric value [by @phoob, @mattab] (Closes:
    #10447)
  * Apply default filter_limit to all API calls [by @tsteur] (Closes:
    #8458)
  * Numeric value out of range: 1264 Out of range value for column
    'visit_total_actions' at row 1 In query (Closes: #6834)
  * Add a command to generate a UI test for plugins [by @tsteur]
    (Closes: #6741)
  * Websites manager: Add possibility to exclude URL parameters matching
    a regular expressions [by @pafgoncalves, @mattab] (Closes: #10846)
  * Goal reports: for each Device type, Device name, Device model we now
    process Goal conversions, conversion rate and revenue [by @sgiehl,
    @mattab] (Closes: #9777)
  * JavaScript Tracker: new option "Track users with JavaScript
    disabled" and the <noscript> tag is not included by default anymore
    [by @tsteur] (Closes: #10900)
  * Tracking API: when overriding the request datetime with an invalid
    token_auth, don't track the request [by @tsteur, @mattab] (Closes:
    #10890)
  * Super User should not be able to see token_auth of other users
    (Closes: #10938)
  * Updates password/token_auth hashing [by @mneudert, @tsteur] (Closes:
    #10740)
  * Prevent directory listing on apache servers [by @mattab] (Closes:
    #10931)
  * During upgrade, copy & pasting SQL queries manually does complete
    the upgrade -> clarify wording [by @mattab] (Closes: #10720)
  * menubar cleanup @ 320px ~ 360px screens [by @tsteur] (Closes: #9431)
  * Drop support for PHP 5.4, require PHP 5.5 [by @mattab] (Closes:
    #8156)
  * Half of the dashboard manager dropdown is cut off now due to it's
    placement in top controls [by @tsteur] (Closes: #9100)
  * Add support for "issues" link to plugin.json and display in
    Marketplace / Core (Closes: #4570)
  * Make all log_* tables fields NULLable to prevent errors "Field 'X'
    doesn't have a default value" [by @tsteur, @mattab] (Closes: #9231)
  * Adds possibility to define a goal description [by @sgiehl, @mattab]
    (Closes: #10057)
  * Improve plugins settings structure [by @tsteur] (Closes: #10098)
  * Introduce a new "admin" home page [by @tsteur] (Closes: #10356)
  * Add icon for pinned tabs in Safari [by @vekunz, @tsteur] (Closes:
    #10385)
  * Track a unique id for each pageview [by @tsteur, @mattab] (Closes:
    #10499)
  * Let Plugins on the Marketplace offer new geo location providers to
    complement existing GeoIP provider [by @sgiehl, @mattab] (Closes:
    #10523)
  * Activating a plugin should fail when the plugin has missing
    dependencies [by @mattab] (Closes: #10542)
  * Work always on one idSite in API.getReportMetadata (Closes: #7834)
  * Change Widgets API for plugins [by @tsteur] (Closes: #7861)
  * A Row implementation that is based on ArrayObject which is faster
    [by @tsteur, @mattab] (Closes: #8446)
  * Improve performance of Visitor Log by tweaking the MySQL query [by
    @tsteur, @mattab] (Closes: #10567)
  * Create a page that lists all available tracker SDKs for "universal"
    properties (Closes: #8039)
  * JS Tracker: Configtrackerpause should not be set to 0 if a callback
    is used. [by @er314, @tsteur] (Closes: #10179)
  * On mobile, in website selector, display the arrow to the right [by
    @mattab] (Closes: #10641)
  * New menu structure for Personal => Manage menu items [by @tsteur]
    (Closes: #9354)
  * when sorting results, make the default secondary column sort
    'nb_visits' [by @tsteur] (Closes: #7401)
  * Remove the core:plugin console command [by @tsteur] (Closes: #8180)
  * Make WidgetsList methods non static (Closes: #7880)
  * Remove magic quote hacks before 3.0 is released [by @tsteur]
    (Closes: #8012)
  * Use Phantomjs 2.0 for UI screenshot tests [by @tsteur] (Closes:
    #8143)
  * Controller.Module.Action Event is case-sensitive [by @Zeichen32,
    @sgiehl] (Closes: #8422)
  * Improve date & time formats [by @sgiehl] (Closes: #8460)
  * Remove deprecated events [by @tsteur] (Closes: #8503)
  * Update to PHP-DI 5.0 stable [by @mnapoli, @halfdan] (Closes: #8587)
  * Use AngularJS 1.4 instead of AngularJS 1.2 [by @tsteur] (Closes:
    #8590)
  * Make controller actions case-sensitive [by @Zeichen32, @tsteur]
    (Closes: #8819)
  * Latitude and Longitude should use DECIMAL datatype instead of FLOAT
    [by @mattab] (Closes: #4923)
  * Can't load the same page again anymore [by @tsteur] (Closes: #8319)
  * Hash in Piwik frontend URLs should include ? instead of just / [by
    @tsteur] (Closes: #8462)
  * Summary in Visitor Profile does not show details of non-pageviews
    actions [by @sgiehl] (Closes: #8855)
  * visitor log can show visits from the week before before [by @tsteur,
    @mattab] (Closes: #9053)
  * DB field piwik_log_visit.location_provider too small [by @tsteur]
    (Closes: #9564)
  * DB field piwik_log_visit.visit_total_actions too small [by @tsteur]
    (Closes: #9565)
  * DB field name Screen resolution is too small: width and height
    should not be limited to 9999 pixels [by @tsteur] (Closes: #9913)
  * Less compiler changes css value of calc [by @tsteur] (Closes:
    #10173)
  * Tracked resolution of Mac Retina displays is wrong (Closes: #10289)
  * alignment broken in movers and shakers widget [by @tsteur] (Closes:
    #10308)
  * Custom Variable values does not allow Page Size change (Closes:
    #10434)
  * Make the updates generated by generate:update command work [by
    @tsteur] (Closes: #10456)
  * Ensure git commands are run in the appropriate directory to prevent
    "fatal: Not a git repository (or any parent up to mount point /srv)"
    [by @bkbeckman, @mattab] (Closes: #10532)
  * Delete third party UID cookie only when it was found in the cookie
    jar [by @mattab] (Closes: #10579)
  * Piwik should not reload page when applying a segment (Closes:
    #11012)
  * In docs and FAQs, update all mention of "User" menu as there is no
    user menu anymore in Piwik 3 (Closes: #10773)
  * Tracking API: accept tracking requests for up to 1 day in the past
    instead of only 4 hours (Closes: #10968)
  * In Personal settings page and API page, only show the full
    token_auth value on the screen after the user clicked [by @sgiehl]
    (Closes: #10939)
  * Update Bundle of CA Root Certificates for SSL connections [by
    @mattab] (Closes: #10961)
  * Kafka for Piwik (Closes: #4902)
  * Make JSON usage in piwik.js a bit more stable and reduce conflict
    with other libraries [by @tsteur, @mattab] (Closes: #11023)
  * Better piwik.js json compatibility [by @tsteur, @mattab] (Closes:
    #11024)
  * Expose JSON property for Piwik custom trackers [by @tsteur, @mattab]
    (Closes: #11025)
  * Fix website measurable type was defining settings and properties for
    all types [by @tsteur, @mattab] (Closes: #10991)
  * when clicking on the Awesome Search form, do not show "No results"
    until user has typed something and there is no result (Closes:
    #10615)
  * different hints where to put tracking code on website [by @tsteur,
    @mattab] (Closes: #11007)
  * Make sure to trigger Sites.getSites event when a new Site instance
    is created [by @tsteur] (Closes: #10990)
  * Allow custom form types for user, system and measurable settings [by
    @tsteur] (Closes: #10992)
  * Expose some more methods for the Settings API [by @tsteur] (Closes:
    #10993)
  * Make sure to always trigger site event when creating a new site
    instance [by @tsteur, @mattab] (Closes: #11001)
  * Add possibility to set (overwrite) the widgets in a container [by
    @tsteur] (Closes: #11005)
  * always unescape escaped % symbols in translations [by @sgiehl]
    (Closes: #10917)
  * Fix a bug where Piwik returns wrong rows by label [by @tsteur]
    (Closes: #10947)
  * Fix propagateNewPage might not actually load the page [by @tsteur]
    (Closes: #10979)
  * fix visit total time only recorded smallint [by @tsteur] (Closes:
    #10980)
  * http_build_query seems to sometimes use &amp; instead of & [by
    @tsteur] (Closes: #10984)
  * Fix block quotes are not shown correctly in plugin details [by
    @tsteur] (Closes: #10988)
  * Fix idsite html attribute is not set in SitesManager [by @tsteur,
    @mattab] (Closes: #10997)
  * Prevent JS error "Cannot apply style to null" on the Visitor Map
    when there was no geo data [by @mattab] (Closes: #11015)
  * HowTo Disable Heartbeat on Single Page App with multiple siteIds [by
    @tsteur] (Closes: #10836)
  * Scheduled reports: Flatten all the reports [by @mattab] (Closes:
    #10870)
  * Add maxlength attributes to various input boxes [by @sgiehl,
    @mattab] (Closes: #10829)
  * Exit page url is not correct when last action of a visit is a
    download or outlink (Closes: #9345)
  * Visits Over Time widget bug when clicking on current day twice
    (Closes: #10735)
  * Disable Languages Manager in config.ini.php doesn't disable it [by
    @sgiehl] (Closes: #10821)
  * Pie chart for Length of Visits has caption "30 min" instead of "30+
    min" [by @mattab] (Closes: #10850)
  * World Map update (Lesotho, Palestine) [by @polyfloyd, @sgiehl,
    @mattab] (Closes: #10352)
  * Show version of piwik at install [by @mattab] (Closes: #10371)
  * Allow one to install Piwik in database name containing a hyphen "-"
    [by @wronan, @mattab] (Closes: #10547)
  * Add Bandwidth plugin as a submodule [by @mattab] (Closes: #10668)
  * Update Marketplace to work with new API [by @tsteur, @mattab]
    (Closes: #10799)
  * Ensure component updated event is triggered even if there is no
    update file [by @sgiehl] (Closes: #10807)
  * Show more ways of how users can donate [by @tsteur, @mattab]
    (Closes: #10823)
  * Better async tracker initialization to not having to use _paq.push
    [by @tsteur, @mattab] (Closes: #10824)
  * Fix a posix function was called that may not exist on the server [by
    @tsteur, @mattab] (Closes: #10825)
  * Move method for setting location provider from controller to api [by
    @sgiehl] (Closes: #10828)
  * Document in changelog all widget URLs API changes [by @sgiehl,
    @mattab] (Closes: #10831)
  * when using a custom logo still display "Piwik" at the end of the
    page title [by @mattab] (Closes: #10833)
  * New PHP API method that lets us know if we segment will be archived
    [by @tsteur, @mattab] (Closes: #10845)
  * Remove deprecated PIWIK_AUTOMATION encrypted token [by @mattab]
    (Closes: #10847)
  * Document new possibility to specify a unix socket for Redis cache
    [by @tsteur, @mattab] (Closes: #10868)
  * PhpStorm code style: switch to PSR-2 [by @mattab] (Closes: #45)
  * Detect monitor.us as a bot (Closes: #7972)
  * On the Marketplace show the newest plugins first (Closes: #9105)
  * Exclude unneeded files/folders from git packages [by @sgiehl,
    @mattab] (Closes: #9434)
  * Source code: fix some typos [by @stweil, @sgiehl] (Closes: #10148)
  * Do not limit max password length [by @blueelvis] (Closes: #10235)
  * Deprecated getMock() methods used in tests [by @tsteur, @mattab]
    (Closes: #10295)
  * Remove deprecated events [by @tsteur] (Closes: #10455)
  * Introduce new events Updater.componentUpdated,
    PluginManager.pluginInstalled, PluginManager.pluginUninstalled [by
    @sgiehl] (Closes: #10468)
  * Renamed plugin ExampleRssWidget -> RssWidget [by @mattab] (Closes:
    #10528)
  * Wrong IP extracted from HTTP_X_FORWARDED_FOR when there is more than
    one [by @mattab] (Closes: #10342)
  * Diagnostics: disable warning about File integrity when Piwik is in
    development mode [by @mattab] (Closes: #10669)
  * rename`getListHooksRegistered` to `registerEvents` (keep BC) [by
    @tsteur] (Closes: #8565)
  * Safe mode is not displayed when there is a crash/error in some cases
    [by @tsteur] (Closes: #10693)
  * Updating from 2.16 to 3.0.0b1 fails: piwik_site_setting doesn't
    exist [by @tsteur] (Closes: #10703)
  * fix min and max event value is summed [by @tsteur] (Closes: #10725)
  * When clicking on a related report, the report title in a reporting
    page should be updated [by @tsteur] (Closes: #10745)
  * Our process when we start to work on the next major release of Piwik
    (Closes: #10683)
  * Update SEO Metrics: make all metrics work and remove pagerank which
    was deprecated [by @pebosi, @tsteur] (Closes: #10393)
  * Tweak Overlay bubbles for better readability [by @mattab, @tsteur]
    (Closes: #10580)
  * Make sure safemode is shown in case of fatal error while rendering
    <head> [by @tsteur, @mattab] (Closes: #10696)
  * Mark the 3.0.0 upgrade as a major DB upgrade [by @mattab] (Closes:
    #10697)
  * Improve look of glossary [by @tsteur] (Closes: #10710)
  * Fixed GitHub case [by @lipis, @tsteur] (Closes: #10713)
  * Warning message in dashboard: Sparklines.php(62) - Piwik 3.0.0-b1
    [by @mattab] (Closes: #10731)
  * Make sure to create a dropdown menu when there are more than 5
    entries in a sub-menu [by @tsteur] (Closes: #10751)
  * Named parameters in generic proxy API events [by @tsteur] (Closes:
    #10764)
  * LanguagesManagerTest::testGetTranslationsForLanguages test sometimes
    fail with " Exception: unable to save empty or invalid translations"
    [by @sgiehl] (Closes: #10774)
  * Deploy Piwik 3 on the official demo @ demo.piwik.org (Closes:
    #10944)
  * I can't translate some fields [by @sgiehl] (Closes: #10877)
  * segment editor: not enough line height for p,y,... [by @tsteur,
    @mattab] (Closes: #10313)
  * Consolidate "Mid term" and "Long term" milestone into a new "Backlog
    / Help needed" milestone (Closes: #10632)
  * Git workflow for Piwik 3.X and beyond (Closes: #10678)
  * Ensure Piwik Mobile still works with Piwik 3 (Closes: #10929)
  * Trigger JS tracker update when checking for updates [by @mattab]
    (Closes: #10960)
  * Add new marketplace widget and fixed some urls [by @tsteur, @mattab]
    (Closes: #10967)
  * Show support tab in marketplace plugins directly on the right with
    the other metadata [by @tsteur, @mattab] (Closes: #10977)
  * Show Marketplace changelog as link instead of tab [by @tsteur,
    @mattab] (Closes: #10978)
  * Display tooltip introducing Funnels in the goal editor [by @mattab]
    (Closes: #10981)
  * Fix comment for API.getReportMetadata.end event [by @tsteur]
    (Closes: #11004)
  * Fix different hints where to put tracking code on website [by
    @tsteur, @mattab] (Closes: #11011)
  * New visit dimension "total interactions" and new action dimension
    "Interaction position" and corresponding segments [by @tsteur,
    @mattab] (Closes: #10911)
  * Remove deprecated PiwikArchive::getDataTableFromArchive() [by
    @mnapoli, @sgiehl] (Closes: #8619)
  * Renamed Content Interaction(s) in Contents plugin [by @mattab]
    (Closes: #10923)
  * Fix a bug in query builder where tables are sorted randomly [by
    @tsteur, @mattab] (Closes: #10942)
  * Delete scheduled report after it was sent as scheduled [by @mattab]
    (Closes: #10863)
  * Updates intl data from cldr [by @sgiehl] (Closes: #10922)
  * Make Piwik 3.0 branch master (Closes: #9096)
  * Minor tweaks and events in Goals UI [by @tsteur] (Closes: #10903)
  * Fix a visualization of a title might not be shown in the dashboard
    [by @tsteur, @mattab] (Closes: #10908)
  * Typo in config setting name "enable_auto_update" [by @mattab,
    @tsteur] (Closes: #10910)
  * Enable auto update of travis.yml once Piwik 3.0 is merged to master
    [by @sgiehl] (Closes: #8453)
  * Make sure to ignore free plugins when checking for license [by
    @tsteur, @mattab] (Closes: #10940)
  * Note: old Piwik 2.x bookmarks no longer working (Closes: #10913)
  * List our Goals for Piwik 3.0.0 in the Roadmap and in a blog post
    (Closes: #9735)
  * Remove the "Segment editor was crowdfunded" link on hover, to keep
    things simpler [by @mattab] (Closes: #10599)
  * Summary of how to manage Piwik 2 and 3 + Plugins for Piwik 2 and 3
    (Closes: #9806)
  * deprecate ci-status project and ci-status.com website (Closes:
    #10274)
  * For each Pull request in 3.0.0 milestone, decide whether to work on
    them/merge or not (Closes: #10341)
  * Piwik 3 Blog post about some important changes [by @tsteur] (Closes:
    #10454)
  * Review / merge or close pull requests against the 3.0 branch
    (Closes: #10196)
  * Clarify that we are in enforced LTS mode and will only merge code in
    3.x [by @mattab, @tsteur] (Closes: #10655)
  * Release 3.0.0-b1 (Closes: #8836)
  * Release 3.0.0-b2 [by @mattab] (Closes: #10810)
  * Release 3.0.0-b3 [by @mattab] (Closes: #10871)
  * Release 3.0.0-b4 [by @mattab] (Closes: #10945)
  * Release 3.0.0-b5 [by @mattab] (Closes: #10965)
  * Release 3.0.0-rc1 [by @mattab] (Closes: #10974)
  * Release 3.0.0-rc2 [by @mattab] (Closes: #10994)
  * Release 3.0.0-rc3 [by @mattab] (Closes: #11000)
  * Release 3.0.0-rc4 [by @mattab] (Closes: #11019)
  * [automatic translation update] Updated 520 strings in 9 languages
    (tr, ar, da, de, es, ko, sq, nl, it) [by @sgiehl] (Closes: #10718)
  * [automatic translation update] Updated 395 strings in 32 languages
    (ko, ar, de, fr, pt-br, sq, bg, ca, cs, da, el, es, et, fa, fi, hi,
    id, it, ja, nb, nl, ro, ru, sk, sr, sv, ta, tl, tr, uk, vi, zh-cn)
    [by @sgiehl] (Closes: #10742)
  * [automatic translation update] Updated 407 strings in 8 languages
    (ru, sr, uk, zh-cn, de, es, it, ko) [by @sgiehl] (Closes: #10809)
  * [automatic translation update] Updated 103 strings in 45 languages
    (de, el, fr, it, sq, uk, ar, bg, cs, da, es, et, fi, gl, hi, ja, ko,
    nb, nl, pl, pt-br, pt, ro, ru, sl, sr, sv, ta, tl, tr, vi, zh-cn,
    be, ca, fa, he, hu, id, ka, lt, nn, sk, th, zh-tw, lv) [by @sgiehl]
    (Closes: #10958)
  * [automatic translation update] Updated 2210 strings in 52 languages
    (am, ar, be, bg, bn, bs, ca, cs, da, el, es, et, eu, fa, fi, fr, gl,
    he, hi, hr, hu, id, is, it, ja, ka, ko, lt, lv, nb, nl, nn, pl, pt-
    br, pt, ro, ru, sk, sl, sq, sr, sv, ta, te, th, tl, tr, uk, vi, zh-
    cn, zh-tw, de) [by @sgiehl] (Closes: #10915)
  * [automatic translation update] Updated 1111 strings in 50 languages
    (it, sq, tr, ar, bg, ca, cs, da, de, el, es, et, fi, fr, hi, ja, nb,
    nl, pl, pt-br, ru, sk, sl, sr, sv, ta, uk, vi, zh-cn, bs, fa, he,
    hu, id, ko, pt, ro, th, tl, zh-tw, lt, be, is, ka, am, eu, gl, nn,
    lv, te) [by @sgiehl] (Closes: #10690)
  * [automatic translation update] Updated 214 strings in 33 languages
    (uk, pt, id, ar, bg, cs, da, de, el, es, fi, fr, hi, it, ja, ko, nb,
    nl, pl, pt-br, ro, ru, sk, sq, sr, sv, tl, tr, vi, zh-cn, et, ta,
    ca) [by @sgiehl] (Closes: #10853)
  * Use our own, faster arrayCache, compat for Piwik 3 [by @tsteur]
    (Closes: #13)
  * Allow one to use unix socket for redis backend [by @deees, @tsteur]
    (Closes: #14)
  * Improve device detection [by @DaimonPl, @sgiehl] (Closes: #5553)
  * Remove extra filler in README description [by @719media, @sgiehl]
    (Closes: #5557)
  * Fixed typo for Backlink-Check.de robot [by @King2500, @sgiehl]
    (Closes: #5559)
  * Devices are not recognized as tablets [by @sgiehl] (Closes: #5543)
  * LenovoG780 laptop is recognized as smarthpone and desktop and mobile
    [by @sgiehl] (Closes: #5545)
  * Some UAs are wrongly recognized as tablets [by @sgiehl] (Closes:
    #5547)
  * add dorodo browser device nokia [by @sanchezzzhak, @sgiehl] (Closes:
    #5556)
  * Add detection for podcast clients/libraries [by @eteubert, @sgiehl]
    (Closes: #5558)
  * Dell smartphone false-positives [by @sgiehl] (Closes: #5560)
  * Fixed inconsistent key name for vendor fragments. [by @TheOnlyAl,
    @sgiehl] (Closes: #5561)
  * Generate a unique pageview whenever a new pageview is tracked [by
    @tsteur, @mattab] (Closes: #21)
  * Github > GitHub [by @lipis, @mattab] (Closes: #24)
  * dribbble > Dribbble [by @lipis, @mattab] (Closes: #25)
  * reddit > Reddit [by @lipis, @mattab] (Closes: #26)
  * Add 3-letter-domains.net [by @mouse-reeve, @spmedia] (Closes: #535)
  * Add alfabot.xyz [by @juukie, @spmedia] (Closes: #537)
  * Add abcdefh.xyz [by @juukie, @spmedia] (Closes: #539)
  * Add advokateg.xyz [by @juukie, @spmedia] (Closes: #540)
  * Add arendovalka.xyz [by @juukie, @spmedia] (Closes: #541)
  * Add biteg.xyz [by @juukie, @spmedia] (Closes: #543)
  * Add top10-way.com [by @sgrayme, @spmedia] (Closes: #546)
  * Add pingdom to EXCLUDED_USER_AGENTS list [by @goetzk, @mattab]
    (Closes: #156)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 15 Jan 2017 13:38:49 +1100

piwik (2.17.1-1) stable; urgency=high

  * Releasing Piwik 2.17.1
  * Remove many languages from language selector (Closes: #10709)
  * Missing icon for Samsung Browser [by @sgiehl] (Closes: #10848)
  * Call to undefined function Piwikposix_getgrgid() after
    "core:update", Filechecks.php on line 268 [by @tsteur] (Closes:
    #10721)
  * [automatic translation update] Updated 407 strings in 8 languages
    (ru, sr, uk, zh-cn, de, es, it, ko) [by @sgiehl] (Closes: #10809)
  * [automatic translation update] Updated 214 strings in 33 languages
    (uk, pt, id, ar, bg, cs, da, de, el, es, fi, fr, hi, it, ja, ko, nb,
    nl, pl, pt-br, ro, ru, sk, sq, sr, sv, tl, tr, vi, zh-cn, et, ta,
    ca) [by @sgiehl] (Closes: #10853)
  * Fix script tag is not closed when generating tracker code and custom
    tracker plugin is installed [by @tsteur, @mattab] (Closes: #10792)
  * Better async tracker initialization to not having to use _paq.push
    [by @tsteur, @mattab] (Closes: #10818)
  * Show more ways of how users can donate [by @tsteur, @mattab]
    (Closes: #10822)
  * Load marketplace client in updater only when marketplace is enabled
    [by @tsteur, @mattab] (Closes: #10827)
  * when using a custom logo still display "Piwik" at the end of the
    page title [by @mattab] (Closes: #10833)
  * Minor tweaks and events in Goals UI [by @tsteur, @mattab] (Closes:
    #10844)
  * Trigger JS tracker update when checking for updates [by @tsteur,
    @mattab] (Closes: #10852)
  * Add 3-letter-domains.net [by @mouse-reeve, @spmedia] (Closes: #535)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sun, 20 Nov 2016 16:33:17 +1100

piwik (2.17.0-1) stable; urgency=high

  * Releasing Piwik 2.17.0
  * Marketplace improvements: view, purchase and manage premium plugins
    [by @tsteur, @mattab] (Closes: #10737)
  * deprecate license_homepage plugin metadata and link to a
    LICENSE[.md|.txt] file if found [by @mattab] (Closes: #10756)
  * Allow for underscores in plugin names. (Closes: #10541)
  * when a plugin modifies piwik.js the system check will show a warning
    "File size mismatch: /storage/divezone/www/piwik/piwik.js (expected
    length: X, found: Y)" [by @tsteur, @mattab] (Closes: #10755)
  * Make sure to format percentages in Scheduled Reports [by @tsteur,
    @mattab] (Closes: #10766)
  * [automatic translation update] Updated 520 strings in 9 languages
    (tr, ar, da, de, es, ko, sq, nl, it) [by @sgiehl] (Closes: #10718)
  * [automatic translation update] Updated 395 strings in 32 languages
    (ko, ar, de, fr, pt-br, sq, bg, ca, cs, da, el, es, et, fa, fi, hi,
    id, it, ja, nb, nl, ro, ru, sk, sr, sv, ta, tl, tr, uk, vi, zh-cn)
    [by @sgiehl] (Closes: #10742)

 -- Aurélien Requiem <aurelien@requiem.fr>  Mon, 31 Oct 2016 05:02:00 +1100

piwik (2.16.5-1) stable; urgency=high

  * Releasing Piwik 2.16.5
  * Datebase upgrade from 2.16.2 to 2.16.4 throws notices (Closes: #10671)
  * While Clicking Email Reports option I got following error
    "DateTimeZone::__construct(): Unknown or bad timezone (UTC+5.5)" [by
    @sgiehl] (Closes: #10639)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 05 Oct 2016 17:26:26 +1100

piwik (2.16.4-1) stable; urgency=high

  * Releasing Piwik 2.16.4
  * While Clicking Email Reports option i got following error
    "DateTimeZone::__construct(): Unknown or bad timezone (UTC+5.5)" [by
    @sgiehl] (Closes: #10639)

 -- Aurélien Requiem <aurelien@requiem.fr>  Tue, 04 Oct 2016 17:24:20 +1100

piwik (2.16.3-1) stable; urgency=high

  * Releasing Piwik 2.16.3
  * Mark 2.16.3 DB upgrade as Major as it updates a field on the
    log_visit table: visit_entry_idaction_url [by @mattab] (Closes:
    #10631)
  * Create index.htm files in all tmp/ sub-folder as an additional
    safety net [by @mattab, @tsteur] (Closes: #10414)
  * Add support for "issues" link to plugin.json and display in
    Marketplace / Core (Closes: #4570)
  * Moved UI screenshots inside the repository using git-lfs [by
    @mnapoli, @sgiehl] (Closes: #8392)
  * When updating the config file failed (or when any other file is not
    writable...), the Updater (for core or plugins) will now
    automatically throw an error and cancel the update [by @mattab]
    (Closes: #10423)
  * Automatically update all marketplace plugins when updating Piwik [by
    @tsteur, @mattab] (Closes: #10527)
  * Warn users (in all admin pages) when the PHP version is not recent
    enough to upgrade Piwik to latest major version [by @mattab]
    (Closes: #10633)
  * PHP 7: when there is a fatal error in API request processing,
    display the original error in the api response [by @mattab, @tsteur]
    (Closes: #10406)
  * When the core:update command is executed with a user:group different
    from the user:group that owns the Piwik files, display a message to
    indicate how to fix file permissions [by @mattab, @tsteur] (Closes:
    #10424)
  * Show a better selection of data, in the default dashboard layout [by
    @mattab] (Closes: #10598)
  * Display warning in console command when the DB upgrade is major [by
    @mattab] (Closes: #10630)
  * issue tracker: remove the LTS milestone on Github (Closes: #10425)
  * As a Piwik plugin user, I want to leave a feedback to the plugin
    developer (Closes: #5395)
  * Remove tests from plugin when packaging on the Marketplace (Closes:
    #6386)
  * Move UI screenshots to git-lfs [by @mnapoli, @sgiehl] (Closes:
    #7726)
  * Split piwik.js into multiple files and provide a merged one [by
    @tsteur, @mattab] (Closes: #10441)
  * Daily Scheduled Reports sent one hour late, if daylight saving time
    is active [by @sgiehl] - Sponsored by Piwik PRO] (Closes: #7658)
  * When opening the visitor profile, the Segment is applied, which can
    cause the Visitor Profile to be incomplete [by @tsteur] - Sponsored
    by Piwik PRO] (Closes: #9893)
  * .htaccess file ownership in 2.16.1 [by @mattab, @tsteur] (Closes:
    #10143)
  * Correct wording: Donation widget only displayed to superusers [by
    @johnrackles, @mattab, @tsteur] (Closes: #10357)
  * Plugins: Generating a new visualisation via
    'generate:visualizationplugin' fails with InvalidArgumentException
    [by @tsteur] (Closes: #10374)
  * Fatal error when requesting RSS format: Call to a member function
    getTimezone() on boolean [by @mattab, @tsteur] (Closes: #10399)
  * DoNotTrack: Tk response header value wrong (Closes: #10427)
  * Deprecated - Non-static method
    PiwikDbAdapter::isRecommendedAdapter() should not be called
    statically, [by @tsteur] (Closes: #10463)
  * Fix possible twig error in updater if support is defined but no
    email [by @tsteur] (Closes: #10501)
  * Cannot Generate Tests using Piwik Console [by @tsteur] (Closes:
    #10368)
  * Update documentation how to install Piwik from git on Windows for
    developers (Closes: #10370)
  * Update Docs: Tracking Events with Custom Dimension (Closes: #10389)
  * Implement ordering by "last updated", "new" at
    http://plugins.piwik.org/ (Closes: #9105)
  * Update to Device detector 3.7.1 [by @mattab, @tsteur] (Closes:
    #10362)
  * Added new event Archiving.makeNewArchiverObject to allow customising
    plugin archiving [by @mgazdzik, @mattab] (Closes: #10366)
  * Add tests for piwik/searchengine-and-social-list#14 for Japanese
    search engines and keywords [by @piwikjapan, @sgiehl] (Closes:
    #10440)
  * Define changelog, faq and documentation in separate files in plugins
    [by @tsteur] (Closes: #10481)
  * Exposing some DOM methods for Piwik.js [by @tsteur, @mattab]
    (Closes: #10522)
  * Additional information passed in the hook "isExcludedVisit" (issue
    #10415) [by @Thomas-F, @mattab] (Closes: #10564)
  * If Piwik is not installed yet, it's possible the tmp/ folder is not
    writable, display a useful error message [by @mattab] (Closes:
    #10634)
  * [automatic translation update] Updated 103 strings in 36 languages
    (fa, fr, sv, tr, ar, cs, da, de, el, es, fi, it, ja, ko, nb, nl, pl,
    pt-br, ro, ru, sk, sr, tl, uk, zh-cn, be, bg, ca, id, lt, lv, pt,
    sl, sq, vi, zh-tw) [by @sgiehl] (Closes: #10384)
  * [automatic translation update] Updated 118 strings in 4 languages
    (cs, it, nb, de) [by @sgiehl] (Closes: #10442)
  * [automatic translation update] Updated 201 strings in 8 languages
    (cs, de, el, es, fr, nb, tr, it) [by @sgiehl] (Closes: #10585)
  * Release 2.16.2 [by @mattab, @sgiehl, @tsteur] (Closes: #10058)
  * Possibly broken encoding & rule in tablet.yml [by @sgiehl] (Closes:
    #5355)
  * Add some bots found in logs [by @HostedDinner, @sgiehl] (Closes:
    #5518)
  * Detection of dbbrowser and Streamy browsers [by @Wazelin, @sgiehl]
    (Closes: #5521)
  * It is possible to get device model name? [by @sgiehl] (Closes:
    #5522)
  * Maemo hasn't group and link to `$1` looks like mistake [by @catap,
    @sgiehl] (Closes: #5523)
  * Add BriskBard browser [by @Aeyoun] (Closes: #5525)
  * Added BriskBard [by @Aeyoun, @sgiehl] (Closes: #5528)
  * Added: all `yandex` bots [by @evilebottnawi, @sgiehl] (Closes:
    #5529)
  * Isivioo and B-Line browsers detection [by @Wazelin, @sgiehl]
    (Closes: #5532)
  * Bugfix/android streamy detection [by @Wazelin, @sgiehl] (Closes:
    #5533)
  * Add engine version to Client [by @Wazelin] (Closes: #5534)
  * Implemented Engine version parser. [by @Wazelin, @sgiehl] (Closes:
    #5535)
  * Fix warnings with regexps that present in Ruby [by @mkdynamic,
    @sgiehl] (Closes: #5536)
  * Optimized Catchpoint lookup [by @sckoop, @sgiehl] (Closes: #5537)
  * ViewSonic V500 is recognized as "smart display" instead of
    smartphone [by @sgiehl] (Closes: #5538)
  * Various Lenovo and LG tablets are recognized as smartphones [by
    @sgiehl] (Closes: #5539)
  * Various devices are wrongly recognized as tablets [by @sgiehl]
    (Closes: #5540)
  * There are cases where device brand is recognized, but model is not
    [by @sgiehl] (Closes: #5541)
  * There are cases where device models are not recognized in mobile UAs
    [by @sgiehl] (Closes: #5542)
  * Detect Galaxy Note 7 [by @DaimonPl, @sgiehl] (Closes: #5551)
  * Detection improvements [by @DaimonPl, @sgiehl] (Closes: #5552)
  * updates "MultiPhone 8500 Duo" client fixture [by @mneudert, @sgiehl]
    (Closes: #5554)
  * Add new google plus app referrer to socials. [by @tiv-source,
    @sgiehl] (Closes: #13)
  * Japanese localization. [by @piwikjapan, @sgiehl] (Closes: #14)
  * Updated IxQuick and StartPage [by @Aeyoun, @sgiehl] (Closes: #15)
  * Updated Kvasir [by @Aeyoun, @sgiehl] (Closes: #16)
  * Added com.google.android.googlequicksearchbox to Google [by @Aeyoun,
    @sgiehl] (Closes: #17)
  * Updated Ecosia [by @Aeyoun, @sgiehl] (Closes: #18)
  * Added V2EX [by @Aeyoun, @sgiehl] (Closes: #19)
  * Added com.google.android.apps.plus to Google+ [by @Aeyoun, @sgiehl]
    (Closes: #20)
  * added added new yandex hosts [by @olegdem, @sgiehl] (Closes: #21)
  * Add lumb.co [by @futureweb, @spmedia] (Closes: #516)
  * Add savetubevideo.info [by @futureweb, @spmedia] (Closes: #517)
  * Add law-check-two.xyz [by @brodjustice, @spmedia] (Closes: #520)
  * Add 1-99seo.com [by @royallthefourth, @spmedia] (Closes: #522)
  * Add 1-free-share-buttons.com [by @GeauxHome, @spmedia] (Closes:
    #523)
  * Add compliance-john.top [by @GeauxHome, @spmedia] (Closes: #524)
  * Add spin2016.cf [by @GeauxHome, @spmedia] (Closes: #526)
  * Add chcu.net [by @ericguirbal, @spmedia] (Closes: #528)
  * www.igadgetsworld.com (Closes: #529)
  * add igadgetsworld.com to list [by @mattb77, @spmedia] (Closes: #530)
  * adding option to provide separate url for API [by @wronan, @mattab]
    (Closes: #129)
  * Add new static and download extensions [by @Framartin, @mattab]
    (Closes: #147)
  * Problem with permission on config.ini.php [by @mattab] (Closes:
    #149)
  * Handle being able to build for both LTS and latest Major [by
    @mattab] (Closes: #49)
  * Fix a possible endless loop, and a possible seg fault [by @tsteur]
    (Closes: #12)

 -- Aurélien Requiem <aurelien@requiem.fr>  Mon, 03 Oct 2016 15:46:10 +1100

piwik (2.16.2-1) stable; urgency=high

  * Releasing Piwik 2.16.2
  * New report listing all User ID, in Visitors > Users [by @alexkuk,
    @tsteur] (Closes: #9883)
  * Full PHP 7 compatibility [by @tsteur, @mattab] (Closes: #8689)
  * Piwik.js: Support for sending data to multiple idSites (Closes:
    #7257)
  * The string to escape is not a valid UTF-8 string in
    "@CoreHome/getDefaultIndexView.twig". [by @mattab, @tsteur] (Closes:
    #4410)
  * Piwik JS Tracker: Easier way for using multiple trackers [by
    @mattab] (Closes: #9525)
  * Manage websites: Links to website [by @Peteys93, @tsteur] (Closes:
    #10066)
  * Add a web app manifest so you can add Piwik icon to the launcher in
    Mobile devices [by @tsteur] (Closes: #10214)
  * piwik.js: Access is denied in Internet Explorer 8 within IFrame [by
    @Kijewski, @mattab] (Closes: #10105)
  * Let users exclude IPv6 address ranges using archives debian Makefile
    piwik README.md scripts tmp wildcard exclusion rules for IPv6 such
    as 2001:DB8:*:*:*:*:*:* [by @mattab] (Closes: #9411)
  * Document new way to easily send tracking requests to multiple Piwik
    servers and/or multiple websites ID [by @mattab] (Closes: #10174)
  * Manage goals: Help text is misplaced [by @sgiehl] (Closes: #9995)
  * Unlimited paging in lists when selecting all [by @sgiehl] (Closes:
    #10044)
  * 7 days in Evolution over the period when Period is Day [by @tsteur]
    (Closes: #10130)
  * Improve detection for empty keywords for referring search engines
    [by @sgiehl] (Closes: #10163)
  * Piwik.js: add callback ability to trackPageView [by @er314, @tsteur]
    (Closes: #10172)
  * New Goals.getGoal(idSite, idGoal) API method to get a single goal
    [by @tsteur] (Closes: #10305)
  * Embed Piwik Report - columnDescription-bubbles are out of view [by
    @sgiehl - Sponsored by Piwik PRO] (Closes: #9838)
  * Update country flags for Tokelau, Myanmar, Lesotho, Libya and French
    Guiana to their modern versions. [by @polyfloyd, @sgiehl] (Closes:
    #10242)
  * When changing segment definition, inform the user that past data
    will be cleared [by @sgiehl - Sponsored by Piwik PRO] (Closes:
    #9984)
  * on Mobile Device, let users drag and drop items such as segments,
    using touchpunch library [by @wronan, @mattab] (Closes: #10045)
  * Tweak core:archive output logging to better explain where to find
    error log depending on server configuration [by @mattab, @sgiehl]
    (Closes: #10189)
  * piwik.js: Prepend a slash to all paths such as when users don't
    specify leading slash for URL path [by @mattab] (Closes: #10302)
  * Accessibility: set a title attribute on Main menu item for better
    experience on screen readers [by @tyrylu, @sgiehl] (Closes: #10160)
  * Don't try to display a custom logo or favicon if they don't exist
    [by @ksubileau, @tsteur] (Closes: #9966)
  * Updates device detector to latest version [by @sgiehl] (Closes:
    #10204)
  * Professional Services for Piwik, neutral branding within Piwik app
    [by @mattab] (Closes: #10339)
  * Creating visitor segment in mobile phone fails [by @tsteur, @mattab]
    (Closes: #9196)
  * Bing, Yahoo, etc. may be shown as "Websites" instead of "Search
    engines" (Closes: #9438)
  * Some periods may not be archived at all [by @tsteur] (Closes: #9468)
  * Outlinks and downloads may not be tracked if users don't specify a
    leading slash in paths (eg. setDomains) (Closes: #9872)
  * Goal conversion sometimes not tracked when a Goal matches event
    names/categories/actions [by @mattab] (Closes: #9923)
  * Don't try to display a custom logo or favicon if they don't exist
    [by @ksubileau, @tsteur] (Closes: #10000)
  * PHP 7, API: actual error messages not shown when a PHP Error occurs
    [by @mattab] (Closes: #10115)
  * Error: Invalid dimension 'null'. [by @mattab] (Closes: #10117)
  * When a custom search engine is added and it has the same domain as
    the website tracked, referrer is not detected as expected [by
    @sgiehl - Sponsored by Piwik PRO] (Closes: #10121)
  * trackLink does not invoke callback if request is done via GET ? [by
    @er314] (Closes: #10153)
  * Overlay bubbles are not displayed if custom port in
    http://hostname:port/ [by @tsteur] (Closes: #10169)
  * JavaScript SDK: Calling an undefined JS API method should trigger a
    useful error message to help users locate the issue quickly [by
    @mattab] (Closes: #10175)
  * Error in visit details when UserCountry plugin is disabled (Closes:
    #10206)
  * addEcommerceItem not added to subsequent order [by @mattab] (Closes:
    #10252)
  * API: CSV exports compatibility with &date=previousX, &date=lastX and
    more [by @tsteur, @mattab] (Closes: #10273)
  * Archiving output showing always "0" visits for period = day summary
    [by @mattab] (Closes: #10276)
  * New install of Piwik 2.16.1 incorrectly reports Tracker Status 500
    "GET request to piwik.php failed." [by @mattab] (Closes: #10283)
  * Tracked resolution of Mac Retina displays is wrong (Closes: #10289)
  * Searching recursively in sub-tables should work as expected [by
    @mattab] (Closes: #10303)
  * Piwik.js: setting custom dimensions fails on IE8 with
    customDimensionIdsAlreadyHandled is a array,has no indexOf() in line
    3932 [by @sgiehl, @mattab] (Closes: #10310)
  * [automatic translation update] Updated 42 strings in 5 languages
    (ru, de, sv, pt-br, fr) [by @sgiehl] (Closes: #10092)
  * [automatic translation update] Updated 491 strings in 48 languages
    (am, ar, be, bg, ca, cs, da, de, el, es, et, eu, fa, fi, fr, gl, he,
    hi, hr, hu, id, it, ja, ko, lt, lv, nb, nl, nn, pl, pt-br, pt, ro,
    ru, sk, sl, sq, sr, sv, ta, te, th, tl, tr, uk, vi, zh-cn, zh-tw)
    [by @sgiehl] (Closes: #10114)
  * [automatic translation update] Updated 251 strings in 4 languages
    (de, nl, sq, vi) [by @sgiehl] (Closes: #10155)
  * [automatic translation update] Updated 1490 strings in 3 languages
    (uk, ar, fa) [by @sgiehl] (Closes: #10180)
  * [automatic translation update] Updated 315 strings in 1 languages
    (uk) [by @sgiehl] (Closes: #10191)
  * [automatic translation update] Updated 418 strings in 11 languages
    (ar, da, de, es, et, fa, sl, fr, it, sq, el) [by @sgiehl] (Closes:
    #10265)
  * [automatic translation update] Updated 54 strings in 7 languages
    (nl, es, he, pt-br, cs, el, uk) [by @sgiehl] (Closes: #10328)
  * [automatic translation update] Updated 253 strings in 44 languages
    (tr, bg, cs, da, de, el, es, fr, id, it, ja, nb, nl, pt-br, ro, ru,
    sk, sl, sq, sr, sv, uk, zh-cn, zh-tw, fi, ko, am, ar, be, ca, et,
    eu, fa, gl, hi, hu, ka, lt, nn, pl, pt, th, tl, vi) [by @sgiehl]
    (Closes: #10344)
  * When an event is tracked without a URL, Goal conversions ("Event
    matching goals") should be tracked as expected [by @mattab, @tsteur]
    (Closes: #10018)
  * Add link to Product changelog in the Developer changelog [by
    @mattab, @tsteur] (Closes: #10046)
  * Piwik.js: Add current domain to list of domains automatically only
    if no path is set [by @tsteur, @mattab] (Closes: #10051)
  * Piwik.js: Explain a user should call setSessionCookieTimeout when
    changing visit length [by @tsteur, @sgiehl] (Closes: #10082)
  * JavaScript SDK: add support to send tracking requests to multiple
    Piwik servers and/or store in one or multiple websites ID [by
    @mattab] (Closes: #10085)
  * allow + in database names during setup [by @nbezzala, @tsteur]
    (Closes: #10091)
  * Source code: fix some typos [by @stweil, @sgiehl] (Closes: #10148)
  * Piwik.js: fix to double-execution of trackLink callback [by @er314,
    @tsteur] (Closes: #10170)
  * Overlay while using custom http port: fix to urlnormalizer [by
    @er314, @tsteur] (Closes: #10171)
  * CI builds: Splits AllTests build in two separate builds [by @sgiehl,
    @mattab] (Closes: #10192)
  * Update README.md file to link to our QA and Security pages [by
    @mattab] (Closes: #10205)
  * Put idSite into single quote for support custom string id [by
    @joubertredrat, @tsteur] (Closes: #10247)
  * Update JQuery to the latest 1.12.4 version [by @mattab] (Closes:
    #10260)
  * Let plugins provide custom piwik.js tracker tests [by @tsteur]
    (Closes: #10270)
  * deprecate ci-status project and ci-status.com website (Closes:
    #10274)
  * Piwik.js: Reset the list of items in the cart, after tracking an
    ecommerce conversion [by @mattab] (Closes: #10279)
  * When Piwik config file becomes un-readable, make it clear that the
    file still exists but is not readable [by @mattab] (Closes: #10331)
  * Update composer libraries, while enforcing the minimum php in
    composer.json [by @mattab] (Closes: #10334)
  * Release 2.16.2 [by @mattab] (Closes: #10058)
  * Add detection for RemixOS if possible [by @sgiehl] (Closes: #5483)
  * Improve detection of Fever bot [by @sgiehl] (Closes: #5485)
  * Improve brand detection of Apple devices [by @sgiehl] (Closes:
    #5486)
  * Add detection of TweakStyle User Agent [by @felicienfrancois,
    @sgiehl] (Closes: #5488)
  * Improves inaccurate bot detections to avoid mismatches [by @sgiehl]
    (Closes: #5490)
  * Use configured cache for vendor fragment parsing [by @sideshowcecil,
    @sgiehl] (Closes: #5491)
  * Improve detection of Windows Media Player [by @sgiehl] (Closes:
    #5492)
  * Improve bot detections: Slackbot and Domain Re-Animator Bot [by
    @sgiehl] (Closes: #5493)
  * Introduce new Yaml Parser facade to allow switching the yml parser
    [by @sgiehl] (Closes: #5494)
  * Improve ReadMe [by @sgiehl] (Closes: #5495)
  * Implements new protected method getRegexesDirectory() [by
    @minterior, @sgiehl] (Closes: #5497)
  * Adds detection or various new bots for Yahoo, Cot, Yourls [by
    @sgiehl] (Closes: #5498)
  * Opera 7 was the first browser to use Presto [by @sgiehl] (Closes:
    #5499)
  * MotorolaWebKit is misidentified as a model named "rolaWebKit" [by
    @sgiehl] (Closes: #5500)
  * Qt misidentified as a Nokia model name [by @sgiehl] (Closes: #5501)
  * Palmscape browser is misidentified as a Palm model named "scape" [by
    @sgiehl] (Closes: #5502)
  * Custom user-agent OR detect LG TV [by @sgiehl] (Closes: #5503)
  * VLC 2.3.3 not detected as a mediaplayer [by @sgiehl] (Closes: #5506)
  * Add detection for 10+ podcast clients [by @benzimmer, @sgiehl]
    (Closes: #5510)
  * remove line of control characters from fixtures [by @benzimmer,
    @sgiehl] (Closes: #5512)
  * detection of MediaPlayer Foobar2000 [by @HostedDinner, @sgiehl]
    (Closes: #5513)
  * Rainmeter (https://www.rainmeter.net/) is not detected [by @sgiehl]
    (Closes: #5514)
  * adds quotes to database entries [by @mneudert, @sgiehl] (Closes:
    #5517)
  * Add many Search engines not recognized yet: HTTPS, non-HTTPS [by
    @sgiehl] (Closes: #3)
  * Adds missing hosts for Google Custom Search [by @sgiehl] (Closes:
    #4)
  * Adds missing parameter name for Excite [by @sgiehl] (Closes: #5)
  * Adds missing parameter name for Startpagina [by @sgiehl] (Closes:
    #6)
  * Adds missing hosts for Infospace [by @sgiehl] (Closes: #7)
  * Adds detection for searchengine SmartShopping [by @sgiehl] (Closes:
    #8)
  * Other local search engines (orange, qwant) [by @sgiehl] (Closes: #9)
  * Introduces possibility to define search engines not providing
    keywords for certain urls [by @sgiehl] (Closes: #10)
  * Added 4 swedish search engines [by @MartinSund, @sgiehl] (Closes:
    #12)
  * Improve README for use case of real time piping of apache logs to
    Piwik [by @mattab] (Closes: #46)
  * Support for importing AWS ELB access logs analytics (Closes: #131)
  * Adds support for AWS ELB log files [by @sgiehl, @mattab] (Closes:
    #140)
  * Log Analytics and piwik on different machines -> must use a
    token_auth with admin permission or super user (Closes: #141)
  * Live log analytics from Apache - format error [by @mattab] (Closes:
    #142)
  * Fix IOError: [Errno 29] Illegal seek [by @mattab] (Closes: #143)
  * setter functions changed as fluent. [by @shibby, @tsteur] (Closes:
    #19)
  * Let users track ecommerce orders with the same SKU multiple times
    [by @mattab] (Closes: #20)
  * Ability to force using a user-agent when fetching piwik.js, useful
    to avoid some firewalls blocking the requests [by @mattab] (Closes:
    #1)
  * PHP 7 Compatibility (Closes: #48)
  * PHP 7 compatibility [by @tsteur, @mattab] (Closes: #4)
  * Support wildcards in IPv6 address ranges [by @kevinoid, @mattab]
    (Closes: #3)
  * Return true when cache file does not exist [by @mattab] (Closes:
    #11)
  * Add myplaycity.com [by @mnapoli] (Closes: #250)
  * Add domain-tracker.com [by @spmedia, @mnapoli] (Closes: #276)
  * Add dogsrun.net [by @spmedia, @mnapoli] (Closes: #287)
  * Adding getrichquick.ml [by @timetolive, @mnapoli] (Closes: #291)
  * Adding free-video-tool.com [by @jloh, @mnapoli] (Closes: #295)
  * Add keywords-monitoring-your-success.com [by @mnapoli] (Closes:
    #297)
  * Add boostmyppc.com [by @spmedia, @mnapoli] (Closes: #301)
  * Add 6hopping.com [by @spmedia, @mnapoli] (Closes: #302)
  * Add getrichquickly.info [by @spmedia, @mnapoli] (Closes: #303)
  * Add makeprogress.ga [by @spmedia, @mnapoli] (Closes: #304)
  * Add social-traffic-1.xyz [by @Xcrucifier, @mnapoli] (Closes: #308)
  * Add social-traffic-7.xyz [by @Xcrucifier, @mnapoli] (Closes: #309)
  * Add smartphonediscount.info [by @kkkrist, @mnapoli] (Closes: #310)
  * Add hdmoviecams.com [by @spmedia, @mnapoli] (Closes: #311)
  * Add marketland.ml [by @spmedia, @mnapoli] (Closes: #313)
  * Add increasewwwtraffic.info [by @spmedia, @mnapoli] (Closes: #314)
  * Add social-button.xyz [by @Xcrucifier, @mnapoli] (Closes: #315)
  * Add socialbuttons.xyz [by @Xcrucifier, @mnapoli] (Closes: #316)
  * Add topquality.cf [by @spmedia, @mnapoli] (Closes: #317)
  * Add social-traffic-3.xyz [by @spmedia, @mnapoli] (Closes: #318)
  * Add social-traffic-4.xyz [by @lembitk, @mnapoli] (Closes: #319)
  * Add social-traffic-5.xyz [by @lembitk, @mnapoli] (Closes: #320)
  * Adds pornogig.com [by @zodthepossum, @mnapoli] (Closes: #179)
  * Adds pornogig.com [by @zodthepossum, @mnapoli] (Closes: #179)
  * Add free-social-buttons7.xyz [by @lembitk, @mnapoli] (Closes: #321)
  * Add social-traffic-2.xyz [by @spmedia, @mnapoli] (Closes: #322)
  * Add dominateforex.ml [by @spmedia, @mnapoli] (Closes: #323)
  * Add getlamborghini.ga [by @spmedia, @mnapoli] (Closes: #324)
  * Add easycommerce.cf [by @spmedia, @mnapoli] (Closes: #325)
  * Add keywords-monitoring-success.com [by @mouse-reeve, @mnapoli]
    (Closes: #326)
  * Add supervesti.ru [by @ericguirbal, @mnapoli] (Closes: #328)
  * Add sad-torg.com.ua [by @ericguirbal, @mnapoli] (Closes: #329)
  * Add varikozok.ru [by @ericguirbal, @mnapoli] (Closes: #330)
  * Add mosrif.ru [by @ericguirbal, @mnapoli] (Closes: #331)
  * Add meds-online24.com [by @ericguirbal, @mnapoli] (Closes: #332)
  * Add pornoklad.ru [by @ericguirbal, @mnapoli] (Closes: #333)
  * Add sexsaoy.com [by @ericguirbal, @mnapoli] (Closes: #334)
  * Add woman-orgasm.ru [by @ericguirbal, @mnapoli] (Closes: #335)
  * Add ghostvisitor.com [by @spmedia, @mnapoli] (Closes: #336)
  * Add magicdiet.gq [by @spmedia, @mnapoli] (Closes: #337)
  * Add burn-fat.ga [by @spmedia, @mnapoli] (Closes: #338)
  * Add cookie-law-enforcement-dd.xyz [by @spmedia, @mnapoli] (Closes:
    #339)
  * Add eu-cookie-law-enforcement2.xyz [by @spmedia, @mnapoli] (Closes:
    #340)
  * Add ownshop.cf [by @spmedia, @mnapoli] (Closes: #341)
  * Add unpredictable.ga [by @spmedia, @mnapoli] (Closes: #342)
  * Add popads.net [by @spmedia, @mnapoli] (Closes: #343)
  * Add monetizationking.net [by @spmedia, @mnapoli] (Closes: #344)
  * Add online-templatestore.com [by @spmedia, @mnapoli] (Closes: #346)
  * Add zoominfo.com [by @spmedia, @mnapoli] (Closes: #347)
  * Putting a stop to the 'Cookie Law' domain referrer spam wave [by
    @mnapoli] (Closes: #354)
  * Add azlex.uz [by @ericguirbal, @mnapoli] (Closes: #355)
  * Add havepussy.com [by @ericguirbal, @mnapoli] (Closes: #362)
  * Add moneytop.ru [by @ericguirbal, @mnapoli] (Closes: #368)
  * Add zvetki.ru [by @ericguirbal, @mnapoli] (Closes: #383)
  * Add freenode.info [by @ericguirbal, @mnapoli] (Closes: #384)
  * Add solitaire-game.ru [by @ericguirbal, @mnapoli] (Closes: #385)
  * Add call-of-duty.info [by @ericguirbal, @mnapoli] (Closes: #387)
  * Add replica-watch.ru [by @ericguirbal, @mnapoli] (Closes: #409)
  * Add buy-cheap-pills-order-online.com [by @ericguirbal, @mnapoli]
    (Closes: #412)
  * Add djonwatch.ru [by @ericguirbal, @mnapoli] (Closes: #435)
  * Add vesnatehno.com [by @ericguirbal, @mnapoli] (Closes: #444)
  * Add fix-website-errors.com [by @spmedia, @mnapoli] (Closes: #445)
  * Add law-enforcement-bot-ff.xyz [by @spmedia, @mnapoli] (Closes:
    #446)
  * Add law-enforcement-ee.xyz [by @spmedia, @mnapoli] (Closes: #455)
  * Add wallpaperdesk.info [by @ericguirbal, @mnapoli] (Closes: #461)
  * Add legalrc.biz [by @ericguirbal, @mnapoli] (Closes: #464)
  * Add site-auditor.online [by @spmedia, @mnapoli] (Closes: #467)
  * add slow-website.xyz [by @Ccantey, @mnapoli] (Closes: #476)
  * Add pron.pro [by @ericguirbal, @mnapoli] (Closes: #478)
  * Add ilovevitaly.xyz [by @spmedia, @mnapoli] (Closes: #480)
  * Add social-buttons-ii.xyz [by @spmedia, @mnapoli] (Closes: #481)
  * Add law-six.xyz [by @ricvelozo, @mnapoli] (Closes: #484)
  * Add works.if.ua [by @spmedia] (Closes: #486)
  * Add rumamba.com [by @ericguirbal, @mnapoli] (Closes: #493)
  * Added seo-2-0.com [by @bjarnoldus, @mnapoli] (Closes: #501)
  * Add law-enforcement-check-three.xyz [by @JSilverthorne, @mnapoli]
    (Closes: #503)
  * New maintainer (Closes: #505)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 05 Aug 2016 07:04:02 +1000

piwik (2.16.1-2) stable; urgency=high

  * Added support for PHP7

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 08 Jul 2016 19:45:52 +1000

piwik (2.16.1-1) stable; urgency=high

  * Releasing Piwik 2.16.1
  * Improve all websites dashboard performance (Closes: #9662)
  * Some periods may not be archived at all [by @tsteur] (Closes: #9468)
  * When a user changes a password (or resets password), inform user
    that token_auth will change [by @sgiehl] (Closes: #9833)
  * Apply offset and limit correctly to the Visitor Log SQL queries [by
    @mattab] (Closes: #9774)
  * Better document how to measure Domains, Sub-domains, or a mix of
    both, and how to correctly configure the JavaScript tracker with
    setDomains, setCookieDomain and setCookiePath [by @mattab] (Closes:
    #9932)
  * Day names not displayed in some languages [by @sgiehl] (Closes:
    #9717)
  * Migrating Piwik forums to use Discourse (Closes: #8747)
  * Error when running console command 'usercountry:attribute' to
    attribute past geo location data [by @tsteur] (Closes: #9912)
  * use consistent wording "processed" to make it clear the segment will
    be processed across all websites [by @mattab] (Closes: #9801)
  * Create/Remove a new dashboard is not working as expected (Closes:
    #9750)
  * Visitor log: remove "google keyword ranking" extra linebreak [by
    @sgiehl] (Closes: #9930)
  * URL query string parameters to remove from URL are now stored in
    config file [by @mattab] (Closes: #9986)
  * Piwik.js 'setDomains' method supports page wildcards matching:
    example.com/index* [by @mattab] (Closes: #9979)
  * Set returning visitor flag when user first visited the website at
    least 1 day ago [by @mattab] (Closes: #9942)
  * Fix behaviour of reset password form on error [by @sgiehl, @tsteur]
    (Closes: #9880)
  * Add possibility to use piwik.js via browserify [by @alexbeletsky,
    @tsteur] (Closes: #9876)
  * Piwik.js: handle clickable phone number 'tel:' (Closes: #9865)
  * .htaccess files should be generated also for non-apache servers [by
    @mattab] (Closes: #9810)
  * Better archive logging message 'tracking data found for website id
    since... ' [by @mattab] (Closes: #9809)
  * Add 'sid' to the list of query params excluded by default (Closes:
    #9789)
  * Show an error message in case we deactivate a plugin because of
    missing dependencies [by @tsteur] (Closes: #9676)
  * Some elements may appear over the popover - z-index issue on profile
    settings page [by @mattab] (Closes: #9868)
  * Consistent design when hovering in segment selection [by @sgiehl,
    @tsteur] (Closes: #9740)
  * Display a useful message when there is no goal conversion (Closes:
    #9909)
  * Improve usage of placeholder in translations [by @sgiehl] (Closes:
    #9546)
  * Remove unused variable from piwik.js [by @BBosman, @tsteur] (Closes:
    #9831)
  * Simplified console output and removed stars archives debian Makefile
    piwik README.md scripts tmp [by @mattab, @tsteur] (Closes: #9824)
  * Measure which Mysql versions is currently used [by @tsteur] (Closes:
    #9734)
  * Open source plugins now upload their builds artifacts to a public
    space [by @mattab] (Closes: #7761)
  * Add possibility to set a system setting is writable/not writable [by
    @tsteur] (Closes: #9794)
  * 403 error on icon font file plugins/Morpheus/fonts/piwik.eot [by
    @ksubileau] (Closes: #9967)
  * Can't add a goal based on page title (Closes: #9955)
  * Visitor log: remove link when provider is "Unknown" [by @mattab]
    (Closes: #9945)
  * Outlinks and downloads not being tracked in Firefox [by @tsteur]
    (Closes: #9924)
  * LoginHttpAuth is in .gitmodules but not listed in plugins/ directory
    on Github [by @mattab] (Closes: #9908)
  * "Keep Page URL fragments when tracking Page URLs" not persistent [by
    @tsteur] (Closes: #9896)
  * Warning - array_udiff_assoc(): Argument #2 is not an array - Piwik
    2.16.0 (Closes: #9892)
  * Disabling overlay plugin causes dashboard not to load (Closes:
    #9870)
  * The site search HTML chars are not displayed correctly in visitor
    log [by @andrzejewsky] (Closes: #9862)
  * When Marketplace is disabled, it is not possible to access Manage
    Themes page [by @sgiehl] (Closes: #9857)
  * SQLSTATE[23000]: Integrity constraint violation when trying to open
    transition [by @mattab] (Closes: #9822)
  * Undefined index in plugins/Live/Visitor.php(161) (using Piwik
    2.16.0) (Closes: #9820)
  * Transitions: %s is not replaced by a value (Closes: #9799)
  * Clicking on the 'Goal metrics' icon in 'All Referrers' report, the
    column headers are missing the goal names (Closes: #9773)
  * Changing password using an HTML entity may result in an error
    (Closes: #9763)
  * Warning - is_dir(): open_basedir restriction in effect.
    File(/var/tmp/) is not within the allowed path (Closes: #9722)
  * Error in Events report: Unsupported pivot: the subtable dimension
    for 'Events.Event Actions' does not match the requested pivotBy
    dimension (Closes: #9716)
  * Website chooser may not work because of a whitespace problem [by
    @tsteur, @sgiehl, @mattab] (Closes: #9712)
  * ReferenceError: DataTable_RowActions_Transitions is not defined
    (Closes: #9704)
  * Pivot is not correctly remembered (Closes: #9667)
  * Function getPiwikUrlForOverlay returns wrong URL when it receives
    different URL than suffixed with piwik.php (Closes: #9467)
  * Reloading a report whose saved ViewDataTable params includes pivotBy
    results in incorrect report rendering (Closes: #7505)
  * usernames should allow German umlauts characters (Closes: #7114)
  * piwik.js: remove the feature of `setDomains` that sets cookie path
    [by @mattab] (Closes: #9933)
  * New automated test to detect when piwik.js minified file is out of
    sync with original piwik.js (Closes: #8195)
  * Fix metadata problem for goal reports [by @sgiehl, @mattab] (Closes:
    #9993)
  * When Github is down some scheduled tasks trigger warnings [by
    @tsteur] (Closes: #10010)
  * When forcing archiving on multiple sites, it silently fails if one
    site doesn't exist any more [by @tsteur] (Closes: #10005)
  * When URLs contains: /0/ it shows in the report UI as: /-/ [by
    @sgiehl, @mattab] (Closes: #9628)
  * Live API when a Segment is used: Select 10 times more rows so that
    resultset after grouping is more likely to contain enough rows [by
    @mattab] (Closes: #10024)
  * Update Omnifixture and add test fixture [by @andrzejewsky, @mattab]
    (Closes: #10020)
  * Display labels correctly in Excel / LibreOffice [by @mattab]
    (Closes: #10015)
  * [automatic translation update] Updated 77 strings in 4 languages
    (nb, ru, pl, sr) [by @sgiehl] (Closes: #9994)
  * [automatic translation update] Updated 219 strings in 9 languages
    (fi, el, ko, nb, ru, sq, sv, tr, lt) [by @sgiehl] (Closes: #9964)
  * [automatic translation update] Updated 93 strings in 26 languages
    (ro, vi, cs, de, el, fi, fr, ko, pt-br, sk, tr, da, it, ca, es, hi,
    hu, id, ja, nb, nl, ru, sl, sr, sv, zh-cn) [by @sgiehl] (Closes:
    #9888)
  * [automatic translation update] Updated 176 strings in 34 languages
    (zh-cn, am, be, bg, da, el, fa, fi, fr, he, hi, id, ko, pl, ro, ru,
    sl, sv, tl, tr, uk, zh-tw, de, sq, cs, es, et, it, ja, nb, nl, pt-
    br, sr, vi) [by @sgiehl] (Closes: #9860)
  * [automatic translation update] Updated 44 strings in 2 languages
    (sq, sv) [by @sgiehl] (Closes: #9811)
  * [automatic translation update] Updated 415 strings in 8 languages
    (sq, tr, de, th, zh-cn, es, cs, el) [by @sgiehl] (Closes: #9805)
  * [automatic translation update] Updated 2284 strings in 49 languages
    (ar, fr, be, bg, bn, bs, ca, cs, da, de, el, es, et, eu, fa, fi, gl,
    he, hi, hr, hu, id, it, ja, ko, lt, lv, nb, nl, nn, pl, pt-br, pt,
    ro, ru, sk, sl, sq, sr, sv, ta, te, th, tl, tr, uk, vi, zh-cn, zh-
    tw) [by @sgiehl] (Closes: #9721)
  * [automatic translation update] Updated 45 strings in 4 languages
    (nl, hu, de, ru) [by @sgiehl] (Closes: #10027)
  * Update documentation: Placement of JavaScript tracker code (Closes:
    #9802)
  * enable https on forum.piwik.org (Closes: #9443)
  * Name for our new Piwik 2 and 3 develop branches (feedback needed
    quickly) (Closes: #9891)
  * We are hiring engineers to build an awesome product and platform
    used by millions of people [by @mattab] (Closes: #9814)
  * Detect Web TV as model instead of brand [by @sgiehl] (Closes: #5479)
  * Added isParsed() method & code clean-up for improved readability [by
    @lastzero, @sgiehl] (Closes: #5477)
  * Adds / Improves detections for some specific devices [by @sgiehl]
    (Closes: #5476)
  * Improves detection of various Huawei devices [by @sgiehl] (Closes:
    #5475)
  * Adds / Improves various device detections [by @sgiehl] (Closes:
    #5474)
  * Various detection improvements [by @sgiehl] (Closes: #5473)
  * Adds possibility to define mobile only browsers [by @sgiehl]
    (Closes: #5471)
  * Adds detection for ASUS Transformer Pad TF303K [by @sgiehl] (Closes:
    #5470)
  * Adds detection for OnePlus Two / X [by @sgiehl] (Closes: #5468)
  * Opera Mini is available for mobile devices only [by @sgiehl]
    (Closes: #5467)
  * Parsing "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)
    like Gecko" (Closes: #5465)
  * Adds detection for iOS 9.3 [by @sgiehl] (Closes: #5464)
  * Adds detection for iOS 9.2 [by @sgiehl] (Closes: #5462)
  * SkypeUriPreview bot not being detected [by @sgiehl] (Closes: #5459)
  * Add detection for Line (Closes: #5457)
  * Fix problem with reusing an instance of device detector for multiple
    detections [by @sgiehl] (Closes: #5455)
  * Getting long device brand (Closes: #5454)
  * Adds detection for ANT Fresco [by @sgiehl] (Closes: #5452)
  * Adds detection for Boxee [by @sgiehl] (Closes: #5451)
  * Adds detection for pim MailBar [by @sgiehl] (Closes: #5450)
  * Adds detection for Seraphic Sraf, Vision Mobile Browser and Element
    Browser [by @sgiehl] (Closes: #5449)
  * Improve detection of Netscape browser [by @sgiehl] (Closes: #5448)
  * Improve detection of Lenovo devices [by @sgiehl] (Closes: #5447)
  * Adds detection for SuperBird browser [by @sgiehl] (Closes: #5446)
  * Adds and improves detection for various new browsers and OS [by
    @sgiehl] (Closes: #5445)
  * Improve detection of Fly and some i-mobile devices [by @sgiehl]
    (Closes: #5444)
  * Fix incorrect detection of firebird browser for devices named
    firebird (Closes: #5443)
  * Adds detection for some iNew devices [by @sgiehl] (Closes: #5441)
  * Add detection for Daum Bot [by @sgiehl] (Closes: #5440)
  * Improves detection of QQ Browser [by @sgiehl] (Closes: #5438)
  * Adds detection for Panasonic P902i [by @sgiehl] (Closes: #5437)
  * Adds detection for Jig Browser [by @sgiehl] (Closes: #5436)
  * Adds detection for Google Partner Monitoring [by @sgiehl] (Closes:
    #5434)
  * Improve "Google partner monitoring" detection (Closes: #5433)
  * Improve tablet detection by using `Opera Tablet` fragment (Closes:
    #5431)
  * Add detection for Pioneer devices (Closes: #5430)
  * Adds detection for WhatsApp [by @sgiehl] (Closes: #5427)
  * Facebook User Agent [by @sgiehl] (Closes: #5425)
  * unify generic bot name [by @sgiehl] (Closes: #5482)
  * Adds support for shoutcast [by @sgiehl, @mattab] (Closes: #127)
  * How to import Shoutcast log files into Piwik for analysis (Closes:
    #114)
  * Add o-o-11-o-o.com [by @lembitk, @mnapoli] (Closes: #289)
  * Add adtiger.tk [by @spmedia, @mnapoli] (Closes: #285)
  * Add site5.com [by @spmedia, @mnapoli] (Closes: #279)
  * Add wordpresscore.com [by @spmedia, @mnapoli] (Closes: #283)
  * Add rank-checker.online [by @lembitk, @mnapoli] (Closes: #282)
  * Add responsive-test.net [by @spmedia, @mnapoli] (Closes: #281)
  * Add uptime.com [by @spmedia, @mnapoli] (Closes: #278)
  * Add ilikevitaly.com [by @HelgeSverre, @mnapoli] (Closes: #264)
  * Wrong GRANTFILE statement in documentation [by @aureq] (Closes: #45)
  * Apache 2.4 Require syntax config file [by @aureq] (Closes: #42)
  * Apache 2.4 support for automatic setup (Closes: #39)
  * Debian folder permissions wrong after each update [by @aureq]
    (Closes: #36)
  * debian 8: install geoip-database-extra and geoip for php [by @aureq]
    (Closes: #30)
  * Please support user changeable logo in debian package [by @aureq]
    (Closes: #14)
  * Adds lnkd.in [by @mgonera, @sgiehl] (Closes: #2)

 -- Aurélien Requiem <aurelien@requiem.fr>  Tue, 12 Apr 2016 11:31:20 +1000

piwik (2.16.0-1) stable; urgency=high

  * Releasing Piwik 2.16.0
  * Let me view all visitors who reached a specific goal via a link in
    all Goal reports (Closes: #7411)
  * Allow any plugin system setting to be overwritten in the config file
    [by @tsteur] (Closes: #9521)
  * Don't let "admin" users see all other users in Piwik [by @tsteur,
    @mattab] (Closes: #4314)
  * Multiple visits with each pageview when "/?pk_campaign" is used [by
    @tsteur] (Closes: #9299)
  * No data in segmented visitor log for urls with ampersand [by
    @tsteur] (Closes: #9192)
  * Publicise the LogViewer plugin [by @mattab] (Closes: #8834)
  * Administration > Diagnostics > Config file lets Super User view all
    config values in the UI [by @tsteur, @mattab] (Closes: #9526)
  * New segment DeviceBrand [by @sgiehl] (Closes: #9501)
  * New segment: ActionType [by @tsteur, @mattab] (Closes: #9314)
  * Add new segment ActionUrl [by @tsteur] (Closes: #9224)
  * Custom Dimensions: making Custom Variables more powerful and easier
    to use [by @tsteur, @danmichaelo] (Closes: #9129)
  * Adding new command config:set command to set INI config [by
    @diosmosis, @mattab] (Closes: #9124)
  * Add Ability to Export ALL Records (new 'all' option in the Row limit
    selector) (Closes: #9068)
  * New segment operators: "Starts with" and "Ends with" [by @tsteur]
    (Closes: #8076)
  * Display the "Segmented Visitor Log" icon in sub-tables reports [by
    @diosmosis, @sgiehl] (Closes: #7213)
  * Let Super User view and edit segments created by other users [by
    @mattab] (Closes: #6766)
  * Piwik compatible with old Mysql 4.1 (cannot connect to DB since
    2.15.0) [by @Joey3000] (Closes: #9088)
  * Allow switching to 24h format for languages with AM/PM formatted
    timestamps as default [by @mattab] (Closes: #9082)
  * when "Only track visits and actions when the action URL starts with
    one of the above URLs" is enabled for a website, action URLs on an
    Alias URL subdomain will not be tracked anymore (Closes: #9428)
  * Running core:delete-logs-data with option -no-interaction doesn't do
    anything (Closes: #9316)
  * Improvements to search engine and social network detection [by
    @sgiehl, @mattab] (Closes: #9174)
  * ./console customvariables:set-max-custom-variables should run in no
    interaction mode [by @sgiehl] (Closes: #8469)
  * Events reports: option to view all columns: min, max and avg values
    [by @tsteur] (Closes: #6761)
  * Number format thousands, decimal, abbreviate large numbers l10n
    (Closes: #4114)
  * Exclude unknown urls: Check whether known URL starts with path if
    one is defined, do no longer match subdomains [by @tsteur, @mattab]
    (Closes: #9358)
  * API response may include more unique visitors than actions [by
    @tsteur] (Closes: #9357)
  * segment counts more conversion than All visits segment [by @tsteur]
    (Closes: #9194)
  * VisitorMap sometimes does not show data when segment parameter is
    used and URL encoded [by @tsteur] (Closes: #8813)
  * MySQL 5.7+ support [by @mattab] (Closes: #6642)
  * JavaScript tracker code should be added immediately before the
    closing </head> section [by @mattab] (Closes: #9341)
  * Themes: make currently selected menu item colors themable [by
    @tsteur] (Closes: #9573)
  * Custom variables report bug - missing visits sum [by @mattab]
    (Closes: #8128)
  * Add a command to generate a UI test for plugins (Closes: #6741)
  * Allow one to profile all archiving subrequests: forward PHP CLI
    parameters to CLI subrequests [by @tsteur] (Closes: #9258)
  * Introducing Long Term Support for Piwik 2.X (Closes: #8546)
  * Admin users don't see all users but can now "Give an existing user
    view access" by entering the username [by @tsteur, @mattab] (Closes:
    #9379)
  * When a path is specified in a website URL, Piwik will consider the
    path during tracking [by @tsteur, @mattab] (Closes: #9320)
  * New API to create custom SMS providers in Piwik plugins [by @tsteur,
    @mattab] (Closes: #9226)
  * New report 'Personal settings > Custom Variables' displays custom
    variable usage [by @tsteur, @mattab] (Closes: #9143)
  * New Goal Funnels plugin available from Piwik PRO (Funnel Analytics)
    (Closes: #6080)
  * Release AnonymousPiwikUsageMeasurement plugin on the Marketplace [by
    @mattab] (Closes: #9051)
  * apostrophe/single quote bug when showing 'row evolution' in 'page
    titles' section [by @sgiehl] (Closes: #8393)
  * Only link to plugin MultiSites, if MultiSites is actually enabled
    (Closes: #7423)
  * Show a warning when Piwik is used as a SuperUser via HTTP [by
    @ashleighpearson, @mattab] (Closes: #9570)
  * Remove seeding in random number generator [by @Joey3000, @tsteur]
    (Closes: #9535)
  * No error message is shown when a plugin fails to be installed
    (Closes: #9160)
  * No data message in subtable renders too many columns (Closes: #7219)
  * Google Publisher Plugin bot crawler isn't excluded from visits
    (Closes: #9567)
  * Adds "Segmented Visitor Log" icon to more reports and subtables [by
    @sgiehl] (Closes: #9478)
  * Allow zoom to country in realtime visitor map [by @cyberbeat,
    @tsteur] (Closes: #9432)
  * Add a direct link to "Create Goals" when website has had no visitor
    yet [by @sgiehl] (Closes: #9412)
  * Warning - imagecopyresampled() expects parameter 2 to be resource
    (Closes: #7264)
  * Update(s) available message for Plugins update may display several
    times [by @tsteur] (Closes: #6737)
  * Query generated by Live plugin can be slow for large date ranges [by
    @tsteur] (Closes: #9524)
  * Check whether string actually contains value to prevent from copying
    the string to reduce memory usage [by @mattab] (Closes: #9329)
  * Transition and Overlay does not work when site-url contains &
    (Closes: #9296)
  * Made Last Seen more human readable [by @ritvikgautam, @tsteur]
    (Closes: #9112)
  * Close button icon in popovers has poor contrast [by
    @RobotHoboDanceParty, @tsteur, @mattab] (Closes: #9155)
  * Improve design of Transitions - No data message [by @tsteur]
    (Closes: #9026)
  * Favicon is unsharp / blurry on MacBook Retina displays [by @mattab]
    (Closes: #8869)
  * Use username consistently instead of login [by @ashleighpearson,
    @mattab] (Closes: #9603)
  * Visitor profile summary uses many different styles [by @tsteur]
    (Closes: #9489)
  * Automatically reload the "No data has been recorded yet" page as
    soon as data has been tracked (Closes: #9436)
  * Do not load a report by dimension as a widget so it remembers last
    used report settings [by @tsteur, @mattab] (Closes: #9398)
  * In Popover, show the full title in a tooltip on hover on the title
    [by @sgiehl] (Closes: #9266)
  * manage plugins: Link to Plugin Hompage opens in same browser tab [by
    @tsteur] (Closes: #9178)
  * When the page is loaded over HTTPS but Piwik thinks it is loaded
    over HTTP, explain in a notification how to solve issue [by @tsteur]
    (Closes: #9145)
  * Include the current site in the web site selector drop-down (Closes:
    #9025)
  * in the website selector display tooltip with full website name [by
    @tsteur] (Closes: #8569)
  * Make Search bar more accessible [by @RobotHoboDanceParty, @tsteur]
    (Closes: #9593)
  * Tooltip on user icon for anonymous user should not say "Personal
    email report" [by @ashleighpearson] (Closes: #9591)
  * Make Calendar usable with keyboard (Closes: #9577)
  * 'Escape key' should collapse any expanded menu [by @Gabriel-Bowater,
    @tsteur] (Closes: #9571)
  * Make Piwik usable with keyboard: implement proper tabindex order
    (Closes: #9562)
  * Added aria-label to menu element. [by @nstallinger, @tsteur]
    (Closes: #9560)
  * Page titles should include the date and period [by
    @RobotHoboDanceParty, @tsteur] (Closes: #9556)
  * 'Skip to main content' should move cursor to the selectors bar
    (Closes: #9550)
  * Improving SR readabilty of users' menuitem in topBar [by @tassoman,
    @tsteur] (Closes: #9309)
  * Automate some management of open source repos (Closes: #9161)
  * Add WAI-ARIA features to main menu for better accessibility (Closes:
    #9148)
  * Standardize password hash function usage [by @Joey3000, @tsteur]
    (Closes: #9480)
  * Document need to call setApiUrl() in js/README.md [by @Joey3000,
    @tsteur] (Closes: #9470)
  * Minor changes to Installation > Create Super User step for German
    users [by @sgiehl] (Closes: #9321)
  * Make website manager take 100% of width [by @tsteur] (Closes: #7747)
  * visitor-map.js calculating wrong height [by @sgiehl] (Closes: #7284)
  * Report archives have tripled in size since update to 2.10 [by
    @diosmosis] (Closes: #7181)
  * Visitor Log: move number of page reloads "3X" next to the action
    title (Closes: #5389)
  * Support for POST in Piwik_Http::sendHttpRequest [by @tsteur]
    (Closes: #3325)
  * New less variable for widget backgrounds and border. [by
    @RobotHoboDanceParty, @tsteur] (Closes: #9587)
  * Make PHP tracking client PiwikTracker available through composer [by
    @JohnMaguire, @tsteur] (Closes: #9364)
  * Profiler: allow to use either Xhprof PHP extension or locally built
    Xhprof from composer [by @mattab, @tsteur] (Closes: #9237)
  * Remove SQLite dependency in tracker tests [by @tsteur] (Closes:
    #9163)
  * Replace some characters in Email subject and Email attachments
    filename [by @mattab] (Closes: #9632)
  * total time of visit is not the sum of times of page visits [by
    @tsteur] (Closes: #9610)
  * The string CustomDimensions_IncreaseAvailableCustomDimensionsTitle
    was not loaded in javascript. Make sure it is added in the
    Translate.getClientSideTranslationKeys hook. [by @tsteur] (Closes:
    #9584)
  * average time on page determined by using unique pageviews (Closes:
    #9583)
  * Low clickthrough causes overlay to show 0% for links [by @mattab]
    (Closes: #9575)
  * Mysql 5.7: The MySQL server is running with the -secure-file-priv
    option so it cannot execute this statement: LOAD DATA INFILE
    (Closes: #9528)
  * Visit times could be more accurate when using the heartbeat timer
    Ping feature (Closes: #9504)
  * Diagnostics RecommendedExtensionsCheck on HHVM 3.11 [by @tsteur]
    (Closes: #9493)
  * Do not overwrite piwikUrl when host is localhost (Closes: #9481)
  * Fixes escaping in tag clouds [by @sgiehl, @tsteur] (Closes: #9447)
  * Giving view access to a user does not work when using another case
    [by @tsteur] (Closes: #9422)
  * MySQL 5.7+ SQLSTATE[HY000]: General error: 2006 MySQL server has
    gone away - caused by plugin Actions [by @tsteur, @mattab] (Closes:
    #9419)
  * Minimum event value" metric is not displayed in the Actions>Events
    report [by @mattab] (Closes: #9418)
  * Login may fail with un-helpful message "Form security error" when
    SSL is mis-configured (Closes: #9407)
  * "greater than" or "less than" symbol are html encoded ("&gt","&lt")
    not url encoded ("%3e","%3c") when put into bulk request (Closes:
    #9393)
  * Visitor Log Link in Real Time Visitors Widgets results in page
    without title [by @sgiehl] (Closes: #9384)
  * UsersManager might show an error when having only view access to
    current selected site (Closes: #9376)
  * UsersManager: Website Selector lists websites with only view access
    [by @tsteur] (Closes: #9375)
  * Wrong display resolution (Android) [by @tsteur] (Closes: #9371)
  * Date range translations broken for some languages [by @sgiehl]
    (Closes: #9365)
  * Goal revenue not accurately reported in Live.getLastVisitsDetails
    API [by @tsteur] (Closes: #9361)
  * Tooltip with current selected segment may not show correct segment
    definition [by @tsteur] (Closes: #9306)
  * DB: when unix_socket is used, do not use host and port [by
    @florisluiten, @tsteur] (Closes: #9298)
  * Referrer name and keyword may be truncated after 255 bytes (Closes:
    #9260)
  * When pk_campaign = (utm_campaign =) is used, which is utf-8, string
    will cut 70 "bytes" without boundary. [by @mattab] (Closes: #9257)
  * Doubled meta robots tag [by @tsteur] (Closes: #9247)
  * Warning: Invalid argument supplied for foreach() in
    Tracker/Visit/ReferrerSpamFilter.php [by @mattab] (Closes: #9244)
  * In 2.15 archiving parameter -force-date-last-n="11" have no effect
    if there are no new visits since midnight [by @mattab] (Closes:
    #9239)
  * Console generator: Do not automatically convert first character to
    uppercase [by @tsteur, @mattab] (Closes: #9209)
  * RequestProcessors are used even if the plugin is not installed yet
    [by @tsteur] (Closes: #9201)
  * generate:plugin should control the name provided against an
    appropriate regex [by @tsteur] (Closes: #9171)
  * if JSON2 is not defined correctly, do not use it in piwik.js
    [JSON2.stringify is not a function] [by @tsteur] (Closes: #9130)
  * piwik.js - throws error when used in xulrunner [by @tsteur] (Closes:
    #9125)
  * Warning - strpos() expects parameter 1 to be string [by @tsteur]
    (Closes: #9117)
  * SettingsServer.php - in_array() expects parameter 2 [by @tsteur]
    (Closes: #9090)
  * Archive run fails after update to the latest stable version (when
    using LoginHttpAuth plugin) [by @diosmosis] (Closes: #9087)
  * "Check for updates" does not check for plugins updates on
    Marketplace [by @tsteur] (Closes: #9065)
  * Invalid time format for column visitor_localtime when importing
    MySQL data into MSSQL [by @mattab] (Closes: #9052)
  * Let Live.getVisitorProfile http API return more than 10 visits (new
    parameter &limitVisits=X) [by @tsteur] (Closes: #9046)
  * Summary in Visitor Profile does not show details of non-pageviews
    actions (Closes: #8855)
  * HTTPS gives all IP's 0.0.0.0 (Closes: #8721)
  * Column not found location_provider - Alter ignore was removed in
    MySQL 5.7.5 (Closes: #6623)
  * How do I install a new theme in Piwik? (Closes: #9596)
  * Document better our "Track only visits for defined URLs" feature in
    FAQ (Closes: #9370)
  * Document how to Upgrade Piwik without losing any tracking data
    (Closes: #9186)
  * [automatic translation update] Updated 1064 strings in 49 languages
    (cs, it, pt-br, sv, lt, ar, be, bg, bs, ca, da, de, el, es, et, eu,
    fa, fi, fr, gl, he, hi, hr, hu, id, ja, ko, lv, nb, nl, nn, pl, pt,
    ro, ru, sk, sl, sq, sr, ta, te, th, tl, tr, uk, vi, zh-cn, zh-tw,
    am) [by @sgiehl] (Closes: #9640)
  * [automatic translation update] Updated 181 strings in 24 languages
    (de, el, pl, sv, cs, pt-br, nb, bg, da, es, et, fi, fr, hi, it, ja,
    nl, ro, ru, sr, tl, vi, zh-cn, tr) [by @sgiehl] (Closes: #9548)
  * [automatic translation update] Updated 110 strings in 43 languages
    (nb, tr, ar, bg, bs, ca, cs, da, de, el, es, et, fa, fi, fr, he, id,
    it, ja, nl, pl, pt-br, pt, ro, ru, sq, sr, sv, ta, th, tl, vi, zh-
    cn, hi, hu, ko, be, lt, lv, nn, sk, uk, zh-tw) [by @sgiehl] (Closes:
    #9454)
  * [automatic translation update] Updated 603 strings in 10 languages
    (nb, hu, fr, ko, cs, el, it, pt-br, ru, de) [by @sgiehl] (Closes:
    #9394)
  * [automatic translation update] Updated 215 strings in 10 languages
    (tr, cs, de, el, it, ja, pt-br, sl, ko, fr) [by @sgiehl] (Closes:
    #9325)
  * [automatic translation update] Updated 636 strings in 12 languages
    (ko, nb, cs, de, el, fr, it, pt-br, ru, sk, tr, lt) [by @sgiehl]
    (Closes: #9222)
  * [automatic translation update] Updated 270 strings in 22 languages
    (bg, cs, da, de, el, es, fi, fr, id, it, ja, ko, nb, nl, pl, pt-br,
    ru, sk, sl, sq, sr, sv) [by @sgiehl] (Closes: #9153)
  * Changed PHP 5.3 support message to more generic "next major version"
    ... [by @sarelvdwalt, @tsteur] (Closes: #9047)
  * PhpStorm code style: switch to PSR-2 [by @mattab] (Closes: #45)
  * Add meaningful tooltip on the calendar selector [by
    @ashleighpearson, @mattab] (Closes: #9559)
  * Allow up to 63 characters TLD in email address [by
    @sebastianpiskorski, @tsteur] (Closes: #9486)
  * Fix function header (comment only) [by @Joey3000, @sgiehl] (Closes:
    #9455)
  * Update Bundle of CA Root Certificates in Piwik, and add Let's
    encrypt cert (cacert.pem) [by @mattab] (Closes: #9439)
  * Fixes jumping effect in dashboard on widget hover [by @sgiehl,
    @tsteur, @mattab] (Closes: #9414)
  * README: adding badges [by @spekulatius, @mattab] (Closes: #9413)
  * Removed DB::tableExists method [by @mattab, @sgiehl] (Closes: #9385)
  * CA Root Certificates must be updated for "Let's encrypt" (Closes:
    #9356)
  * Unrecognized browser (Closes: #9297)
  * Make sure local time has valid time format [by @mattab, @tsteur]
    (Closes: #9280)
  * -force-date-last-n should really force archiving, even if there was
    no visit recently [by @mattab] (Closes: #9279)
  * Make transition and overlay row actions extendable by other plugins
    [by @tsteur, @mattab] (Closes: #9278)
  * Limit the length of the plugin name when generating a plugin [by
    @halfdan, @tsteur] (Closes: #9275)
  * Omnifixture Update for automated UI screenshot tests [by @sgiehl,
    @mattab] (Closes: #9272)
  * Get rid of file_get_contents everywhere, also in tests (Closes:
    #9269)
  * New config setting to disable the creation of New visits after
    midnight [by @peterbo, @mattab] (Closes: #9156)
  * when PHP is 5.4, display a warning message notifying users to
    upgrade to PHP 5.5 [by @mattab, @tsteur] (Closes: #9144)
  * Pull requests by community members: build artifacts should upload to
    our artifacts server (Closes: #9141)
  * Make sql_mode compatibile with MySQL 4.1 [by @Joey3000, @mattab]
    (Closes: #9137)
  * Attach official release package to GitHub releases (Closes: #9126)
  * can not run tests as the table does not exist! (Closes: #9114)
  * Widget: Plugins now work for IE11 [by @sgiehl, @mattab] (Closes:
    #8978)
  * Use new travis infrastructure for travis tests [by @diosmosis]
    (Closes: #8835)
  * Clarify meaning of "Search Result Pages" and search_count (Closes:
    #8802)
  * Automatically run test against minimum/maximum supported Piwik
    version defined in plugin.json [by @tsteur] (Closes: #8695)
  * In Visitor profile, some text displays out of the lightbox window
    [by @sgiehl] (Closes: #8501)
  * Added HTTP Basic access authentication via -auth-user and -auth-
    password [by @sgjava, @tsteur, @mattab] (Closes: #122)
  * Parse the user in common log formats & derived formats. [by
    @diosmosis, @mattab] (Closes: #125)
  * Avoid Python stdin buffering [by @antoninblanc, @mattab] (Closes:
    #118)
  * Issue when generation_time_milli is 0 [by @gregoire-astruc, @mattab]
    (Closes: #110)
  * import_logs.py doesn't support Unicode characters with json format
    [by @diosmosis] (Closes: #16)
  * Make import_logs.py IPv6 compatible for W3c extended / IIS log
    formats with tests [by @diosmosis, @mattab] (Closes: #4)
  * Adds detection for new browser Brave [by @sgiehl] (Closes: #5419)
  * Add detection for Google Publisher Plugin [by @sgiehl] (Closes:
    #5415)
  * Adds detection for Mecer tablets [by @sgiehl] (Closes: #5413)
  * Adds detection for Star devices... [by @sgiehl] (Closes: #5412)
  * Adds detection for some ZTE devices [by @sgiehl] (Closes: #5411)
  * Improves detection of HiSense devices [by @sgiehl] (Closes: #5410)
  * Detection improvements for some devices [by @sgiehl] (Closes: #5409)
  * Adds detection for Zeemi devices [by @sgiehl] (Closes: #5408)
  * Adds detection for Goly devices [by @sgiehl] (Closes: #5407)
  * Adds detection for Koridy devices [by @sgiehl] (Closes: #5406)
  * Adds detection for various devices [by @sgiehl] (Closes: #5405)
  * Detection improvements [by @sgiehl] (Closes: #5414)
  * Adds detection for Bush devices [by @sgiehl] (Closes: #5402)
  * Detection improvements for TVs [by @sgiehl] (Closes: #5401)
  * Adds detection for 'PHP Server Monitor' [by @sgiehl] (Closes: #5400)
  * Adds detection for iOcean, MEEG & KOPO devices [by @sgiehl] (Closes:
    #5397)
  * Adds detection for GOCLEVER devices [by @sgiehl] (Closes: #5396)
  * Adds detection for various brands and devices [by @sgiehl] (Closes:
    #5395)
  * Adds detection for Hosin & Pomp devices [by @sgiehl] (Closes: #5394)
  * Adds detection for Noain devices [by @sgiehl] (Closes: #5393)
  * Adds detection for ThL devices [by @sgiehl] (Closes: #5392)
  * Adds detection for Ouki devices [by @sgiehl] (Closes: #5391)
  * Adds detection for EverTek's EverSmart & EverStar [by @sgiehl]
    (Closes: #5390)
  * Add detection for Coc Coc browser [by @hongquan, @sgiehl] (Closes:
    #5386)
  * Detect bot WebSitePulse [by @sgiehl] (Closes: #5385)
  * Added tests for the New Xbox One Experience [by @nickurt, @sgiehl]
    (Closes: #5381)
  * Added traffic-cash.xyz [by @spmedia, @mnapoli] (Closes: #260)
  * Add top1-seo-service.com (Closes: #256)
  * Added by @spmedia, @mnapoli] (Closes: #247)
  * Add share-buttons.xyz [by @appeltauer, @mnapoli] (Closes: #245)
  * Add 2 Add site-70831006-1.snip.tw (Closes: #244)
  * Add snip.tw [by @appeltauer, @mnapoli] (Closes: #241)
  * Add 2your.site [by @mnapoli] (Closes: #240)
  * Add trafficgenius.xyz [by @appeltauer, @mnapoli] (Closes: #238)
  * Add for-your.website [by @appeltauer, @mnapoli] (Closes: #237)
  * Add website-analyzer.info [by @appeltauer, @sgiehl] (Closes: #236)
  * Add http://www.traffic2cash.xyz (Closes: #235)
  * Add uptimechecker.com [by @appeltauer, @mnapoli] (Closes: #231)
  * Add onlinetvseries.me [by @appeltauer, @mnapoli] (Closes: #230)
  * Cleanup 7 subdomains [by @lembitk, @mnapoli] (Closes: #228)
  * Adding traffic2cash.xyz [by @brodjustice, @mattab] (Closes: #226)
  * Added w3javascript.com [by @spmedia, @mnapoli] (Closes: #225)
  * Add nufaq.com [by @PickledDragon, @mnapoli] (Closes: #224)
  * Added hdmoviecamera.net [by @spmedia, @mattab] (Closes: #223)
  * add 1webmaster.ml [by @mnapoli] (Closes: #220)
  * Add cyber-monday.ga [by @kkkrist, @mnapoli] (Closes: #218)
  * Add nginx configuration instructions [by @pastudan, @mattab]
    (Closes: #217)
  * Add dktr.ru [by @hubdotcom, @mnapoli] (Closes: #215)
  * Add googlemare.com [by @appeltauer, @mnapoli] (Closes: #212)
  * Add fast-wordpress-start.com [by @appeltauer, @mnapoli] (Closes:
    #208)
  * New referrer spam from top1-seo-service.com [by @mnapoli] (Closes:
    #206)
  * Add lsex.xyz [by @spmedia, @mnapoli] (Closes: #205)
  * Add santasgift.ml [by @spmedia, @mnapoli] (Closes: #204)
  * top1-seo-service.com new suggestion [by @mnapoli] (Closes: #203)
  * Add rusexy.xyz [by @spmedia, @mnapoli] (Closes: #202)
  * Add hosting-tracker.com [by @PickledDragon, @mnapoli] (Closes: #200)
  * Add a CONTRIBUTING guide [by @mnapoli, @mattab] (Closes: #198)
  * Add o-o-8-o-o.com to spammers.txt [by @victormours, @mnapoli]
    (Closes: #197)
  * Update spammers.txt [by @curtash, @mnapoli, @eka7a] (Closes: #196)
  * Add black-friday.ga [by @yguedidi, @mnapoli] (Closes: #193)
  * Add ranksonic.net [by @yguedidi, @mnapoli] (Closes: #191)
  * Add quit-smoking.ga (Closes: #190)
  * Add cyber-monday.ga (Closes: #189)
  * Add adf.ly [by @brodjustice, @mnapoli] (Closes: #187)
  * Add scripted.com [by @zodthepossum, @mnapoli] (Closes: #184)
  * Update for snip.to and get-your-social-buttons.info [by
    @PickledDragon, @mattab] (Closes: #137)
  * Add wordpress-crew.net [by @fvdm, @mattab] (Closes: #136)
  * Added copyrightclaims.org [by @lucavix, @mnapoli] (Closes: #130)
  * Add alibestsale.com (Closes: #129)
  * Add dbutton.net [by @appeltauer, @mattab] (Closes: #128)
  * Add alibestsale.com [by @appeltauer, @mnapoli] (Closes: #127)
  * Add pizza-imperia.com [by @micressor, @mnapoli] (Closes: #114)
  * Added sitevaluation.org [by @fmorenoper, @mattab] (Closes: #107)
  * Add yourserverisdown.com [by @samwaterston, @mnapoli, @mattab]
    (Closes: #89)
  * www.acunetix-referrer.com [by @lembitk] (Closes: #84)
  * Add burger-imperia.com [by @micressor, @mattab] (Closes: #79)
  * Add blogtotal.de [by @sebastianbaar, @mattab] (Closes: #77)
  * Add clicksor.com [by @rolandinsh, @mattab] (Closes: #75)
  * Peer review process for referral spam hosts [by @mnapoli] (Closes:
    #26)
  * deleteCookie() method should set the correct expiry [by @sgiehl,
    @mattab] (Closes: #17)
  * Added possibility to set any custom tracking parameters for 3rd
    party plugins [by @tsteur, @mattab] (Closes: #15)
  * add compatibility with PSR-1/PSR-2 standards [by @igorRovenki,
    @tsteur] (Closes: #13)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 27 Feb 2016 11:00:25 +1100

piwik (2.15.0-1) stable; urgency=high

  * Releasing Piwik 2.15.0
  * Make theme look great when used in Mobile browser (Closes: #5029)
  * Implement "Content Security Policy" (CSP) (Closes: #1542)
  * Format numbers displayed in Piwik reports (eg. 1,000,000 instead of
    1000000) (Closes: #1254)
  * Disable 'Provider' plugin by default for new Piwik users (tracker
    performance) [by @mattab, @diosmosis] (Closes: #8826)
  * Make Piwik opt-out feature work on internet explorer 11 when third
    party cookies are disabled (Closes: #8578)
  * Release AnonymousPiwikUsageMeasurement plugin on the Marketplace
    (Closes: #9051)
  * New Piwik design when main menu is on the left [by @mattab] (Closes:
    #7589)
  * On databases that have a default charset that is not utf-8, data can
    get corrupted [by @tsteur] (Closes: #6497)
  * New Awesome Search bar in Piwik (Closes: #8946)
  * Major progress in PHP7 Compatibility for Piwik (Closes: #8893)
  * New Command 'core:invalidate-report-data' to invalidate archive data
    (w/ period cascading) [by @diosmosis, @mattab] (Closes: #8825)
  * Display the "Segmented Visitor Log" icon in Custom Variables report
    (Closes: #8755)
  * New diagnostic command 'diagnostics:analyze-archive-table' that
    analyzes archive tables [by @diosmosis, @tsteur] (Closes: #8625)
  * Allow plugin developers to get their plugins translated by the piwik
    community [by @sgiehl] (Closes: #7883)
  * Improved diagnostics: new LogViewer plugin in Marketplace! (Closes:
    #7239)
  * Make it easier to create Segments with Custom Variables [by
    @diosmosis] (Closes: #6031)
  * New segments: Download file URL 'downloadUrl' and Outlink URL
    'outlinkUrl' [by @mattab] (Closes: #4103)
  * New website setting: Only track visits and actions when the action
    URL starts with one of the above URLs [by @diosmosis] (Closes: #588)
  * SQL query to find websites with traffic since last successful
    archiving can take 6+ hours [by @tsteur, @diosmosis] (Closes: #8066)
  * In SQL queries, print out the name of the plugin in a SQL comment
    for troubleshooting which plugin triggered query (Closes: #7913)
  * Use the "Left Menu" as default menu for all Piwik users (Closes:
    #7169)
  * Two factor authentication login: new GoogleAuthenticator plugin on
    Marketplace! (Closes: #2846)
  * Improve date selector usability [by @tsteur] (Closes: #8864)
  * New command 'database:optimize-archive-tables' to optimize archive
    tables (even if on InnoDB). [by @diosmosis] (Closes: #8633)
  * Archiving performance: cache the slow segment subqueries that are
    using LIKE constraint [by @mattab] (Closes: #8850)
  * Update some of UI icons with new set of font icons [by @mnapoli,
    @diosmosis] (Closes: #7618)
  * a multilingual Glossary using Piwik translations, available from
    your "Help" page and glossary.piwik.org [by @mattab] (Closes: #6773)
  * New design for Administration Left menu (Closes: #7588)
  * Row Evolution can fail when a segment is used (Closes: #8776)
  * How do I enable debug logging in Piwik Tracker? (Closes: #8593)
  * Chrome's "Data Saver" mode prevents tracking of many visitors using
    Chrome browser (Closes: #7733)
  * PageURL Segmentation fails on the ecommerce page [by @diosmosis]
    (Closes: #6593)
  * When AdBlock Plus is used, suggest user to disable it for Piwik
    (Closes: #5094)
  * Use Piwik to measure how Piwik app is used by the community (opt-in)
    [by @tsteur] (Closes: #4589)
  * Display 'Report generated Xs ago' in help tooltip [by @mattab]
    (Closes: #9075)
  * Tracker configId should be based on original IP, not on anonymised
    IP? (Closes: #7778)
  * Do not merge assets when specific URL parameter
    &disable_merged_assets=1 is set [by @ThaDafinser, @tsteur, @mattab]
    (Closes: #8529)
  * Refactor tracker code for clarity, modularity and so plugins can
    have more granular control over tracking [by @diosmosis, @mattab]
    (Closes: #8317)
  * UsersManager add form inputs use placeholders instead of values [by
    @mnapoli, @diosmosis] (Closes: #8628)
  * Prevent content spoofing: display error if the URL is not valid
    (Closes: #8693)
  * remove extra line break and indentation in Admin UI [by @sgiehl]
    (Closes: #4615)
  * invalidateArchivedReports API can invalidate report data for a
    particular '&segment=' (Closes: #8858)
  * Mobile Messaging: new SMS provider to help developers debug
    (available in development mode) [by @sgiehl, @mattab] (Closes:
    #8773)
  * In each SQL query, when a segment is used, print the segment string
    in a SQL comment (Closes: #8752)
  * New method logAllContenBlocksOnPage to piwik.js that lets you debug
    which content blocks are on your page [by @diosmosis, @tsteur]
    (Closes: #8650)
  * Case-insensitive login [by @mnapoli, @diosmosis] (Closes: #8610)
  * Add option to set "process_new_segments_from" to
    "segment_last_edit_time" [by @diosmosis] (Closes: #8607)
  * Make it possible to donate to plugin creators from within piwik [by
    @sgiehl, @mattab] (Closes: #8561)
  * Display total number of actions across all websites [by @mnapoli,
    @mattab] (Closes: #8550)
  * in Update settings, let user choose "Use the latest release" or "Use
    the Long Term Support release" [by @tsteur] (Closes: #8549)
  * Email reports: print the full URL source / origin of report in the
    email body (Closes: #8461)
  * During bulk tracking, return indices of invalid requests [by
    @diosmosis] (Closes: #8296)
  * Emoji in titles or URLs cause tracking to fail [by @sgiehl] (Closes:
    #7766)
  * Do not use eval function in piwik.js (for CSP) (Closes: #5960)
  * Does Piwik support IPv6 protocol? (Closes: #8899)
  * Performance regression: All dimensions are created on each request
    [by @tsteur, @diosmosis] (Closes: #8399)
  * New FAQs to document how to use Redis for sessions and cache
    (Closes: #7767)
  * Use improved tooltips for all tooltips in the visitor log [by
    @mnapoli, @tsteur] (Closes: #8545)
  * Update icons [by @mnapoli, @diosmosis] (Closes: #8488)
  * Piwik dashboard widgets are not aligned [by @tsteur] (Closes: #7847)
  * Help text for Content tracking metrics and dimensions [by @mattab]
    (Closes: #8945)
  * Improve number formats [by @sgiehl, @mattab] (Closes: #8857)
  * Improve date & time formats [by @sgiehl, @mattab] (Closes: #8856)
  * When saving plugin settings, disable the "Save" button to prevent
    double clicks [by @tsteur] (Closes: #8811)
  * Set HTML <title> values in all user menu and admin menu pages [by
    @mattab] (Closes: #8788)
  * Better logging messages in core:archive output [by @mattab] (Closes:
    #8777)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 06 Nov 2015 16:19:20 +1100

piwik (2.14.3-1) stable; urgency=high

  * Releasing Piwik 2.14.3
  * Install of 2.14.2 blocked by permissions check on piwik/config path
    [by @mnapoli] (Closes: #8439)
  * Overlay improvements [by @sgiehl, @tsteur] (Closes: #8431)
  * In Page Overlay sidebar, add icon to let me "Open segmented visitor
    log" [by @sgiehl] (Closes: #8352)
  * Improve design of Trusted Piwik Hostname setting [by @barbushin,
    @tsteur] (Closes: #8403)
  * Rename "Widgets & Dashboard" selector or change the selector [by
    @tsteur] (Closes: #7835)
  * Piwik errors logged in server error log should not have HTML [by
    @mnapoli] (Closes: #8293)
  * New config entry to set email name in email FROM field [by @tsteur]
    (Closes: #8252)
  * Fix bug in notification angular directive, do not use data-binding
    for noclear attribute... [by @diosmosis] (Closes: #8472)
  * UserCountryMap plugin shows wrong options in countries select [by
    @mnapoli] (Closes: #8285)
  * [automatic translation update] Updated 195 strings in 32 languages
    (sk, ar, de, ja, nl, nb, sv, be, bg, ca, cs, da, el, es, fa, fi, fr,
    hi, hu, id, it, ko, pl, pt, ro, ru, sq, sr, th, tl, uk, vi) [by
    @sgiehl] (Closes: #8432)
  * [automatic translation update] Updated 254 strings in 37 languages
    (gl, nb, cs, it, sk, de, el, fr, lt, ar, bg, ca, da, es, et, fa, fi,
    he, hi, hr, id, ja, ko, nl, nn, pl, ro, ru, sl, sq, sr, sv, ta, th,
    tl, tr, vi) [by @sgiehl] (Closes: #8474)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 07 Aug 2015 15:44:14 +1000

piwik (2.14.2-1) stable; urgency=high

  * Releasing Piwik 2.14.2
  * Column not found: 1054 Unknown column
    'log_visit.location_browser_lang' in 'field list'" [by @tsteur]
    (Closes: #8304)
  * renderer format is not valid - fatal php error after 2.14.0 (Closes:
    #8365)
  * URL parameter for core:archive console command is ignored [by
    @diosmosis, @mattab] (Closes: #8316)
  * Limit notifications of not authenticated sessions [by @tsteur]
    (Closes: #8307)
  * Can't update GrabGravatar plugin [by @tsteur] (Closes: #8370)
  * node.className.split is not a function on tracking click on/near SVG
    element [by @dandv, @tsteur] (Closes: #8346)
  * CLI plugin generator doesn't intercept plugin description [by
    @tsteur] (Closes: #8294)
  * Site Search report does not display tooltips with metrics
    documentation (Closes: #8257)
  * Browser info tooltip doesn't hide (Closes: #7768)
  * Add System check that checks that shell_exec function is enabled [by
    @mattab] (Closes: #8411)
  * The string General_Cancel was not loaded in javascript [by @tsteur]
    (Closes: #8407)
  * Fix emails validation with unknown TLD [by @barbushin, @mnapoli]
    (Closes: #8400)
  * Travis system extraction part 1 [by @diosmosis] (Closes: #8379)
  * Tweaks to .travis.yml generator [by @diosmosis] (Closes: #8374)
  * [automatic translation update] Updated 661 strings in 8 languages
    (nl, sv, de, es, ja, lt, pl, nb) [by @sgiehl] (Closes: #8376)

 -- Aurélien Requiem <aurelien@requiem.fr>  Tue, 28 Jul 2015 12:16:48 +1000

piwik (2.14.1-1) stable; urgency=high

  * Releasing Piwik 2.14.1
  * Do not perform an inner join when looking for archives to purge, it
    does not scale. [by @diosmosis, @mattab] (Closes: #8331)
  * Report archives have tripled in size since update to 2.10 [by
    @diosmosis] (Closes: #7181)
  * Embedding widgets with token_auth does not work anymore [by @sgiehl,
    @diosmosis, @mattab] (Closes: #8321)
  * API: make parameter filter_excludelowpop_value work in all cases [by
    @mattab, @diosmosis] (Closes: #8324)
  * Web cron archive.php is not working in some cases [by @mattab]
    (Closes: #8312)
  * misc/others/api_internal_call.php is broken [by @diosmosis, @mattab]
    (Closes: #8311)
  * Apache Error 500 in case of Detected browser engine was not found in
    $availableEngines [by @sgiehl] (Closes: #8289)
  * Do not use INI [proxy] settings when connecting to localhost or
    127.0.0.1 [by @mattab] (Closes: #8272)
  * Site Search report does not display tooltips with metrics
    documentation [by @barbushin, @mattab] (Closes: #8257)
  * Mobile Messaging shows error message when changing setting (Closes:
    #8245)
  * Adding/Editing a new goal doesn't update its "state" and some UI
    issues (Closes: #8244)
  * Visitor map NaN error in browser console (Closes: #8221)
  * Quotes in goal names are over-escaped [by @diosmosis, @mattab]
    (Closes: #7969)
  * Browser info tooltip doesnt hide [by @barbushin, @mattab] (Closes:
    #7768)
  * Cannot click links in visitor-log-lightbox [by @barbushin, @mattab]
    (Closes: #7382)
  * Make Auto update buttons bigger (Closes: #8305)
  * Update to Kartograph 0.8.2 [by @barbushin, @mattab] (Closes: #8350)
  * Adding PRIVACY.md file to document various ways to improve Privacy
    for visitors and Piwik admins [by @mattab, @diosmosis] (Closes:
    #8343)
  * missing translation General_Next in javascript of SitesManager [by
    @parruc, @mattab] (Closes: #8303)
  * Update to Kartograph 0.8.2 [by @barbushin, @mattab] (Closes: #8283)
  * Fixes duplication `onchange` event for `radio` elements [by
    @barbushin, @mattab] (Closes: #8248)
  * Add OptOutManager [by @Zeichen32, @mattab] (Closes: #8229)
  * Document the possible issue with data not being tracked and SSL
    certificates / net::ERR_INSECURE_RESPONSE (Closes: #8220)
  * Use translated plugin description if available [by @sgiehl, @mattab]
    (Closes: #8208)
  * Allow one to test all API endpoints using SystemTestCase::runApiTests
    [by @mattab] (Closes: #8188)
  * Improve logging for "unexpected website" [by @mattab] (Closes:
    #7698)
  * [automatic translation update] Updated 306 strings in 16 languages
    (sk, de, es, nb, sv, sl, el, fr, it, bg, cs, ko, nl, nn, pt, sq) [by
    @sgiehl] (Closes: #8334)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 18 Jul 2015 15:55:18 +1000

piwik (2.14.0-1) stable; urgency=high

  * Releasing Piwik 2.14.0
  * Implement CLI command to precisely delete raw data by date and
    idsite [by @mattab] (Closes: #6785)
  * Track file download and outlinks when user does a right click [by
    @tsteur, @diosmosis] (Closes: #5287)
  * Allow CLI archiving for only specific segments [by @tsteur] (Closes:
    #7912)
  * Record hash tag for outgoing clicks (eg. mega.co.nz outlinks) [by
    @mattab] (Closes: #6244)
  * New segment 'language' [by @sgiehl] (Closes: #3950)
  * Expand Outlinks / Downloads if only one domain given [by @tsteur]
    (Closes: #7891)
  * Auto-update the referrer spammer blacklist [by @mnapoli, @mattab]
    (Closes: #8186)
  * Support Ping requests to report a better 'time on page' (Closes:
    #2041)
  * Segment userId should allow to use all operators including Contains
    operator =@ [by @mattab] (Closes: #8062)
  * Rename Ecommerce & Goals Category Titles [by @spacenate, @tsteur,
    @mattab] (Closes: #7885)
  * Make the installation of Piwik work with HHVM. [by @Loscillo,
    @mattab] (Closes: #8131)
  * New design for buttons [by @mnapoli, @diosmosis] (Closes: #7896)
  * New design for default tables [by @mnapoli, @diosmosis] (Closes:
    #7895)
  * New design for the installation [by @mnapoli] (Closes: #7875)
  * New design for alerts and notifications [by @mnapoli] (Closes:
    #7874)
  * New design for code blocks [by @mnapoli, @diosmosis] (Closes: #7793)
  * New design for Marketplace (in Administration) [by @mnapoli]
    (Closes: #7586)
  * New design for Installer screens [by @mnapoli] (Closes: #7584)
  * Improve the look of our data tables and of our report pages in
    general [by @tsteur] (Closes: #7090)
  * use consistent colours for fonts and buttons (Closes: #4495)
  * Make Popovers slightly wider [by @mattab] (Closes: #7517)
  * Piwik logo on IE9 is misplaced [by @tsteur] (Closes: #8190)
  * Some widgets have wrong styles in widget preview (headline etc) [by
    @mnapoli] (Closes: #7879)
  * Edit personal email report - Report hour is not readable on Firefox
    [by @tsteur] (Closes: #7827)
  * Use a card like design in dashboard [by @tsteur, @mattab] (Closes:
    #8191)
  * Popover displaying messages should use Piwik design style [by
    @mattab, @mnapoli] (Closes: #8087)
  * New design for the site manager [by @mnapoli, @tsteur] (Closes:
    #8002)
  * New design for forms [by @mnapoli, @mattab] (Closes: #7960)
  * Redesign visitor log (Closes: #7909)
  * CSS and UI components demo [by @mnapoli] (Closes: #7787)
  * New design for Administration screens [by @mnapoli] (Closes: #7587)
  * Align numbers to the right of the columns [by @tsteur] (Closes:
    #4789)
  * The pragma "disableCookies" does not work in some browsers [by
    @tsteur] (Closes: #7494)
  * Very slow SQL queries when archiving a segment for an unknown action
    (Closes: #8102)
  * Details cut-off on Visitor Log modal pop-up (screenshot included)
    [by @mattab] (Closes: #7812)
  * Make sure to escape error messages [by @tsteur] (Closes: #8197)
  * While loading Piwik, the top menu displays all language names in a
    row for 1 second [by @tsteur] (Closes: #7736)
  * Disallow api content to be loaded within Piwik [by @mattab] (Closes:
    #8182)
  * Create a page that lists all available tracker SDKs for "universal"
    properties (Closes: #8039)
  * Installation Error Barnes_&_Noble.ico [by @sgiehl] (Closes: #8029)
  * Moved Intl data translations to a new plugin [by @sgiehl, @mattab]
    (Closes: #8017)
  * Document Ecommerce JavaScript Tracking API functions in API
    reference [by @mattab] (Closes: #7977)
  * fix core folder with php-cs-fixer for psr-2 [by @fabiocarneiro,
    @mattab] (Closes: #7956)
  * link tag (shortcut icon) generated twice in
    Morpheus/templates/layout.twig [by @sgiehl] (Closes: #7897)
  * Remove UserSettings Plugin [by @tsteur] (Closes: #7846)
  * Report classes should not be instantiated directly [by @tsteur]
    (Closes: #7821)
  * Tracking code generator: Allow one to generate tracking code for
    mobile apps etc. (Closes: #7803)
  * Create and maintain up-to-date the Piwik Roadmap (Closes: #7624)
  * noindex, nofollow option [by @mattab, @mnapoli, @tsteur] (Closes:
    #6552)
  * Show Piwik version on demo [by @mattab] (Closes: #5197)
  * Geo location with GeoIP PECL ISP database: correctly set the
    provider name [by @splinter89, @mattab] (Closes: #8174)
  * When searching for websites in the Sites Manger show all fields [by
    @tsteur, @mattab] (Closes: #8166)
  * Invalid link after uploading a plugin (Closes: #8136)
  * Make sure BulkTracking skips requests for non existant sites. [by
    @diosmosis] (Closes: #8132)
  * Fix missing variable escaping in the JS tracking code generator [by
    @mnapoli, @diosmosis] (Closes: #8109)
  * Added 'mbstring.func_overload = 0' check as installation requirement
    [by @barbushin, @mnapoli] (Closes: #8104)
  * NaN in VisitorMap when we have unknown regions (Closes: #8081)
  * Piwik is overlapping graph labels when viewport is too narrow
    (Closes: #8075)
  * API SitesManager.getSitesIdFromSiteUrl should match both HTTP and
    HTTPS websites [by @mattab] (Closes: #8070)
  * Popup displayed after changing visualization to cities while using
    the visitor map (Closes: #8061)
  * Visitor map visualization issues [by @diosmosis] (Closes: #8060)
  * Translate of Longitude column dimension is wrong [by @tsteur]
    (Closes: #7995)
  * Segmented Visitor Log icon does not show data when Page URL contains
    HTML entities [by @mattab] (Closes: #7989)
  * Provider submenu label may appear untranslated
    (Provider_SubmenuLocationsProvider) (Closes: #7985)
  * Console init failure when no config exist [by @mnapoli] (Closes:
    #7968)
  * Invalid URL fragment encoding (Closes: #7961)
  * When using old data purger, content tracking names are being
    deleted. (Closes: #7958)
  * Incorrect screen resolution detected for devices with device pixel
    ratio > 1 [by @sgiehl] (Closes: #7941)
  * Map labels truncated for countries with no visits [by @sgiehl]
    (Closes: #7940)
  * Reusing a piwik database created a report that it had been updated
    to the same version [by @mnapoli] (Closes: #7924)
  * Visitor Profile Widget should not be visible to anonymous users [by
    @tsteur] (Closes: #7899)
  * Getting Piwik to work on IE8 again by fixing a few issues [by
    @diosmosis] (Closes: #7886)
  * All Websites dashboard shows only the first 50 websites [by @tsteur,
    @diosmosis] (Closes: #7854)
  * Average order value graph [by @tsteur, @diosmosis] (Closes: #7851)
  * sh: ps: not found in logs [by @mnapoli, @mattab] (Closes: #7815)
  * Marketplace when closing popover it scrolls to top [by @diosmosis]
    (Closes: #7798)
  * No longer possible to change the dashboard layout to multiple
    columns [by @mnapoli] (Closes: #7796)
  * Column Headers Missing in TSV / CSV data exports [by @diosmosis]
    (Closes: #7774)
  * Delete old visitor logs uses idvisit instead of the date [by
    @diosmosis, @mattab] (Closes: #7180)
  * Visit Overview (with graph) widget scroll to wrong position under
    circumstances (Closes: #7086)
  * Outlinks not properly encoded [by @mattab] (Closes: #5014)
  * Remove keywords widget from the default dashboard [by @mattab]
    (Closes: #8189)
  * New automated test to detect when the Piwik files become too big [by
    @mattab] (Closes: #8158)
  * Move more i18n data translations to Intl plugin [by @sgiehl]
    (Closes: #8101)
  * Adding ping=1 tracker query param to allow JS tracker to update the
    end of visit time for more accurate visit length [by @diosmosis]
    (Closes: #8069)
  * Instant log output for failing UI tests and some tweaks on detection
    of page activity [by @tsteur, @diosmosis] (Closes: #8094)
  * Migrate all core plugins to use plugin.json instead of
    getInformation() [by @sgiehl, @mattab] (Closes: #8065)
  * Warning: imagecopyresampled() expects parameter 2 to be resource,
    string given (Closes: #8028)
  * Force html templates to reload when development mode is enabled [by
    @tsteur, @mnapoli] (Closes: #8019)
  * Moved i18n data to core/Intl [by @sgiehl] (Closes: #7996)
  * Implement HTTP-Authentication for transport methods socket & fopen
    [by @sgiehl, @mattab] (Closes: #7980)
  * No way to get sites without group using the reporting API [by
    @alexkuk] (Closes: #7975)
  * Detect monitor.us as a bot (Closes: #7972)
  * Add a divider after the Visitors in Real-time header (Closes: #7965)
  * with success -> successfully [by @dandv, @sgiehl] (Closes: #7936)
  * List of devices under "visitors" is very near to 10 and does not
    require a pager (Closes: #7920)
  * Require TCPDF using composer [by @sgiehl] (Closes: #7908)
  * Visitorlog: Use a tooltip to display additional information to avoid
    text truncation [by @sgiehl, @mattab] (Closes: #7907)
  * Visit Overview (with graph) widget targets correct graph [by
    @spacenate, @tsteur] (Closes: #7872)
  * Create UI tests for ImageGraph plugin so testing can be automated
    (to some level) [by @diosmosis] (Closes: #7859)
  * update pchart library from 2.1.3 to 2.1.4 and moved them to a new
    folder [by @tsteur, @diosmosis] (Closes: #7844)
  * Restore auth when calling API only if needed [by @tsteur, @mnapoli]
    (Closes: #7804)
  * Make website manager take 100% of width on a big screen [by @tsteur,
    @mnapoli] (Closes: #7775)
  * Refactoring CronArchive setup + use for less technical debt [by
    @diosmosis, @mnapoli] (Closes: #7707)
  * Injection Inception, Final cleanup of test environment setup [by
    @diosmosis] (Closes: #8027)
  * Injection Inception, Add Access and Auth objects to DI [by
    @diosmosis, @mnapoli] (Closes: #8026)
  * Injection Inception, Using DI as primary mechanism in setting up
    Test environment [by @diosmosis, @mnapoli] (Closes: #8008)
  * Injection Inception, Allow integration + system tests to override DI
    [by @diosmosis] (Closes: #7963)
  * Injection Inception, Adding Config to DI [by @diosmosis] (Closes:
    #7957)
  * Moby DIoC: Piwik environment encapsulation [by @diosmosis] (Closes:
    #7644)
  * Add date to CronArchive output when printing info about
    preprocessing what will be archived for. [by @diosmosis] (Closes:
    #8214)
  * Test to make sure we do not break the external widget URL API [by
    @tsteur] (Closes: #8221)
  * Warning - preg_match(): Unknown modifier 'a' [by @mattab] (Closes:
    #8290)
  * Installer should let you bypass the "optional" file integrity check
    [by @mattab] (Closes: #8264)
  * Sites Manager doesn't save or show some saved global settings
    (Closes: #8247)
  * Show "Keyword" dimension name in All websites > Search Engine [by
    @sgiehl] (Closes: #8201)
  * Using setCookiesPath creates 2 cookies [by @parruc] (Closes: #8112)
  * Email address hel*lo@mail.com should be accepted as valid [by
    @diosmosis] (Closes: #7298)
  * Add some SearchEngine Hostnames [by @pebosi, @mattab] (Closes:
    #8250)
  * add constant PIWIK_VENDOR_PATH [by @craue, @mattab] (Closes: #8227)
  * Replaced inline style with stylesheet in add email report form [by
    @Fensterbank, @mattab] (Closes: #8207)
  * Speeding up javascript tests 2.5 times [by @barbushin, @tsteur]
    (Closes: #8206)
  * [automatic translation update] Updated 215 strings in 13 languages
    (am, ar, de, el, es, fi, nb, nl, pl, sv, fr, ru, da) [by @sgiehl]
    (Closes: #7871)
  * [automatic translation update] Updated 104 strings in 43 languages
    (bn, sv, ru, bs, ca, cs, cy, el, et, eu, fa, fi, fr, gl, he, hi, hr,
    hu, id, is, it, ja, ka, ko, lt, lv, nb, nl, nn, pl, pt, ro, sk, sl,
    sq, sr, ta, te, th, tl, tr, uk, vi) [by @sgiehl] (Closes: #7934)
  * [automatic translation update] Updated 329 strings in 8 languages
    (es, fi, nl, sk, sv, de, el, fr) [by @sgiehl] (Closes: #7994)
  * [automatic translation update] Updated 339 strings in 10 languages
    (sr, es, ro, bg, hr, tr, ru, nl, ja, nn) [by @sgiehl] (Closes:
    #8025)
  * [automatic translation update] Updated 207 strings in 6 languages
    (bg, es, it, hr, nl, cs) [by @sgiehl] (Closes: #8046)
  * [automatic translation update] Updated 125 strings in 31 languages
    (he, sr, el, es, fr, it, nb, cs, da, de, nl, ru, sv, ar, be, bg, ca,
    et, fa, fi, hi, id, ja, ko, nn, pl, pt, ro, sq, th, vi) [by @sgiehl]
    (Closes: #8093)
  * [automatic translation update] Updated 270 strings in 11 languages
    (de, fr, eu, hi, hu, lt, lv, es, tl, ja, sk) [by @sgiehl] (Closes:
    #8281)
  * [automatic translation update] Updated 311 strings in 3 languages
    (es, ja, it) [by @sgiehl] (Closes: #8269)
  * [automatic translation update] Updated 396 strings in 7 languages
    (hi, es, fr, de, fa, it, tl) [by @sgiehl] (Closes: #8204)
  * Add webp to STATIC_EXTENSIONS. [by @marcenuc, @mattab] (Closes: #78)
  * import_logs.py should look for https host if no http host is found
    [by @mattab] (Closes: #77)
  * Cron reports: Exception in thread Thread-1 (most likely raised
    during interpreter shutdown) [by @diosmosis] (Closes: #75)
  * NameError: global name 'config' is not defined [by @diosmosis]
    (Closes: #74)
  * Error 400 when receiving an unexpected website (Closes: #73)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 10 Jul 2015 17:11:48 +1000

piwik (2.13.1-1) stable; urgency=high

  * Releasing Piwik 2.13.1
  * Regression: MultiSites.getAll does not handle showColumns correct
    [by @diosmosis] (Closes: #7818)
  * Report date to load by default doesn't work [by @mnapoli] (Closes:
    #7795)
  * $userPreferences->getDefaultReport() gives Empty String when not
    set. [by @tsteur] (Closes: #7839)
  * Goal url parameter is wrong when generating the image tracking code
    [by @tsteur] (Closes: #7829)
  * All websites dashboard lists website names double encoded [by
    @tsteur, @diosmosis] (Closes: #7806)
  * Can't add new site after update to 2.13.0 [by @diosmosis, @tsteur]
    (Closes: #7802)
  * Tracker performance: Faster visitor recognition [by @tsteur]
    (Closes: #7779)
  * When profiling the performance via Xhprof, output whether
    development mode is enabled [by @diosmosis, @mattab] (Closes: #7708)
  * Improve look when there is no data for a report [by @saleemkce,
    @tsteur] (Closes: #7092)
  * Do not return BulkTracking response in QueuedTracking plugin [by
    @tsteur] (Closes: #7595)
  * Wrong tooltip for Live visitors button (Closes: #7474)
  * Improve ability to debug w/ various added diagnostic & debug
    messages/improvements. [by @diosmosis] (Closes: #71)
  * Log Analytics: added ibooks as file downloads [by @RMastop, @mattab]
    (Closes: #69)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 13 May 2015 18:52:39 +1000

piwik (2.13.0-2) stable; urgency=high

  * added cache/tracker as it's required in piwik 2.13.0

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 02 May 2015 13:13:00 +1000

piwik (2.13.0-1) stable; urgency=high

  * Releasing Piwik 2.13.0
  * New design for Maintenance mode [by @mnapoli] (Closes: #7620)
  * New design for Updater screen [by @mnapoli, @mattab] (Closes: #7450)
  * Add Help link to top menu [by @mnapoli, @mattab] (Closes: #7642)
  * Refreshed the copy of "Help" page [by @mattab] (Closes: #7637)
  * Make it easier to see how to edit a Goal [by @mnapoli] (Closes:
    #7345)
  * "Manage goals" page in the reporting menu [by @mnapoli, @mattab]
    (Closes: #7704)
  * very tiny: visitor profile: not enough room for "g" [by @sgiehl]
    (Closes: #7609)
  * Responsive reports: 2 columns layouts now use Bootstrap CSS classes
    [by @mnapoli, @mattab] (Closes: #7504)
  * Improve device model & brand reports [by @mnapoli] (Closes: #6933)
  * Visitor Log: hide the plugin icons, and show instead the geo located
    city and region (Closes: #6176)
  * Visitor Log - view profile link and number of views overlaps [by
    @sgiehl, @mattab] (Closes: #7089)
  * UI/UX issue in narrow screens (Closes: #5878)
  * UI: improve Calendar interactions [by @diosmosis, @mattab] (Closes:
    #7728)
  * Marketplace UI tweaks: "Search 47 plugins..." in search input [by
    @mattab, @diosmosis] (Closes: #7721)
  * Show paging in the screen 'Manage websites' to easily manage
    thousands of websites [by @mattab, @tsteur] (Closes: #3838)
  * Performance: Monthly archiving should use the smaller amount of
    weeks and days inside the month [ by @tsteur] (Closes: #3611)
  * Performance: Faster access, Make dashboard etc faster when having
    thousands of sites [by @tsteur, @diosmosis] (Closes: #7641)
  * Performance: Store blob archives more efficient [ by @tsteur]
    (Closes: #7373)
  * Do not pre-process custom segments when pre-processing date ranges
    to load by default [ by @mattab] (Closes: #7611)
  * Performance: Faster archiving of aggregated reports [by @tsteur,
    @mattab] (Closes: #7577)
  * DataTable performance improvements [by @tsteur] (Closes: #7502)
  * Performance: Sort filters are sometimes applied multiple times [ by
    @tsteur] (Closes: #7388)
  * Run archiving through CLI sub-processes on OS X [by @mnapoli,
    @diosmosis] (Closes: #7681)
  * Performance: All websites dashboard - improve speed when thousands
    of websites [by @tsteur] (Closes: #6809)
  * Performance: Memory error in API Live.getLastVisitsDetails when
    filter_offset is large [by @tsteur] (Closes: #7458)
  * -force-all-websites share the list of websites across multiple
    threads of `core:archive` [by @mnapoli] (Closes: #7614)
  * Performance: Do not log SQL statements by default [by @diosmosis]
    (Closes: #7640)
  * Performance: Cache result of "isIpInRanges" for faster tracking in
    Bulk / Queue [by @tsteur, @mattab] (Closes: #7757)
  * Improve performance of BulkTracking and QueuedTracking [by @tsteur,
    @mattab] (Closes: #7688)
  * In API requests if the current user is already authenticated, do not
    authenticate the user again [by @tsteur, @mattab] (Closes: #7643)
  * Make Piwik opt-out feature work on safari and internet explorer [by
    @diosmosis] (Closes: #3135)
  * Reorganize reports in Devices and Softwares [by @sgiehl] (Closes:
    #7227)
  * Improve the "Device model" report by prefixing the model with the
    brand name [by @mnapoli, @mattab] (Closes: #7410)
  * Add a Search field to the 'Manage websites' tables (use case
    thousands of websites) [by @tsteur] (Closes: #4476)
  * JavaScript tracking: automatically consider HTML5 download
    attributes as file downloads [by @sgiehl, @mattab] (Closes: #7663)
  * Ability to use Redis to store sessions (Closes: #6800)
  * Provide extended core:archive logger output messages for easier
    monitoring (Closes: #6764)
  * Log which segments are currently being archived [by @mnapoli]
    (Closes: #7536)
  * Better logging in archiver and Task scheduler [by @diosmosis,
    @mnapoli] (Closes: #7602)
  * Piwik.js Exclude extensions as downloads via new function:
    `removeDownloadExtensions` [by @sgiehl, @mattab] (Closes: #7444)
  * Include certificates for update over HTTPS [by @mnapoli] (Closes:
    #7580)
  * Update to device detector 3.1.1 [by @sgiehl, @diosmosis] (Closes:
    #7627)
  * Developer.piwik.org - New blog post to announce it to the community
    (Closes: #7154)
  * Extend list of known Referrer Spammers (Closes: #5099)
  * Agree on naming for data access objects Dao Vs Models in core
    platform and plugins (Closes: #7540)
  * Improve translator experience/efficiency [by @sgiehl] (Closes:
    #7567)
  * Check if plugin uses Piwik methods that are Deprecated or not API
    [by @diosmosis] (Closes: #6539)
  * Short term backlog is too full -> how to keep number of issues lower
    eg. 100 issues [by @mattab] (Closes: #6430)
  * Inclusion of Bootstrap's base and grid system [by @mnapoli, @mattab]
    (Closes: #7481)
  * Refactored the system check to allow plugins to add new diagnostics
    [by @mnapoli, @diosmosis] (Closes: #7646)
  * -replay-tracking should ignore HTTP status errors/redirects (in case
    Piwik server was unreachable) [by @diosmosis] (Closes: #68)
  * Handle tracking request timeouts and specify reasonable default (w/
    CLI parameter to override) [by @diosmosis] (Closes: #65)
  * In W3C logs, client IP can be - in some logs, but log importer fails
    to parse - for IP [by @diosmosis] (Closes: #63)
  * All fields in W3C log format can be quoted strings, but importer
    assumes all unknown fields cannot be quoted [by @diosmosis] (Closes:
    #62)
  * Add retry mechanism to import_logs.py [by @diosmosis, @mattab]
    (Closes: #60)
  * Cloudfront log values need to be urldecoded [by @diosmosis] (Closes:
    #59)
  * Handle extra whitespace in W3C extended logs, including in between
    comment lines and in Fields: line. [by @diosmosis] (Closes: #58)
  * Log importer should check success from tracking api http status code
    [by @tsteur, @diosmosis] (Closes: #57)
  * At end of 'Log Import summary', display the command to force archive
    all data [by @diosmosis] (Closes: #56)
  * Problem parsing W3C log files where cs(Cookie) field has spaces [by
    @diosmosis] (Closes: #55)
  * Special characters in website name not shown correctly, Fix double
    escaping [by @mnapoli, @diosmosis] (Closes: #7552)
  * Archiving of aggregated ecommerce metrics [by @tsteur] (Closes:
    #6986)
  * Bad encoding title in the list (Closes: #6325)
  * piwik.js: If cookies are disabled, no visitorId should be created /
    set [by @tsteur] (Closes: #7780)
  * Return a HTTP 400 response code if no tracking parameter is set [by
    @tsteur, @diosmosis] (Closes: #7668)
  * add -include-year-archives and -force-optimize-tables options to
    purge-old-archive-data command. [by @diosmosis] (Closes: #7594)
  * [RFC] allow plugins to create diagnostic tools that are available
    via CLI and the web [by @mnapoli] (Closes: #7235)
  * clicking on site selector below the currently selected site's text
    does not show the popup [by @mnapoli] (Closes: #6205)
  * Clicking on 'All Websites' top menu link should keep the same
    date/period [by @mnapoli] (Closes: #7735)
  * PHP Notice when running CronArchive in
    `loadCustomDateRangeToPreProcess` [by @mnapoli, @diosmosis] (Closes:
    #7647)
  * Default GeoLocation via language is not working. [by @diosmosis]
    (Closes: #7632)
  * No 'Access-Control-Allow-Origin' [by @mattab] (Closes: #7626)
  * Unable to log into Piwik after disabling ranges as period in UI [by
    @mnapoli] (Closes: #7615)
  * missing tmp folder in ZIP [by @mnapoli] (Closes: #7612)
  * Warning message output in some cases in core:archive [by @mnapoli]
    (Closes: #7581)
  * ArchivesToPurgeDistributedList.php(40): Notice - Array to string
    conversion [by @diosmosis, @mattab] (Closes: #7560)
  * Goal widget reloads Visits widget on dashboard [by @sgiehl, @tsteur]
    (Closes: #7495)
  * After preview of Widget live visitor profile, but not adding it to
    the dashboard, the calls keep on getting requested [by @sgiehl,
    @mnapoli] (Closes: #7404)
  * Plugin Overlay does not support squared brackets [] [by @mattab]
    (Closes: #3929)
  * Goals conversion : url encoding problem [by @mattab] (Closes: #3146)
  * Added possibility to profile any command by setting the option -
    xhprof [by @tsteur] (Closes: #7675)
  * Adding logging statements to SegmentArchivingRequestUrlProvider. [by
    @diosmosis] (Closes: #7485)
  * The menu shouldn't intercept middle mouse clicks [by @mnapoli]
    (Closes: #7466)
  * Extract INI file merging logic in Config class and move to new
    IniFileChain class. [by @diosmosis] (Closes: #7312)
  * Piwik.js added ibooks as download [by @RMastop, @mattab] (Closes:
    #7744)
  * Config::getFromLocalConfig + tests [by @ThaDafinser, @diosmosis]
    (Closes: #7639)
  * Do not allow to widgetize any API call [by @mattab] (Closes: #7638)
  * Visible subtableId in system tests [by @tsteur, @mattab] (Closes:
    #7593)
  * Auto update over HTTPS can fail [by @mnapoli] (Closes: #7576)
  * Inconsistent use of Taiwan country name [by @sgiehl] (Closes: #7479)
  * Skip to Content overlaps with top menu [by @mnapoli] (Closes: #7451)
  * Make titles black instead of brown [by @mnapoli] (Closes: #7449)
  * Explain that `misc/` folder must be writable for GeoIP geo location
    to update geoip dbs (Closes: #7421)
  * Typo: settings should be uppercase [by @sgiehl] (Closes: #7343)
  * Use the native JSON when available [by @shesek, @mattab] (Closes:
    #7231)
  * [automatic translation update] Updated 71 strings in 22 languages
    (bg, nb, nl, fi, cs, da, de, el, es, et, fa, fr, it, ja, pl, ro, ru,
    sl, sr, sv, tl, tr) [by @sgiehl] (Closes: #7628)
  * [automatic translation update] Updated 2312 strings in 50 languages
    (sq, ta, pt, vi, ar, be, hr, hu, is, ka, lt, lv, nn, sl, tr, uk, bn,
    bs, cy, hi, am, bg, ca, cs, da, de, el, es, et, eu, fa, fi, fr, gl,
    he, id, it, ja, ko, nb, nl, pl, ro, sk, sr, sv, te, th, tl, ru) [by
    @sgiehl] (Closes: #7734)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 02 May 2015 12:31:31 +1000

piwik (2.12.1-1) stable; urgency=high

  * Releasing Piwik 2.12.1
  * "Next" link on Visitor log does not load the next results [by
    @tsteur, @mattab] (Closes: #7529)
  * Enable tracker debug output only when specific parameter set [by
    @mnapoli] (Closes: #7413)
  * Allow more control for travis builds in .travis.yml generation
    system. [by @diosmosis, @mattab] (Closes: #7530)
  * Transitions > Exits metric should count Downloads and Outlinks as
    exit path [by @mattab] (Closes: #7539)
  * Exception: Trying to log a message that is not a string [by
    @mnapoli] (Closes: #7535)
  * Website name is double encoded in page "No data has been recorded
    yet" [by @mnapoli] (Closes: #7528)
  * Visitor profile, visits loaded on click are missing the datetime [by
    @sgiehl, @mattab] (Closes: #7522)
  * When clicking on Admin => Users it shows login form under
    circumstances [by @mnapoli] (Closes: #7436)
  * Delete idsite=1 and try to add a new user - does not work (Closes:
    #7161)
  * Smaller website manager table to fit in smaller screens [by
    @mnapoli, @sgiehl] (Closes: #7510)
  * Show indicator whether database upgrade is in progress [by @mnapoli]
    (Closes: #7448)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 28 Mar 2015 21:11:55 +1100

piwik (2.12.0-1) stable; urgency=high

  * Releasing Piwik 2.12.0
  * Update Piwik over HTTPS [by @mnapoli] (Closes: #7327)
  * How to make hierarchical tables scale? (flatten, search, sub tables)
    (Closes: #6763)
  * Investigate if there are any memory leak in the Archiving process
    (yearly archives run out of memory) (Closes: #6846)
  * Custom date range reports are slow: how to make them archive faster?
    (Closes: #4768)
  * Keeping CI builds green at all times for all our repositories
    (Closes: #6544)
  * % of user with Cookie can be more than 100% [by @mnapoli] (Closes:
    #7437)
  * When UserID is set to empty string, actions maybe added to the same
    UserID visit [by @mattab] (Closes: #7368)
  * Make UsersManager.getSitesAccessFromUser work for SuperUsers [by
    @sgiehl] (Closes: #6359)
  * Remove token_auth from archive.log [by @mnapoli] (Closes: #5277)
  * Show Tracking Code Generator / Notification as long as no visit for
    a website is tracked [by @mnapoli] (Closes: #7087)
  * Geolocating existing log entries attribution task [by @diosmosis]
    (Closes: #7381)
  * Duplicate actions are logged for lower/upper case encoded URL
    (Closes: #7209)
  * Truncation of labels on datatables leads to labels changed to '...'
    [by @tsteur] (Closes: #6821)
  * Do not set user id when it's set to empty string [by @mattab]
    (Closes: #7402)
  * Computation load after adding new segments on long existing Piwik
    instance (Closes: #6638)
  * New INI setting to define how far back to pre-process segments
    reports [by @diosmosis, @mattab] (Closes: #7223)
  * Date range longer than 1 year, should use the yearly reports instead
    of 12 months reports (Closes: #4757)
  * Fix Sort filters are sometimes applied multiple times [by @tsteur,
    @mattab] (Closes: #7452)
  * Flattening Referrers.getWebsites is very slow and needs lot of
    memory (Closes: #7120)
  * Live.getCounters times out on very large instance [by @tsteur]
    (Closes: #6758)
  * "Make it flat" actions/pages report eats server resources when
    there's a large amount of data [by @tsteur] (Closes: #5098)
  * Faster archiving by calculating the recursive count only if needed
    [by @tsteur, @mattab] (Closes: #7468)
  * Various performance improvements and bugfixes. [by @tsteur, @mattab]
    (Closes: #7465)
  * Do not rename columns twice when aggregating dataTable records [by
    @tsteur, @mattab] (Closes: #7435)
  * Made reports faster when flat=1 is used. [by @tsteur, @mattab]
    (Closes: #7409)
  * Run queued filters after generic filters making visualizations much
    faster [by @tsteur, @mattab] (Closes: #7387)
  * Faster flatten for some reports [by @tsteur, @mattab] (Closes:
    #7336)
  * Make direct links work even if login is required [by @sgiehl]
    (Closes: #7432)
  * Dependency injection in widgets, menus, settings and tasks [by
    @mnapoli, @mattab] (Closes: #7408)
  * Dependency injection in API classes [by @mnapoli] (Closes: #7407)
  * Discontinue git.piwik.org service (Closes: #6676)
  * during core:update display SQL queries as they are executed [by
    @diosmosis] (Closes: #7276)
  * extend command 'development:sync-ui-test-screenshots' to sync UI
    screenshots of Plugins [by @mattab] (Closes: #7393)
  * Remove coveralls test coverage from plugin travis CI configs [by
    @mattab, @mnapoli] (Closes: #7391)
  * refactor archive purging for clarity and resilience. [by @diosmosis,
    @mattab] (Closes: #7377)
  * Move Log Analytics import_logs.py in its own repository [by @mattab,
    @diosmosis] (Closes: #7163)
  * New FAQ How do I configure Piwik to use Redis for better
    scalability? (Closes: #6932)
  * core:archive outputs message 'sh: /bin/uname: Permission denied' [by
    @mattab] (Closes: #7486)
  * Popovers should not open on login page [by @sgiehl] (Closes: #7431)
  * curl_exec: Resolving timed out after 3153 milliseconds. Hostname
    requested was: plugins.piwik.org [by @mattab] (Closes: #7395)
  * Cron: [InvalidArgumentException] There are no commands defined in
    the "core" namespace. [by @mnapoli] (Closes: #7356)
  * The arrows are displayed incorrectly on Chrome [by @mnapoli]
    (Closes: #7230)
  * Extend login nav with custom templates [by @czolnowski, @mattab]
    (Closes: #7475)
  * OPTIMIZE TABLES should be run against mariadb instances that support
    it [by @diosmosis] (Closes: #7462)
  * Removing misc/log-analytics directory and replace w/ submodule. [by
    @diosmosis] (Closes: #7461)
  * [automatic translation update] Updated 40 strings in 5 languages
    (sv, ca, es, de, da) [by @sgiehl] (Closes: #7425)
  * Typo in error message: functionnality [by @mattab, @claytondaley]
    (Closes: #7412)
  * Load translations in coreConsole.php so translations are accessible
    to console commands. [by @diosmosis] (Closes: #7403)
  * Composer install fails for Piwik 2.10.0 (Closes: #7353)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 28 Mar 2015 21:01:21 +1100

piwik (2.11.2-1) stable; urgency=high

  * Releasing Piwik 2.11.2
  * Unique visitors and Visits since 2.11.0 almost the same [by @mattab]
    (Closes: #7290)
  * Logging Errors in notifications can leak the super user token [by
    @mnapoli] (Closes: #7301)
  * Goals Overview widget: Zend_Session is currently marked as read-
    only. [by @tsteur] (Closes: #7274)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 28 Mar 2015 20:51:18 +1100

piwik (2.11.1-1) stable; urgency=high

  * Releasing Piwik 2.11.1
  * Mysql process list is clogged with very inefficient updates on the
    archive blob tables [by @mattab] (Closes: #7195)
  * error in statistics graph, avg_time = 2 [by @diosmosis] (Closes:
    #7247)
  * Adding segment name in Scheduled email report title [by @ArnY,
    @mattab] (Closes: #7243)
  * Make widgets load faster on Piwik dashboard, and sparklines load
    faster on All Websites [by @ThaDafinser, @tsteur, @mattab] (Closes:
    #7104)
  * Move language report to location reports [by @sgiehl] (Closes:
    #7226)
  * Adding Toppreise.ch as search engine [by @sgiehl, @tsteur] (Closes:
    #7216)
  * Allow usernames with 2 letters [by @mattab] (Closes: #7121)
  * Move phpunit.xml.dist to phpunit.xml in PHPUnit bootstrap or when
    executing tests [by @tsteur] (Closes: #6635)
  * JavaScript Tracking Code: when a checkbox is clicked, make it clear
    the JS code was updated [by @mattab] (Closes: #7251)
  * Date Range Selector partially hidden in Dashboard (Closes: #7261)
  * DevicesDetection: Warning - array_key_exists() [by @sgiehl] (Closes:
    #7258)
  * The parameter 'period' isn't set in the Request, and a default value
    wasn't provided. when clicking on API link in menu [by @tsteur]
    (Closes: #7250)
  * When loading URL and not logged in, this should load the login form
    [by @tsteur] (Closes: #7193)
  * Forced French translation even with English setting [by @tsteur]
    (Closes: #7187)
  * System check not verifying permissions for LOAD DATA INFILE [by
    @mattab] (Closes: #7185)
  * Correctly process unique visitors across websites in MetaSite [by
    @mattab] (Closes: #7244)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 28 Mar 2015 20:46:51 +1100

piwik (2.11.0-1) stable; urgency=high

  * Releasing Piwik 2.11.0
  * Log Analytics: Monitor Bandwidth for each page, download, and
    measure overall traffic in bytes [by @tsteur, @diosmosis] (Closes:
    #5248)
  * Release a Android SDK for Piwik - Mobile App Analytics (Closes:
    #4733)
  * New icon in all reports: let me segment by visitors matching this
    row's criteria [by @tsteur] (Closes: #4633)
  * Review guides at developer.piwik.org for official launch (Closes:
    #4456)
  * Visitor log may be displayed with many columns [by @sgiehl] (Closes:
    #6928)
  * duplicate entries in piwik_log_action leading to pages not visible
    in segments + provide means to fix duplicates [by @diosmosis]
    (Closes: #6436)
  * New User menu now similar to admin menu [by @tsteur] (Closes: #6989)
  * Add new segment Operating System Version (Closes: #7206)
  * Splitted referrers overview into "Overview" and "All Referrers" [by
    @tsteur, @mattab] (Closes: #6945)
  * Split goals and ecommerce in two menus, and Manage Goals via User
    menu [by @tsteur, @mattab] (Closes: #6944)
  * When User ID is used, set the first party cookie UUID to this User
    ID [by @jantlwoomy, @mattab] (Closes: #7167)
  * Add option to map API tracking parameter to custom variable in log
    importer script. [by @diosmosis, @mattab] (Closes: #7151)
  * Provide a way to specify an alternate whois provider - SEO plugin
    [by @mnapoli] (Closes: #7107)
  * For new installs, do not use the Anonymized IP addresses when
    enriching visits [by @mattab] (Closes: #7229)
  * when main Menu is focused, display submenu [by @TheCrowsJoker,
    @mattab] (Closes: #7026)
  * Make email reports more beautiful [by @mattab, @munro98] (Closes:
    #6988)
  * Tweaks to improve accessibility (section around graph, better
    tooltip, set language in html) [by @itscutekk, @mattab] (Closes:
    #7024)
  * Improved accessibility by putting offscreen text in the widget title
    [by @munro98, @mattab] (Closes: #7022)
  * Added h3 tags to widget headers (accessibility) [by @TheCrowsJoker,
    @mattab] (Closes: #7015)
  * Changed colours for better accessibility for people with sight
    difficulties [by @flodrwho] (Closes: #7011)
  * Improved accessibility with off-screen text added on the menu [by
    @munro98, @mattab] (Closes: #7038)
  * Piwik Installation now fits with the current piwik style [by
    @TheCrowsJoker, @mattab] (Closes: #7037)
  * See the focus of menu items when tabbing through the page
    (accessibility) [by @TheCrowsJoker, @mattab] (Closes: #7035)
  * Add "Skip to content" feature when user presses tab key
    (accessibility) [by @flodrwho, @mattab] (Closes: #7025)
  * Improve Login Screen Layout - input width. [by @patagonic, @mnapoli]
    (Closes: #7102)
  * When development mode is enabled, add a new language that shows raw
    translation id [by @mnapoli] (Closes: #7094)
  * As a user I want to configure purging of processed custom ranges [by
    @mgazdzik] (Closes: #7079)
  * Improve Login Screen Layout [by @patagonic, @tsteur] (Closes: #7074)
  * Changes for usage of DeviceDetector 3.0 [by @sgiehl, @tsteur]
    (Closes: #7068)
  * Refactored Twig templates using a single base layout [by @mnapoli,
    @tsteur] (Closes: #7040)
  * Segment dropdown enhancements [by @Irrational86, @mattab] (Closes:
    #6958)
  * New Piwik Ini component [by @mnapoli, @mattab] (Closes: #6939)
  * Add Administrator link to top menu [by @tsteur] (Closes: #6937)
  * Move "Anonymous user settings" into a separate page and menu item
    [by @tsteur] (Closes: #6935)
  * Rename plugin management commands [by @mnapoli] (Closes: #6915)
  * include server time (as timestamp) in visitor actions (visitor live
    API) [by @FelixSchwarz, @mattab] (Closes: #6814)
  * Add a search field in Visitor settings Browsers [by @sgiehl]
    (Closes: #6490)
  * Force new visit after midnight [by @tsteur] (Closes: #6217)
  * Improve performance by caching all translations in a flat array
    (Closes: #6060)
  * Introduce Dependency Injection [by @sabl0r] (Closes: #4917)
  * add a plugin description to all core plugins [by @mattab] (Closes:
    #7184)
  * The SEO widget should be displayed even when a http service calls
    fail [by @mattab, @mnapoli] (Closes: #7153)
  * Allow Plugins to register parameters to exclude from the tracking
    URL [by @peterbo, @mattab] (Closes: #7146)
  * add Asian search engines [by @sgiehl] (Closes: #7111)
  * New label for issues: 'c: New plugin' (Closes: #7109)
  * Update FAQ 'how do I enable logging (and / or SQL profiling) in
    Piwik?' (Closes: #7099)
  * added possibibility to add more metrics to actions plugin [by
    @tsteur] (Closes: #7041)
  * Moved language reports to their own new plugin UserLanguage [by
    @sgiehl] (Closes: #7021)
  * import_logs.py and IIS/w3c date format [by @diosmosis, @flodrwho]
    (Closes: #6968)
  * Move UI tests into the Piwik repository, the screenshot testing lib
    into another repository [by @tsteur] (Closes: #6947)
  * Make Travis CI build status render faster by logging less output
    during builds [by @mattab] (Closes: #6942)
  * Allow plugins to test against minimum required Piwik version in
    travis build. [by @diosmosis] (Closes: #6940)
  * Document .travis.yml system's available environment variables
    (Closes: #6938)
  * Activate all CronArchive system tests [by @tsteur, @mattab] (Closes:
    #6753)
  * Scheduled reports: do not show "Users" metric when value is zero [by
    @tsteur] (Closes: #6705)
  * Ixquick not listed as search engine [by @sgiehl] (Closes: #6604)
  * Automatically refresh every week the last CI build for each of our
    repository (Closes: #6542)
  * No options for goal management on the Goal page [by @tsteur]
    (Closes: #6022)
  * Deprecate UserSettings plugin -> use DeviceDetection instead! [by
    @fhemberger, @sabl0r, @sgiehl, @mattab] (Closes: #3962)
  * piwik.js double encodes the url and referrer when they are detected
    automatically [by @tsteur] (Closes: #7220)
  * Segmentation for url-encoded page urls does not work [by @tsteur]
    (Closes: #7218)
  * Site Searches metric should include duplicate site searches requests
    [by @mattab] (Closes: #7189)
  * include_aggregate_rows export issue [by @mnapoli] (Closes: #7168)
  * Email reports not working when email SMTP server host contains a
    space [by @mattab] (Closes: #7157)
  * Date Picker: Year is not fully visible in Chrome [by @tsteur]
    (Closes: #7129)
  * Cannot upload BIG Bustom Logo [by @tsteur] (Closes: #7108)
  * whois.com rate limit [by @tsteur] (Closes: #7103)
  * Bad transport method used in certain restricted environments. [by
    @tsteur] (Closes: #7083)
  * Content type application/json breaks JSONP [by @tsteur] (Closes:
    #7075)
  * Problem with password recovery functionality when Piwik has no sites
    defined [by @tsteur] (Closes: #7073)
  * email reports: cannot edit anymore if a address-list contains empty
    line [by @tsteur] (Closes: #7069)
  * Some Admin/User menu items cannot be clicked when item is active [by
    @tsteur] (Closes: #7064)
  * Bug on ranges using "last" and "previous" [by @mnapoli] (Closes:
    #7057)
  * E-commerce bug: orders from registered users creates a new visit [by
    @tsteur] (Closes: #7056)
  * Issue with setUserId - setting to null creates error in Url building
    when tracking [by @tsteur] (Closes: #7043)
  * Login broken if accessing through "untrusted host" [by @mnapoli]
    (Closes: #7036)
  * Referrers Overview, distinct metrics sparklines are always set to
    one [by @diosmosis] (Closes: #7034)
  * Slow report website and dashboard in Piwik 2.10.0 [by @tsteur]
    (Closes: #7031)
  * Browser Widget Title not Found [by @sgiehl] (Closes: #7019)
  * Infinite loop when using the DatabaseHandler logger with DEBUG level
    [by @mnapoli] (Closes: #7017)
  * When the BulkTracking plugin is disabled, bulk imports succeed, but
    no data is imported [by @diosmosis] (Closes: #6982)
  * Array to string conversion in
    /var/www/piwik/libs/Zend/Session/Exception.php on line 58 [by
    @mnapoli, @flodrwho] (Closes: #6980)
  * Key "plugins" for array with keys does not exist in
    "@Live/getLastVisitsStart.twig" at line 12 [by @sgiehl] (Closes:
    #6979)
  * Empty output for archiving using the web cron [by @mnapoli] (Closes:
    #6978)
  * Date to load by default does not always work (regression) [by
    @tsteur] (Closes: #6960)
  * Segmentation by User ID (Closes: #6959)
  * All Websites Dashboard: Add new website link is broken [by @tsteur]
    (Closes: #6950)
  * Clicking on Evolution graph leads to "The parameter 'idGoal' isn't
    set in the Request," [by @sgiehl] (Closes: #6949)
  * concurrency problem w/ plugin activation [by @diosmosis, @mnapoli]
    (Closes: #6927)
  * Error message: array combine: Both parameters should have at least 1
    element [by @mnapoli] (Closes: #6926)
  * SEO Rankings Widget - Bad display format for Domain age [by @sgiehl]
    (Closes: #6925)
  * Warning - array_merge(): Argument #2 is not an array [by @mnapoli]
    (Closes: #6924)
  * Visits Over Time Graph - Bounce rate percentage mis-calculated [by
    @diosmosis] (Closes: #6923)
  * log-analytics & import_logs.py, hosts parameter failing [by
    @diosmosis] (Closes: #6919)
  * Click tracker piwik.php?redirect=[params] was not working [by
    @mnapoli] (Closes: #6918)
  * Return HTTP Status 500 for PHP errors and fatal errors (Closes:
    #6852)
  * Error in widgets when date range before website added. [by @tsteur,
    @mattab] (Closes: #6811)
  * Error: specify a value for 'reportUniqueId' when exporting Insights
    reports [by @tsteur] (Closes: #6790)
  * Minimization of a "Visitor log" widget will collapse a display. [by
    @sgiehl] (Closes: #6700)
  * Wrong dates returned when part of the date parameter is 'today' [by
    @tsteur, @mattab] (Closes: #6194)
  * When editing a SMS report, hide the row "(optional) Display options"
    [by @mattab, @tsteur] (Closes: #5904)
  * CustomEvent in Visitor Profil: Prevent linebreak after event symbol
    [by @tsteur] (Closes: #5233)
  * Display + and - icons in Campaign report [by @diosmosis] (Closes:
    #5209)
  * Browser versions in "Visitors in realtime" | Enhancement [by
    @sgiehl] (Closes: #7197)
  * Visual: Custom Alert overlap (Closes: #7188)
  * issues updating from 2.8.3 using Composer (Closes: #7179)
  * Some performance improvements for the all websites dashboard [by
    @tsteur, @mattab] (Closes: #7162)
  * added extensions svgz and otf to the STATIC_EXTENSIONS set [by
    @ledahulevogyre, @mattab] (Closes: #7141)
  * Move UI specs into Piwik repository and run UI tests in Piwik repo
    [by @tsteur] (Closes: #7127)
  * Removed PiwikRegistry and replaced its usage with the container [by
    @mnapoli, @mattab] (Closes: #7124)
  * Various performance improvements, especially for Range period and
    installations with many sites [by @tsteur, @mattab] (Closes: #7119)
  * Add parameter -title-category-delimiter to log importer [by @BeezyT]
    (Closes: #7045)
  * broken jquery path in geoipUpdateRows.php [by @sgiehl] (Closes:
    #7028)
  * Reuse the LESS variable for white color across all stylesheets [by
    @TheCrowsJoker, @mattab, @sgiehl] (Closes: #7002)
  * add link to changelog in email notification if update is a stable
    update [by @tsteur, @mattab] (Closes: #6999)
  * Moved scheduled tasks classes to Scheduler component [by @mnapoli,
    @mattab] (Closes: #6981)
  * Currently selected Segment should be displayed in bold (Closes:
    #6961)
  * Change the layout of the engagement page [by @tsteur, @mattab]
    (Closes: #6957)
  * .git/ files should not be part of integrity check (Closes: #6955)
  * Pre-merge Code Reviews [by @mattab] (Closes: #6916)
  * Data files: removed usage of $GLOBALS and manual inclusions [by
    @mnapoli, @mattab] (Closes: #6912)
  * Faster bootstrap for PHPUnit tests [by @mnapoli, @mattab] (Closes:
    #6910)
  * Refactoring translation handling into a Translation component [by
    @mnapoli, @mattab] (Closes: #6909)
  * Add a class uiTest to the html element in all uiTests. [by @tsteur]
    (Closes: #7123)
  * Monolog plugin [by @mnapoli] (Closes: #7118)
  * Plugins can provide their own config files [by @mnapoli, @mattab]
    (Closes: #7117)
  * [automatic translation update] Updated 9314 strings in 50 languages
    (cs, da, el, am, ar, be, bg, bn, bs, ca, cy, de, es, et, eu, fa, fi,
    fr, gl, he, hi, hr, hu, id, is, it, ja, ka, ko, lt, lv, nb, nl, nn,
    pl, pt, ro, ru, sk, sl, sq, sr, sv, ta, te, th, tl, tr, uk, vi) [by
    @sgiehl] (Closes: #7148)
  * [automatic translation update] Updated 90 strings in 50 languages
    (nb, de, it, ar, be, bg, bn, bs, ca, cs, cy, da, el, es, et, eu, fa,
    fi, fr, gl, he, hi, hr, hu, id, is, ja, ka, ko, lt, lv, nl, nn, pl,
    pt, ro, ru, sk, sl, sq, sr, sv, ta, te, th, tl, tr, uk, vi, am) [by
    @sgiehl] (Closes: #6969)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 28 Mar 2015 19:30:16 +1100

piwik (2.10.0-2) stable; urgency=high

  * install correctly /var/log/piwik folder
  * update /var/log/piwik permissions at the end of the installation

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 17 Jan 2015 11:30:00 +1100

piwik (2.10.0-1) stable; urgency=high

  * Releasing Piwik 2.10.0
  * Cloudfront log importing support and W3CExtendedFormat refactor [by
    @diosmosis] (Closes: #6851)
  * IIS advanced log importing, netscaler log importing and cs-username
    handling [by @diosmosis] (Closes: #6825)
  * Support for importing AWS CloudFront log files [by @biroca] (Closes:
    #6554)
  * Query parameters imported incorrectly from IIS 8.5 logs [by @mattab]
    (Closes: #4936)
  * Log Analytics: add support for Netscaler w3c logs [by @diosmosis]
    (Closes: #4707)
  * IIS Advanced Logging Module log files support for Log Analytics [by
    @diosmosis] (Closes: #6795)
  * Support Page Speed tracking in IIS 8 log files (generation time) [by
    @diosmosis] (Closes: #6388)
  * Track the username (cs-username) as User ID in IIS and W3C extended
    logs [by @diosmosis] (Closes: #5980)
  * Importing w3c extended logs [by @diosmosis] (Closes: #5418)
  * PHP caching library based on Doctrine cache: new open source PHP
    project [by @tsteur] (Closes: #6866)
  * added support for different caching backends such as redis [by
    @tsteur] (Closes: #6861)
  * during core:archive console command, preprocess any custom date
    ranges that were selected in any User's Preferences [by @mattab]
    (Closes: #6856)
  * create new visit on different campaign info or different referrer
    website [by @diosmosis] (Closes: #6847)
  * When a campaign changes, creates a new "visit" by default [by
    @diosmosis] (Closes: #2624)
  * Aggregate data for multiple (groups) of websites (Closes: #2541)
  * User fingerprint hash should be different by default on separate
    websites [by @mattab] (Closes: #6824)
  * Write tracking requests into a queue and don't process them
    immediately [by @tsteur] (Closes: #6075)
  * Geo location support for IPv6 addresses [by @joostdekeijzer,
    @mattab] (Closes: #6690)
  * Live API can timeout on very large Piwik servers [by @mattab]
    (Closes: #6786)
  * Make Piwik compatible with sql_mode = STRICT_TRANS_TABLES (MySQL 5.6
    default and best practise) [by @diosmosis] (Closes: #5178)
  * Pre-process custom date ranges when users have selected them as
    their default date range [by @mattab] (Closes: #6672)
  * in multiple frontends setup, the cache file is not up to date on all
    frontends [by @tsteur] (Closes: #6637)
  * Do not request live information in case tab is not active [by
    @tsteur] (Closes: #6625)
  * Processed metrics metadata [by @mattab, @diosmosis] (Closes: #6589)
  * Remove duplicate reports from UserSettings plugin [by @sgiehl,
    @mattab] (Closes: #6565)
  * How to handle dependency injection? [by @mnapoli] (Closes: #6548)
  * live widget could benefit from sleep mode / shared hosting scenario
    [by @tsteur] (Closes: #6545)
  * New referrer spammer: 7makemoneyonline.com [by @mattab] (Closes:
    #6872)
  * New Referrer Spammer: buttons-for-website.com [by @mattab] (Closes:
    #6858)
  * Moved resolution reports to a new plugin [by @sgiehl] (Closes:
    #6827)
  * Module and action forwarding to prevent BC break does not work for
    Image Graphs [by @mattab] (Closes: #6865)
  * Error while trying to invalidate reports with raw data removal
    enabled [by @mattab] (Closes: #6859)
  * Plugin for Piwik that modifies the 'API.get' output to also list the
    website name and main website URL. (Closes: #6828)
  * Can't add site, The method 'isPluginActivated' does not exist or is
    not available in the module 'PiwikPluginsCoreAdminHomeAPI'. [by
    @mattab] (Closes: #6849)
  * Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No
    buffer to flush [by @mattab] (Closes: #6845)
  * Separated error and exception handling from logging [by @mnapoli]
    (Closes: #6842)
  * PHP Tracker client does not persist the time of the last ecommerce
    order [by @mattab] (Closes: #6835)
  * API error for web cron archive.php with: f"ur n"ahere
    Informationen): last-3776 [by @mattab] (Closes: #6830)
  * Fail when the codebase version is older than the Piwik database
    schema version [by @mattab] (Closes: #6829)
  * web cron (misc/cron/archive.php?token_auth=xyz) sometimes does not
    load [by @mattab] (Closes: #6823)
  * Live API SQL is refactored into Model, LogQueryBuilder [by @mattab]
    (Closes: #6817)
  * Multisites - confusing behaviour [by @tsteur] (Closes: #6807)
  * Tracker refactoring and added queued tracking plugin [by @tsteur]
    (Closes: #6802)
  * Notice: Undefined property: stdClass::$module in
    plugins/Dashboard/API.php on line 137 [by @mattab] (Closes: #6798)
  * New plugin to let a Super User create a custom, parameterised page
    in Piwik (Closes: #6796)
  * Provide better information regarding memory usage by each plugin [by
    @czolnowski, @mattab] (Closes: #6794)
  * json_encode(): Invalid UTF-8 sequence in argument [by @mattab]
    (Closes: #6792)
  * bug in ecommerce item reports + row evolution: abandonedCarts
    parameter which is required for abandoned carts report does not get
    sent to row evoluton API [by @diosmosis] (Closes: #6789)
  * Move the `proxy-hide-piwik-url` project into a separate repository
    [by @mnapoli] (Closes: #6788)
  * Provide better debug possibility using the Symfony VarDumper library
    [by @tsteur] (Closes: #6890)
  * Fix views and events that have the same timestamp get disordered [by
    @tsteur, @mattab] (Closes: #6889)
  * Create new DevicePlugins and move there the browser plugin reports
    [by @sgiehl, @mattab] (Closes: #6887)
  * Adds Hungarian translation [by @sagikazarmark] (Closes: #6886)
  * Cannot install, redirected to
    http://localhost/dev/piwik/&trackerStatus=0 [by @kylekatarnls,
    @mattab] (Closes: #6884)
  * Move PiwikTracker.php to own repository [by @tsteur] (Closes: #6870)
  * Environment and configs (Closes: #6843)
  * Show Exit Page > Exit Page Titles > Exit Page, then a error occurs.
    [by @mnapoli] (Closes: #6837)
  * Refactored the logger to use PSR-3 and Monolog (#6622) [by @mnapoli,
    @mattab] (Closes: #6813)
  * Content tracking - replay from logs (Closes: #6630)
  * Exclude all requests from all existing Google bot IP ranges [by
    @mattab] (Closes: #6503)
  * Create a SECURITY.md file to explain responsible disclosure
    procedure [by @mattab] (Closes: #6779)
  * Updater dry-run: do not show the SQL query to update core_version or
    $plugin_version [by @mattab] (Closes: #6760)
  * Ecommerce reports, row evolution issues [by @diosmosis] (Closes:
    #6756)
  * Removed screentype report [by @sgiehl, @mattab] (Closes: #6752)
  * Ecommerce log: also display non-ecommerce actions in Ecommerce log
    [by @mattab] (Closes: #6742)
  * In plugin settings it should be more clear which field caused an
    error [by @tsteur] (Closes: #6740)
  * automatically cache settings in tracker cache if used in tracker
    mode [by @tsteur] (Closes: #6733)
  * When a site ID was invalidated via API
    CoreAdminHome.invalidateArchivedReports, it should be reprocessed
    even when period archiving fails at first [by @mattab] (Closes:
    #6730)
  * In tracker mode plugin system settings should be automatically
    cached [by @tsteur] (Closes: #6728)
  * error message in form are html encoded [by @mattab] (Closes: #6722)
  * Do not use default value in case value is an integer or a float and
    a string is requested [by @tsteur] (Closes: #6720)
  * For maxthon browsers (Chinese Internet Explorer) then ignore
    DoNotTrack header as it is always enabled [by @mattab] (Closes:
    #6719)
  * Ecommerce Log shows error when there are abandoned carts and no
    conversion yet [by @mattab] (Closes: #6713)
  * Proxy script fails after piwik.php returns 204 response [by
    @mnapoli] (Closes: #6712)
  * Time bugfix [by @Uby501, @mattab] (Closes: #6689)
  * Fix for IE9 in compatibility mode [by @Fensterbank, @mnapoli]
    (Closes: #6687)
  * Moved the `tmp/` path into the config (was hardcoded everywhere) [by
    @mnapoli, @mattab] (Closes: #6658)
  * URLs without scheme eg. //example.com/home should be valid URLs in
    Piwik [by @av2k, @mattab, @piwik-auto-commit-bot] (Closes: #6652)
  * Red flag running Core unit tests, either on Jessie and Precise [by
    @mattab] (Closes: #6651)
  * Import INI config in DI config [by @mnapoli] (Closes: #6648)
  * strnatcasecmp() expects parameter 1 to be string, array given in
    /Piwik/core/DataTable/Filter/Sort.php on line 142 [by @mattab]
    (Closes: #6562)
  * Add badges to plugins repositories [by @mnapoli] (Closes: #6560)
  * Make sure core plugins are always loaded in same order [by @mattab]
    (Closes: #6529)
  * do not call exit/die in core/Tracker.php (Closes: #6489)
  * Add system check to enforce always_populate_raw_post_data is -1 on
    PHP 5.6 [by @mattab] (Closes: #6468)
  * Visitor log: overlapping provider name (Closes: #6301)
  * Processed metrics calculation refactor and removal of as much queued
    filter use as possible (Closes: #6261)
  * core:archive errors: shell_exec(): Unable to execute 'which 'ps' 2>
    /dev/null [by @mattab] (Closes: #6222)
  * Overriding Compatibility View in IE9 [by @Fensterbank] (Closes:
    #6163)
  * Make 'Time on page' column displayed in format MM:SS instead of '1
    min 46s' (Closes: #6104)
  * Introduce mechanism to hide API modules and/or actions from the API
    listing page (Closes: #6042)
  * No Multi Row Evolution graph data for "Android Browser" row (Closes:
    #5888)
  * Error message in server log: plugins/.htaccess: AddHandler not
    allowed here [by @mattab] (Closes: #5398)
  * Visitor Log - Modal doesn't always close [by @mattab] (Closes:
    #5304)
  * Visitor Log: symbol for abandoned cart is missing if ... [by
    @mattab] (Closes: #5241)
  * All websites dashboard: sparklines rendered 'flat' when sorting by
    website name (Closes: #5129)
  * Warn in System check that Piwik is not compatible with Apache
    modspeed and ngx_pagespeed [by @mattab] (Closes: #5081)
  * Web site selector dialog box too narrow ... [by @mattab] (Closes:
    #4512)
  * Visitor log: IPv6 Address, long Provider overlaps other layout
    elements [by @mattab] (Closes: #4391)
  * API message: This report has been reprocessed since your last click.
    [by @mattab] (Closes: #3414)
  * Obscure or prevent referer for outgoing links in piwik via
    rel=noreferrer (works in Firefox) [by @mattab] (Closes: #3147)
  * Faster bootstrap for PHPUnit tests [by @mnapoli, @mattab] (Closes:
    #6910)
  * Trivial fixes in tests README [by @FelixSchwarz, @mnapoli] (Closes:
    #6903)
  * Image graphs: show days within selected range [by @BeezyT] (Closes:
    #6895)
  * Simplified bootstrap files [by @mnapoli, @mattab] (Closes: #6891)
  * Use Mysql 5.6 on Continuous Integration [by @diosmosis] (Closes:
    #6882)
  * When DeviceDetection plugin is disabled, 'Settings' page should
    render without error [by @diosmosis] (Closes: #6876)
  * Cache file can be created with incorrect content [by @tsteur]
    (Closes: #6873)
  * when importing visits on a day different from the visit's day,
    invalidate the archived reports [by @tsteur] (Closes: #6850)
  * Row Evolution Metrics Bug [by @diosmosis] (Closes: #6751)
  * Move towards DI for the configuration system (Closes: #6656)
  * Automatically refresh every week the last CI build for each of our
    repository (Closes: #6542)
  * Bulk Request: Views and Events that have the same timestamp get
    disordered [by @tsteur] (Closes: #5808)
  * All Websites dashboard page title [by @mnapoli] (Closes: #4982)
  * [automatic translation update] Updated 424 strings in 47 languages
    (gl, cs, da, de, el, it, ar, be, bg, ca, es, et, eu, fa, fi, fr, he,
    hi, hu, id, is, ja, ka, ko, lt, lv, nb, nl, nn, pl, pt, ro, ru, sk,
    sl, sq, sr, sv, ta, th, tl, uk, vi, am, hr, te, tr) [by @sgiehl]
    (Closes: #6803)
  * [automatic translation update] Updated 31 strings in 5 languages
    (ar, da, de, el, es) [by @sgiehl] (Closes: #6914)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 14 Jan 2015 20:14:08 +1100

piwik (2.9.1-1) stable; urgency=high

  * Releasing Piwik 2.9.1
  * New Language for Piwik: Tagalog (Closes: #6682)
  * Code signing for Piwik releases, and explain to users how to verify
    PGP signatures (Closes: #1757)
  * Scheduled reports: All websites report should display all websites
    not just top 100 [by @mattab] (Closes: #6694)
  * Marketplace menu link should link to Marketplace directly [by
    @mattab] (Closes: #6692)
  * Fix installation when privacy form submitted [by @mnapoli, @mattab]
    (Closes: #6684)
  * Installation: add new screenshot test for the final step form submit
    [by @diosmosis] (Closes: #6685)
  * Tracker throws 500 errors when idsite is invalid causing false
    alerts [by @tsteur] (Closes: #6661)
  * Return HTTP 204 instead of GIF for JavaScript tracking. [by @tsteur]
    (Closes: #6659)
  * Humongous file in /tmp/climulti [by @tsteur] (Closes: #6617)
  * Notice: Undefined offset: 2 in piwik/core/DataArray.php on line 102
    [by @mattab] (Closes: #6599)
  * Fatal error on installation: Call to private method [by @mattab]
    (Closes: #6680)
  * Performance enhancement: Return HTTP 204 instead of GIF for
    JavaScript tracking [by @tsteur] (Closes: #6577)
  * Deprecate Google2Piwik (Closes: #6096)
  * Support Markdown in the Marketplace for plugin descriptions [by
    @tsteur] (Closes: #6675)
  * Detect pk_cpn as an alias to pk_campaign and utm_campaign [by
    @mattab] (Closes: #6674)
  * Throw HTTP 400 error when idsite is invalid [by @tsteur] (Closes:
    #6671)
  * Piwik 2.9.0: Missing language strings on Websites Management page
    [by @mnapoli] (Closes: #6670)
  * Upgrading Debian packaged Piwik 2.8.3->2.9 breakage.
    "config/global.php doesn't exist " (Closes: #6669)
  * CliMulti: If process or output size is unexpected large, declare it
    as finished [by @tsteur, @mattab] (Closes: #6667)
  * Piwik 2.9: untranslated string [by @tsteur, @mnapoli] (Closes:
    #6665)
  * when trust_visitors_cookies = 1 is used, replaying logs cause
    discrepencies [by @diosmosis] (Closes: #6664)
  * Console command to list activated plugins [by @mattab] (Closes:
    #6663)
  * bower install piwik [by @tsteur] (Closes: #6662)
  * Refactor out HtmlMessageException [by @tsteur] (Closes: #6587)
  * add namespaces to test files [by @diosmosis] (Closes: #5800)
  * Error in update script 2.9.0-b7 [by @mattab] (Closes: #6696)
  * show the console `git:pull` command whenever Piwik is deployed from
    git [by @mattab] (Closes: #6695)
  * OneVisitorNoKeywordSpecifiedTest fails since v2.9.0-b1 [by @sgiehl]
    (Closes: #6686)
  * [automatic translation update] Updated 35 strings in 4 languages
    (fr, tl, de, it) [by @sgiehl] (Closes: #6688)
  * [automatic translation update] Updated 2472 strings in 3 languages
    (tl, sl, fr) [by @sgiehl] (Closes: #6681)
  * [automatic translation update] Updated 179 strings in 7 languages
    (fr, nl, cs, el, da, de, it) [by @sgiehl] (Closes: #6668)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 21 Nov 2014 15:52:22 +1100

piwik (2.9.0-3) stable; urgency=high

  * fix for issue on missing global.php in /etc/piwik/

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 15 Nov 2014 15:26:18 +1100

piwik (2.9.0-2) stable; urgency=high

  * Newer installations of Piwik through the debian package repository will
    have 'enable_auto_update' disabled by default. We set this to avoid
    confision and set clean with the level of security we want to achieve.

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 15 Nov 2014 15:06:23 +1100

piwik (2.9.0-1) stable; urgency=high

  * Releasing Piwik 2.9.0
  * ERROR: API returned an error: Trying to add two strings in
    DataTableRow::sumRowArray: '7.01%' + '7.12%' for row [by @mattab]
    (Closes: #6485)
  * Enable IP anonymization by default, let users disable anonymization
    during Piwik installation [by @mnapoli] (Closes: #5052)
  * When activating IP anonymization, anonymize two bytes by default [by
    @mnapoli] (Closes: #6579)
  * Let user customize privacy options on last step of installation [by
    @mnapoli, @mattab] (Closes: #6581)
  * Let users deactivate DoNotTrack feature during installation [by
    @mnapoli] (Closes: #6566)
  * New browser engine reports based on new browser engine detection of
    DeviceDetector [by @sgiehl, @mattab] (Closes: #6420)
  * allocateNewArchiveId: Cannot get named lock allocateNewArchiveId [by
    @tsteur] (Closes: #6417)
  * Transitions & Page Overlays not working on one page, but working on
    others [by @mattab] (Closes: #4595)
  * Raise Password length to 80 [by @tsteur] (Closes: #4558)
  * Import/Export functionnality for Sites and Administrative data
    (Closes: #1879)
  * Extracting the IP class into a standalone "network" component
    (Closes: #6494)
  * Improving discussions and communication with RFC (Requests for
    Comments) (Closes: #6484)
  * Wrong database values when float representation is not set to
    English standard [by @tsteur] (Closes: #6435)
  * Do not store Accept-language full string, only store detected
    language (Closes: #5365)
  * Scheduled report sends empty file for SiteSearch plugin [by @tsteur]
    (Closes: #6511)
  * Slow query from purgeInvalidatedArchiveTable (query is 3-10min long
    on bigger instances) [by @mattab] (Closes: #6508)
  * Release WebsiteGroups plugin in the Marketplace [by @tsteur]
    (Closes: #6502)
  * Let user specify in config file how many rows will be displayed in
    Scheduled Reports. [by @czolnowski, @mattab] (Closes: #6607)
  * Add compatibility for running ./console with php-cgi by setting
    SERVER args from GET parameters. [by @diosmosis] (Closes: #6570)
  * Introduced the DI container [by @mnapoli, @mattab] (Closes: #6555)
  * Increase allowed password length from 26 to 80 [by @tsteur, @mattab]
    (Closes: #6632)
  * Change default logger level from WARNING to ERROR [by @mattab,
    @sgiehl] (Closes: #6612)
  * Make sure to output float values in row evolution in case a German
    locale is used [by @tsteur] (Closes: #6631)
  * When a site ID was invalidated via API
    CoreAdminHome.invalidateArchivedReports, it should be reprocessed
    even when archiving fails at first [by @mattab] (Closes: #6598)
  * Fix 404 errors when opening developer tools (remove all *.js.map
    source mappings in merged JS) [by @tsteur] (Closes: #6553)
  * [ScheduledTasks] The SELECT would examine more than MAX_JOIN_SIZE
    rows [by @tsteur, @mattab] (Closes: #6496)
  * Extracted the IP class into a standalone Network component [by
    @mnapoli, @mattab] (Closes: #6517)
  * Easier configuration to run tests [by @tsteur] (Closes: #6645)
  * fix list of plugins is not sorted correct [by @tsteur] (Closes:
    #6626)
  * Removed group check before running any PHP tests. [by @tsteur,
    @mattab] (Closes: #6621)
  * Normalize less decimal fields in System tests [by @tsteur] (Closes:
    #6611)
  * API: skip truncation filter if truncate value is negative [by
    @czolnowski, @mattab] (Closes: #6606)
  * Piwik 2.8 cannot be installed on PHP 5.3.3 [by @mnapoli] (Closes:
    #6595)
  * Added videa.seznam.cz (seznam video) [by @DaSchTour, @mattab]
    (Closes: #6591)
  * Remove auto update step "Creating Backup Of Configuration File" [by
    @mattab] (Closes: #6588)
  * Refactor out HtmlMessageException [by @tsteur] (Closes: #6587)
  * Log Import: `php /home/piwik/docroot/misc/cron/updatetoken.php`
    failed with error: PHP Fatal error: Uncaught exception 'Exception'
    with message 'General_ExceptionConfigurationFileNotFound' [by
    @mattab] (Closes: #6584)
  * Move code coverage from Travis to Scrutinizer [by @mnapoli] (Closes:
    #6556)
  * Speed up unit tests [by @mnapoli] (Closes: #6549)
  * Remove TestRunner plugin in latest.zip [by @tsteur, @mattab]
    (Closes: #6547)
  * Use exceptions instead of calls to Piwik_ExitWithMessage [by
    @diosmosis] (Closes: #6541)
  * Added a test runner that launches tests on AWS [by @tsteur] (Closes:
    #6540)
  * Searching for a number in Website Selector leads to SQL error [by
    @mattab] (Closes: #6537)
  * Show development commands only if development mode is enabled [by
    @tsteur] (Closes: #6533)
  * generate:travis-yml command sometimes fails to detect tests in
    plugin [by @mnapoli] (Closes: #6532)
  * Add example archiver and CoreConsole task to generate Archiver into
    plugin. [by @mgazdzik, @tsteur] (Closes: #6523)
  * fix annotations which were broken in case there was no space after
    anota... [by @mgazdzik, @mattab] (Closes: #6520)
  * APIs marked as deprecated can't be used anymore [by @tsteur]
    (Closes: #6519)
  * Entry pages footer links lead to "Action not found" [by @czolnowski,
    @mattab] (Closes: #6514)
  * As a developer I want to have a faster response whether my code
    breaks any tests [by @tsteur] (Closes: #6429)
  * Run Screenshot tests on PHP 5.3 (Closes: #6414)
  * Scrutinizer-CI (Closes: #6353)
  * Sorting seems to be lexical instead of numerical in Visitors ->
    Settings -> Plugins [by @tsteur] (Closes: #6334)
  * core:update displays instructions -after- updating [by @tsteur]
    (Closes: #6317)
  * Move 'System check' menu entry to 'Diagnostic' section [by @mattab]
    (Closes: #6220)
  * Rename some methods in Plugin Manager [by @tsteur] (Closes: #6009)
  * German localisation: Avg. generation time shown in full seconds in
    row evolution graph [by @tsteur] (Closes: #5330)
  * [automatic translation update] Updated 121 strings in 19 languages
    (cs, da, de, fa, it, ja, pl, sv, pt, hi, fi, ru, sr, tr, ro, fr, nl,
    el, es) [by @sgiehl] (Closes: #6596)
  * [automatic translation update] Updated 427 strings in 24 languages
    (fi, nl, be, ca, id, ko, lv, pt, sq, vi, ja, da, de, el, fr, it, bg,
    cs, es, ro, ru, sr, sv, sl) [by @sgiehl] (Closes: #6594)

 -- Aurélien Requiem <aurelien@requiem.fr>  Sat, 15 Nov 2014 13:56:30 +1100

piwik (2.8.3-1) stable; urgency=high

  * Releasing Piwik 2.8.3
  * Ecommerce orders with double quotes in product name or category name
    are not tracked [by @diosmosis] (Closes: #6068)
  * 'superUserWasSet' as username [by @mattab] (Closes: #6499)

 -- Aurélien Requiem <aurelien@requiem.fr>  Thu, 23 Oct 2014 18:27:26 +1100

piwik (2.8.2-1) stable; urgency=high

  * Releasing Piwik 2.8.2
  * Composer install does not run on Windows [by @mnapoli] (Closes:
    #6493)
  * Redirect error while Upgrading to 2.8.1 [by @mnapoli] (Closes:
    #6491)
  * Introducing Bower to manage our JavaScript libraries [by @tsteur]
    (Closes: #6483)
  * Suppress cron errors while performing file cleanup [by @mgriego,
    @mattab] (Closes: #6480)
  * Use Bower for JS / CSS / other assets [by @tsteur] (Closes: #6469)
  * hide annotation with tests [by @d-skora, @mattab] (Closes: #6382)

 -- Aurélien Requiem <aurelien@requiem.fr>  Thu, 23 Oct 2014 18:26:31 +1100

piwik (2.8.1-1) stable; urgency=high

  * Releasing Piwik 2.8.1
  * Announce that Piwik will stop supporting PHP 5.3 soon [by @mattab]
    (Closes: #6470)
  * Content Tracking, Banner tracking: track impressions, Clicks on any
    piece of content [by @tsteur, @mattab] (Closes: #4996)
  * Allow admin users to customise the piwik.js code served by Piwik [by
    @mnapoli, @mattab] (Closes: #6372)
  * Uncaught TypeError: undefined is not a function [by @tsteur]
    (Closes: #6432)
  * Content-type set to text/plain when requesting &idSubtable [by
    @tsteur] (Closes: #6384)
  * The initSession method has not been changed [by @burakcakirel,
    @diosmosis] (Closes: #6455)
  * Warning: fread(): Length parameter must be greater than 0 in
    plugins/ScheduledReports/API.php on line 519 [by @diosmosis]
    (Closes: #6454)
  * Check if a file was actually copied when copying a file [by @tsteur,
    @mattab] (Closes: #6445)
  * Added events for Piwik update, enable/disable plugin and Plugin
    Settings update [by @mnapoli, @mattab] (Closes: #6440)
  * Console command generate:report not geting all available dimensions
    [by @tsteur] (Closes: #6481)
  * Events Pivot: reads only "from" from date range and fails. [by
    @diosmosis] (Closes: #6479)
  * PHP Fatal error: Call to undefined method
    PiwikDbAdapterMysqli::fetch() in core/Tracker/Model.php on line 353
    [by @mattab] (Closes: #6475)
  * Notice: Undefined offset: 39 core/DataArray.php on line 121 [by
    @mattab] (Closes: #6474)
  * Document how to enable Content Tracking by default using
    CustomTrackerJs (Closes: #6466)
  * redirect /index.php/.whatever?... URLs to /index.php?... to avoid
    Content-Type browser bugs [by @mnapoli] (Closes: #6156)
  * xss affecting IE6, IE7 and IE8 (Closes: #6053)
  * Pages Search Results: Error message + Graph with no Data [by
    @tsteur] (Closes: #6015)
  * Php 5.6 "Automatically populating $HTTP_RAW_POST_DATA is deprecated"
    [by @mattab, @mnapoli] (Closes: #6465)
  * CI icons: Use svg instead of png to get better image quality [by
    @PeterDaveHello, @mattab] (Closes: #6461)
  * Removed tests for PHP 5.4 and 5.5. We only test for 5.3.3 and 5.6.
    [by @mnapoli] (Closes: #6459)
  * Issues with Zend Mode message [by @tsteur, @diosmosis] (Closes:
    #6452)
  * Extracted `Piwik::getJavascriptCode()` into a separate, non static
    class [by @mnapoli] (Closes: #6446)
  * Reduce number of jobs in the Travis CI piwik/piwik build [by
    @tsteur] (Closes: #6413)
  * Add missing search engine hosts [by @sgiehl] (Closes: #6281)
  * Visitors in Real-time ecommerce order tooltip formatting [by
    @tsteur] (Closes: #6123)
  * Keep composer.json and composer.lock synchronised at all times [by
    @mnapoli, @mattab] (Closes: #6058)
  * [automatic translation update] Updated 209 strings in 3 languages
    (ja, tr, cs) [by @sgiehl] (Closes: #6482)

 -- Aurélien Requiem <aurelien@requiem.fr>  Wed, 22 Oct 2014 08:23:35 +1100

piwik (2.8.0-1) stable; urgency=high

  * Releasing Piwik 2.8.0
  * Piwik support for PHP 5.6 (Closes: #5062)
  * Display + and - icons in Campaign report (Closes: #5209)
  * Email Reports being sent out twice [by @mnapoli, @mattab] (Closes:
    #5300)
  * Piwik users do not need cookie consent in France: make Piwik privacy
    enabled.
  * Error in Archivejob: Adding a subtable to the row, but it already
    has a subtable associated [by @mattab] (Closes: #4528)
  * Admin UI: mitigate the display of token_auth on screen [by @mnapoli,
    @mattab] (Closes: #4616)
  * All links in admin pages should be underlined [by @mnapoli] (Closes:
    #6138)
  * Generate Code Coverage of Piwik test suite [by @sgiehl] (Closes:
    #4224)
  * Code Coverage for Piwik Plugins using coveralls.io (Closes: #6195)
  * Rename our test suites so the names make sense [by @tsteur,
    @mnapoli] (Closes: #5940)
  * Docs should not state Piwik requires GRANT OPTION (Closes: #335)
  * Improvements to Tracking API for easier Mobile Apps Tracking
    (Closes: #4994)
  * Make it clear how to force sending scheduled tasks for debugging [by
    @mnapoli, @mattab] (Closes: #6085)
  * IP in Providers widget is linking to FAQ page. [by @mattab] (Closes:
    #6101)
  * Tracker API: cdt parameter should not require token_auth when
    setting a recent datetime [by @mattab] (Closes: #6110)
  * Goal matching should match the raw URL including all query
    parameters [by @mattab] (Closes: #6191)
  * Remove dependency from Actions plugin to Contents (and maybe Events)
    [by @tsteur] (Closes: #6204)
  * 'Others' row in reports: explain to user how to see it less often
    [by @mnapoli, @mattab] (Closes: #6215)
  * archive.php compatibility with hhvm, next round [by @mattab]
    (Closes: #6224)
  * Make visitorId be equal by default for all Piwik.Trackers [by
    @a4tunado, @mattab] (Closes: #6257)
  * Fixed .gitignore [by @mnapoli, @halfdan] (Closes: #6264)
  * Unknown providers are now shown as "Unknown" instead of "IP" [by
    @mnapoli, @mattab] (Closes: #6400)
  * Added a "learn more" link on "Others" row in reports [by @mnapoli,
    @mattab] (Closes: #6401)
  * Update some AngularJS modules to match a new style guide [by
    @tsteur] (Closes: #5983)
  * AngularJS: Use controllerAs syntax [by @tsteur] (Closes: #6284)
  * New AngularJS directive for AJAX forms [by @diosmosis] (Closes:
    #6399)
  * AngularJS notifications: new directive [by @diosmosis] (Closes:
    #6366)
  * Provide a command to generate AngularJS components [by @tsteur]
    (Closes: #6285)
  * New component/decompress: extracted PiwikUnzip into a separate
    package (Closes: #6367)
  * Visitors having empty visits when using content tracking [by
    @tsteur, @mattab] (Closes: #6296)
  * Fix detection of a known visitor when there are multiple requests at
    same second for same visitor [by @tsteur] (Closes: #6298)
  * Proxy piwik.php script does not send http headers [by @KoffeinKaio,
    @mattab] (Closes: #6300)
  * Ignore any opcache_invalidate errors [by @stackcoder, @mattab]
    (Closes: #6303)
  * Remove "Website" word from scheduled email reports [by @mattab]
    (Closes: #6309)
  * aclocal and autoconf calls are necessary to build the xhprof php
    extension [by @sabl0r, @mattab] (Closes: #6311)
  * When a User Id is set, try to attach User ID to existing visit
    before user logged in [by @mattab] (Closes: #6313)
  * Warning: shell_exec() [function.shell-exec]: Unable to execute 'stat
    -f -c "%T" /proc 2>/dev/null' [by @mattab] (Closes: #6314)
  * Remove CacheFile cache from APC on write [by @brownoxford, @mattab]
    (Closes: #6315)
  * Refactor Auth logic to login's Auth class and new PasswordResetter
    class from login controller (Closes: #6318)
  * Move some menu logic from Twig to plugin's Menu [by @mgazdzik,
    @mattab] (Closes: #6322)
  * Mysql return rows count found in an UPDATE rather than rows modified
    [by @mattab] (Closes: #6323)
  * Optimize DatabaseTestCase so travis build will be faster [by
    @diosmosis] (Closes: #6331)
  * When pulling Piwik sourcode via Git we get: git fatal failed to stat
    File name too long (Closes: #6337)
  * Deprecate Piwik::setUserHasSuperUserAccess() and switch to using
    Access::doAsSuperUser() [by @diosmosis, @mattab] (Closes: #6342)
  * Improve readability of code [by @tsteur] (Closes: #6343)
  * When real time segments are disabled, still allow 'view' users to
    create pre-processed [by @mattab] (Closes: #6373)
  * The parameter 'period' isn't set in the Request, and a default value
    wasn't provided. [by @mattab] (Closes: #6374)
  * Only set error 500 headers when there is an internal server error
    (Database failure) [by @mattab] (Closes: #6375)
  * Let plugins further extend tracking code via Event
    'Piwik.getJavascriptCode' [by @czolnowski, @mattab] (Closes: #6380)
  * Update does not detect the newly available DB schema upgrades [by
    @mattab] (Closes: #6383)
  * Increase Piwik PHP requirement to PHP 5.3.3 [by @mattab] (Closes:
    #6390)
  * Show only the first characters of tokens in the admin [by @mnapoli,
    @mattab] (Closes: #6394)
  * Refactoring in ScheduledReports to remove useless indentation [by
    @mnapoli, @mattab] (Closes: #6396)
  * Tracker API: when 'cdt' tracker parameter is set in the recent past
    (last 4 hours) then do not require token_auth [by @mattab] (Closes:
    #6407)
  * Rename our test suites so the names make sense #5940 [by @tsteur]
    (Closes: #6411)
  * Moved test files into a subfolder framework [by @tsteur] (Closes:
    #6431)
  * [automatic translation update] Updated 278 strings in 10 languages
    (pt, cs, da, de, el, es, et, it, pl, ja) [by @sgiehl] (Closes:
    #6391)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 17 Oct 2014 16:13:08 +1100

piwik (2.7.0-1) stable; urgency=high

  * Releasing Piwik 2.7.0
  * User ID feature: Accurate User detection across devices [by @mattab,
    @tsteur] (Closes: #3490)
  * New metric 'nb_users' counting the number of Active Unique Users
    (the count of distinct User IDs set) [by @mattab] (Closes: #6162)
  * Cross websites reporting: Let me see the number of users who browsed
    two websites (new InterSites Piwik plugin!) (Closes: #6082)
  * Make it easier to discover and access reports footer options and
    icons [by @diosmosis] (Closes: #5976)
  * Content Tracking [by @tsteur] (Closes: #6201)
  * Show [+] icon in the reports rows when the row can be expanded [by
    @diosmosis] (Closes: #5355)
  * Event reporting: new report to view the second dimension as columns
    (Pivot by second dimension) [by @diosmosis, @mattab] (Closes: #6078)
  * Browser language reporting: Let me see the different language codes
    [by @vox3r, @mattab] (Closes: #6097)
  * Allow opt-out to be shown within an iframe on other domains [by
    @Guite, @mattab] (Closes: #6132)
  * As a Piwik admin, I want to disable ability for users to create
    segments for "All Websites" [by @diosmosis] (Closes: #5923)
  * invalidateArchivedReports should not delete the data but invalidate
    it until re-processed [by @mattab] (Closes: #5932)
  * New $period parameter to the API call
    CoreAdminHome.invalidateArchivedReports [by @mattab] (Closes: #5933)
  * Log Analytics: new parameter -download-extensions to override list
    of files tracked as downloads [by @postalservice14, @mattab]
    (Closes: #6231)
  * Wrong default date when adding annotations [by @tsteur] (Closes:
    #5972)
  * Setup Coveralls for Piwik Code coverage report [by @sgiehl] (Closes:
    #4302)
  * Display a warning in admin to super users in case PHP 5.3 is used
    [by @tsteur, @mattab] (Closes: #6275)
  * Changed JavaScript Tracking Code generation to use "//" [by
    @Irrational86, @mattab] (Closes: #344)
  * Add 'Disable all cookies' checkbox in the JavaScript Tracking code
    generator [by @sgiehl] (Closes: #6174)
  * Add an icon next to "Segments" box [by @diosmosis] (Closes: #6034)
  * display permanent notification to Super Users in admin screen for
    PHP 5.3 warning about EOL [by @tsteur, @mattab] (Closes: #6056)
  * Adding new PivotByDimension DataTable filter that can pivot a report
    by (almost) any dimension. [by @diosmosis, @mattab] (Closes: #6243)
  * Archiver: allow to process unique visitors across multiple websites
    [by @diosmosis] (Closes: #6079)
  * Tracker API: cid parameter no longer requires token_auth [by
    @mattab] (Closes: #6109)
  * Allow invalidated archive data to be used until they are re-
    processed [by @mkurzeja, @mattab] (Closes: #6116)
  * Log analytics : import_logs.py doesn't work any more (Closes: #6120)
  * insight select options: all option not working after you switch to
    another option [by @tsteur] (Closes: #6124)
  * problem with opt-out-iframe: when calling forwarded to log-in-screen
    with "idSite= is missing" [by @diosmosis] (Closes: #6128)
  * Log Analytics Update README add regex example for syslog format [by
    @ahattouti-canaltp, @halfdan] (Closes: #6131)
  * Upgrade from 2.5.0 to 2.6.1. breaks [by @diosmosis] (Closes: #6134)
  * PHP Arrays not Serialized by Default [by @claytondaley,
    @MichielDeMey, @mattab] (Closes: #6137)
  * Make it easier to define URLs for Menu and remove an unnessary
    parameter [by @tsteur] (Closes: #6140)
  * Menu Plugin API improvements [by @tsteur] (Closes: #6141)
  * Generate plugin should no longer ask whether it should also create
    an API and a controller [by @tsteur] (Closes: #6145)
  * When generating a plugin we should require at least the developer's
    Piwik version [by @tsteur] (Closes: #6149)
  * Menu: If development mode is enabled we should check whether action
    exists [by @tsteur] (Closes: #6153)
  * Php serializer was not serializing arrays by default. [by
    @claytondaley, @mattab] (Closes: #6155)
  * User ID implementation [by @mattab] (Closes: #6169)
  * Deprecate new_visit_api_requires_admin config setting [by @mattab]
    (Closes: #6175)
  * Bug: on hover of table rows incorrect jquery selector will result in
    size of value spans being same as largest label [by @diosmosis]
    (Closes: #6178)
  * Clean up arobases [by @kylekatarnls] (Closes: #6185)
  * fixes #6174 - added possibility to add 'disableCookies' option in
    trackinking code generator [by @sgiehl] (Closes: #6190)
  * Let Segments define a callback to use for suggested values in
    segment editor [by @czolnowski, @mattab] (Closes: #6192)
  * Add angularjs code to open and close dialogs. [by @diosmosis]
    (Closes: #6193)
  * Implementation of new Browser Reports by Language and Language code
    [by @vox3r, @mattab] (Closes: #6199)
  * Replace header() with Common::sendHeader() when possible [by
    @kylekatarnls, @mattab] (Closes: #6211)
  * Add option to disable menu title change after click position in top
    menu. [by @czolnowski, @mattab] (Closes: #6213)
  * Refs #6078, extract factory logic from Report::factory and move to
    ComponentFactory utility class. [by @diosmosis] (Closes: #6221)
  * #6232 getExpiresHeaderForFutureDay should be static [by
    @kylekatarnls, @mattab] (Closes: #6233)
  * Fix one unit test in PHP 5.6 allow charset complement in content-
    type [by @kylekatarnls, @mattab] (Closes: #6235)
  * use php_uname() instead of shell_exec('uname') [by @hdi-kw, @mattab]
    (Closes: #6237)
  * HTML scheduled report does not render in browser [by @mattab]
    (Closes: #6245)
  * german i18n mixed up after Update to 2.6(.1) (Closes: #6246)
  * More tests for content tracking [by @tsteur] (Closes: #6249)
  * User ID should be defined as dimension [by @tsteur] (Closes: #6273)
  * The import_logs.py script does not treat ".apk" files as downloads
    [by @andrejb, @mattab] (Closes: #6276)
  * Fix import_logs.py apk downloads (#6276). [by @andrejb, @mattab]
    (Closes: #6277)
  * Use PSR-4 for autoloader (Closes: #4074)
  * Argument 1 passed to
    PiwikAPIDataTableManipulatorReportTotalsCalculator::hasDataTableMetr
    ic() must be an instance of PiwikDataTable, instance of
    PiwikDataTableMap given [by @tsteur] (Closes: #5373)
  * Fixed typo in README [by @MichielDeMey, @halfdan] (Closes: #6136)
  * Improve detection of proc filesystem that works despite potential
    open_b... [by @snout1979, @mattab] (Closes: #5965)
  * [automatic translation update] Updated 62 strings in 1 languages
    (cs) [by @sgiehl] (Closes: #6143)
  * [automatic translation update] Updated 510 strings in 9 languages
    (pl, fr, de, it, ja, nb, tr, da, el) [by @sgiehl] (Closes: #6208)
  * [automatic translation update] Updated 131 strings in 6 languages
    (cs, da, de, el, pl, sv) [by @sgiehl] (Closes: #6240)

 -- Aurélien Requiem <aurelien@requiem.fr>  Fri, 26 Sep 2014 18:34:30 +1000

piwik (2.6.1-1) stable; urgency=high

  * Releasing Piwik 2.6.1
  * xhprof is needed in production after update to 2.6 (Closes: #6127)

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 06 Sep 2014 13:36:16 +1000

piwik (2.6.0-1) stable; urgency=high

  * Releasing Piwik 2.6.0
  * Reports for today will be processed every 150 seconds instead of
    previous default 10s (real time reports) (Closes: #6089)
  * When there are many goals, show them grouped in a selector [by
    @tsteur] (Closes: #5977)
  * PiwikDebugger: a new plugin to debug a Piwik instance without FTP
    access (troubleshooting toolkit). (Closes: #5982)
  * Let users define a Goal as "Goal is triggered when visitor send an
    Event" [by @tsteur] (Closes: #5989)
  * Add hooks to Live plugin and let other plugins extend it [by
    @tsteur] (Closes: #6045)
  * Use an event to collect visitor information and made sure UI works
    even when minimum plugins are enabled [by @tsteur] (Closes: #6071)
  * Entering Settings doesn't work after update to 2.4.0 [by @tsteur]
    (Closes: #5414)
  * Piwik.js JS tracker: allow developer to pass a 'callback' argument
    [by @Sija, @mattab] (Closes: #5850)
  * Split core language files into plugins where possible [by @tsteur]
    (Closes: #5863)
  * Fix xhprof integration, install xhprof through composer and build
    xhprof through composer. [by @diosmosis] (Closes: #6035)
  * Enables code coverage reports using coveralls.io [by @sgiehl]
    (Closes: #6036)
  * Let Piwik admins run the `core:archive` through the browser (Closes:
    #5924)
  * Error when switching 'report tables' view of DBStats plugin to pie
    chart [by @tsteur] (Closes: #5952)
  * Unexpected hijacking user after clicking on sparkline and chart [by
    @tsteur] (Closes: #5970)
  * Unclear indication of current state of Real-time widget [by @tsteur]
    (Closes: #5971)
  * Lack of "Cancel" option when editing users [by @tsteur] (Closes:
    #5973)
  * Add FAQ to explain how to configure CORS Cross-origin resource
    sharing hosts (Closes: #5993)
  * Duplicated "create new goal" text (Closes: #5990)
  * Fix XHProf implementation [by @diosmosis, @tsteur, @mattab] (Closes:
    #5995)
  * Lacking label in "Create new Goal" view [by @tsteur] (Closes: #5997)
  * Find only components and settings of activated plugins [by @tsteur]
    (Closes: #6011)
  * Make ./console core:archive work on CGI (use case 1&1
    hosting/managed server) [by @tsteur] (Closes: #6012)
  * /misc/cron/archive.php mistake web execution for command line [by
    @tsteur] (Closes: #6013)
  * "The string Goals_Ecommerce was not loaded in javascript" ...
    Massive Error message on "Websites Management" [by @tsteur] (Closes:
    #6014)
  * Switch to composer for autoloading. [by @diosmosis, @tsteur]
    (Closes: #6024)
  * On version 2.5.0 under the "Event Actions" report, the second-level
    aggregate table is now showing "Unique Visitors", it used to be
    "Total Events" [by @tsteur] (Closes: #6025)
  * Goals condition and examples do not update when creating/editing a
    goal [by @tsteur] (Closes: #6026)
  * Field 'location_browser_lang' doesn't have a default value In query
    [by @tsteur, @mattab] (Closes: #6028)
  * Object of class PiwikPluginsProxyController could not be converted
    to string in core/FrontController.php on line 173 [by @mattab]
    (Closes: #6030)
  * Theming - changing font variable does not work [by @tsteur] (Closes:
    #6038)
  * fixed composer.json to download the same set of vendors as with use
    of c... [by @mgazdzik, @mattab] (Closes: #6043)
  * Refactor piwikApi angularjs object to allow aborting individual
    requests and all requests. [by @diosmosis] (Closes: #6048)
  * 2.5.0 Upgrade - Breaks Visitor Log [by @tsteur] (Closes: #6049)
  * Bug in JSON renderer renders simple associative array as indexed
    array containing object. [by @diosmosis] (Closes: #6057)
  * Move translations from core to plugins and cache all plugin
    translations for better performance [by @tsteur] (Closes: #6059)
  * Cache list of Tracker plugins in tracker than config file [by
    @tsteur] (Closes: #6065)
  * Move JSON format bug fixes to new JSON2 format so existing clients
    will not fail. [by @diosmosis] (Closes: #6066)
  * at installation step 2, warning message: "GET request to piwik.php
    failed." [by @mattab] (Closes: #6067)
  * When a Goal is matching a pattern containing <, >, ', " goal will
    not match [by @mattab] (Closes: #6070)
  * dynamically detect tracker plugins and cache them instead of using
    config [by @tsteur, @mattab] (Closes: #6072)
  * Removing pre PHP 5.3 checks (SPL ArrayObject) [by @ThaDafinser,
    @mattab] (Closes: #6084)
  * 2.6b1: API returned an error: Date format.. [by @diosmosis] (Closes:
    #6086)
  * After updating to 2.5.0 the plugin page don't work [by @diosmosis]
    (Closes: #6092)
  * Processed report does not add all metrics to columns [by @tsteur]
    (Closes: #6102)
  * xhprof removed their composer.json file, adding it to our
    composer.json file so we can still use composer to manage xhprof [by
    @diosmosis] (Closes: #6107)
  * Fix getProcessedReport does not include all metrics in columns [by
    @tsteur] (Closes: #6112)
  * Norwegian Bokmal name is written wrong [by @sgiehl] (Closes: #6114)
  * [automatic translation update] Updated 129 strings in 6 languages
    (fa, tr, ru, cs, ja, nl) [by @sgiehl] (Closes: #6117)

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 06 Sep 2014 13:19:25 +1000

piwik (2.5.0-1) stable; urgency=high

  * Releasing Piwik 2.5.0
  * [New open source project] Github issues mirror for Data ownership
    and better searchability, on issues.piwik.org (Closes: #5299)
  * Create a CHANGELOG.md file that lists all changes and improvements
    to the core platform (Closes: #5953)
  * Create a CONTRIBUTING.md file to let users know how to contribute to
    Piwik [by @tsteur] (Closes: #5381)
  * Refactor reports and dimensions [by @tsteur] (Closes: #5820)
  * When there is an error in Piwik throw a http error code 500 [by
    @mattab] (Closes: #5958)
  * Don't store custom variables in cookies (better privacy) [by
    @mattab] (Closes: #5415)
  * When upgrading Piwik, -dry-run should show all SQL queries including
    Plugins install queries (Closes: #5806)
  * Cross-origin resource sharing [by @czolnowski, @halfdan, @mattab]
    (Closes: #5912)
  * Issues with changing segment name. [by @tsteur] (Closes: #5816)
  * "report to load by default" does not change to "All Websites" [by
    @tsteur] (Closes: #5817)
  * Fix HHVM support for CLI [by @Diftraku, @tsteur] (Closes: #5818)
  * New Search engines [by @sgiehl] (Closes: #5819)
  * In piwik.js when 'disableCookies' is pushed to the _paq array, apply
    it first [by @mattab] (Closes: #5957)
  * Show footer icons in the Ecommerce reports [by @tsteur] (Closes:
    #5385)
  * Notice: Undefined index: 2011-08-18 in plugins/API/API.php on line
    493 [by @mattab] (Closes: #5168)
  * Refactor core:archive command to use symfony console $input rather
    than getParameterFromCli() method [by @diosmosis] (Closes: #5807)
  * In processed report a segment parameter is not added to ImageGraph
    URL [by @tsteur, @mattab] (Closes: #5895)
  * filter, showColumns, hideColumns should work if API returns arrays
    [by @tsteur] (Closes: #5896)
  * Created unified system for running tests in travis for Piwik Core
    and any Piwik plugin. [by @diosmosis, @mattab] (Closes: #5962)
  * Movers and Shakers not compairing correctly when using Segmentation
    [by @tsteur] (Closes: #5964)
  * make the opt-out form work even if JavaScript is disabled [by
    @craue, @tsteur] (Closes: #5849)
  * refs #5950 add possibility to sort Live.getLastVisitsDetails [by
    @tsteur] (Closes: #5981)
  * refs #5936 remove gone files during update [by @tsteur] (Closes:
    #5984)
  * MultiSites.getAll returns wrong format under circumstances [by
    @tsteur] (Closes: #5987)
  * Add 'Marketplace' link to the top menu [by @tsteur] (Closes: #5994)
  * When Ajax request ends with error (5xx or 4xx), Piwik should display
    a friendly message notification [by @tsteur] (Closes: #5406)
  * Create FAQ to help troubleshoot the error "Failed to load HTML file"
    (Closes: #5404)
  * Widget error message "The report 'nb_pageviews' was requested but it
    is not available at this stage..." [by @diosmosis] (Closes: #4392)
  * Encountered unsupported archive type 'dat.gz.'. [by @mattab]
    (Closes: #4629)
  * Add icon for browser "Mobile Safari" [by @sgiehl] (Closes: #5151)
  * PHP Warning: parse_url(http://): Unable to parse URL in
    core/UrlHelper.php on line 494 [by @fhemberger, @tsteur] (Closes:
    #5180)
  * show visit time in visitor profile [by @mattab] (Closes: #5190)
  * huge whitespace in visitor profile [by @fhemberger] (Closes: #5191)
  * Visitor engagement: too wide [by @fhemberger] (Closes: #5242)
  * Change Visitor Profile log tooltip [by @tsteur] (Closes: #5313)
  * Piwik auf IIS im shared hosting erzeugt fehlerhafte CSS-Datei [by
    @tsteur] (Closes: #5399)
  * "zlib i missing" on 64bit Ubuntu systems [by @mattab] (Closes:
    #5407)
  * Real Time Visitor Count - wrong actions counter [by @tsteur]
    (Closes: #5416)
  * code cleanup [by @craue, @mattab] (Closes: #5813)
  * Fix parameter in deprecation message in /misc/cron/archive.php [by
    @fhemberger, @mattab] (Closes: #5825)
  * Adding the new variables to "UsersManager.addUser.end" and
    "UsersManager.updateUser.end" triggers [by @burakcakirel, @mattab]
    (Closes: #5833)
  * Uninitialized string offset: 1 in /srv/piwik/core/Piwik.php on line
    158 [by @tsteur] (Closes: #5841)
  * Piwik's asynchronous command line execution module does not properly
    detect currently running processes on some systems [by @diosmosis]
    (Closes: #5842)
  * code cleanup [by @craue, @tsteur] (Closes: #5847)
  * Search engine "Yandex" is defined as a website [by @sgiehl] (Closes:
    #5851)
  * [2.4.1] VisitorMap wrong visit summary? [by @tsteur] (Closes: #5854)
  * Add name parameter to MenuTop. [by @czolnowski, @tsteur] (Closes:
    #5858)
  * Treat response with any 2xx status code as successful POST track
    request [by @sslavic, @mattab] (Closes: #5859)
  * Show the image description also as title [by @ThaDafinser, @tsteur]
    (Closes: #5861)
  * PHP Documentation shows 404 Error [by @tsteur] (Closes: #5864)
  * added missing variable to postEvent [by @mgazdzik, @tsteur] (Closes:
    #5866)
  * Unable to use new domain extensions as an email address [by @tsteur]
    (Closes: #5867)
  * remove dead code [by @craue, @tsteur] (Closes: #5871)
  * code cleanup [by @craue, @tsteur] (Closes: #5872)
  * On update, automatically delete from filesystem all Piwik files that
    are not in the latest release [by @tsteur] (Closes: #5936)
  * In the Visitor Profile, show also the time of the visit [by
    @ThaDafinser, @mattab] (Closes: #5883)
  * Integration Tests refactor (move API testing logic to separate
    classes) [by @diosmosis, @mattab] (Closes: #5884)
  * Calling MultiSites.getAll results in "Invalid parameter number" (in
    Piwik 2.5.0-b1) [by @tsteur] (Closes: #5887)
  * refs #5820 Report and dimension refactoring [by @tsteur] (Closes:
    #5821)
  * Plugin: Howto skip/adjust config filter? [by @tsteur] (Closes:
    #5890)
  * Visitors in real-time widget "Page views" metric should not counts
    other action types [by @mattab, @piwik-auto-commit-bot] (Closes:
    #5891)
  * fixed broken EventDispatcher mechanism for sorting callbacks order
    [by @mgazdzik, @halfdan] (Closes: #5893)
  * Missing word in FAQ (Closes: #5899)
  * r.search.yahoo.com tracked as external referrer [by @sgiehl]
    (Closes: #5910)
  * Display more useful message when error `Abort pclzip.lib.php :
    Missing zlib extensions` [by @mattab] (Closes: #5925)
  * Add example Dimensions and example Reports to the `ExamplePlugin`
    [by @tsteur] (Closes: #5926)
  * Delete unused column `log_conversion.referer_visit_server_date` [by
    @mattab] (Closes: #5927)
  * CORS refactoring [by @czolnowski, @mattab] (Closes: #5929)
  * Visitor profile image width to max-width [by @ThaDafinser, @mattab]
    (Closes: #5931)
  * Unit test fixes [by @mnapoli, @mattab] (Closes: #5934)
  * Run marketplace plugin tests with the defined PHP version in
    plugin.json [by @tsteur] (Closes: #5937)
  * Fixed a test to use the configured root URL [by @mnapoli, @mattab]
    (Closes: #5939)
  * When an admin removes a user's access to a website, sending
    scheduled reports may fail [by @tsteur] (Closes: #5943)
  * 5896 add showColumns/hideColumns filters to arrays [by @tsteur]
    (Closes: #5944)
  * Run tests on older version PHP 5.3.3 [by @mattab] (Closes: #5945)
  * Searching in datatable for `?param` results in error message [by
    @tsteur] (Closes: #5949)
  * Sorting Live.getLastVisitsDetails visits by a custom column [by
    @tsteur] (Closes: #5950)
  * Add search engine sputnik.ru [by @sgiehl] (Closes: #5969)
  * Notice: Undefined index: dimension in plugins/API/RowEvolution.php
    on line 334 [by @tsteur] (Closes: #5951)
  * When editing an existing goal, radio buttons are not checked [by
    @tsteur] (Closes: #5961)
  * shell_exec(): Cannot execute using backquotes in Safe Mode [by
    @mattab] (Closes: #5988)
  * Prevent ArchiveWeb test from failing [by @tsteur] (Closes: #6003)
  * [automatic translation update] Updated 90 strings in 8 languages
    (da, de, el, fr, it, ru, sv, tr) [by @sgiehl] (Closes: #5909)
  * [automatic translation update] Updated 65 strings in 2 languages
    (de, pl) [by @sgiehl] (Closes: #5857)
  * [automatic translation update] Updated 68 strings in 5 languages
    (da, de, el, sl, tr) [by @sgiehl] (Closes: #6004)
  * [automatic translation update] Updated 84 strings in 7 languages
    (el, it, ja, nb, nl, sv, tr) [by @sgiehl] (Closes: #5824)
  * [automatic translation update] Updated 131 strings in 8 languages
    (ru, fr, sv, cs, da, de, el, it) [by @sgiehl] (Closes: #5967)

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 22 Aug 2014 13:54:41 +1000

piwik (2.4.1-1) stable; urgency=high

  * Releasing Piwik 2.4.1
  * SitesManager fully migrated to AngularJS [by @JulienMoumne, @mattab]
    (Closes: #324)
  * Row evolution data export fails when filter_limit is supplied [by
    @diosmosis] (Closes: #5397)
  * [automatic translation update] Updated 1133 strings in 9 languages
    (cs, da, el, fr, it, nb, nl, ro, tr) [by @sgiehl] (Closes: #340)
  * Update from 2.3 to 2.4 breaks db password [by @tsteur] (Closes:
    #341)
  * provide a more useful error message on exception [by @craue,
    @mattab] (Closes: #345)
  * included default value for concurent threads number [by @mgazdzik,
    @mattab] (Closes: #347)
  * remove defaults from PHPUnit configuration [by @craue] (Closes:
    #348)
  * Row Evolution shows wrong data when directory and file with
    identical names exist at same level [by @diosmosis] (Closes: #4363)
  * Change piwik URL to builds.piwik.org/piwik.zip [by @mattab] (Closes:
    #4455)
  * Migrate Piwik issues from Trac to Github issues! [by @mattab]
    (Closes: #5273)
  * Warning: syntax error, unexpected $end, expecting '}' in
    config.ini.php in libs/upgradephp/upgrade.php [by @tsteur] (Closes:
    #5349)
  * When database connection fails, display a useful page to user [by
    @diosmosis] (Closes: #5400)
  * When file uploads is disabled, display a meaningful error message
    [by @mattab] (Closes: #5403)
  * Bar graph loses correct yaxis in when report state is persisted
    (Closes: #5405)
  * Transitions on Page Titles regressed in 2.4.0 [by @diosmosis]
    (Closes: #5411)
  * SQL queries in upgrade files should always work when upgrade is
    executed several times [by @diosmosis] (Closes: #5809)
  * add XSD to PHPUnit configuration [by @craue, @mattab] (Closes: #346)
  * Decouple UI tests from fixtures by using SQL dump of OmniFixture [by
    @diosmosis] (Closes: #349)

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 12 Jul 2014 10:51:53 +1000

piwik (2.4.0-1) stable; urgency=high

  * Releasing Piwik 2.4.0
  * Better Data Insights. Show me what's increased and decreased, movers
    and shakers (beta) (Closes: #57)
  * Remove Zeitgeist theme from Piwik and support only Morpheus (Closes:
    #5222)
  * Tracking API: major performance improvements with Transactions, when
    using Bulk Tracking (Closes: #5275)
  * Referrers overview: report labels should show more characters before
    truncation (Closes: #5394)
  * Log Analytics: several performance improvements (Closes: #5314)
  * New setting: enable Left Menu mode (Closes: #5212)
  * LibreJS compatibility for piwik.js: free/libre license notice
    (Closes: #3770)
  * Simplify / improve top menu (Closes: #5192)
  * Enable DevicesDetection plugin by default (Closes: #5329)
  * Developers: provide a simpler ScheduledTasks API (Closes: #5301)
  * Developers: new hooks in Login: 'Login.authenticate',
    'Login.authenticate.successful' (Closes: #5331)
  * Developers: new hook Live.makeNewVisitorObject for plugins to
    customise Visitor object (Closes: #5360)
  * Switching metrics in row evolution view doesn't work after changing
    report timespan (Closes: #5303)
  * New parameters for the core:archive console command for power users
    (Closes: #5396)
  * Change piwik URL to builds.piwik.org/piwik-latest.zip (Closes:
    #4455)
  * Row Evolution shows wrong data when directory and file with
    identical names exist at same level (Closes: #4363)
  * PiwikTracker PHP client: when bulk tracking, Custom variables are
    now reset after each request (Closes: #5291)
  * php console core:update -> issue using Piwik 2.3.0 (Closes: #5306)
  * Calculation All Websites dashboard wrong (Closes: #5320)
  * DataTable footer drawer does not expand when clicked (Closes: #5332)
  * When a custom date range is requested, the timezone of the requested
    website may be ignored (Closes: #5356)
  * When running piwik proxy php to hide footprint, IP address is not
    set correctly when the website being tracked is behind proxy
    (Closes: #2900)
  * When 10 widgets request the same site + date + segment at once,
    check it is archived only once (Closes: #4918)
  * make core:archive command compatibile with HHVM (Closes: #5263)
  * htaccess should help apache serve HTML files properly with:
    AddHandler text/html .html (Closes: #5266)
  * Include Meta tag IE=edge for best security practises (Closes: #5282)
  * Ensure all directories in plugins/ (Closes: #5311)
  * New system check to alert user when session.auto_start = 1 (Closes:
    #5344)
  * Limits ability of different Piwik instances to cross-match users
    (privacy) (Closes: #5366)
  * Detect requests from iTunes (Closes: #4017)
  * Support for user-agent string from AFNetworking library (iOS)
    (Closes: #5025)
  * Cron core:archive: make sure the PHP cli binary is at least 5.3.2
    (Closes: #5343)
  * Piwik should work as expected when PHP setting session.hash_function
    has non default value (Closes: #5371)
  * Make "Site Search" on "All Websites Dashboard" case-insensitive
    (Closes: #5382)
  * piwik.js: new function setCustomRequestProcessing() to let you edit
    the tracking request before it is sent (Closes: #5384)
  * Piwik.js: ability to register plugins to execute logic when a
    request is sent (Closes: #5393)
  * New config setting: set the Scheduled report emails Reply-to field
    to Email and Alias name of report creator (Closes: #5387)
  * Nightingale Media Player not detected correctly (Closes: #4870)
  * API: get PageUrl returns same results for several day (Closes:
    #4872)
  * Error when running cron:archive: Response was 'Console ToolUsage:
    [options] command.... (Closes: #5007)
  * Website dropdown no longer appears (Closes: #5213)
  * German translation incomplete in version 2.3.0 (Closes: #5240)
  * Visitor/locations: Map region selector to narrow (Closes: #5243)
  * Long Segment names break segment listing layout (Closes: #5247)
  * Error in "Database Usage" usage ... (Closes: #5253)
  * import_logs give a IOError: [Errno 29] Illegal seek when receiving
    log from pipe (Closes: #5254)
  * IIS: web.config should allow to server HTM, HTML and SVG files.
    (Closes: #5255)
  * Visitor Generator not working from console (Closes: #5256)
  * Not well testable php class method URL::redirectToUrl($url) (Closes:
    #5262)
  * 2.3.0: Visitors in Real-time widget, incorrect page title display
    (Closes: #5268)
  * invalidateArchivedReports $dates issue (Closes: #5281)
  * Remove plugins/Zeitgeist/ (Closes: #5297)
  * Incorrect domain age reported (Closes: #5322)
  * Warning: syntax error, unexpected $end, expecting '}' in
    config.ini.php in libs/upgradephp/upgrade.php (Closes: #5349)
  * Dropping outdated archives can timeout on huge Piwik instances
    (Closes: #5354)
  * Auto archiving: all websites should be archived at least once per
    day (Closes: #5358)
  * DBStats: Call to a member function getColumn() on a non-object in
    core/DataTable/Filter/ColumnCallbackAddColumnQuotient (Closes:
    #5370)
  * getVisitorProfilePopup: error on empty data (Closes: #5383)
  * FatalError - subDay() in API.php (Closes: #5388)
  * Support user agents of PIM clients (calendar, email) and feed
    readers (RSS, Atom) (Closes: #3651)
  * hardcoded user in permission error (Closes: #5339)

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 04 Jul 2014 12:08:23 +1000

piwik (2.3.0-1) stable; urgency=high

  * Releasing Piwik 2.3.0
  * #4987 Introducing Zen Mode: Simplifying the Piwik user interface to
    let you focus
  * Custom Events analytics, event tracking (Closes: #472)
  * New plugin in Marketplace: Define Custom Alerts, and receive an
    email or SMS when they are triggered (Closes: #1486)
  * Tracking servers CPU saturation after upgrade from 2.1.0 to 2.2.0
    (Closes: #5019)
  * Let Piwik user upload custom Favicon (Closes: #5167)
  * Error 'Trying to add two strings values' in
    DataTableRow::sumRowArray (Closes: #4706)
  * 'Page Name not defined' in page title reports - Outlinks being
    tracked as pages (Closes: #5113)
  * New search field to find a Custom Segment (Closes: #5221)
  * branding: Logo breaks layout (size handling generally inconsistent)
    (Closes: #5051)
  * Pie chart should not be cropped on retina display (Closes: #4594)
  * Cleanup Morpheus + Zeitgeist stylesheets, generalize the use of
    "theme" variables (Closes: #5175)
  * Let Themes overwrite templates to allow customisation within Themes
    (Closes: #5122)
  * Improve error logging of core:archive cron script (Closes: #5111)
  * Let plugin developers customise the list of "Report date to load by
    default" (Closes: #5153)
  * Developers: SettingsPiwik::rewriteTmpPathWithHostname() is
    deprecated, use SettingsPiwik::rewriteTmpPathWithInstanceId()
    instead (Closes: #5181)
  * Add new system check whether the Piwik server supports managing
    processes in CLI (Closes: #5204)
  * Website List now populated early after loading (Closes: #5097)
  * Piwik.js: new getRequest() method returns the query string of
    Tracking API HTTP request (Closes: #5118)
  * Segment selector: display longer segment names (Closes: #5217)
  * As a user I want to allow only "admin" users or "superuser" to
    create new segment (default "view") (Closes: #5172)
  * New config setting to disable segment auto complete (Closes: #5121)
  * Segment Editor: request should timeout when it takes too long to
    generate auto suggested values (Closes: #4253)
  * "Custom segment" is displayed instead of real name (Closes: #5053)
  * PHP Tracker: new method setForceNewVisit() to force creation of a
    new visit (Closes: #5123)
  * Remember detailed visitor log 'Rows to display' (Closes: #5162)
  * Configurable "Rows to display" limit. (Closes: #5188)
  * Use consistent fonts and colors in new Morpheus theme CSS/less
    (Closes: #4457)
  * Widget selector sometimes not displayed in dashboard (firefox)
    (Closes: #5227)
  * Improvements for custom events in tables like visitor log (Closes:
    #5189)
  * Custom logo: transparency channel replaced with black color (Closes:
    #5207)
  * sum_daily_nb_uniq_visitors calculations incorrect for some ranges in
    many API methods (Closes: #4377)
  * Generated .htaccess in plugins folder breaks all plugins (Closes:
    #4499)
  * When adding new annotation calendar not visible (Closes: #4510)
  * Real time map: west coast visitors are not clickable (Closes: #4613)
  * Apostrophes (and maybe other special characters) are shown encoded
    in page tooltip (Closes: #4749)
  * Changes to Sessions to improve compatibility, Browser Session was
    lost on PHP 5.5 (Closes: #4806)
  * Tooltip is unreadable (Closes: #5000)
  * MultiSites: On first login,the currencies of the websites aren't
    recognized correctly (Closes: #5006)
  * showing ' HTML code of single quote character instead of ' symbol in
    page titles (Closes: #5026)
  * procfs needed by process component (Closes: #5041)
  * datatable footer of the map widget is displayed only when the widget
    is maximized (Closes: #5047)
  * Make tracking several site IDs easier to users implementing Piwik
    using Asynchronous javascript (Closes: #5049)
  * in Visitors - Overview, Action metrics not displayed when report
    purge is enabled (Closes: #5054)
  * Logo appears stretched and pixelated on IE10+ (Closes: #5100)
  * All Websites is a blank page (Closes: #5102)
  * Plugins may not be installed correctly in some cases (Closes: #5115)
  * Dashboard "Length of Visits" widget, Pie Chart incorrect %
    calculation (Closes: #5116)
  * Set Base URL used in the AJAX request to ? instead of index.php?
    (Closes: #5127)
  * Image tracker displays wrong code: idSite= instead but idsite=
    should be used (Closes: #5131)
  * Calling API with serialize=0, get: Array to string conversion in
    core/dispatch.php on line 37 (Closes: #5144)
  * Width of VisitorLog gets truncated once moving the cursor over any
    entry in IE10+ (Closes: #5152)
  * Websites drop-down list and All Websites Dashboard view not working
    (Closes: #5170)
  * huge whitespace in visitor profile (Closes: #5191)
  * Page snapshot in Bing Windows 8 app counted as visitor, not as bot
    (Closes: #5128)
  * Document how to log errors from archive.php cron, into a file
    (Closes: #4907)
  * Japanese Search Engine (Closes: #5114)

 -- Aurelien Requiem <aurelien@requiem.fr>  Wed, 28 May 2014 14:03:00 +1000

piwik (2.2.2-1) stable; urgency=high

  * Releasing Piwik 2.2.2
  * Improve error logging of core:archive cron script (Closes: #5111)
  * When adding new annotation calendar not visible .... (Closes: #4510)
  * in Visitors - Overview, Action metrics not displayed when report
    purge is enabled (Closes: #5054)
  * sum_daily_nb_uniq_visitors calculations incorrect for some ranges in
    many API methods (Closes: #4377)
  * Piwik will chmod files created in tmp/piwik_2.0.2-3_all.deb
    tmp/piwik_2.0.2-3.dsc tmp/piwik_2.0.2-3_i386.changes
    tmp/piwik_2.0.2-3_i386.upload tmp/piwik_2.0.2-3.tar.gz
    tmp/piwik_2.0.3-1_all.deb tmp/piwik_2.0.3-1.dsc tmp/piwik_2.0.3-
    1_i386.changes tmp/piwik_2.0.3-1_i386.upload tmp/piwik_2.0.3-
    1.tar.gz tmp/piwik_2.1.0-1_all.deb tmp/piwik_2.1.0-1_amd64.changes
    tmp/piwik_2.1.0-1_amd64.upload tmp/piwik_2.1.0-1.dsc
    tmp/piwik_2.1.0-1.tar.gz tmp/piwik_2.1.0-2_all.deb tmp/piwik_2.1.0-
    2_amd64.changes tmp/piwik_2.1.0-2_amd64.upload tmp/piwik_2.1.0-2.dsc
    tmp/piwik_2.1.0-2.tar.gz tmp/piwik_2.2.0-1_all.deb tmp/piwik_2.2.0-
    1_amd64.changes tmp/piwik_2.2.0-1_amd64.upload tmp/piwik_2.2.0-1.dsc
    tmp/piwik_2.2.0-1.tar.gz tmp/piwik_2.2.1-1_all.deb tmp/piwik_2.2.1-
    1_amd64.changes tmp/piwik_2.2.1-1_amd64.upload tmp/piwik_2.2.1-1.dsc
    tmp/piwik_2.2.1-1.tar.gz 750 instead of 755 (Closes: #5034)
  * Notify Microsoft App Gallery team when there is a new Piwik version
    (Closes: #5104)
  * Real time map: west coast visitors are not clickable (Closes: #4613)
  * Website List - Please Populate FIRST on Load (Closes: #5097)
  * Tooltip is unreadable (Closes: #5000)
  * MultiSites: On first login,the currencies of the websites aren't
    recognized correctly (Closes: #5006)
  * "Custom segment" instead of real name (Closes: #5053)
  * Logo appears stretched and pixelated on IE10+ (Closes: #5100)

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 09 May 2014 10:26:17 +1000

piwik (2.2.1-1) stable; urgency=high

  * Releasing Piwik 2.2.1
  * Persist & Restore all settings from reports, like it is done for
    Dashboard widgets (Closes: #1915)
  * Bundle AngularJS with Piwik (Closes: #4691)
  * Tracking API: allow bulk tracking without token_auth (Closes: #5030)
  * Customise periods enabled in the API and in calendar, new config
    setting (Closes: #5037)
  * Archiving should trigger limited number of concurrent requests
    (Closes: #5035)
  * Adding widgets to the dashboard not possible on mobile devices
    (Closes: #3763)
  * import_logs.py fail to populate actions/page tables (Closes: #4946)
  * Database is sometimes not initialised correctly after a fresh
    install (Closes: #4989)
  * Error: it seems you tried to skip a step of the Installation process
    (Closes: #4990)
  * Install with errors, not tracking (Closes: #5005)
  * Installation: when there is already a Super User, skip the
    installation step (Closes: #5080)
  * core:archive doesn't produce hourly archives (Closes: #5043)
  * Implement a default Referrer spam blacklist (Closes: #2268)
  * Use autoloader in piwik.php requests (Closes: #4599)
  * Use Composer to require PHPUnit (Closes: #5031)
  * Deprecate archive.sh script -> use `./console core:archive` instead
    (Closes: #5039)
  * Deprecate Period::factory() -> use PeriodFactory::build() instead
    (Closes: #5065)
  * API: Column sort does not always work for processed metrics (Closes:
    #2838)
  * support for filter_sort_order in Live.getLastVisitsDetails API
    (Closes: #4992)
  * IE10/11: calendar date range shows days in white on white (Closes:
    #4972)
  * In UI "Metrics to plot" minor formatting errors (Closes: #4555)
  * Bug: Annotations API, "date=today" is not resolved to actual date
    (Closes: #4741)
  * Disable Insights plug-in on Database Usage Graph (Closes: #4884)
  * When new annotation created in PIWIK, it proposes wrong date
    (Closes: #4888)
  * All Websites dashboard page title (Closes: #4982)
  * API getLastVisitsDetails - sorting a range of data (Closes: #4992)
  * VisitorGenerator plugin: Token auth is required for bulk tracking
    (Closes: #5010)
  * All Websites Dashboard doesn't list websites if one has the group
    field filled (Piwik 2.2.0) (Closes: #5038)
  * procfs needed by process component as of Piwik 2.2 (Closes: #5041)
  * Incompatibility with PHP 5.5.11 due to bug in this php version
    (Closes: #5060)
  * Invalid FastCGI Check in ProxyHttp.php (Closes: #5064)
  * updated lintian rules for an extra licence file.

 -- Aurelien Requiem <aurelien@requiem.fr>  Thu, 08 May 2014 02:43:22 +1000

piwik (2.2.0-1) stable; urgency=high

  * Releasing Piwik 2.2.0
  * Make Dashboard widgets more readable and less busy-looking (Closes:
    #3093)
  * Use new device-detector library in Piwik to detect browsers,
    systems, devices, brands and model (Closes: #4965)
  * All reports: display as much text as possible before the label is
    truncated (Closes: #2834)
  * Create unlimited number of custom variables slots! (we often need
    more than five) (Closes: #3810)
  * Send Super Users an email when a new Piwik version is available
    (Closes: #4843)
  * Show Site Search reports in Scheduled email reports and Piwik Mobile
    (Closes: #4869)
  * Replace "Give us feedback" top menu link with "Help" (Closes: #4898)
  * Add possibility to run multiple archiver in parallel (Closes: #4903)
  * Make Datatables more readable and flatter, to let you focus on the
    data (Closes: #4985)
  * Plugin can hook on events 'before' and 'after' other plugins
    (Closes: #1169)
  * Write Installer/Updater screenshot tests (Closes: #2935)
  * Introduce AngularJS to Piwik, first step: Website Selector rewrite
    (Closes: #4690)
  * Introduce AngularJS to Piwik Platform: rewrite All Websites selector
    to use AngularJS (Closes: #4692)
  * move UI unit tests away from PHP code and run directly in phantomjs
    w/ jasmine testing framework (Closes: #4739)
  * Piwik will now use Semantic Versioning 2.0.0 (Closes: #4796)
  * VisitFrequency API: read pre 2.0 data (Closes: #4878)
  * Developer doc: script to auto generate list of available hooks in
    piwik (Closes: #264)
  * Loading Goal reports calls the API with segmentation which can be
    slow and should be pre-processed (Closes: #2981)
  * UI unit tests (Closes: #4189)
  * Add possibility to send feedback to the Piwik team in-context
    (Closes: #4877)
  * Move language selector for logged in users to user settings (Closes:
    #4899)
  * Date range show too many visitors when you include today (Closes:
    #4720)
  * Continuous Integration server improvements (Closes: #3606)
  * create & use API for coding UI controls that spans PHP/JavaScript
    (Closes: #4116)
  * Post Event only to activated plugins (Closes: #4357)
  * linking to #hash tag does not work after merging AngularJS (Closes:
    #4795)
  * Allow Plugin Settings to be loaded within Tracker flow (Closes:
    #4924)
  * Remove deprecated methods from code base (Closes: #4942)
  * Deprecate API CoreAdminHome.getKnownSegmentsToArchive (Closes:
    #4958)
  * Piwik Debian Package blog post (Closes: #4959)
  * New template hooks to inject content from themes:
    Template.beforeTopBar, Template.beforeContent, Template.footer
    (Closes: #4986)
  * API BREAKING: Deprecated the function Schema::dropTables() and
    DbHelper::dropTables, for the new Db::dropTables() (Closes: #4991)
  * Show Websites by Group in 'All websites' dashboard (Closes: #2174)
  * Calculate number of returning unique visitors (Closes: #3870)
  * When period=range, exporting data below an evolution graph should
    export data per day (Closes: #4777)
  * When API_datatable_default_limit=-1 in the config, 'Export as'
    should export all rows (Closes: #4966)
  * When a plugin requires a max Piwik core version, disable the plugin
    on update (Closes: #4967)
  * Custom Events should not trigger a conversion for Goal defined as
    matching an "Outlink" (Closes: #4659)
  * Notice: Undefined offset: Y in core/DataArray.php on line 109
    (Closes: #4687)
  * problem with puppet in vagrant (Closes: #4773)
  * Scheduled Tasks/Cron stopped working (Closes: #4780)
  * import_logs.py doesn't acknowledge azw3 as download (Closes: #4786)
  * Importing logs with -login and -password option doesn't work in
    2.1.0 (Closes: #4817)
  * Detect when shell_exec() has been disabled and use HTTP API instead
    (Closes: #4824)
  * Column not found: 1054 Unknown column 'log_conversion_item' in
    'field list' (Closes: #4828)
  * Class 'PiwikDbSchema' not found (Closes: #4830)
  * Add new segment button not working in FF-27.x (Closes: #4833)
  * Overlay: overwriting the API endpoint with setAPIUrl does not work
    in JS (Closes: #4856)
  * when browser_archiving_disabled_enforce=1 the Auto archiver will not
    process the VisitFrequency reports (Closes: #4857)
  * when Live plugin is disabled, do not show error in Segment value
    auto-suggest (Closes: #4873)
  * When Provider plugin not installed yet: Mysqli error: Unknown column
    'log_visit.location_provider' in 'field list (Closes: #4886)
  * Edge case: page view and ecommerce conversion tracked in the same
    second create wrong visitEcommerceStatus (Closes: #4909)
  * When Real time map is loaded over https, it does not always load the
    SVG files over ssl (Closes: #4926)
  * Notice: Trying to get property of non-object in
    ExampleRssWidget/RssRenderer.php (Closes: #4928)
  * Log Analytics: import_logs does not work on windows (updatetoken.php
    fail) (Closes: #4934)
  * piwik.js: setCustomVariable should not throw error when value is
    undefined (Closes: #4938)
  * Warning: substr_compare(): The start position cannot exceed initial
    string length (Closes: #4948)
  * Installation requirements incomplete (Closes: #4951)
  * Undefined index: argv in ..../core/CronArchive.php on line 894
    (Closes: #4955)
  * Archiving should work on Synology NAS devices (Closes: #4957)
  * not checked type of return value in
    PiwikPluginManager::deactivateThemeIfTheme (Closes: #4961)
  * Installer fails when php5-json isn't installed. (Closes: #4962)
  * Actions -> Pages export fail (Closes: #4963)
  * htmlspecialchars(): Invalid multibyte sequence in argument
    vendor/twig/twig/lib/Twig/Extension/Core.php on line 968 (Closes:
    #4974)
  * Call to undefined function twig_lower_filter() (Closes: #4999)
  * setSuperUserAccess overwrites login with any super user login
    (Closes: #5004)
  * Update JQuery & JQueryUI (Closes: #4723)
  * Piwik on Windows: SQL Server, Azure, Wincache (Closes: #1902)
  * Changing super username (Closes: #2747)
  * E-Commerce Reports should not aggregate data to -1 (Closes: #3116)
  * PHP API has an effect on Piwik option piwikUrl (Closes: #3220)
  * Actions plugin has to be enabled for Visitor overview to work
    (Closes: #3749)
  * Cannot create user with apostrophe in email address (Closes: #3873)
  * htaccess rule causing geoip file to be 403 unloadable (Closes:
    #4508)
  * Real time map animation for new visitors is not displayed anymore
    (Closes: #4513)
  * Same chart on reports for multiple domains (Closes: #4747)
  * Bad link for Segment Editor API (Closes: #4781)
  * Not using $PHP_BIN for running php Scripts inside archive.sh
    (Closes: #4820)
  * No "Add" button initially in Trusted Piwik Hostname settings
    (Closes: #4854)
  * added missing dep on php5-gd, closing issue #8, thanks to g-k-r for the
    report
  * added 3 new lintian rules
  * added 'checklintianlic' Makefile rule to check for any missing license
    file
  * call 'make checklintianlic' during package build
  * better handling of utf-8 alien characters when populating
    debian/changelog.
  * added php5-cli as a mandatory dep due to /usr/share/piwik/console

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 18 Apr 2014 13:27:34 +1000

piwik (2.1.0-2) stable; urgency=high

  * updated dependencies for those who have php5-fpm installed
  * added php5-mysqlnd as possible dependency so it doesn't conflict with
    php5-mysql
  * added post install note about ads blocker and installer

 -- Aurelien Requiem <aurelien@requiem.fr>  Tue, 11 Mar 2014 12:49:32 +1100

piwik (2.1.0-1) stable; urgency=high

  * Releasing Piwik 2.1.0
  * Archive.php memory improvements (up to 10 times less memory
    required!) (Closes: #4604)
  * Make Innodb the new default type for all new Piwik installations (VS
    Myisam) (Closes: #4611)
  * New Plugin: Provide HTTP_AUTH Authentication for Piwik - Release in
    Marketplace (Closes: #514)
  * Add Support for Multiple Superusers (Closes: #2589)
  * Introduce new User permission: Super User Access (Closes: #4564)
  * Make Archive.php use PHP CLI instead of Web, more reliable and
    faster (Closes: #4610)
  * Various improvements to Devices Detection algorithm (Closes: #4617)
  * Implement a Smart App Banner to promote iPhone / iPad App (Closes:
    #3433)
  * Add Segment Editor to the Iframed embed dashboard (Closes: #4502)
  * Implement Smart App banner for Android devices (Closes: #4520)
  * Allow Super Users to change their alias (Closes: #4582)
  * Piwik will now use Semantic Versioning for Piwik core releases and
    all plugins (Closes: #4796)
  * New config setting to disable Creation of real time segments by non
    Super Users (Closes: #4675)
  * CSV format for Scheduled Email Reports (Closes: #4701)
  * Tracking API speed improvement: cache parsed yaml in tracker cache
    (DevicesDetection) (Closes: #4683)
  * Remove force_ssl_login setting -> only support force_ssl for
    security (Closes: #4001)
  * Automatically activate/deactivate the 'Login' plugin when activating
    another Login plugin (eg. LdapLogin) (Closes: #4529)
  * Custom date range not working if archiving triggered by report view
    from browser is disabled (Closes: #4532)
  * no option to "Reuse the tables" when reinstalling Piwik (Closes:
    #4562)
  * Users should not be able to delete custom segments created by Super
    User (Closes: #4580)
  * Different visitors with the same configuration visiting the site at
    same second, could be recorded as one visitor (Closes: #4598)
  * Regressed: Scheduled reports should be sent automatically by
    webcron, when cron is not setup (Closes: #4612)
  * If server is not using at least PHP 5.3, make sure Piwik displays a
    useful error message (Closes: #4653)
  * PrivacyManager settings + Custom logo should be stored using
    Option:: rather than in config file (Closes: #4563)
  * Overriding location, city, region, latitude, longitude should be
    work for all actions (Closes: #4565)
  * Kindly Ask plugins developers of plugins for Piwik 1.x to convert to
    Piwik 2 platform (Closes: #4607)
  * Remove comments still referencing old Piwik_ (before using PHP 5.3
    namespaces) (Closes: #4609)
  * Search Engine Detection: plugin hook (Closes: #1877)
  * Live: Returning visitor to open last visits for this visitor, in
    Visitor Log & Last visits widget (Closes: #3343)
  * Detect Firefox OS (Closes: #3865)
  * Show "Help us translate Piwik" after Installation (Closes: #4084)
  * New segment: support for 'visitConvertedGoalId' in all reports
    (visitors who converted a particular Goal) (Closes: #4503)
  * Create plugin to list all scheduled tasks (Closes: #4517)
  * Taks Timetable Plugin: Show actual Piwik ServerTime (Closes: #4539)
  * Add feedback message when a segment is used, and
    browser_archiving_disabled_enforce = 1 (Closes: #4569)
  * New console command to update core and/or plugins (Closes: #4711)
  * Misplaced icons when report spans on multiple pages (Closes: #3789)
  * Piwik detects Opera 15 as Chrome 28 (Closes: #3964)
  * Samsung Tab should be qualified as tablet (Closes: #3990)
  * Make campaign name and campaign keyword lowercase when tracking
    (Closes: #4260)
  * Metrics picker on Referrers: add "Total" record (Closes: #4375)
  * Notice:Array to string conversion in tmp/templates_c/42/f7/ (Closes:
    #4432)
  * Clockwork API returned the following error message : Error 7:
    'Content' Parameter Not Specified' (Closes: #4436)
  * invalid shutdown callback when eAccelerator is enabled (Closes:
    #4439)
  * Theming: some images not overridden by theme images (Closes: #4443)
  * "Load more visits" with "Visitor Profile" loads the same visits
    (Closes: #4451)
  * Annotations, unserialize() [function.unserialize]: Error at offset
    (Closes: #4496)
  * Incorrect url redirection from transitions modal window (Closes:
    #4525)
  * Auto Geoip Db update may fail, Tar library not loading in some
    server configs (Closes: #4533)
  * tasks timetable plugin: take year into account (Closes: #4540)
  * Visits per server time wrong sort key... (Closes: #4541)
  * Piwik detects Midori 0.5 as Chrome 18 (Closes: #4557)
  * GeoIPCity.dat error in UIAssetCacheBuster.php (Closes: #4559)
  * Fix Piwik API to be used with AngularJS JSONP callback (Closes:
    #4560)
  * typo in plugins/Login/templates/login.twig (Closes: #4561)
  * Invalidating reports may fail because of log delete settings
    (Closes: #4568)
  * Show author of plugin (Closes: #4578)
  * Untranslated text in referrers template (Closes: #4600)
  * Ensure Database is set in Tracker (Closes: #4603)
  * DisplayTopKeywords only shows a single character (Closes: #4618)
  * Log Analytics -enable-bots does not enable bots tracking (Closes:
    #4628)
  * Installation: when upgrading from 2.0.3 and reusing existing tables
    during install, sql error (Closes: #4631)
  * Update currencies (Closes: #4654)
  * Call to undefined method Twig_TokenStream::nextIf in
    core/View/RenderTokenParser.php line 43 (Closes: #4669)
  * Fatal error in VisitsSummaryController::getEvolutionGraph() (Closes:
    #4678)
  * SegmentEditor API throws NoAccessException (Closes: #4679)
  * The Tracker.getDatabaseConfig event is fired before the loading of
    the plugins (Closes: #4681)
  * Morpheus theme makes tables in security settings partly unreadable
    (Closes: #4682)
  * do not track pingdom bot (Closes: #4516)
  * Remove visualphpunit (Closes: #4614)
  * German Translation for Scheduled Task/ Task Timetable Plugin
    attached (Closes: #4538)
  * Styling: Missing indentions for level5 and deeper (Closes: #3800)
  * Wrong device detection (Closes: #3971)
  * UserSettings.getMobileVsDesktop error with period=month,
    date=previous1, idSite=all (Closes: #3972)
  * geoip DB automatic update doesn't respect update period (Closes:
    #4263)
  * UI bugs connected to subdatatables (Closes: #4536)
  * Social Network icon for Youtu.be is missing (Closes: #4545)
  * Small UI error in "Real time visitor count"... (Closes: #4556)
  * CacheBuster is suboptimal (Closes: #4567)
  * Useless code spotted. (Closes: #4572)
  * Warning: preg_match(): Unknown modifier '/' in Url.php (Closes:
    #4626)
  * Invalidate merged Noncore JS / CSS in case of any plugin
    update/downgrade/uninstall (Closes: #4655)

 -- Aurelien Requiem <aurelien@requiem.fr>  Thu, 06 Mar 2014 09:57:54 +1100

piwik (2.0.3-1) stable; urgency=high

  * Releasing Piwik 2.0.3
  * Plugins: support "require" particular Piwik version and/or a minimum
    PHP version (Closes: #4183)
  * Prevent Random error "This report has been reprocessed since your
    last click. " (Closes: #4491)
  * Tracking API reference missing parameters for Ecommerce analytics
    (Closes: #4180)
  * Add geolocation check to system check report (Closes: #4484)
  * Users report for All websites in scheduled report (Closes: #4471)
  * Remove DoNotTrack and Anonymize plugins and move them to
    PrivacyManager (Closes: #4493)
  * Can't open Plugins/Themes because my server and client are off the
    internet (Closes: #4431)
  * Exclude from traffic Baidu bot and Yandex bot (Closes: #4504)
  * Allow one to define the time to look back to define a returning
    visitor (Closes: #3695)
  * Visitor Log: returning visitors: show number of visits (Closes:
    #4319)
  * Add setting to disable LOAD DATA INFILE, for easy Mysql replication
    in AWS (Closes: #4358)
  * Can't get goals by custom variable values (Closes: #4490)
  * Replace jsmin (Closes: #3874)
  * Broken sorting in Goals.getItems (Closes: #3944)
  * geoip DB automatic update doesn't respect update period (Closes:
    #4263)
  * Error in visitor Map for region Vaud, Switzerland (Closes: #4402)
  * Brazil SVG Map region fix (Closes: #4407)
  * Morpheus theme shouldn't force aspect ratio on custom branding logo
    (Closes: #4408)
  * Browser Detection Internet Explorer 11.0 (IE11) (Closes: #4414)
  * setting sites are very wide (Closes: #4423)
  * file .git/HEAD doesn't exist (Closes: #4425)
  * Log.php: Assigning the return value of new by reference is
    deprecated (Closes: #4427)
  * Bounce rate column sorts is not working (Closes: #4429)
  * Real time visitor count does not refresh automatically (Closes:
    #4435)
  * In Theme.php, file_exists() triggers open_basedir restrictions in
    Windows PHP if containing querystring (Closes: #4438)
  * "Ranking Query" for better archiving memory consumption (Closes:
    #3330)
  * visits from Google adwords bot should be excluded (Closes: #4441)
  * LOAD DATA INFILE in chroot environment (Closes: #4442)
  * Theming: some images not overridden by theme images (Closes: #4443)
  * Repeated visits reported in Visitor profile (Closes: #4448)
  * String data, right truncated: 1406 Data too long for column
    'location_browser_lang' at row 1 (Closes: #4450)
  * PHP Fatal error: Call to a member function
    rewriteAssetsPathToTheme() (Closes: #4453)
  * Wrong label for returning visitor in Visitors in Real-time. (Closes:
    #4479)
  * Ignore Do Not Track setting for IE 11 browsers (Closes: #4482)
  * Presence of "http://" in the parameters of the archive cron script
    may cause incompatibility with cPanel (Closes: #4483)
  * Goals> Ecommerce log listing, not listing all ecommerce orders and
    abandoned carts (Closes: #4505)
  * Error when downloading pdf-report (Closes: #4404)
  * Module ImageGraph.get API 'graphType=3dPie' error. (Closes: #4420)
  * Weird spacing in "Visits in Real-time" plugin (Closes: #4417)
  * Big extra spacing in annotations (Closes: #4419)

 -- Aurelien Requiem <aurelien@requiem.fr>  Wed, 15 Jan 2014 12:59:25 +1100

piwik (2.0.2-3) stable; urgency=high

  * entirely removed misc/translationTool.sh script from the package
  * cron is now installed in /etc/cron.d/piwik-archive as per documentation
  * now call archive.php to run the cron instead of archive.sh
  * added dependency on php5-curl
  * removed a directory from package that isn't necessary

 -- Aurelien Requiem <aurelien@requiem.fr>  Sun, 05 Jan 2014 10:45:21 +1100

piwik (2.0.2-2) stable; urgency=high

  * fixed postinst when calling invoke-rc.d
  * postinst now mention the cron in /etc/cron.d/piwik

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 28 Dec 2013 12:24:43 +1100

piwik (2.0.2-1) stable; urgency=high

  * Timezone bug: Report data missing in some hours of the day based on
    timezone setting (Closes: #4380)
  * purgeOutdatedArchives may purge too frequently (Closes: #4382)
  * revert: do not call libxml_disable_entity_loader() as it breaks
    other software on same server (not thread safe) (Closes: #4409)
  * updated Makefile to fetch 2.0.2
  * updated debian/scripts/history.sh to fetch the changelog
  * debian/scripts/history.sh supports --test option
  * updated debian/lintian.rules for vendor/tedivm/jshrink/LICENSE

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 27 Dec 2013 14:36:17 +1100

piwik (2.0.1-1) stable; urgency=high

  * Make Activate/Deactivate plugins and themes super fast! (Closes:
    #4373)
  * Class 'PiwikLog' not found in .... [php 5.3.2] (Closes: #4398)
  * IE8 clicking on sub tables results in JS error (Closes: #4399)
  * Retina Support on jqPlot (Closes: #4389)
  * trusted_hosts error message not displayed (Closes: #4394)
  * Date picker hidden behind box (Closes: #4386)
  * Editing a Scheduled report in Morpheus (Closes: #4393)
  * Let plugins developers run their plugins tests continuously in
    Travis CI (Closes: #4280)
  * Enable new Morpheus theme by default for new users... feel the love
    (Closes: #4127)
  * jsmin - preserve licence and copyright (Closes: #1640)

 -- Aurelien Requiem <aurelien@requiem.fr>  Fri, 27 Dec 2013 14:24:09 +1100

piwik (2.0-1) stable; urgency=high

  * changelog retrived from http://piwik.org/changelog/piwik-2-0/
  * Theming: Let Artists change the Look and Feel of Piwik! (Closes:
    #3942)
  * New Default Theme design for Piwik 2: Morpheus (Closes: #4127)
  * Add a new column in all reports for % percentage of visits (Closes:
    #1816)
  * New "Visitor Profile" report showing all info about a specific
    Visitor (Closes: #3089)
  * Anonymize IP should anonymize IPv6 addresses (Closes: #3710)
  * Make "All Websites Dashboard" usable with 20,000+ websites (Closes:
    #3124)
  * Option to use raw IP for more accurate Geo location instead of the
    anonymized IP (Closes: #4273)
  * Full support of segmentation for Ecommerce including Goals.getItems*
    APIs (Closes: #2781)
  * Make sure Piwik works on IE8+ (Closes: #4300)
  * Plugins Marketplace project, available at plugins.piwik.org (Closes:
    #4119)
  * Piwik Plugins Marketplace in Core: list, install and manage new
    Third Party Plugins (Closes: #4053)
  * Make Plugins and Themes listings clear and beautiful (Closes: #4367)
  * Create Github webhook for Piwik Plugins to release new versions
    (Closes: #4342)
  * Move some core plugins to the Marketplace (Closes: #4120)
  * New Treemap Visualization plugin (Closes: #4077)
  * New LeftMenu plugin which move the horizontal menu to a vertical one
    (Closes: #4081)
  * Upgrade Piwik 2.0 codebase to PHP 5.3 (Closes: #3741)
  * Convert Piwik classes (core + plugins) to use PHP Namespaces
    (Closes: #4059)
  * Migrate our templating engine from Smarty to Twig (Closes: #4019)
  * Migrate CSS to LESS for easier Theming (eg. Color customization
    refactored) (Closes: #4052)
  * Review list of Event names, Piwik 2 plugin hooks (Closes: #4134)
  * Convert Translations files of core and plugin to use simple json
    format (Closes: #4086)
  * Update jQuery / jQueryUI & jqPlot (Closes: #3960)
  * Check Piwik 2.0 runs well on WAMP (Closes: #4131)
  * Remove all files called functions.php and use static helpers instead
    (Closes: #4202)
  * Use Singleton parent class app-wide (Closes: #4208)
  * Increase minimum PHP version required to 5.3.2 (Closes: #4265)
  * refactor ArchiveProcessor & Plugins Archiver mechanism (Closes:
    #4278)
  * Update TCPDF to latest version (Closes: #4288)
  * Make it easier to profile via XHProf (Closes: #4310)
  * Remove Zend_Registry from Core/Plugins (Closes: #4188)
  * Remove compat code for PHP older than 5.3 (Closes: #4113)
  * New Screenshot tests for Continuous User Interface Testing (Closes:
    #4087)
  * Run Piwik.js javascript tests on continuous integration (Closes:
    #4225)
  * Enable Continuous Integration on MYSQLI (Closes: #4233)
  * New site developer.piwik.org for listing Piwik Platform Developer
    docs (Closes: #4266)
  * Migrate dev docs from piwik.org to developer.piwik.org (Closes:
    #4279)
  * Provide useful Plugin Developer Documentation (Closes: #4122)
  * Create Framework Documentation for developers (php source code doc)
    (Closes: #4200)
  * Document Hook Events for plugin developers (Closes: #4199)
  * Automatically generate PHP Source code documentation for developers
    (classes, methods) (Closes: #4194)
  * Update ExampleUI plugin with latest widget APIs (Closes: #3994)
  * Separate Active plugins from Inactive plugins in the Plugins page
    (Closes: #4223)
  * Plugin metadata in piwik.json file (Closes: #4128)
  * Piwik Plugin files generator to easily create your first plugin!
    (Closes: #4121)
  * Allow plugins to define new Visualizations and custom ViewDataTable
    (Closes: #4041)
  * Allow plugins to bundle unit tests files (Closes: #1673)
  * Plugins API: let plugins customize datatable footer icons (Closes:
    #3317)
  * Let Plugin developers easily store Settings and customize them via
    UI (Closes: #4126)
  * New Notification service: Let Plugin developers easily output info,
    notice, warning, error messages on screen (Closes: #4179)
  * Plugins define translations they need as a hook: Remove _js hack!
    (Closes: #4151)
  * Let Plugins define Schema changes (Closes: #4204)
  * Let Plugins add new Console Tasks (Closes: #4241)
  * Add link to install a plugin by uploading the .zip file (Closes:
    #607)
  * Add link to uninstall a plugin (Closes: #546)
  * Publish plugin "TreemapVisualization" on the plugin marketplace
    (Closes: #4226)
  * Publish plugin "SecurityInfo" on the plugin marketplace (Closes:
    #4222)
  * Publish plugin "VisitorGenerator" on the plugin marketplace (Closes:
    #4227)
  * Move PleineLune to Marketplace (Closes: #4285)
  * Allow ViewDataTables to be rendered via metadata alone (Closes:
    #4040)
  * Fix all Phpstorm php warnings in Inspection tool (Closes: #4123)
  * Detect clicks from Adwords as Referrer = Campaign and set the
    keyword to the host website that sent the visitor (Closes: #4261)
  * NON BREAKING API CHANGE: Plugin Referers now called Referrers
    (Closes: #4125)
  * NON BREAKING API CHANGE: Plugin PDFReports now called
    ScheduledReports (Closes: #4219)
  * Faster Date Ranges: should use Year archives when period contains a
    full year (Closes: #2270)
  * New config setting: disable Marketplace feature (Closes: #4229)
  * [Marketplace] Add API to return developer information (Closes:
    #4254)
  * Enable Plugins Marketplace menu in Piwik (Closes: #4338)
  * DevicesDetection breaks Seamonkey browser recognition (Closes:
    #3974)
  * Fix segmentation using 'deviceType' segment (Closes: #3989)
  * Missing Device Brand icons (Closes: #3991)
  * desktop vs mobile report user gets notice "No data for this graph"
    (Closes: #4132)
  * Bug: When adding urls to a site the german umlauts are not handled
    correctly (Closes: #4149)
  * Evolution of date range fails to export data (Closes: #4187)
  * remove outdated code from Example* plugins (Closes: #4209)
  * OPcache breaks update (Closes: #4220)
  * Move Plugin getInformation() function call to piwik.plugin.json file
    (Closes: #4054)
  * Zambian kwacha ISO code was changed (Closes: #4195)
  * MultiSites.getAll: Add option to not remove sites that have no
    visits (Closes: #3786)
  * when archive.php is run multiple times, each concurrent run should
    archive different websites (Closes: #3405)
  * Error: Class 'Piwik_UserCountry_LocationProvider' not found (Closes:
    #3452)
  * Disable all third party plugins after update to 2.0 (Closes: #4143)
  * UserAgentParser.php: use actual IE version instead IE7 when in
    compatibility mode (Closes: #2621)
  * Set User-Agent for import_logs.py (Closes: #4072)
  * show city instead of GPS (lat/long) in visitor log (Closes: #4094)
  * Plugin documentation generator - add support for inline tag link
    (Closes: #4242)
  * Hook documentation generator - add links to classes and methods in
    the developer guides and auto generated docs (Closes: #4244)
  * Customize the javascript tracking tag via getJavascriptTag API call
    parameters (Closes: #4247)
  * Improve accuracy of visit count attribute and segment (Closes:
    #4248)
  * Replace existing feedback messages with Notifications (Closes:
    #4256)
  * developer.piwik.org improvements (Closes: #4292)
  * archive.php new parameter -force-idsites=1,2,n to process archiving
    only on the specified idsites (Closes: #4309)
  * archive.php new parameter -skip-idsites=1,2,n to skip archiving for
    specified idsites (Closes: #4316)
  * New hook to let plugins change the attributes for a website (Closes:
    #4325)
  * Add new 'type' column to piwik_site table, defaults to 'website'
    (Closes: #4326)
  * Console command to generate unit tests or integration tests for a
    Plugin (Closes: #4341)
  * Make Visitor log look good when viewed a s widget in the dashboard
    (Closes: #4343)
  * New segment filter type: custom events name, category, action
    (Closes: #4349)
  * Support transparent background custom logos (Closes: #4368)
  * Metadata filter_truncate slightly buggy: "Others" shows as "Othersh"
    in the VisitTime output (Closes: #2335)
  * New search engines (Closes: #2885)
  * Date Range is not correctly recognized in Metadata API (Closes:
    #3074)
  * "&" characters are transformed to "&" in pagetitles of tracked goals
    when editing them (Closes: #3549)
  * getUserPreference bug: "defaultReport" preference is "false" by
    default (Closes: #3781)
  * Report Visits Summary, Weekly report shows last Day's summary
    (Closes: #3884)
  * Evolution graph fails to load and returns stack trace for
    Actions.getPageUrls (Closes: #3943)
  * Piwik detects Opera 15 as Chrome 28 (Closes: #3964)
  * false province name on the austria map (Closes: #3967)
  * API method API.getBulkRequest converts whitespace to HTML entities
    (Closes: #3970)
  * Wrong message text when deleting a widget (sometimes) (Closes:
    #3973)
  * Incorrect define() signature (Closes: #3975)
  * iPod Touch - DeviceType (Closes: #3988)
  * check website name is url decoded (Closes: #3995)
  * FAQ: Bad default value for proxy_host_headers[] (Closes: #4000)
  * archive.php outputs messages when pre-processing segments (Closes:
    #4005)
  * Dashboard Suggestions (Closes: #4007)
  * Make PDF Reports Truncation limit configurable in config file
    (Closes: #4009)
  * Creating a segment using the visitor IP "visitIp" should work for
    users with 'view' access (Closes: #4011)
  * no data with selected "date range" and flat table (Closes: #4028)
  * Bug when exporting report (Closes: #4035)
  * Problem with API method Live.getLastVisitDetails and filter_offset
    (Closes: #4044)
  * import_logs.py autodetection hangs (Closes: #4045)
  * Remove the /.git test in the System Check file integrity (Closes:
    #4047)
  * Do not report visits from Google PageSpeed-Insights (Closes: #4049)
  * Segment editor visitor IP range as filter (Closes: #4076)
  * Wrong argument substitution in spanish translation (Closes: #4079)
  * Tracking code has double slashes (Closes: #4082)
  * Add Vimeo and YouTube to SocialNetworks (Closes: #4097)
  * Add video.search.yahoo.co.jp to Search Engines (Closes: #4098)
  * missing info popup at visitor log (Closes: #4099)
  * Installation is broken when trying to re-use tables (Closes: #4107)
  * Properly handle bulk tracking (Closes: #4135)
  * PiwikTracker should load the visitor ID from the first party cookie
    if available (Closes: #4217)
  * Make campaign name and campaign keyword lowercase when tracking
    (Closes: #4260)
  * Set first party client cookies from PiwikTracker.php to improve dual
    JS-PHP tracking and data accuracy (Closes: #4239)
  * Notice on bulk import when authenticateSuperUserOrAdmin is called
    (Closes: #4140)
  * Bulk import API (Closes: #4141)
  * Actions > Downloads exports only combined statistics per site, it
    should be possible to export statistics per file (Closes: #4148)
  * Actions > Downloads flattening or aggregating reports with lots of
    date results in: There is no data for this report. (Closes: #4150)
  * MySQL Warning: Statement may not be safe to log in statement form
    (Closes: #4156)
  * error when creating an email-report with a Custom Segment as a
    normal user (works for admin) (Closes: #4163)
  * Archive.php triggered multiple times simultaneously can result in
    mysql deadlock situation (Closes: #4186)
  * UpgradePHP json_decode doesn't work for assoc = TRUE (Closes: #4191)
  * fields config_os_version and config_device_type are not large enough
    (Closes: #4203)
  * GD with JIS-mapped Japanese Font Support (Closes: #4206)
  * Detect windows 8.1 (Closes: #4235)
  * Segment attribute not kept during live widget updates (Closes:
    #4237)
  * Visit summary graph is cached in mail client (Closes: #4250)
  * geoip DB automatic update doesn't respect update period (Closes:
    #4263)
  * When embedding the custom dashboard and using &token_auth the
    sparklines should also work (Closes: #4264)
  * import_logs.py: ValueError: invalid literal for int() with base 10:
    '-' (Closes: #4267)
  * Problem in archive script (Closes: #4272)
  * visitor-Profile: "location" bug + enhancement (Closes: #4274)
  * Campaign Reports don't work with IE8 (Closes: #4276)
  * User profile slowness in getAdjacentVisitorId() (Closes: #4296)
  * archive.php should only process websites which exist (Closes: #4332)
  * "wait" meesage sometimes partically hide (Closes: #4334)
  * Integrity constraint violation: 1062 Duplicate entry 'XYZ' for key
    unique_idsite_idorder In query: UPDATE piwik_log_conversion (Closes:
    #4340)
  * import_logs.py crashes on invalid requests (Closes: #4352)
  * visitor log: not enough room, icons overlap when ecommerce
    conversions (Closes: #4317)
  * "Notice: Array to string conversion" when downloading CSV or TSV
    files from Visitor Log in 1.12 (Closes: #4063)
  * Message for THEME activation talks about PLUGIN (Closes: #4366)
  * Allow bar graph as well as line graph (Closes: #2608)
  * API request Referers.getUrlsForSocial fails with idSubtable (Closes:
    #3917)
  * Visits over time Graph fails to load with 3 metrics (Closes: #3965)
  * SecurityInfo Plugin: Cannot get rid of warning (Closes: #4006)
  * Generating scheduled reports fail for date ranges (Closes: #4014)
  * Opt-out/in iframe code is not following HTML standard (Closes:
    #4022)
  * API Bulk Requests: invalid output when multiple dates and format is
    xml (Closes: #4313)
  * Segment Editor should work to list segments in IE8 (Closes: #4012)
  * bumped Makefile to fetch version 2.0
  * Makefile removes .gitignore in config/manifest.inc.php
  * Makefile removes .gitignore from the filesystem
  * Makefile fixes permissions on shell scripts
  * updated apache.conf to prevent access to specific top level folders
  * adapted debian/scripts/history.sh to work with the new website
  * fixed lintian rules (obsolete and new ones)
  * minor improvement in postinst script

 -- Aurelien Requiem <aurelien@requiem.fr>  Wed, 18 Dec 2013 12:43:13 +1100

piwik (1.12-5) stable; urgency=low

  * added a proper README.Debian to detail installation process when it comes
    to database privileges and apache configuration

 -- Aurelien Requiem <aurelien@requiem.fr>  Wed, 31 Jul 2013 09:38:38 +1000

piwik (1.12-4) stable; urgency=high

  * minor adjustments for the missing files

 -- Aurelien Requiem <aurelien@requiem.fr>  Wed, 31 Jul 2013 09:37:56 +1000

piwik (1.12-3) stable; urgency=high

  * added links to usr/share/piwik so the system is 100% clean

 -- Aurelien Requiem <aurelien@requiem.fr>  Mon, 29 Jul 2013 19:12:20 +1000

piwik (1.12-2) stable; urgency=high

  * reverted the removal of licenses files so piwik if full vanilla. this was
    necessary (sort of) because piwik checks the md5 of these license files
    and complains if missing during the installation, the system check or
    upgrade
  * updated lintian rules file even if it doesn't find all license files
  * updated Makefile accordingly

 -- Aurelien Requiem <aurelien@requiem.fr>  Mon, 29 Jul 2013 11:54:47 +1000

piwik (1.12-1) stable; urgency=high

  * added dep on php5-cli for cron archiving
  * added 'clean' to Makefile
  * bumped to version 1.12

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 27 Jul 2013 17:50:16 +1000

piwik (1.11-3) stable; urgency=high

  * removed apache/lighttp reload when piwik is removed
  * installed cron.d file with including extra comments and output redirection

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 27 Jul 2013 15:57:13 +1000

piwik (1.11-2) stable; urgency=high

  * added php5-geoip module for proper user geolocation

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 27 Jul 2013 15:30:52 +1000

piwik (1.11-1) stable; urgency=high

  * added tmp/tcpdf directory
  * when removed, web server is restarted
  * fixed permissions on /etc/piwik
  * fixed permissions on /var/lib/piwik

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 27 Jul 2013 14:58:51 +1000

piwik (1.11) stable; urgency=high

  * Initial release.
  * Starting with piwik 1.11
  * adapted work done from debian.org
  * symlink for config/ to /etc/piwik
  * lots of other fixes

 -- Aurelien Requiem <aurelien@requiem.fr>  Sat, 27 Jul 2013 09:34:42 +1000
