Skip to content

Commit

Permalink
Merge pull request #11357 from piwik/3.x-dev
Browse files Browse the repository at this point in the history
Release Piwik 3.0.2-b4
  • Loading branch information
mattab committed Feb 19, 2017
2 parents a509c89 + 35e9fbf commit 8ade76d
Show file tree
Hide file tree
Showing 220 changed files with 776 additions and 637 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ The Product Changelog at **[piwik.org/changelog](http://piwik.org/changelog)** l

### New APIs
* The JavaScript Tracker now supports CrossDomain tracking. The following tracker methods were added for this: `enableCrossDomainLinking`, `disableCrossDomainLinking`, `isCrossDomainLinkingEnabled`
* Added JavaScript Tracker method `getLinkTrackingTimer` to get the value of the configured link tracking time
* Added a new method `Piwik\Plugin\Report::getMetricNamesToProcessReportTotals()` that lets you define which metrics should show percentages in the table report visualization on hover. If defined, these percentages will be automatically calculated.

## Piwik 3.0.1
Expand Down
4 changes: 0 additions & 4 deletions LEGALNOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,6 @@ THIRD-PARTY COMPONENTS AND LIBRARIES
Link: http://mths.be/placeholder
License: Dual licensed: MIT (Expat) or GPL

Name: jquery smartbanner
Link: https://github.com/jasny/jquery.smartbanner
License: Dual licensed: MIT (Expat)

Name: json2.js
Link: http://json.org/
License: Public domain
Expand Down
12 changes: 6 additions & 6 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions core/API/DataTableManipulator/ReportTotalsCalculator.php
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ private function makeSureToWorkOnFirstLevelDataTable($table)
}

$request = $this->request;
unset($request['idSubtable']); // to make sure we work on first level table

/** @var \Piwik\Period $period */
$period = $table->getMetadata('period');
Expand Down
4 changes: 3 additions & 1 deletion core/API/Inconsistencies.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ public function getPercentMetricsToFormat()
'bounce_rate_returning',
'nb_visits_percentage',
'/.*_evolution/',
'/goal_.*_conversion_rate/'
'/goal_.*_conversion_rate/',
'/form_.*_rate/',
'/field_.*_rate/',
);
}
}
7 changes: 7 additions & 0 deletions core/ReportRenderer/Html.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
namespace Piwik\ReportRenderer;

use Piwik\Piwik;
use Piwik\Plugin;
use Piwik\Plugins\API\API;
use Piwik\Plugins\CoreAdminHome\CustomLogo;
use Piwik\ReportRenderer;
use Piwik\SettingsPiwik;
use Piwik\Site;
Expand Down Expand Up @@ -85,6 +87,7 @@ public function getRenderedReport()
private function epilogue()
{
$view = new View('@CoreHome/ReportRenderer/_htmlReportFooter');
$view->hasWhiteLabel = Plugin\Manager::getInstance()->isPluginLoaded('WhiteLabel');
$this->rendering .= $view->render();
}

Expand All @@ -105,6 +108,10 @@ public function renderFrontPage($reportTitle, $prettyDate, $description, $report
$frontPageView->assign("idSite", $this->idSite);
$frontPageView->assign("period", $period);

$customLogo = new CustomLogo();
$frontPageView->assign("isCustomLogo", $customLogo->isEnabled() && CustomLogo::hasUserLogo());
$frontPageView->assign("logoHeader", $customLogo->getHeaderLogoUrl($pathOnly = false));

$date = Date::now()->setTimezone(Site::getTimezoneFor($this->idSite))->toString();
$frontPageView->assign("date", $date);

Expand Down
2 changes: 1 addition & 1 deletion core/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ final class Version
* The current Piwik version.
* @var string
*/
const VERSION = '3.0.2-b3';
const VERSION = '3.0.2-b4';

public function isStableVersion($version)
{
Expand Down
25 changes: 22 additions & 3 deletions js/piwik.js
Original file line number Diff line number Diff line change
Expand Up @@ -992,7 +992,7 @@ if (typeof JSON_PIWIK !== 'object' && typeof window.JSON === 'object' && window.
disablePerformanceTracking, setGenerationTimeMs,
doNotTrack, setDoNotTrack, msDoNotTrack, getValuesFromVisitorIdCookie, enableCrossDomainLinking,
disableCrossDomainLinking, isCrossDomainLinkingEnabled,
addListener, enableLinkTracking, enableJSErrorTracking, setLinkTrackingTimer,
addListener, enableLinkTracking, enableJSErrorTracking, setLinkTrackingTimer, getLinkTrackingTimer,
enableHeartBeatTimer, disableHeartBeatTimer, killFrame, redirectFile, setCountPreRendered,
trackGoal, trackLink, trackPageView, trackRequest, trackSiteSearch, trackEvent,
setEcommerceView, addEcommerceItem, trackEcommerceOrder, trackEcommerceCartUpdate,
Expand Down Expand Up @@ -1032,7 +1032,7 @@ if (typeof JSON_PIWIK !== 'object' && typeof window.JSON === 'object' && window.
/*members push */
/*global Piwik:true */
/*members addPlugin, getTracker, getAsyncTracker, getAsyncTrackers, addTracker, trigger, on, off, retryMissedPluginCalls,
DOM, onLoad, onReady, JSON */
DOM, onLoad, onReady, isNodeVisible, isOrWasNodeVisible, JSON */
/*global Piwik_Overlay_Client */
/*global AnalyticsTracker:true */
/*members initialize */
Expand Down Expand Up @@ -5928,6 +5928,15 @@ if (typeof window.Piwik !== 'object') {
configTrackerPause = delay;
};

/**
* Get delay for link tracking (in milliseconds)
*
* @param int delay
*/
this.getLinkTrackingTimer = function () {
return configTrackerPause;
};

/**
* Set list of file extensions to be recognized as downloads
*
Expand Down Expand Up @@ -6988,7 +6997,17 @@ if (typeof window.Piwik !== 'object') {
*
* @param function callback
*/
onReady: trackCallbackOnReady
onReady: trackCallbackOnReady,

/**
* Detect whether a node is visible right now.
*/
isNodeVisible: isVisible,

/**
* Detect whether a node has been visible at some point
*/
isOrWasNodeVisible: content.isNodeVisible
},

/**
Expand Down

0 comments on commit 8ade76d

Please sign in to comment.