Piwik

Piwik

Piwik ist ein Open-Source Tool für Echtzeitanalyse Ihrer Webseite. Piwik ist darauf aus, eine Alternative zu Google Analytics zu bieten.

Installation mit einem Klick Piwik

Installation mit einem Klick

Einfache Aktualisierung Piwik

Einfache Aktualisierung

Speichern und wiederherstellen Piwik

Speichern und wiederherstellen

Information

Anwendung
Statistiken
Kategorie
Umfragen und Statistik
Laufende Version
2.16.2
Letzte Aktualisierung
3 August 2016
Sprachen
Deutsch + 43 andere

Systemanforderungen

Grösse der Installation
36 MB
Datenbank
mysql
Lizenz
open-source
Übersicht
Was gibt es Neues?

2.16.2

(Sicherheitsupdate)
3 August - 36MBThis release is rated critical. Several XSS security issues are fixed in this release. The Piwik security team would like to thank the following security researchers for their help making Piwik more secure: David Lindsay, Igor Blumental and Emanuel Bronshtein.

piwik/piwik
  • #9883 New report listing all User ID, in Visitors > Users [by @alexkuk, @tsteur]
  • #8689 Full PHP 7 compatibility [by @tsteur, @mattab]
  • #7257 Piwik.js: Support for sending data to multiple idSites
  • #4410 The string to escape is not a valid UTF-8 string in "@CoreHome/getDefaultIndexView.twig". [by @mattab, @tsteur]
  • #9525 Piwik JS Tracker: Easier way for using multiple trackers [by @mattab]
  • #10066 Manage websites: Links to website [by @Peteys93, @tsteur]
  • #10214 Add a web app manifest so you can add Piwik icon to the launcher in Mobile devices [by @tsteur]
  • #10105 piwik.js: Access is denied in Internet Explorer 8 within IFrame [by @Kijewski, @mattab]
  • #9411 Let users exclude IPv6 address ranges using * wildcard exclusion rules for IPv6 such as 2001:DB8:*:*:*:*:*:* [by @mattab]
  • #10174 Document new way to easily send tracking requests to multiple Piwik servers and/or multiple websites ID [by @mattab]
  • #9995 Manage goals: Help text is misplaced [by @sgiehl]
  • #10044 Unlimited paging in lists when selecting all [by @sgiehl]
  • #10130 7 days in Evolution over the period when Period is Day [by @tsteur]
  • #10163 Improve detection for empty keywords for referring search engines [by @sgiehl]
  • #10172 Piwik.js: add callback ability to trackPageView [by @er314, @tsteur]
  • #10305 New Goals.getGoal(idSite, idGoal) API method to get a single goal [by @tsteur]
  • #9838 Embed Piwik Report – columnDescription-bubbles are out of view [by @sgiehl – Sponsored by Piwik PRO]
  • #10242 Update country flags for Tokelau, Myanmar, Lesotho, Libya and French Guiana to their modern versions. [by @polyfloyd, @sgiehl]
  • #9984 When changing segment definition, inform the user that past data will be cleared [by @sgiehl – Sponsored by Piwik PRO]
  • #10045 on Mobile Device, let users drag and drop items such as segments, using touchpunch library [by @wronan, @mattab]
  • #10189 Tweak core:archive output logging to better explain where to find error log depending on server configuration [by @mattab, @sgiehl]
  • #10302 piwik.js: Prepend a slash to all paths such as when users don't specify leading slash for URL path [by @mattab]
  • #10160 Accessibility: set a title attribute on Main menu item for better experience on screen readers [by @tyrylu, @sgiehl]
  • #9966 Don't try to display a custom logo or favicon if they don't exist [by @ksubileau, @tsteur]
  • #10204 Updates device detector to latest version [by @sgiehl]
  • #10339 Professional Services for Piwik, neutral branding within Piwik app [by @mattab]
  • #9196 Creating visitor segment in mobile phone fails [by @tsteur, @mattab]
  • #9438 Bing, Yahoo, etc. may be shown as "Websites" instead of "Search engines"
  • #9468 Some periods may not be archived at all [by @tsteur]
  • #9872 Outlinks and downloads may not be tracked if users don't specify a leading slash in paths (eg. setDomains)
  • #9923 Goal conversion sometimes not tracked when a Goal matches event names/categories/actions [by @mattab]
  • #10000 Don't try to display a custom logo or favicon if they don't exist [by @ksubileau, @tsteur]
  • #10115 PHP 7, API: actual error messages not shown when a PHP Error occurs [by @mattab]
  • #10117 Error: Invalid dimension ‘null'. [by @mattab]
  • #10121 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]
  • #10153 trackLink does not invoke callback if request is done via GET ? [by @er314]
  • #10169 Overlay bubbles are not displayed if custom port in http://hostname:port/ [by @tsteur]
  • #10175 JavaScript SDK: Calling an undefined JS API method should trigger a useful error message to help users locate the issue quickly [by @mattab]
  • #10206 Error in visit details when UserCountry plugin is disabled
  • #10252 addEcommerceItem not added to subsequent order [by @mattab]
  • #10273 API: CSV exports compatibility with &date=previousX, &date=lastX and more [by @tsteur, @mattab]
  • #10276 Archiving output showing always "0" visits for period = day summary [by @mattab]
  • #10283 New install of Piwik 2.16.1 incorrectly reports Tracker Status 500 "GET request to piwik.php failed." [by @mattab]
  • #10289 Tracked resolution of Mac Retina displays is wrong
  • #10303 Searching recursively in sub-tables should work as expected [by @mattab]
  • #10310 Piwik.js: setting custom dimensions fails on IE8 with customDimensionIdsAlreadyHandled is a array,has no indexOf() in line 3932 [by @sgiehl, @mattab]
  • #10092 [automatic translation update] Updated 42 strings in 5 languages (ru, de, sv, pt-br, fr) [by @sgiehl]
  • #10114 [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]
  • #10155 [automatic translation update] Updated 251 strings in 4 languages (de, nl, sq, vi) [by @sgiehl]
  • #10180 [automatic translation update] Updated 1490 strings in 3 languages (uk, ar, fa) [by @sgiehl]
  • #10191 [automatic translation update] Updated 315 strings in 1 languages (uk) [by @sgiehl]
  • #10265 [automatic translation update] Updated 418 strings in 11 languages (ar, da, de, es, et, fa, sl, fr, it, sq, el) [by @sgiehl]
  • #10328 [automatic translation update] Updated 54 strings in 7 languages (nl, es, he, pt-br, cs, el, uk) [by @sgiehl]
  • #10344 [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]
  • #10018 When an event is tracked without a URL, Goal conversions ("Event matching goals") should be tracked as expected [by @mattab, @tsteur]
  • #10046 Add link to Product changelog in the Developer changelog [by @mattab, @tsteur]
  • #10051 Piwik.js: Add current domain to list of domains automatically only if no path is set [by @tsteur, @mattab]
  • #10082 Piwik.js: Explain a user should call setSessionCookieTimeout when changing visit length [by @tsteur, @sgiehl]
  • #10085 JavaScript SDK: add support to send tracking requests to multiple Piwik servers and/or store in one or multiple websites ID [by @mattab]
  • #10091 allow + in database names during setup [by @nbezzala, @tsteur]
  • #10148 Source code: fix some typos [by @stweil, @sgiehl]
  • #10170 Piwik.js: fix to double-execution of trackLink callback [by @er314, @tsteur]
  • #10171 Overlay while using custom http port: fix to urlnormalizer [by @er314, @tsteur]
  • #10192 CI builds: Splits AllTests build in two separate builds [by @sgiehl, @mattab]
  • #10205 Update README.md file to link to our QA and Security pages [by @mattab]
  • #10247 Put idSite into single quote for support custom string id [by @joubertredrat, @tsteur]
  • #10260 Update JQuery to the latest 1.12.4 version [by @mattab]
  • #10270 Let plugins provide custom piwik.js tracker tests [by @tsteur]
  • #10274 deprecate ci-status project and ci-status.com website
  • #10279 Piwik.js: Reset the list of items in the cart, after tracking an ecommerce conversion [by @mattab]
  • #10331 When Piwik config file becomes un-readable, make it clear that the file still exists but is not readable [by @mattab]
  • #10334 Update composer libraries, while enforcing the minimum php in composer.json [by @mattab]
  • #10058 Release 2.16.2 [by @mattab]

piwik/device-detector
  • #5483 Add detection for RemixOS if possible [by @sgiehl]
  • #5485 Improve detection of Fever bot [by @sgiehl]
  • #5486 Improve brand detection of Apple devices [by @sgiehl]
  • #5488 Add detection of TweakStyle User Agent [by @felicienfrancois, @sgiehl]
  • #5490 Improves inaccurate bot detections to avoid mismatches [by @sgiehl]
  • #5491 Use configured cache for vendor fragment parsing [by @sideshowcecil, @sgiehl]
  • #5492 Improve detection of Windows Media Player [by @sgiehl]
  • #5493 Improve bot detections: Slackbot and Domain Re-Animator Bot [by @sgiehl]
  • #5494 Introduce new Yaml Parser facade to allow switching the yml parser [by @sgiehl]
  • #5495 Improve ReadMe [by @sgiehl]
  • #5497 Implements new protected method getRegexesDirectory() [by @minterior, @sgiehl]
  • #5498 Adds detection or various new bots for Yahoo, Cốc Cốc Bot, Yourls [by @sgiehl]
  • #5499 Opera 7 was the first browser to use Presto [by @sgiehl]
  • #5500 MotorolaWebKit is misidentified as a model named "rolaWebKit" [by @sgiehl]
  • #5501 Qt misidentified as a Nokia model name [by @sgiehl]
  • #5502 Palmscape browser is misidentified as a Palm model named "scape" [by @sgiehl]
  • #5503 Custom user-agent OR detect LG TV [by @sgiehl]
  • #5506 VLC 2.3.3 not detected as a mediaplayer [by @sgiehl]
  • #5510 Add detection for 10+ podcast clients [by @benzimmer, @sgiehl]
  • #5512 remove line of control characters from fixtures [by @benzimmer, @sgiehl]
  • #5513 detection of MediaPlayer Foobar2000 [by @HostedDinner, @sgiehl]
  • #5514 Rainmeter (https://www.rainmeter.net/) is not detected [by @sgiehl]
  • #5517 adds quotes to database entries [by @mneudert, @sgiehl]

piwik/searchengine-and-social-list
  • #3 Add many Search engines not recognized yet: HTTPS, non-HTTPS [by @sgiehl]
  • #4 Adds missing hosts for Google Custom Search [by @sgiehl]
  • #5 Adds missing parameter name for Excite [by @sgiehl]
  • #6 Adds missing parameter name for Startpagina [by @sgiehl]
  • #7 Adds missing hosts for Infospace [by @sgiehl]
  • #8 Adds detection for searchengine SmartShopping [by @sgiehl]
  • #9 Other local search engines (orange, qwant) [by @sgiehl]
  • #10 Introduces possibility to define search engines not providing keywords for certain urls [by @sgiehl]
  • #12 Added 4 swedish search engines [by @MartinSund, @sgiehl]

piwik/piwik-log-analytics
  • #46 Improve README for use case of real time piping of apache logs to Piwik [by @mattab]
  • #131 Support for importing AWS ELB access logs analytics
  • #140 Adds support for AWS ELB log files [by @sgiehl, @mattab]
  • #141 Log Analytics and piwik on different machines -> must use a token_auth with admin permission or super user
  • #142 Live log analytics from Apache – format error [by @mattab]
  • #143 Fix IOError: [Errno 29] Illegal seek [by @mattab]

piwik/piwik-php-tracker
  • #19 setter functions changed as fluent. [by @shibby, @tsteur]
  • #20 Let users track ecommerce orders with the same SKU multiple times [by @mattab]

piwik/tracker-proxy
  • #1 Ability to force using a user-agent when fetching piwik.js, useful to avoid some firewalls blocking the requests [by @mattab]

piwik/piwik-package
  • #48 PHP 7 Compatibility

piwik/component-decompress
  • #4 PHP 7 compatibility [by @tsteur, @mattab]

piwik/component-network
  • #3 Support wildcards in IPv6 address ranges [by @kevinoid, @mattab]

piwik/component-cache
  • #11 Return true when cache file does not exist [by @mattab]

piwik/referrer-spam-blacklist
  • #250 Add myplaycity.com [by @mnapoli]
  • #276 Add domain-tracker.com [by @spmedia, @mnapoli]
  • #287 Add dogsrun.net [by @spmedia, @mnapoli]
  • #291 Adding getrichquick.ml [by @timetolive, @mnapoli]
  • #295 Adding free-video-tool.com [by @jloh, @mnapoli]
  • #297 Add keywords-monitoring-your-success.com [by @mnapoli]
  • #301 Add boostmyppc.com [by @spmedia, @mnapoli]
  • #302 Add 6hopping.com [by @spmedia, @mnapoli]
  • #303 Add getrichquickly.info [by @spmedia, @mnapoli]
  • #304 Add makeprogress.ga [by @spmedia, @mnapoli]
  • #308 Add social-traffic-1.xyz [by @Xcrucifier, @mnapoli]
  • #309 Add social-traffic-7.xyz [by @Xcrucifier, @mnapoli]
  • #310 Add smartphonediscount.info [by @kkkrist, @mnapoli]
  • #311 Add hdmoviecams.com [by @spmedia, @mnapoli]
  • #313 Add marketland.ml [by @spmedia, @mnapoli]
  • #314 Add increasewwwtraffic.info [by @spmedia, @mnapoli]
  • #315 Add social-button.xyz [by @Xcrucifier, @mnapoli]
  • #316 Add socialbuttons.xyz [by @Xcrucifier, @mnapoli]
  • #317 Add topquality.cf [by @spmedia, @mnapoli]
  • #318 Add social-traffic-3.xyz [by @spmedia, @mnapoli]
  • #319 Add social-traffic-4.xyz [by @lembitk, @mnapoli]
  • #320 Add social-traffic-5.xyz [by @lembitk, @mnapoli]
  • #179 Adds pornogig.com [by @zodthepossum, @mnapoli]
  • #179 Adds pornogig.com [by @zodthepossum, @mnapoli]
  • #321 Add free-social-buttons7.xyz [by @lembitk, @mnapoli]
  • #322 Add social-traffic-2.xyz [by @spmedia, @mnapoli]
  • #323 Add dominateforex.ml [by @spmedia, @mnapoli]
  • #324 Add getlamborghini.ga [by @spmedia, @mnapoli]
  • #325 Add easycommerce.cf [by @spmedia, @mnapoli]
  • #326 Add keywords-monitoring-success.com [by @mouse-reeve, @mnapoli]
  • #328 Add supervesti.ru [by @ericguirbal, @mnapoli]
  • #329 Add sad-torg.com.ua [by @ericguirbal, @mnapoli]
  • #330 Add varikozok.ru [by @ericguirbal, @mnapoli]
  • #331 Add mosrif.ru [by @ericguirbal, @mnapoli]
  • #332 Add meds-online24.com [by @ericguirbal, @mnapoli]
  • #333 Add pornoklad.ru [by @ericguirbal, @mnapoli]
  • #334 Add sexsaoy.com [by @ericguirbal, @mnapoli]
  • #335 Add woman-orgasm.ru [by @ericguirbal, @mnapoli]
  • #336 Add ghostvisitor.com [by @spmedia, @mnapoli]
  • #337 Add magicdiet.gq [by @spmedia, @mnapoli]
  • #338 Add burn-fat.ga [by @spmedia, @mnapoli]
  • #339 Add cookie-law-enforcement-dd.xyz [by @spmedia, @mnapoli]
  • #340 Add eu-cookie-law-enforcement2.xyz [by @spmedia, @mnapoli]
  • #341 Add ownshop.cf [by @spmedia, @mnapoli]
  • #342 Add unpredictable.ga [by @spmedia, @mnapoli]
  • #343 Add popads.net [by @spmedia, @mnapoli]
  • #344 Add monetizationking.net [by @spmedia, @mnapoli]
  • #346 Add online-templatestore.com [by @spmedia, @mnapoli]
  • #347 Add zoominfo.com [by @spmedia, @mnapoli]
  • #354 Putting a stop to the ‘Cookie Law' domain referrer spam wave [by @mnapoli]
  • #355 Add azlex.uz [by @ericguirbal, @mnapoli]
  • #362 Add havepussy.com [by @ericguirbal, @mnapoli]
  • #368 Add moneytop.ru [by @ericguirbal, @mnapoli]
  • #383 Add zvetki.ru [by @ericguirbal, @mnapoli]
  • #384 Add freenode.info [by @ericguirbal, @mnapoli]
  • #385 Add solitaire-game.ru [by @ericguirbal, @mnapoli]
  • #387 Add call-of-duty.info [by @ericguirbal, @mnapoli]
  • #409 Add replica-watch.ru [by @ericguirbal, @mnapoli]
  • #412 Add buy-cheap-pills-order-online.com [by @ericguirbal, @mnapoli]
  • #435 Add djonwatch.ru [by @ericguirbal, @mnapoli]
  • #444 Add vesnatehno.com [by @ericguirbal, @mnapoli]
  • #445 Add fix-website-errors.com [by @spmedia, @mnapoli]
  • #446 Add law-enforcement-bot-ff.xyz [by @spmedia, @mnapoli]
  • #455 Add law-enforcement-ee.xyz [by @spmedia, @mnapoli]
  • #461 Add wallpaperdesk.info [by @ericguirbal, @mnapoli]
  • #464 Add legalrc.biz [by @ericguirbal, @mnapoli]
  • #467 Add site-auditor.online [by @spmedia, @mnapoli]
  • #476 add slow-website.xyz [by @Ccantey, @mnapoli]
  • #478 Add pron.pro [by @ericguirbal, @mnapoli]
  • #480 Add ilovevitaly.xyz [by @spmedia, @mnapoli]
  • #481 Add social-buttons-ii.xyz [by @spmedia, @mnapoli]
  • #484 Add law-six.xyz [by @ricvelozo, @mnapoli]
  • #486 Add works.if.ua [by @spmedia]
  • #493 Add rumamba.com [by @ericguirbal, @mnapoli]
  • #501 Added seo-2-0.com [by @bjarnoldus, @mnapoli]
  • #503 Add law-enforcement-check-three.xyz [by @JSilverthorne, @mnapoli]
  • #505 New maintainer

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-16-2/

2.16.1

(Sicherheitsupdate)
11 April - 36MBThis release is rated critical. Several security issues are fixed in this release. The Piwik Security team is grateful for the responsible disclosures by our security researchers: Egidio Romano (granted a critical security bounty), James Kettle and Paweł Bartunek (XSS) and Emanuel Bronshtein (limited XSS). Thank you for making Piwik more secure!

piwik/piwik
  • #9662 Improve all websites dashboard performance
  • #9468 Some periods may not be archived at all [by @tsteur]
  • #9833 When a user changes a password (or resets password), inform user that token_auth will change [by @sgiehl]
  • #9774 Apply offset and limit correctly to the Visitor Log SQL queries [by @mattab]
  • #9932 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]
  • #9717 Day names not displayed in some languages [by @sgiehl]
  • #8747 Migrating Piwik forums to use Discourse
  • #9912 Error when running console command 'usercountry:attribute' to attribute past geo location data [by @tsteur]
  • #9801 use consistent wording "processed" to make it clear the segment will be processed across all websites [by @mattab]
  • #9750 Create/Remove a new dashboard is not working as expected
  • #9930 Visitor log: remove "google keyword ranking" extra linebreak [by @sgiehl]
  • #9986 URL query string parameters to remove from URL are now stored in config file [by @mattab]
  • #9979 Piwik.js 'setDomains' method supports page wildcards matching: example.com/index* [by @mattab]
  • #9942 Set returning visitor flag when user first visited the website at least 1 day ago [by @mattab]
  • #9880 Fix behaviour of reset password form on error [by @sgiehl, @tsteur]
  • #9876 Add possibility to use piwik.js via browserify [by @alexbeletsky, @tsteur]
  • #9865 Piwik.js: handle clickable phone number 'tel:'
  • #9810 .htaccess files should be generated also for non-apache servers [by @mattab]
  • #9809 Better archive logging message 'tracking data found for website id since… ' [by @mattab]
  • #9789 Add 'sid' to the list of query params excluded by default
  • #9676 Show an error message in case we deactivate a plugin because of missing dependencies [by @tsteur]
  • #9868 Some elements may appear over the popover – z-index issue on profile settings page [by @mattab]
  • #9740 Consistent design when hovering in segment selection [by @sgiehl, @tsteur]
  • #9909 Display a useful message when there is no goal conversion
  • #9546 Improve usage of placeholder in translations [by @sgiehl]
  • #9831 Remove unused variable from piwik.js [by @BBosman, @tsteur]
  • #9824 Simplified console output and removed stars ********** [by @mattab, @tsteur]
  • #9734 Measure which Mysql versions is currently used [by @tsteur]
  • #7761 Open source plugins now upload their builds artifacts to a public space [by @mattab]
  • #9794 Add possibility to set a system setting is writable/not writable [by @tsteur]
  • #9967 403 error on icon font file plugins/Morpheus/fonts/piwik.eot [by @ksubileau]
  • #9955 Can't add a goal based on page title
  • #9945 Visitor log: remove link when provider is "Unknown" [by @mattab]
  • #9924 Outlinks and downloads not being tracked in Firefox [by @tsteur]
  • #9908 LoginHttpAuth is in .gitmodules but not listed in plugins/ directory on Github [by @mattab]
  • #9896 "Keep Page URL fragments when tracking Page URLs" not persistent [by @tsteur]
  • #9892 Warning – array_udiff_assoc(): Argument #2 is not an array – Piwik 2.16.0
  • #9870 Disabling overlay plugin causes dashboard not to load
  • #9862 The site search HTML chars are not displayed correctly in visitor log [by @andrzejewsky]
  • #9857 When Marketplace is disabled, it is not possible to access Manage Themes page [by @sgiehl]
  • #9822 SQLSTATE[23000]: Integrity constraint violation when trying to open transition [by @mattab]
  • #9820 Undefined index in plugins/Live/Visitor.php(161) (using Piwik 2.16.0)
  • #9799 Transitions: %s is not replaced by a value
  • #9773 Clicking on the 'Goal metrics' icon in 'All Referrers' report, the column headers are missing the goal names
  • #9763 Changing password using an HTML entity may result in an error
  • #9722 Warning – is_dir(): open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path
  • #9716 Error in Events report: Unsupported pivot: the subtable dimension for 'Events.Event Actions' does not match the requested pivotBy dimension
  • #9712 Website chooser may not work because of a whitespace problem [by @tsteur, @sgiehl, @mattab]
  • #9704 ReferenceError: DataTable_RowActions_Transitions is not defined
  • #9667 Pivot is not correctly remembered
  • #9467 Function getPiwikUrlForOverlay returns wrong URL when it receives different URL than suffixed with piwik.php
  • #7505 Reloading a report whose saved ViewDataTable params includes pivotBy results in incorrect report rendering
  • #7114 usernames should allow German umlauts characters
  • #9933 piwik.js: remove the feature of `setDomains` that sets cookie path [by @mattab]
  • #8195 New automated test to detect when piwik.js minified file is out of sync with original piwik.js
  • #9993 Fix metadata problem for goal reports [by @sgiehl, @mattab]
  • #10010 When Github is down some scheduled tasks trigger warnings [by @tsteur]
  • #10005 When forcing archiving on multiple sites, it silently fails if one site doesn't exist any more [by @tsteur]
  • #9628 When URLs contains: /0/ it shows in the report UI as: /-/ [by @sgiehl, @mattab]
  • #10024 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]
  • #10020 Update Omnifixture and add test fixture [by @andrzejewsky, @mattab]
  • #10015 Display labels correctly in Excel / LibreOffice [by @mattab]
  • #9994 [automatic translation update] Updated 77 strings in 4 languages (nb, ru, pl, sr) [by @sgiehl]
  • #9964 [automatic translation update] Updated 219 strings in 9 languages (fi, el, ko, nb, ru, sq, sv, tr, lt) [by @sgiehl]
  • #9888 [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]
  • #9860 [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]
  • #9811 [automatic translation update] Updated 44 strings in 2 languages (sq, sv) [by @sgiehl]
  • #9805 [automatic translation update] Updated 415 strings in 8 languages (sq, tr, de, th, zh-cn, es, cs, el) [by @sgiehl]
  • #9721 [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]
  • #10027 [automatic translation update] Updated 45 strings in 4 languages (nl, hu, de, ru) [by @sgiehl]
  • #9802 Update documentation: Placement of JavaScript tracker code
  • #9443 enable https on forum.piwik.org
  • #9891 Name for our new Piwik 2 and 3 develop branches (feedback needed quickly)
  • #9814 We are hiring engineers to build an awesome product and platform used by millions of people [by @mattab]

piwik/device-detector
  • #5479 Detect Web TV as model instead of brand [by @sgiehl]
  • #5477 Added isParsed() method & code clean-up for improved readability [by @lastzero, @sgiehl]
  • #5476 Adds / Improves detections for some specific devices [by @sgiehl]
  • #5475 Improves detection of various Huawei devices [by @sgiehl]
  • #5474 Adds / Improves various device detections [by @sgiehl]
  • #5473 Various detection improvements [by @sgiehl]
  • #5471 Adds possibility to define mobile only browsers [by @sgiehl]
  • #5470 Adds detection for ASUS Transformer Pad TF303K [by @sgiehl]
  • #5468 Adds detection for OnePlus Two / X [by @sgiehl]
  • #5467 Opera Mini is available for mobile devices only [by @sgiehl]
  • #5465 Parsing "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
  • #5464 Adds detection for iOS 9.3 [by @sgiehl]
  • #5462 Adds detection for iOS 9.2 [by @sgiehl]
  • #5459 SkypeUriPreview bot not being detected [by @sgiehl]
  • #5457 Add detection for Line
  • #5455 Fix problem with reusing an instance of device detector for multiple detections [by @sgiehl]
  • #5454 Getting long device brand
  • #5452 Adds detection for ANT Fresco [by @sgiehl]
  • #5451 Adds detection for Boxee [by @sgiehl]
  • #5450 Adds detection for pim MailBar [by @sgiehl]
  • #5449 Adds detection for Seraphic Sraf, Vision Mobile Browser and Element Browser [by @sgiehl]
  • #5448 Improve detection of Netscape browser [by @sgiehl]
  • #5447 Improve detection of Lenovo devices [by @sgiehl]
  • #5446 Adds detection for SuperBird browser [by @sgiehl]
  • #5445 Adds and improves detection for various new browsers and OS [by @sgiehl]
  • #5444 Improve detection of Fly and some i-mobile devices [by @sgiehl]
  • #5443 Fix incorrect detection of firebird browser for devices named firebird
  • #5441 Adds detection for some iNew devices [by @sgiehl]
  • #5440 Add detection for Daum Bot [by @sgiehl]
  • #5438 Improves detection of QQ Browser [by @sgiehl]
  • #5437 Adds detection for Panasonic P902i [by @sgiehl]
  • #5436 Adds detection for Jig Browser [by @sgiehl]
  • #5434 Adds detection for Google Partner Monitoring [by @sgiehl]
  • #5433 Improve "Google partner monitoring" detection
  • #5431 Improve tablet detection by using `Opera Tablet` fragment
  • #5430 Add detection for Pioneer devices
  • #5427 Adds detection for WhatsApp [by @sgiehl]
  • #5425 Facebook User Agent [by @sgiehl]
  • #5482 unify generic bot name [by @sgiehl]

piwik/piwik-log-analytics
  • #127 Adds support for shoutcast [by @sgiehl, @mattab]
  • #114 How to import Shoutcast log files into Piwik for analysis

piwik/referrer-spam-blacklist
  • #289 Add o-o-11-o-o.com [by @lembitk, @mnapoli]
  • #285 Add adtiger.tk [by @spmedia, @mnapoli]
  • #279 Add site5.com [by @spmedia, @mnapoli]
  • #283 Add wordpresscore.com [by @spmedia, @mnapoli]
  • #282 Add rank-checker.online [by @lembitk, @mnapoli]
  • #281 Add responsive-test.net [by @spmedia, @mnapoli]
  • #278 Add uptime.com [by @spmedia, @mnapoli]
  • #264 Add ilikevitaly.com [by @HelgeSverre, @mnapoli]

piwik/piwik-package – Debian package
  • #45 Wrong GRANTFILE statement in documentation [by @aureq]
  • #42 Apache 2.4 Require syntax config file [by @aureq]
  • #39 Apache 2.4 support for automatic setup
  • #36 Debian folder permissions wrong after each update [by @aureq]
  • #30 debian 8: install geoip-database-extra and geoip for php [by @aureq]
  • #14 Please support user changeable logo in debian package [by @aureq]

piwik/searchengine-and-social-list
  • #2 Adds lnkd.in [by @mgonera, @sgiehl]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-16-0/

2.16

(Hauptversion) (Sicherheitsupdate)
4 Februar - 36MBThis release is rated critical. This release includes more than 250 closed issues.

Changelog
  • #7411 Let me view all visitors who reached a specific goal via a link in all Goal reports
  • #9521 Allow any plugin system setting to be overwritten in the config file [by @tsteur]
  • #4314 Don’t let "admin" users see all other users in Piwik [by @tsteur, @mattab]
  • #9299 Multiple visits with each pageview when "/?pk_campaign" is used [by @tsteur]
  • #9192 No data in segmented visitor log for urls with ampersand [by @tsteur]
  • #8834 Publicise the LogViewer plugin [by @mattab]
  • #9526 Administration > Diagnostics > Config file lets Super User view all config values in the UI [by @tsteur, @mattab]
  • #9501 New segment DeviceBrand [by @sgiehl]
  • #9314 New segment: ActionType [by @tsteur, @mattab]
  • #9224 Add new segment ActionUrl [by @tsteur]
  • #9129 Custom Dimensions: making Custom Variables more powerful and easier to use [by @tsteur, @danmichaelo]
  • #9124 Adding new command config:set command to set INI config [by @diosmosis, @mattab]
  • #9068 Add Ability to Export ALL Records (new ‘all’ option in the Row limit selector)
  • #8076 New segment operators: "Starts with" and "Ends with" [by @tsteur]
  • #7213 Display the "Segmented Visitor Log" icon in sub-tables reports [by @diosmosis, @sgiehl]
  • #6766 Let Super User view and edit segments created by other users [by @mattab]
  • #9088 Piwik compatible with old Mysql 4.1 (cannot connect to DB since 2.15.0) [by @Joey3000]
  • #9082 Allow switching to 24h format for languages with AM/PM formatted timestamps as default [by @mattab]
  • #9428 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
  • #9316 Running core:delete-logs-data with option –no-interaction doesn’t do anything
  • #9174 Improvements to search engine and social network detection [by @sgiehl, @mattab]
  • #8469 ./console customvariables:set-max-custom-variables should run in no interaction mode [by @sgiehl]
  • #6761 Events reports: option to view all columns: min, max and avg values [by @tsteur]
  • #4114 Number format thousands, decimal, abbreviate large numbers l10n
  • #9358 Exclude unknown urls: Check whether known URL starts with path if one is defined, do no longer match subdomains [by @tsteur, @mattab]
  • #9357 API response may include more unique visitors than actions [by @tsteur]
  • #9194 segment counts more conversion than All visits segment [by @tsteur]
  • #8813 VisitorMap sometimes does not show data when segment parameter is used and URL encoded [by @tsteur]
  • #6642 MySQL 5.7+ support [by @mattab]
  • #9341 JavaScript tracker code should be added immediately before the closing section [by @mattab]
  • #9573 Themes: make currently selected menu item colors themable [by @tsteur]
  • #8128 Custom variables report bug – missing visits sum [by @mattab]
  • #6741 Add a command to generate a UI test for plugins
  • #9258 Allow to profile all archiving subrequests: forward PHP CLI parameters to CLI subrequests [by @tsteur]
  • #8546 Introducing Long Term Support for Piwik 2.X
  • #9379 Admin users don’t see all users but can now "Give an existing user view access" by entering the username [by @tsteur, @mattab]
  • #9320 When a path is specified in a website URL, Piwik will consider the path during tracking [by @tsteur, @mattab]
  • #9226 New API to create custom SMS providers in Piwik plugins [by @tsteur, @mattab]
  • #9143 New report ‘Personal settings > Custom Variables’ displays custom variable usage [by @tsteur, @mattab]
  • #6080 New Goal Funnels plugin available from Piwik PRO (Funnel Analytics)
  • #9051 Release AnonymousPiwikUsageMeasurement plugin on the Marketplace [by @mattab]
  • #8393 apostrophe/single quote bug when showing ‘row evolution’ in ‘page titles’ section [by @sgiehl]
  • #7423 Only link to plugin MultiSites, if MultiSites is actually enabled
  • #9570 Show a warning when Piwik is used as a SuperUser via HTTP [by @ashleighpearson, @mattab]
  • #9535 Remove seeding in random number generator [by @Joey3000, @tsteur]
  • #9160 No error message is shown when a plugin fails to be installed
  • #7219 No data message in subtable renders too many columns
  • #9567 Google Publisher Plugin bot crawler isn’t excluded from visits
  • #9478 Adds "Segmented Visitor Log" icon to more reports and subtables [by @sgiehl]
  • #9432 Allow zoom to country in realtime visitor map [by @cyberbeat, @tsteur]
  • #9412 Add a direct link to "Create Goals" when website has had no visitor yet [by @sgiehl]
  • #7264 Warning – imagecopyresampled() expects parameter 2 to be resource
  • #6737 Update(s) available message for Plugins update may display several times [by @tsteur]
  • #9524 Query generated by Live plugin can be slow for large date ranges [by @tsteur]
  • #9329 Check whether string actually contains value to prevent from copying the string to reduce memory usage [by @mattab]
  • #9296 Transition and Overlay does not work when site-url contains &
  • #9112 Made Last Seen more human readable [by @ritvikgautam, @tsteur]
  • #9155 Close button icon in popovers has poor contrast [by @RobotHoboDanceParty, @tsteur, @mattab]
  • #9026 Improve design of Transitions – No data message [by @tsteur]
  • #8869 Favicon is unsharp / blurry on MacBook Retina displays [by @mattab]
  • #9603 Use username consistently instead of login [by @ashleighpearson, @mattab]
  • #9489 Visitor profile summary uses many different styles [by @tsteur]
  • #9436 Automatically reload the "No data has been recorded yet" page as soon as data has been tracked
  • #9398 Do not load a report by dimension as a widget so it remembers last used report settings [by @tsteur, @mattab]
  • #9266 In Popover, show the full title in a tooltip on hover on the title [by @sgiehl]
  • #9178 manage plugins: Link to Plugin Hompage opens in same browser tab [by @tsteur]
  • #9145 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]
  • #9025 Include the current site in the web site selector drop-down
  • #8569 in the website selector display tooltip with full website name [by @tsteur]
  • #9593 Make Search bar more accessible [by @RobotHoboDanceParty, @tsteur]
  • #9591 Tooltip on user icon for anonymous user should not say "Personal email report" [by @ashleighpearson]
  • #9577 Make Calendar usable with keyboard
  • #9571 ‘Escape key’ should collapse any expanded menu [by @Gabriel-Bowater, @tsteur]
  • #9562 Make Piwik usable with keyboard: implement proper tabindex order
  • #9560 Added aria-label to menu element. [by @nstallinger, @tsteur]
  • #9556 Page titles should include the date and period [by @RobotHoboDanceParty, @tsteur]
  • #9550 ‘Skip to main content’ should move cursor to the selectors bar
  • #9309 Improving SR readabilty of users’ menuitem in topBar [by @tassoman, @tsteur]
  • #9161 Automate some management of open source repos
  • #9148 Add WAI-ARIA features to main menu for better accessibility
  • #9480 Standardize password hash function usage [by @Joey3000, @tsteur]
  • #9470 Document need to call setApiUrl() in js/README.md [by @Joey3000, @tsteur]
  • #9321 Minor changes to Installation > Create Super User step for German users [by @sgiehl]
  • #7747 Make website manager take 100% of width [by @tsteur]
  • #7284 visitor-map.js calculating wrong height [by @sgiehl]
  • #7181 Report archives have tripled in size since update to 2.10 [by @diosmosis]
  • #5389 Visitor Log: move number of page reloads "3X" next to the action title
  • #3325 Support for POST in Piwik_Http::sendHttpRequest [by @tsteur]
  • #9587 New less variable for widget backgrounds and border. [by @RobotHoboDanceParty, @tsteur]
  • #9364 Make PHP tracking client PiwikTracker available through composer [by @JohnMaguire, @tsteur]
  • #9237 Profiler: allow to use either Xhprof PHP extension or locally built Xhprof from composer [by @mattab, @tsteur]
  • #9163 Remove SQLite dependency in tracker tests [by @tsteur]
  • #9632 Replace some characters in Email subject and Email attachments filename [by @mattab]
  • #9610 total time of visit is not the sum of times of page visits [by @tsteur]
  • #9584 The string CustomDimensions_IncreaseAvailableCustomDimensionsTitle was not loaded in javascript. Make sure it is added in the Translate.getClientSideTranslationKeys hook. [by @tsteur]
  • #9583 average time on page determined by using unique pageviews
  • #9575 Low clickthrough causes overlay to show 0% for links [by @mattab]
  • #9528 Mysql 5.7: The MySQL server is running with the –secure-file-priv option so it cannot execute this statement: LOAD DATA INFILE
  • #9504 Visit times could be more accurate when using the heartbeat timer Ping feature
  • #9493 Diagnostics RecommendedExtensionsCheck on HHVM 3.11 [by @tsteur]
  • #9481 Do not overwrite piwikUrl when host is localhost
  • #9447 Fixes escaping in tag clouds [by @sgiehl, @tsteur]
  • #9422 Giving view access to a user does not work when using another case [by @tsteur]
  • #9419 MySQL 5.7+ SQLSTATE[HY000]: General error: 2006 MySQL server has gone away – caused by plugin Actions [by @tsteur, @mattab]
  • #9418 Minimum event value" metric is not displayed in the Actions>Events report [by @mattab]
  • #9407 Login may fail with un-helpful message "Form security error" when SSL is mis-configured
  • #9393 "greater than" or "less than" symbol are html encoded (">","<") not url encoded ("%3e","%3c") when put into bulk request
  • #9384 Visitor Log Link in Real Time Visitors Widgets results in page without title [by @sgiehl]
  • #9376 UsersManager might show an error when having only view access to current selected site
  • #9375 UsersManager: Website Selector lists websites with only view access [by @tsteur]
  • #9371 Wrong display resolution (Android) [by @tsteur]
  • #9365 Date range translations broken for some languages [by @sgiehl]
  • #9361 Goal revenue not accurately reported in Live.getLastVisitsDetails API [by @tsteur]
  • #9306 Tooltip with current selected segment may not show correct segment definition [by @tsteur]
  • #9298 DB: when unix_socket is used, do not use host and port [by @florisluiten, @tsteur]
  • #9260 Referrer name and keyword may be truncated after 255 bytes
  • #9257 When pk_campaign = (utm_campaign =) is used, which is utf-8, string will cut 70 "bytes" without boundary. [by @mattab]
  • #9247 Doubled meta robots tag [by @tsteur]
  • #9244 Warning: Invalid argument supplied for foreach() in Tracker/Visit/ReferrerSpamFilter.php [by @mattab]
  • #9239 In 2.15 archiving parameter –force-date-last-n="11″ have no effect if there are no new visits since midnight [by @mattab]
  • #9209 Console generator: Do not automatically convert first character to uppercase [by @tsteur, @mattab]
  • #9201 RequestProcessors are used even if the plugin is not installed yet [by @tsteur]
  • #9171 generate:plugin should control the name provided against an appropriate regex [by @tsteur]
  • #9130 if JSON2 is not defined correctly, do not use it in piwik.js [JSON2.stringify is not a function] [by @tsteur]
  • #9125 piwik.js – throws error when used in xulrunner [by @tsteur]
  • #9117 Warning – strpos() expects parameter 1 to be string [by @tsteur]
  • #9090 SettingsServer.php – in_array() expects parameter 2 [by @tsteur]
  • #9087 Archive run fails after update to the latest stable version (when using LoginHttpAuth plugin) [by @diosmosis]
  • #9065 "Check for updates" does not check for plugins updates on Marketplace [by @tsteur]
  • #9052 Invalid time format for column visitor_localtime when importing MySQL data into MSSQL [by @mattab]
  • #9046 Let Live.getVisitorProfile http API return more than 10 visits (new parameter &limitVisits=X) [by @tsteur]
  • #8855 Summary in Visitor Profile does not show details of non-pageviews actions
  • #8721 HTTPS gives all IP’s 0.0.0.0
  • #6623 Column not found location_provider – Alter ignore was removed in MySQL 5.7.5
  • #9596 How do I install a new theme in Piwik?
  • #9370 Document better our "Track only visits for defined URLs" feature in FAQ
  • #9186 Document how to Upgrade Piwik without losing any tracking data
  • #9640 [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]
  • #9548 [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]
  • #9454 [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]
  • #9394 [automatic translation update] Updated 603 strings in 10 languages (nb, hu, fr, ko, cs, el, it, pt-br, ru, de) [by @sgiehl]
  • #9325 [automatic translation update] Updated 215 strings in 10 languages (tr, cs, de, el, it, ja, pt-br, sl, ko, fr) [by @sgiehl]
  • #9222 [automatic translation update] Updated 636 strings in 12 languages (ko, nb, cs, de, el, fr, it, pt-br, ru, sk, tr, lt) [by @sgiehl]
  • #9153 [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]
  • #9047 Changed PHP 5.3 support message to more generic "next major version" … [by @sarelvdwalt, @tsteur]
  • #8211 PhpStorm code style: switch to PSR-2 [by @mattab]
  • #9559 Add meaningful tooltip on the calendar selector [by @ashleighpearson, @mattab]
  • #9486 Allow up to 63 characters TLD in email address [by @sebastianpiskorski, @tsteur]
  • #9455 Fix function header (comment only) [by @Joey3000, @sgiehl]
  • #9439 Update Bundle of CA Root Certificates in Piwik, and add Let’s encrypt cert (cacert.pem) [by @mattab]
  • #9414 Fixes jumping effect in dashboard on widget hover [by @sgiehl, @tsteur, @mattab]
  • #9413 README: adding badges [by @spekulatius, @mattab]
  • #9385 Removed DB::tableExists method [by @mattab, @sgiehl]
  • #9356 CA Root Certificates must be updated for "Let’s encrypt"
  • #9297 Unrecognized browser
  • #9280 Make sure local time has valid time format [by @mattab, @tsteur]
  • #9279 –force-date-last-n should really force archiving, even if there was no visit recently [by @mattab]
  • #9278 Make transition and overlay row actions extendable by other plugins [by @tsteur, @mattab]
  • #9275 Limit the length of the plugin name when generating a plugin [by @halfdan, @tsteur]
  • #9272 Omnifixture Update for automated UI screenshot tests [by @sgiehl, @mattab]
  • #9269 Get rid of file_get_contents everywhere, also in tests
  • #9156 New config setting to disable the creation of New visits after midnight [by @peterbo, @mattab]
  • #9144 when PHP is 5.4, display a warning message notifying users to upgrade to PHP 5.5 [by @mattab, @tsteur]
  • #9141 Pull requests by community members: build artifacts should upload to our artifacts server
  • #9137 Make sql_mode compatibile with MySQL 4.1 [by @Joey3000, @mattab]
  • #9126 Attach official release package to GitHub releases
  • #9114 can not run tests as the table does not exist!
  • #8978 Widget: Plugins now work for IE11 [by @sgiehl, @mattab]
  • #8835 Use new travis infrastructure for travis tests [by @diosmosis]
  • #8802 Clarify meaning of "Search Result Pages" and search_count
  • #8695 Automatically run test against minimum/maximum supported Piwik version defined in plugin.json [by @tsteur]
  • #8501 In Visitor profile, some text displays out of the lightbox window [by @sgiehl]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-16-0/

2.15.0

(Hauptversion) (Sicherheitsupdate)
22 Oktober 2015 - 36MBThis release is rated critical. We are grateful for Security researchers who disclosed security issues privately to the Piwik Security Response team: Elamaran Venkatraman, Egidio Romano and Dmitriy Shcherbatov. The following vulnerabilities were fixed: XSS, CSRF, possible file inclusion in older PHP versions (low impact), possible Object Injection Vulnerability (low impact).

Major changes
  • #5029 Make theme look great when used in Mobile browser
  • #1542 Implement "Content Security Policy" (CSP)
  • #1254 Format numbers displayed in Piwik reports (eg. 1,000,000 instead of 1000000)
  • #8826 Disable 'Provider' plugin by default for new Piwik users (tracker performance) [by @mattab, @diosmosis]
  • #8578 Make Piwik opt-out feature work on internet explorer 11 when third party cookies are disabled
  • #9051 Release AnonymousPiwikUsageMeasurement plugin on the Marketplace
  • #7589 New Piwik design when main menu is on the left [by @mattab]
  • #6497 On databases that have a default charset that is not utf-8, data can get corrupted [by @tsteur]
  • #8946 New Awesome Search bar in Piwik
  • #8893 Major progress in PHP7 Compatibility for Piwik
  • #8825 New Command 'core:invalidate-report-data' to invalidate archive data (w/ period cascading) [by @diosmosis, @mattab]
  • #8755 Display the "Segmented Visitor Log" icon in Custom Variables report
  • #8625 New diagnostic command 'diagnostics:analyze-archive-table' that analyzes archive tables [by @diosmosis, @tsteur]
  • #7883 Allow plugin developers to get their plugins translated by the piwik community [by @sgiehl]
  • #7239 Improved diagnostics: new LogViewer plugin in Marketplace!
  • #6031 Make it easier to create Segments with Custom Variables [by @diosmosis]
  • #4103 New segments: Download file URL 'downloadUrl' and Outlink URL 'outlinkUrl' [by @mattab]
  • #588 New website setting: Only track visits and actions when the action URL starts with one of the above URLs [by @diosmosis]
  • #8066 SQL query to find websites with traffic since last successful archiving can take 6+ hours [by @tsteur, @diosmosis]
  • #7913 In SQL queries, print out the name of the plugin in a SQL comment for troubleshooting which plugin triggered query
  • #7169 Use the "Left Menu" as default menu for all Piwik users
  • #2846 Two factor authentication login: new GoogleAuthenticator plugin on Marketplace!
  • #8864 Improve date selector usability [by @tsteur]
  • #8633 New command 'database:optimize-archive-tables' to optimize archive tables (even if on InnoDB). [by @diosmosis]
  • #8850 Archiving performance: cache the slow segment subqueries that are using LIKE constraint [by @mattab]
  • #7618 Update some of UI icons with new set of font icons [by @mnapoli, @diosmosis]
  • #6773 a multilingual Glossary using Piwik translations, available from your "Help" page and glossary.piwik.org [by @mattab]
  • #7588 New design for Administration Left menu
  • #8776 Row Evolution can fail when a segment is used
  • #8593 How do I enable debug logging in Piwik Tracker?
  • #7733 Chrome's "Data Saver" mode prevents tracking of many visitors using Chrome browser
  • #6593 PageURL Segmentation fails on the ecommerce page [by @diosmosis]
  • #5094 When AdBlock Plus is used, suggest user to disable it for Piwik
  • #4589 Use Piwik to measure how Piwik app is used by the community (opt-in) [by @tsteur]
  • #9075 Display 'Report generated Xs ago' in help tooltip [by @mattab]
  • #7778 Tracker configId should be based on original IP, not on anonymised IP?

Enhancements
  • #8529 Do not merge assets when specific URL parameter &disable_merged_assets=1 is set [by @ThaDafinser, @tsteur, @mattab]
  • #8317 Refactor tracker code for clarity, modularity and so plugins can have more granular control over tracking [by @diosmosis, @mattab]
  • #8628 UsersManager add form inputs use placeholders instead of values [by @mnapoli, @diosmosis]
  • #8693 Prevent content spoofing: display error if the URL is not valid
  • #4615 remove extra line break and indentation in Admin UI [by @sgiehl]
  • #8858 invalidateArchivedReports API can invalidate report data for a particular '&segment='
  • #8773 Mobile Messaging: new SMS provider to help developers debug (available in development mode) [by @sgiehl, @mattab]
  • #8752 In each SQL query, when a segment is used, print the segment string in a SQL comment
  • #8650 New method logAllContenBlocksOnPage to piwik.js that lets you debug which content blocks are on your page [by @diosmosis, @tsteur]
  • #8610 Case-insensitive login [by @mnapoli, @diosmosis]
  • #8607 Add option to set "process_new_segments_from" to "segment_last_edit_time" [by @diosmosis]
  • #8561 Make it possible to donate to plugin creators from within piwik [by @sgiehl, @mattab]
  • #8550 Display total number of actions across all websites [by @mnapoli, @mattab]
  • #8549 in Update settings, let user choose "Use the latest release" or "Use the Long Term Support release" [by @tsteur]
  • #8461 Email reports: print the full URL source / origin of report in the email body
  • #8296 During bulk tracking, return indices of invalid requests [by @diosmosis]
  • #7766 Emoji in titles or URLs cause tracking to fail [by @sgiehl]
  • #5960 Do not use eval function in piwik.js (for CSP)
  • #8899 Does Piwik support IPv6 protocol?
  • #8399 Performance regression: All dimensions are created on each request [by @tsteur, @diosmosis]
  • #7767 New FAQs to document how to use Redis for sessions and cache
  • #8545 Use improved tooltips for all tooltips in the visitor log [by @mnapoli, @tsteur]
  • #8488 Update icons [by @mnapoli, @diosmosis]
  • #7847 Piwik dashboard widgets are not aligned [by @tsteur]
  • #8945 Help text for Content tracking metrics and dimensions [by @mattab]
  • #8857 Improve number formats [by @sgiehl, @mattab]
  • #8856 Improve date & time formats [by @sgiehl, @mattab]
  • #8811 When saving plugin settings, disable the "Save" button to prevent double clicks [by @tsteur]
  • #8788 Set HTML values in all user menu and admin menu pages [by @mattab]
  • #8777 Better logging messages in core:archive output [by @mattab]
  • #8765 Replace all utf8 4-byte characters in tracked urls with � [by @sgiehl, @mattab]
  • #8712 Move website selector to a more prominent position
  • #8709 Show warning if tracker debug or debug on demand is enabled [by @tsteur, @diosmosis]

Tasks
  • #8646 Open popup in a new window when setting opt-out cookies [by @diosmosis, @mattab]
  • #8140 visitor log+profile: show campaign details in same depth & format [by @tsteur]
  • #8924 Remove Majestic SEO metrics from SEO widget
  • #8897 Do not fail bulk tracking request if individual request has an incorrect request parameter. [by @diosmosis]
  • #8808 Use current Login auth plugin instead of hard-coded 'Login' on the error page [by @Joey3000]
  • #8784 deprecate API method 'API.getLastDate' [by @mattab]
  • #8682 Ignore Do Not Track setting for Gnome Epiphany browser.
  • #8662 Always take the minimum number of custom variables from all log tables instead of maximum [by @tsteur, @diosmosis]
  • #8627 Updates Device Detector to 3.4 [by @sgiehl]
  • #8524 New search engines detections [by @sgiehl]
  • #8517 Adds dribble to list of social networks [by @sgiehl, @tsteur]
  • #8202 Visitorlog: show always full url instead of "(url)"
  • #8193 Display permanent notification in admin screen for PHP 5.4 warning about EOL
  • #7903 When the connection to database fails, the API should return a valid response
  • #7902 When Piwik DB needs to be upgraded, the API should return a valid response
  • #8941 Re-add backwards compatibility for URLs using old UserSettings plugin. [by @diosmosis, @mattab]
  • #8738 Additional events in archiving lifecycle [by @andrzejewsky, @tsteur]
  • #8694 Fixing PhpUnit support for windows [by @ThaDafinser, @mattab, @tsteur]
  • #8680 display clear error message in tests if test or fixture has incorrect namespace [by @diosmosis]
  • #8666 Allow plugins to add query parameters to optout form [by @Zeichen32, @tsteur]
  • #8660 In CI plugin tests, print clear error if plugin is not compatible w/ test against Piwik version [by @diosmosis]
  • #8631 New event that allows plugins to archive 3rd party data
  • #8600 When archiving fails with a SQL exception, also output the plugin name in the exception message to help troubleshooting
  • #8598 Use monolog in tracker for logging [by @tsteur, @mnapoli]
  • #7837 Deprecate no longer needed / wanted events [by @tsteur]

Bug fixes
  • #8870 Can't remove first dashboard (idDashboard=1) [by @sgiehl, @mattab]
  • #9045 Allow tracker requests to be manipulated before handled [by @diosmosis, @mattab]
  • #9050 Events > 'Average event value' metric is missing from the tooltip
  • #8986 Report metadata API does not sort reports by category correctly
  • #8962 SEO widget: Number of DMOZ entries is zero [by @sgiehl, @mattab]
  • #8919 Do not use less functions in gradient mixins to avoid lessphp failures [by @diosmosis, @mattab]
  • #8871 DB error: 1227 Access denied; you need (at least one of) the PROCESS privilege(s) for this operation [by @mattab]
  • #8866 UserCountryMap: Warning – Invalid argument supplied for foreach [by @sgiehl]
  • #8853 Field 'location_browser_lang' doesn't have a default value In query [by @mattab]
  • #8848 Visitor map: country names with no visits are not translated [by @sgiehl]
  • #8843 Make sure segment value is decoded before sending in HTTP request through angular [by @diosmosis]
  • #8830 Add missing error control operator prefix '@' before ini_set() [by @Joey3000, @tsteur]
  • #8812 Piwik can't be installed on PHP7 due to the removal of $HTTP_RAW_POST_DATA
  • #8785 Website loading slowly due to Piwik slow reverse DNS query
  • #8740 Title for the widget disappearing after mouse out when Help is open [by @diosmosis]
  • #8735 unclear message when trying to access resource that requires being logged in [by @tsteur, @diosmosis]
  • #8734 Improve filesystem detection for NFS [by @nuxwin, @tsteur]
  • #8730 Web cron should not timeout [by @mattab]
  • #8726 Catch exceptions in ScheduledReports generation so reports will still generate if individual reports fail [by @diosmosis, @mattab]
  • #8722 Tracking outgoing links other than http or https is broken
  • #8707 core:archive infinite loop updating maxmind db [by @sgiehl, @diosmosis]
  • #8630 Campaign tracking via HTTP API does not seem to work [by @diosmosis]
  • #8624 The reporting menu should not use the module= query param in the URL to determine the active menu section [by @diosmosis]
  • #8621 Wrong "Time Elapsed" in core:archive output [by @tsteur]
  • #8597 Ecommerce Tracker may fail with "Integrity constraint violation: 1062 Duplicate entry"
  • #8589 Disable ONLY_FULL_GROUP_BY Mysql mode when creating connection [by @tsteur, @diosmosis]
  • #8580 Notice – Undefined property: Piwik\DataTable\Filter\ExcludeLowPopulation::$columnToFilter [by @mattab]
  • #8572 Custom date ranges are still being archived when –force-periods=day [by @diosmosis]
  • #8559 Improvements and fixes to the archive purging system [by @diosmosis]
  • #8553 curl_exec: Operation timed out after 119908 milliseconds with 4390672 out of 16210130 bytes received. Hostname requested was: builds.piwik.org [by @mattab]
  • #8525 System check diagnostic for "Filesystem" may detect wrong filesystem used [by @mattab]
  • #8509 when using LDAP authentication, tracking api fails to verify token_auth [by @diosmosis]
  • #8484 Segment for page url results in problems with popups with defail-infos
  • #8468 Ajax angular HTTP request are not aborted as expected [by @tsteur]
  • #8413 JS: Uncaught URIError: URI malformed with Chrome/IE11 and ISO 8859-1 Encoding [by @tsteur]
  • #8366 Double escaping in the update error message [by @tsteur]
  • #8323 Custom dashboards and visitor segments: The segment %s is not valid
  • #8216 Single quote/apostrophe in segment value replaced with closing parenthesis on save [by @sgiehl, @diosmosis]
  • #8176 icon missing on expandable rows in report Goals > Goals by Referrers > Campaigns
  • #8099 curl_exec: Operation timed out after 10000 milliseconds [by @mattab]
  • #7983 Row Evolution at Referrer Reports shows 0 visitors on subdatatables [by @tsteur]
  • #7948 Graphs break up in scheduled email reports [by @mattab]
  • #7928 Dashboard fails to load in Firefox with 'Adblock Plus' extension
  • #7926 Step "Create tables" of new installation appears untranslated [by @PatchRanger, @tsteur]
  • #7836 Manage Goals shows "Create a new goal" when not having enough permission [by @diosmosis]
  • #7700 SitesManager.getPatternMatchSites returns limited set of sites [by @tsteur, @diosmosis]
  • #7692 Website selector: searching for special strings will show html code [by @tsteur]
  • #7084 Visit Frequency and Visit Overview Widget shows cursor:pointer on hover although nothing happens when clicking [by @sgiehl]
  • #6734 After maximising widget, the widget footer cannot be expanded [by @sgiehl]
  • #8717 Document upgrade/installation procedures for Git checkouts (with composer.phar install –no-dev and git submodule update –init –recursive)

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-15-0/

Zeige mehr Versionen

2.14.3


5 August 2015 - 36MBThis release addresses a regression introduced in 2.14.2 that prevents users from installing Piwik in some cases. 11 tickets have been closed by 5 contributors!

Issues fixed
  • #8439 Install of 2.14.2 blocked by permissions check on piwik/config path [by @mnapoli]
  • #8431 Overlay improvements [by @sgiehl, @tsteur]
  • #8352 In Page Overlay sidebar, add icon to let me "Open segmented visitor log" [by @sgiehl]
  • #8403 Improve design of Trusted Piwik Hostname setting [by @barbushin, @tsteur]
  • #7835 Rename "Widgets & Dashboard" selector or change the selector [by @tsteur]
  • #8293 Piwik errors logged in server error log should not have HTML [by @mnapoli]
  • #8252 New config entry to set email name in email FROM field [by @tsteur]
  • #8472 Fix bug in notification angular directive, do not use data-binding for noclear attribute... [by @diosmosis]
  • #8285 UserCountryMap plugin shows wrong options in countries select [by @mnapoli]
  • #8432 [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]
  • #8474 [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]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-14-3/

2.14.2


25 Juli 2015 - 36MBIn this release we have focused on fixing a few regressions reported in the last major release Piwik 2.14.0, as well as 15 other small improvements. 15 tickets have been closed by 6 contributors.

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-14-2/

2.14.1


16 Juli 2015 - 36MBThis release focuses on fixing a few regressions reported in the last major release Piwik 2.14.0, as well as 27 other small improvements. 27 tickets have been closed by 6 contributors.

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-14-1/

2.14

(Hauptversion) (Sicherheitsupdate)
9 Juli 2015 - 36MBIn this release we have focused on improving the usability and design of Piwik. Several screens were redesigned, including the installation, administration screens and forms, data tables and buttons, the websites manager, the visitor log, and more. Performance has been slightly improved and you can now install Piwik with HHVM and TokuDB (useful for high traffic Piwik services). In terms of quality, we have made many improvements to our automated test suites. Additionally, several major security issues were responsibly reported to us and fixed in this release.

More than 130 tickets have been closed by 15 contributors!

Improvements
  • #6785 Implement CLI command to precisely delete raw data by date and idsite [by @mattab]
  • #5287 Track file download and outlinks when user does a right click [by @tsteur, @diosmosis]
  • #7912 Allow CLI archiving for only specific segments [by @tsteur]
  • #6244 Record hash tag for outgoing clicks (eg. mega.co.nz outlinks) [by @mattab]
  • #3950 New segment 'language' [by @sgiehl]
  • #7891 Expand Outlinks / Downloads if only one domain given [by @tsteur]
  • #8186 Auto-update the referrer spammer blacklist [by @mnapoli, @mattab]
  • #2041 Support Ping requests to report a better 'time on page'
  • #8062 Segment userId should allow to use all operators including Contains operator =@ [by @mattab]
  • #7885 Rename Ecommerce & Goals Category Titles [by @spacenate, @tsteur, @mattab]
  • #8131 Make the installation of Piwik work with HHVM. [by @Loscillo, @mattab]

Design & UI improvements
  • #7896 New design for buttons [by @mnapoli, @diosmosis]
  • #7895 New design for default tables [by @mnapoli, @diosmosis]
  • #7875 New design for the installation [by @mnapoli]
  • #7874 New design for alerts and notifications [by @mnapoli]
  • #7793 New design for code blocks [by @mnapoli, @diosmosis]
  • #7586 New design for Marketplace (in Administration) [by @mnapoli]
  • #7584 New design for Installer screens [by @mnapoli]
  • #7090 Improve the look of our data tables and of our report pages in general [by @tsteur]
  • #4495 use consistent colours for fonts and buttons
  • #7517 Make Popovers slightly wider [by @mattab]
  • #8190 Piwik logo on IE9 is misplaced [by @tsteur]
  • #7879 Some widgets have wrong styles in widget preview (headline etc) [by @mnapoli]
  • #7827 Edit personal email report – Report hour is not readable on Firefox [by @tsteur]
  • #8191 Use a card like design in dashboard [by @tsteur, @mattab]
  • #8087 Popover displaying messages should use Piwik design style [by @mattab, @mnapoli]
  • #8002 New design for the site manager [by @mnapoli, @tsteur]
  • #7960 New design for forms [by @mnapoli, @mattab]
  • #7909 Redesign visitor log
  • #7787 CSS and UI components demo [by @mnapoli]
  • #7587 New design for Administration screens [by @mnapoli]
  • #4789 Align numbers to the right of the columns [by @tsteur]

Bug fixes & Tasks
  • #7494 The pragma "disableCookies" does not work in some browsers [by @tsteur]
  • #8102 Very slow SQL queries when archiving a segment for an unknown action
  • #7812 Details cut-off on Visitor Log modal pop-up (screenshot included) [by @mattab]
  • #8197 Make sure to escape error messages [by @tsteur]
  • #7736 While loading Piwik, the top menu displays all language names in a row for 1 second [by @tsteur]
  • #8182 Disallow api content to be loaded within Piwik [by @mattab]
  • #8039 Create a page that lists all available tracker SDKs for "universal" properties
  • #8029 Installation Error Barnes_&_Noble.ico [by @sgiehl]
  • #8017 Moved Intl data translations to a new plugin [by @sgiehl, @mattab]
  • #7977 Document Ecommerce JavaScript Tracking API functions in API reference [by @mattab]
  • #7956 fix core folder with php-cs-fixer for psr-2 [by @fabiocarneiro, @mattab]
  • #7897 link tag (shortcut icon) generated twice in Morpheus/templates/layout.twig [by @sgiehl]
  • #7846 Remove UserSettings Plugin [by @tsteur]
  • #7821 Report classes should not be instantiated directly [by @tsteur]
  • #7803 Tracking code generator: Allow to generate tracking code for mobile apps etc.
  • #7624 Create and maintain up-to-date the Piwik Roadmap
  • #6552 noindex, nofollow option [by @mattab, @mnapoli, @tsteur]
  • #5197 Show Piwik version on demo [by @mattab]
  • #8174 Geo location with GeoIP PECL ISP database: correctly set the provider name [by @splinter89, @mattab]
  • #8166 When searching for websites in the Sites Manger show all fields [by @tsteur, @mattab]
  • #8136 Invalid link after uploading a plugin
  • #8132 Make sure BulkTracking skips requests for non existant sites. [by @diosmosis]
  • #8109 Fix missing variable escaping in the JS tracking code generator [by @mnapoli, @diosmosis]
  • #8104 Added 'mbstring.func_overload = 0′ check as installation requirement [by @barbushin, @mnapoli]
  • #8081 NaN in VisitorMap when we have unknown regions
  • #8075 Piwik is overlapping graph labels when viewport is too narrow
  • #8070 API SitesManager.getSitesIdFromSiteUrl should match both HTTP and HTTPS websites [by @mattab]
  • #8061 Popup displayed after changing visualization to cities while using the visitor map
  • #8060 Visitor map visualization issues [by @diosmosis]
  • #7995 Translate of Longitude column dimension is wrong [by @tsteur]
  • #7989 Segmented Visitor Log icon does not show data when Page URL contains HTML entities [by @mattab]
  • #7985 Provider submenu label may appear untranslated (Provider_SubmenuLocationsProvider)
  • #7968 Console init failure when no config exist [by @mnapoli]
  • #7961 Invalid URL fragment encoding
  • #7958 When using old data purger, content tracking names are being deleted.
  • #7941 Incorrect screen resolution detected for devices with device pixel ratio > 1 [by @sgiehl]
  • #7940 Map labels truncated for countries with no visits [by @sgiehl]
  • #7924 Reusing a piwik database created a report that it had been updated to the same version [by @mnapoli]
  • #7899 Visitor Profile Widget should not be visible to anonymous users [by @tsteur]
  • #7886 Getting Piwik to work on IE8 again by fixing a few issues [by @diosmosis]
  • #7854 All Websites dashboard shows only the first 50 websites [by @tsteur, @diosmosis]
  • #7851 Average order value graph [by @tsteur, @diosmosis]
  • #7815 sh: ps: not found in logs [by @mnapoli, @mattab]
  • #7798 Marketplace when closing popover it scrolls to top [by @diosmosis]
  • #7796 No longer possible to change the dashboard layout to multiple columns [by @mnapoli]
  • #7774 Column Headers Missing in TSV / CSV data exports [by @diosmosis]
  • #7180 Delete old visitor logs uses idvisit instead of the date [by @diosmosis, @mattab]
  • #7086 Visit Overview (with graph) widget scroll to wrong position under circumstances
  • #5014 Outlinks not properly encoded [by @mattab]
  • #8189 Remove keywords widget from the default dashboard [by @mattab]
  • #8158 New automated test to detect when the Piwik files become too big [by @mattab]
  • #8101 Move more i18n data translations to Intl plugin [by @sgiehl]
  • #8069 Adding ping=1 tracker query param to allow JS tracker to update the end of visit time for more accurate visit length [by @diosmosis]
  • #8094 Instant log output for failing UI tests and some tweaks on detection of page activity [by @tsteur, @diosmosis]
  • #8065 Migrate all core plugins to use plugin.json instead of getInformation() [by @sgiehl, @mattab]
  • #8028 Warning: imagecopyresampled() expects parameter 2 to be resource, string given
  • #8019 Force html templates to reload when development mode is enabled [by @tsteur, @mnapoli]
  • #7996 Moved i18n data to core/Intl [by @sgiehl]
  • #7980 Implement HTTP-Authentication for transport methods socket & fopen [by @sgiehl, @mattab]
  • #7975 No way to get sites without group using the reporting API [by @alexkuk]
  • #7972 Detect monitor.us as a bot
  • #7965 Add a divider after the Visitors in Real-time header
  • #7936 with success -> successfully [by @dandv, @sgiehl]
  • #7920 List of devices under "visitors" is very near to 10 and does not require a pager
  • #7908 Require TCPDF using composer [by @sgiehl]
  • #7907 Visitorlog: Use a tooltip to display additional information to avoid text truncation [by @sgiehl, @mattab]
  • #7872 Visit Overview (with graph) widget targets correct graph [by @spacenate, @tsteur]
  • #7859 Create UI tests for ImageGraph plugin so testing can be automated (to some level) [by @diosmosis]
  • #7844 update pchart library from 2.1.3 to 2.1.4 and moved them to a new folder [by @tsteur, @diosmosis]
  • #7804 Restore auth when calling API only if needed [by @tsteur, @mnapoli]
  • #7775 Make website manager take 100% of width on a big screen [by @tsteur, @mnapoli]
  • #7707 Refactoring CronArchive setup + use for less technical debt [by @diosmosis, @mnapoli]
  • #8027 Injection Inception, Final cleanup of test environment setup [by @diosmosis]
  • #8026 Injection Inception, Add Access and Auth objects to DI [by @diosmosis, @mnapoli]
  • #8008 Injection Inception, Using DI as primary mechanism in setting up Test environment [by @diosmosis, @mnapoli]
  • #7963 Injection Inception, Allow integration + system tests to override DI [by @diosmosis]
  • #7957 Injection Inception, Adding Config to DI [by @diosmosis]
  • #7644 Moby DIoC: Piwik environment encapsulation [by @diosmosis]
  • #8214 Add date to CronArchive output when printing info about preprocessing what will be archived for. [by @diosmosis]
  • #8221 Test to make sure we do not break the external widget URL API [by @tsteur]
  • #8290 Warning – preg_match(): Unknown modifier 'a' [by @mattab]
  • #8264 Installer should let you bypass the "optional" file integrity check [by @mattab]
  • #8247 Sites Manager doesn't save or show some saved global settings
  • #8201 Show "Keyword" dimension name in All websites > Search Engine [by @sgiehl]
  • #8112 Using setCookiesPath creates 2 cookies [by @parruc]
  • #7298 Email address hel*lo@mail.com should be accepted as valid [by @diosmosis]
  • #8250 Add some SearchEngine Hostnames [by @pebosi, @mattab]
  • #8227 add constant PIWIK_VENDOR_PATH [by @craue, @mattab]
  • #8207 Replaced inline style with stylesheet in add email report form [by @Fensterbank, @mattab]
  • #8206 Speeding up javascript tests 2.5 times [by @barbushin, @tsteur]
  • Translation updates
  • #7871 [automatic translation update] Updated 215 strings in 13 languages (am, ar, de, el, es, fi, nb, nl, pl, sv, fr, ru, da) [by @sgiehl]
  • #7934 [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]
  • #7994 [automatic translation update] Updated 329 strings in 8 languages (es, fi, nl, sk, sv, de, el, fr) [by @sgiehl]
  • #8025 [automatic translation update] Updated 339 strings in 10 languages (sr, es, ro, bg, hr, tr, ru, nl, ja, nn) [by @sgiehl]
  • #8046 [automatic translation update] Updated 207 strings in 6 languages (bg, es, it, hr, nl, cs) [by @sgiehl]
  • #8093 [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]
  • #8281 [automatic translation update] Updated 270 strings in 11 languages (de, fr, eu, hi, hu, lt, lv, es, tl, ja, sk) [by @sgiehl]
  • #8269 [automatic translation update] Updated 311 strings in 3 languages (es, ja, it) [by @sgiehl]
  • #8204 [automatic translation update] Updated 396 strings in 7 languages (hi, es, fr, de, fa, it, tl) [by @sgiehl]

Log Analytics
  • #78 Add webp to STATIC_EXTENSIONS. [by @marcenuc, @mattab]
  • #77 import_logs.py should look for https host if no http host is found [by @mattab]
  • #75 Cron reports: Exception in thread Thread-1 (most likely raised during interpreter shutdown) [by @diosmosis]
  • #74 NameError: global name 'config' is not defined [by @diosmosis]
  • #73 Error 400 when receiving an unexpected website

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-14-0/

2.13.1


7 Mai 2015 - 36MBIn this release we have addressed a few small bugs that were reported by the community. This release also includes a Tracking API performance improvements as well as other minor improvements listed below.

13 tickets have been closed by 6 contributors!

Bug fixes
  • #7818 Regression: MultiSites.getAll does not handle showColumns correct [by @diosmosis]
  • #7795 Report date to load by default doesn’t work [by @mnapoli]
  • #7839 $userPreferences->getDefaultReport() gives Empty String when not set. [by @tsteur]
  • #7829 Goal url parameter is wrong when generating the image tracking code [by @tsteur]
  • #7806 All websites dashboard lists website names double encoded [by @tsteur, @diosmosis]
  • #7802 Can't add new site after update to 2.13.0 [by @diosmosis, @tsteur]

Improvements
  • #7779 Tracker performance: Faster visitor recognition [by @tsteur]
  • #7708 When profiling the performance via Xhprof, output whether development mode is enabled [by @diosmosis, @mattab]
  • #7092 Improve look when there is no data for a report [by @saleemkce, @tsteur]
  • #7595 Do not return BulkTracking response in QueuedTracking plugin [by @tsteur]
  • #7474 Wrong tooltip for Live visitors button

Log Analytics
  • #71 Improve ability to debug w/ various added diagnostic & debug messages/improvements. [by @diosmosis]
  • #69 Log Analytics: added ibooks as file downloads [by @RMastop, @mattab]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-13-1/

2.13

(Hauptversion)
1 Mai 2015 - 36MBIn this release we have focused on improving performance and making Piwik much faster at loading and archiving reports. The dashboard and All websites dashboard will load faster than ever before! This is especially visible if you measure many websites (hundreds of thousands) within your Piwik, the improved Websites Manager will now let you search for websites and page through the list, and the 'All Websites' dashboard will now load correctly.

Performance was not our only focus and we also improved the usability and design of some parts of Piwik (such as the Updater and maintenance mode, with more design updates coming in the next releases). Log Analytics, a very popular tool within the Piwik community, has received several improvements. Many other small bugs were closed, and a XSS security bug was reported and fixed in this release.

97 tickets have been closed by 8 contributors!

User Interface and Usability
  • #7620 New design for Maintenance mode [by @mnapoli]
  • #7450 New design for Updater screen [by @mnapoli, @mattab]
  • #7642 Add Help link to top menu [by @mnapoli, @mattab]
  • #7637 Refreshed the copy of "Help" page [by @mattab]
  • #7345 Make it easier to see how to edit a Goal [by @mnapoli]
  • #7704 "Manage goals" page in the reporting menu [by @mnapoli, @mattab]
  • #7609 very tiny: visitor profile: not enough room for "g" [by @sgiehl]
  • #7504 Responsive reports: 2 columns layouts now use Bootstrap CSS classes [by @mnapoli, @mattab]
  • #6933 Improve device model & brand reports [by @mnapoli]
  • #6176 Visitor Log: hide the plugin icons, and show instead the geo located city and region
  • #7089 Visitor Log - view profile link and number of views overlaps [by @sgiehl, @mattab]
  • #5878 UI/UX issue in narrow screens
  • #7728 UI: improve Calendar interactions [by @diosmosis, @mattab]
  • #7721 Marketplace UI tweaks: "Search 47 plugins…" in search input [by @mattab, @diosmosis]

Performance
  • #3838 Show paging in the screen 'Manage websites' to easily manage thousands of websites [by @mattab, @tsteur]
  • #3611 Performance: Monthly archiving should use the smaller amount of weeks and days inside the month [ by @tsteur]
  • #7641 Performance: Faster access, Make dashboard etc faster when having thousands of sites [by @tsteur, @diosmosis]
  • #7373 Performance: Store blob archives more efficient [ by @tsteur]
  • #7611 Do not pre-process custom segments when pre-processing date ranges to load by default [ by @mattab]
  • #7577 Performance: Faster archiving of aggregated reports [by @tsteur, @mattab]
  • #7502 DataTable performance improvements [by @tsteur]
  • #7388 Performance: Sort filters are sometimes applied multiple times [ by @tsteur]
  • #7681 Run archiving through CLI sub-processes on OS X [by @mnapoli, @diosmosis]
  • #6809 Performance: All websites dashboard - improve speed when thousands of websites [by @tsteur]
  • #7458 Performance: Memory error in API Live.getLastVisitsDetails when filter_offset is large [by @tsteur]
  • #7614 -force-all-websites share the list of websites across multiple threads of `core:archive` [by @mnapoli]
  • #7640 Performance: Do not log SQL statements by default [by @diosmosis]
  • #7757 Performance: Cache result of "isIpInRanges" for faster tracking in Bulk / Queue [by @tsteur, @mattab]
  • #7688 Improve performance of BulkTracking and QueuedTracking [by @tsteur, @mattab]
  • #7643 In API requests if the current user is already authenticated, do not authenticate the user again [by @tsteur, @mattab]

Improvements
  • #3135 Make Piwik opt-out feature work on safari and internet explorer [by @diosmosis]
  • #7227 Reorganize reports in Devices and Softwares [by @sgiehl]
  • #7410 Improve the "Device model" report by prefixing the model with the brand name [by @mnapoli, @mattab]
  • #4476 Add a Search field to the 'Manage websites' tables (use case thousands of websites) [by @tsteur]
  • #7663 JavaScript tracking: automatically consider HTML5 download attributes as file downloads [by @sgiehl, @mattab]
  • #6800 Ability to use Redis to store sessions
  • #6764 Provide extended core:archive logger output messages for easier monitoring
  • #7536 Log which segments are currently being archived [by @mnapoli]
  • #7602 Better logging in archiver and Task scheduler [by @diosmosis, @mnapoli]
  • #7444 Piwik.js Exclude extensions as downloads via new function: `removeDownloadExtensions` [by @sgiehl, @mattab]
  • #7580 Include certificates for update over HTTPS [by @mnapoli]
  • #7627 Update to device detector 3.1.1 [by @sgiehl, @diosmosis]

Open Platform
  • #7154 Developer.piwik.org - New blog post to announce it to the community
  • #5099 Extend list of known Referrer Spammers
  • #7540 Agree on naming for data access objects Dao Vs Models in core platform and plugins
  • #7567 Improve translator experience/efficiency [by @sgiehl]
  • #6539 Check if plugin uses Piwik methods that are Deprecated or not API [by @diosmosis]
  • #6430 Short term backlog is too full -> how to keep number of issues lower eg. 100 issues [by @mattab]
  • #7481 Inclusion of Bootstrap's base and grid system [by @mnapoli, @mattab]
  • #7646 Refactored the system check to allow plugins to add new diagnostics [by @mnapoli, @diosmosis]

Log Analytics
  • #68 -replay-tracking should ignore HTTP status errors/redirects (in case Piwik server was unreachable) [by @diosmosis]
  • #65 Handle tracking request timeouts and specify reasonable default (w/ CLI parameter to override) [by @diosmosis]
  • #63 In W3C logs, client IP can be - in some logs, but log importer fails to parse - for IP [by @diosmosis]
  • #62 All fields in W3C log format can be quoted strings, but importer assumes all unknown fields cannot be quoted [by @diosmosis]
  • #60 Add retry mechanism to import_logs.py [by @diosmosis, @mattab]
  • #59 Cloudfront log values need to be urldecoded [by @diosmosis]
  • #58 Handle extra whitespace in W3C extended logs, including in between comment lines and in Fields: line. [by @diosmosis]
  • #57 Log importer should check success from tracking api http status code [by @tsteur, @diosmosis]
  • #56 At end of 'Log Import summary', display the command to force archive all data [by @diosmosis]
  • #55 Problem parsing W3C log files where cs(Cookie) field has spaces [by @diosmosis]

Bug fixes, Tasks
  • #7552 Special characters in website name not shown correctly, Fix double escaping [by @mnapoli, @diosmosis]
  • #6986 Archiving of aggregated ecommerce metrics [by @tsteur]
  • #6325 Bad encoding title in the list
  • #7780 piwik.js: If cookies are disabled, no visitorId should be created / set [by @tsteur]
  • #7668 Return a HTTP 400 response code if no tracking parameter is set [by @tsteur, @diosmosis]
  • #7594 add --include-year-archives and --force-optimize-tables options to purge-old-archive-data command. [by @diosmosis]
  • #7235 [RFC] allow plugins to create diagnostic tools that are available via CLI and the web [by @mnapoli]
  • #6205 clicking on site selector below the currently selected site's text does not show the popup [by @mnapoli]
  • #7735 Clicking on 'All Websites' top menu link should keep the same date/period [by @mnapoli]
  • #7647 PHP Notice when running CronArchive in `loadCustomDateRangeToPreProcess` [by @mnapoli, @diosmosis]
  • #7632 Default GeoLocation via language is not working. [by @diosmosis]
  • #7626 No 'Access-Control-Allow-Origin' [by @mattab]
  • #7615 Unable to log into Piwik after disabling ranges as period in UI [by @mnapoli]
  • #7612 missing tmp folder in ZIP [by @mnapoli]
  • #7581 Warning message output in some cases in core:archive [by @mnapoli]
  • #7560 ArchivesToPurgeDistributedList.php(40): Notice - Array to string conversion [by @diosmosis, @mattab]
  • #7495 Goal widget reloads Visits widget on dashboard [by @sgiehl, @tsteur]
  • #7404 After preview of Widget live visitor profile, but not adding it to the dashboard, the calls keep on getting requested [by @sgiehl, @mnapoli]
  • #3929 Plugin Overlay does not support squared brackets [] [by @mattab]
  • #3146 Goals conversion : url encoding problem [by @mattab]
  • #7675 Added possibility to profile any command by setting the option -xhprof [by @tsteur]
  • #7485 Adding logging statements to SegmentArchivingRequestUrlProvider. [by @diosmosis]
  • #7466 The menu shouldn't intercept middle mouse clicks [by @mnapoli]
  • #7312 Extract INI file merging logic in Config class and move to new IniFileChain class. [by @diosmosis]
  • #7744 Piwik.js added ibooks as download [by @RMastop, @mattab]
  • #7639 Config::getFromLocalConfig + tests [by @ThaDafinser, @diosmosis]
  • #7638 Do not allow to widgetize any API call [by @mattab]
  • #7593 Visible subtableId in system tests [by @tsteur, @mattab]
  • #7576 Auto update over HTTPS can fail [by @mnapoli]
  • #7479 Inconsistent use of Taiwan country name [by @sgiehl]
  • #7451 Skip to Content overlaps with top menu [by @mnapoli]
  • #7449 Make titles black instead of brown [by @mnapoli]
  • #7421 Explain that `misc/` folder must be writable for GeoIP geo location to update geoip dbs
  • #7343 Typo: settings should be uppercase [by @sgiehl]
  • #7231 Use the native JSON when available [by @shesek, @mattab]

Translations
  • #7628 [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]
  • #7734 [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]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-13-0/

2.12.1


27 März 2015 - 36MBIn this release we have fixed a regression in the Visitor Log as well as other smaller fixes. 11 tickets have been closed by 5 contributors!

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-12-1/

2.12

(Hauptversion)
23 März 2015 - 36MBThis is a new major release of Piwik! In this release we have focused on security, performance, and data quality improvements.

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-12/

2.11.2


4 März 2015 - 36MBThis release fixes a few issues that were reported in Piwik 2.11.0 and 2.11.1. 16 tickets have been closed by 8 contributors!

Changelog
  • #7290 Unique visitors and Visits since 2.11.0 almost the same [by @mattab]
  • #7301 Logging Errors in notifications can leak the super user token [by @mnapoli]
  • #7274 Goals Overview widget: Zend_Session is currently marked as read-only. [by @tsteur]
  • #6929 API returned an error: Sequence 'piwik_archive_numeric_2015_01' not found. at Sequence.php:99
  • #7020 Synchronize GitHub labels and milestones in all repositories
  • #7342 Fix link to plugin settings after plugin activation [by @pebosi, @tsteur]
  • #7305 More explicit messages for purging [by @ThaDafinser, @diosmosis]
  • #7319 Add fix for when the 'shell_exec' function doesn't exists. [by @Peter-Slump, @mattab]
  • #7300 Log import – Replay tracking does not work if js/tracker.php was used [by @diosmosis]
  • #7280 curl_exec: Operation timed out after 9984 milliseconds with 6716088 out of 13344050 bytes received. Hostname requested was: builds.piwik.org [by @mnapoli]
  • #7275 SQLSTATE[42000] [1044] Access denied for user 'xyz'@'localhost' to database 'abc' [by @mnapoli]
  • #7228 ./import_logs.py fatal error processing Jetty request logs (log files with multiple spaces) [by @diosmosis]
  • #7334 fix various issues with user menu. [by @tsteur, @mattab]
  • #7313 Update SearchEngines [by @pebosi, @sgiehl]
  • #7297 Make sure it actually clears the cached files, not only the internal template cache [by @tsteur, @mattab]
  • #7332 [automatic translation update] Updated 52 strings in 2 languages (pt, fr) [by @sgiehl]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-11-2/

2.11.1


23 Februar 2015 - 36MBThis release includes a few bug fixes, in particular a performance regression introduced in 2.11.0. 16 tickets have been closed by 5 contributors!

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-11-1/

2.11

(Hauptversion)
18 Februar 2015 - 36MBThis release focuses on overall reliability, improved Performance, improved Accessibility for visually impaired users, and also we have re-organised the User and Admin Menus for hopefully a better experience. There are even some very interesting new features such as a new icon available in most reports (check it out and let us know what you think!). 128 tickets have been closed by more than 17 contributors, our record number of contributors in one release.

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-11-0/

2.10

(Hauptversion)
5 Januar 2015 - 36MBThis release focuses on improving performance, adding several features to the Log Analytics tool and fixing dozens of bugs to improve your Piwik experience. More than 110 issues were closed by 11 contributors!

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-10-0/

2.9.1


20 November 2014 - 36MBThis release fixes a few minor issues reported in 2.9.0. 32 issues have been closed by 5 contributors!

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-9-1/

2.9

(Hauptversion)
13 November 2014 - 36MBThis release focuses on reliability and stability. 58 tickets have been closed by more than 8 contributors!

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-9-0/

2.8.3


23 Oktober 2014 - 36MBThis release fixes an issue affecting some users of Nginx. 6 tickets have been closed by 5 contributors!

Bugs fixed
  • #6068 Ecommerce orders with double quotes in product name or category name are not tracked [by @diosmosis]
  • #6499 'superUserWasSet' as username [by @mattab]
  • #6493 Composer install does not run on Windows [by @mnapoli]
  • #6491 Redirect error while Upgrading to 2.8.1 [by @mnapoli]
  • #6483 Introducing Bower to manage our JavaScript libraries [by @tsteur]
  • #6480 Suppress cron errors while performing file cleanup [by @mgriego, @mattab]
  • #6469 Use Bower for JS / CSS / other assets [by @tsteur]
  • #6382 hide annotation with tests [by @d-skora, @mattab]

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-8-1/

2.8.1

(Sicherheitsupdate)
21 Oktober 2014 - 36MBIn this release we have focused on reliability and bug fixing. 28 tickets have been closed by 7 contributors!

Security fixes
  • The Piwik team warmly thank security researcher Dingjie Yang for responsibly disclosing a XSS vulnerability occurring in older Internet Explorer browsers. He reported the issue as part of our security bug bounty program.

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-8-1/

2.8

(Hauptversion)
14 Oktober 2014 - 36MBIn this release we have focused on reliability, usability and security. 57 tickets have been closed by 12 contributors!

Security fixes
  • We would like to thank security researcher Adel KHALDI for responsibly disclosing a XSS issue via our Security Bug Bounty program.

Platform Changes
  • In this release there are breaking API changes (`Auth` interface has been modified), API deprecations, New API features (Pivot table in the API via `pivotBy`, `pivotByColumn`, `pivotByColumnLimit`), Library updates (AngularJS updated), New commmand (`generate:angular-directive`), Internal changes (Piwik now requires PHP 5.3.3).

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

Lesen Sie mehr: http://piwik.org/changelog/piwik-2-8-0/

2.7

(Hauptversion)
24 September 2014 - 36MBIn this release there are API deprecations (adding items to menu), new plugin APIs, new Reporting APIs and a new command './console core:clear-caches' lets you easily delete all caches.

Reporting APIs
  • Several APIs will now expose a new metric nb_users which measures the number of unique users when a User ID is set.
  • New APIs have been added for Content Tracking feature: Contents.getContentNames, Contents.getContentPieces

Deprecations
  • The Piwik\Menu\MenuAbstract::add() method is deprecated in favor of addItem(). Read more about this here: #6140. We do not plan to remove the deprecated method before Piwik 3.0.

New APIs
  • It is now easier to generate the URL for a menu item see #6140, urlForDefaultAction(), urlForAction(), urlForModuleAction()

New commands
  • core:clear-caches Lets you easily delete all caches. This command can be useful for instance after updating Piwik files manually.

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

2.6.1

(Hauptversion)
5 September 2014 - 36MBIn this release there are API deprecations (regarding the json format), a new commmand (to let you execute scheduled tasks) and some Internal changes.

Deprecations
  • The 'json' API format is considered deprecated. We ask all new code to use the 'json2' format. Eventually when Piwik 3.0 is released the 'json' format will be replaced with 'json2'. Differences in the json2 format include:
  • A bug in JSON formatting was fixed so API methods that return simple associative arrays like array('name' => 'value', 'name2' => 'value2') will now appear correctly as {"name":"value","name2":"value2"} in JSON API output instead of [{"name":"value","name2":"value2"}]. API methods like SitesManager.getSiteFromId & UsersManager.getUser are affected.

Reporting API
  • If an API returns an indexed array, it is now possible to use filter_limit and filter_offset. This was before only possible if an API returned a DataTable.
  • The Live API now returns only visitor information of activated plugins. So if for instance the Referrers plugin is deactivated a visitor won't contain any referrers related properties. This is a bugfix as the API was crashing before if some core plugins were deactivated. Affected methods are for instance getLastVisitDetails or getVisitorProfile. If all core plugins are enabled as by default there will be no change at all except the order of the properties within one visitor.

New commands
  • core:run-scheduled-tasks Let's you run all scheduled tasks due to run at this time. Useful for instance when testing tasks.

Internal change
  • We removed our own autoloader that was used to load Piwik files in favor of the composer autoloader which we already have been using for some libraries. This means the file core/Loader.php will no longer exist. In case you are using Piwik from Git make sure to run php composer.phar self-update && php composer.phar install to make your Piwik work again. Also make sure to no longer include core/Loader.php in case it is used in any custom script.
  • We do no longer store the list of plugins that are used during tracking in the config file. They are dynamically detect instead. The detection of a tracker plugin works the same as before. A plugin has to either listen to any Tracker.* or Request.initAuthenticationObject event or it has to define dimensions in order to be detected as a tracker plugin.

Bugs fixed
  • #6089 Reports for today will be processed every 150 seconds instead of previous default 10s (real time reports)
  • #5977 When there are many goals, show them grouped in a selector [by @tsteur]
  • #5982 PiwikDebugger: a new plugin to debug a Piwik instance without FTP access (troubleshooting toolkit).
  • #5989 Let users define a Goal as "Goal is triggered when visitor send an Event" [by @tsteur]
  • #6045 Add hooks to Live plugin and let other plugins extend it [by @tsteur]
  • #6071 Use an event to collect visitor information and made sure UI works even when minimum plugins are enabled [by @tsteur]
  • #5414 Entering Settings doesn't work after update to 2.4.0 [by @tsteur]
  • #5850 Piwik.js JS tracker: allow developer to pass a 'callback' argument [by @Sija, @mattab]
  • #5863 Split core language files into plugins where possible [by @tsteur]
  • #6035 Fix xhprof integration, install xhprof through composer and build xhprof through composer. [by @diosmosis]
  • #6036 Enables code coverage reports using coveralls.io [by @sgiehl]
  • #5924 Let Piwik admins run the 'core:archive' through the browser
  • #5952 Error when switching 'report tables' view of DBStats plugin to pie chart [by @tsteur]
  • #5970 Unexpected hijacking user after clicking on sparkline and chart [by @tsteur]
  • #5971 Unclear indication of current state of Real-time widget [by @tsteur]
  • #5973 Lack of "Cancel" option when editing users [by @tsteur]
  • #5993 Add FAQ to explain how to configure CORS Cross-origin resource sharing hosts
  • #5990 Duplicated "create new goal" text
  • #5995 Fix XHProf implementation [by @diosmosis, @tsteur, @mattab]
  • #5997 Lacking label in "Create new Goal" view [by @tsteur]
  • #6011 Find only components and settings of activated plugins [by @tsteur]
  • #6012 Make ./console core:archive work on CGI (use case 1&1 hosting/managed server) [by @tsteur]
  • #6013 /misc/cron/archive.php mistake web execution for command line [by @tsteur]
  • #6014 "The string Goals_Ecommerce was not loaded in javascript" … Massive Error message on "Websites Management" [by @tsteur]
  • #6024 Switch to composer for autoloading. [by @diosmosis, @tsteur]
  • #6025 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]
  • #6026 Goals condition and examples do not update when creating/editing a goal [by @tsteur]
  • #6028 Field 'location_browser_lang' doesn't have a default value In query [by @tsteur, @mattab]
  • #6030 Object of class Piwik\Plugins\Proxy\Controller could not be converted to string in core/FrontController.php on line 173 [by @mattab]
  • #6038 Theming - changing font variable does not work [by @tsteur]
  • #6043 fixed composer.json to download the same set of vendors as with use of c… [by @mgazdzik, @mattab]
  • #6048 Refactor piwikApi angularjs object to allow aborting individual requests and all requests. [by @diosmosis]
  • #6049 2.5.0 Upgrade - Breaks Visitor Log [by @tsteur]
  • #6057 Bug in JSON renderer renders simple associative array as indexed array containing object. [by @diosmosis]
  • #6059 Move translations from core to plugins and cache all plugin translations for better performance [by @tsteur]
  • #6065 Cache list of Tracker plugins in tracker than config file [by @tsteur]
  • #6066 Move JSON format bug fixes to new JSON2 format so existing clients will not fail. [by @diosmosis]
  • #6067 at installation step 2, warning message: "GET request to piwik.php failed." [by @mattab]
  • #6070 When a Goal is matching a pattern containing >, transform = function ($value) { return Common::sanitizeInputValue($value); }
  • Config setting disable_merged_assets moved from Debug section to Development. The updater will automatically change the section for you.
  • API.getRowEvolution will throw an exception if a report is requested that does not have a dimension, for instance VisitsSummary.get. This is a fix as an invalid format was returned before see #5951
  • MultiSites.getAll returns from now on always an array of websites. In the past it returned a single object and it didn't contain all properties in case only one website was found which was a bug see #5987

Deprecations: The following events are considered as deprecated and the new structure should be used in the future. We have not scheduled when those events will be removed but probably in Piwik 3.0 which is not scheduled yet and won't be soon. New features will be added only to the new classes.
  • API.getReportMetadata, API.getSegmentDimensionMetadata, Goals.getReportsWithGoalMetrics, ViewDataTable.configure, ViewDataTable.getDefaultType: use Report class instead to define new reports. There is an updated guide as well Part1
  • WidgetsList.addWidgets: use Widgets class instead to define new widgets
  • Menu.Admin.addItems, Menu.Reporting.addItems, Menu.Top.addItems: use Menu class instead
  • TaskScheduler.getScheduledTasks: use Tasks class instead to define new tasks
  • Tracker.recordEcommerceGoal, Tracker.recordStandardGoals, Tracker.newConversionInformation: use Conversion Dimension class instead
  • Tracker.existingVisitInformation, Tracker.newVisitorInformation, Tracker.getVisitFieldsToPersist: use Visit Dimension class instead
  • ViewDataTable.addViewDataTable: This event is no longer needed. Visualizations are automatically discovered if they are placed within a Visualizations directory inside the plugin.

New features:
  • Translation search: As a plugin developer you might want to reuse existing translation keys. You can now find all available translations and translation keys by opening the page "Settings => Development:Translation search" in your Piwik installation. Read more about internationalization here.
  • Reporting API: It is now possible to use the filter_sort_column parameter when requesting Live.getLastVisitDetails. For instance &filter_sort_column=visitCount.
  • @since annotation: We are using @since annotations in case we are introducing new API's to make it easy to see in which Piwik version a new method was added. This information is now displayed in the Classes API-Reference.

New APIs:
  • Report to add a new report
  • Action Dimension to add a dimension that tracks action related information
  • Visit Dimension to add a dimension that tracks visit related information
  • Conversion Dimension to add a dimension that tracks conversion related information
  • Dimension to add a basic non tracking dimension that can be used in Reports
  • Widgets to add or modfiy widgets
  • These Menu classes got new methods that make it easier to add new items to a specific section
  • MenuAdmin to add or modify admin menu items.
  • MenuReporting to add or modify reporting menu items
  • MenuUser to add or modify user menu items
  • Tasks to add scheduled tasks

New commands:
  • generate:theme Let's you easily generate a new theme and customize colors, see the Theming guide
  • generate:update Let's you generate an update file
  • generate:report Let's you generate a report
  • generate:dimension Let's you enhance the tracking by adding new dimensions
  • generate:menu Let's you generate a menu class to add or modify menu items
  • generate:widgets Let's you generate a widgets class to add or modify widgets
  • generate:tasks Let's you generate a tasks class to add or modify tasks
  • development:enable Let's you enable the development mode which will will disable some caching to make code changes directly visible and it will assist developers by performing additional checks to prevent for instance typos. Should not be used in production.
  • development:disable Let's you disable the development mode

2.4.1


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

2.4

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

2.3

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

2.2.2


8 Mai 2014 - 36MB
  • #5111 Improve error logging of core:archive cron script
  • #4510 When adding new annotation calendar not visible
  • #5054 in Visitors – Overview, Action metrics not displayed when report purge is enabled
  • #4377 sum_daily_nb_uniq_visitors calculations incorrect for some ranges in many API methods
  • #5034 Piwik will chmod files created in tmp/* 750 instead of 755
  • #5104 Notify Microsoft App Gallery team when there is a new Piwik version
  • #4613 Real time map: west coast visitors are not clickable
  • #5097 Website List – Please Populate FIRST on Load
  • #5000 Tooltip is unreadable
  • #5006 MultiSites: On first login,the currencies of the websites aren't recognized correctly
  • #5053 "Custom segment" instead of real name
  • #5100 Logo appears stretched and pixelated on IE10+

2.2.1


6 Mai 2014 - 36MB
  • All your settings will be saved and restored the next time you visit any report in Piwik. Until now, Piwik was saving and restoring your settings for dashboard widgets (for example: which column was sorted, table or graph, whether the report is flattened or not, etc.). From Piwik 2.2.1 onwards, this feature will work across all reports. This was a top requested feature for many power users, it will save you time and effort.
  • Several bugs were fixed in the Installation process which affected a subset of users. More bugs were fixed in the platform, resulting in more stable and reliable Piwik.
  • A Referrer spam blacklist feature was implemented, as several users reported issues with referrer spam. The referrer spam list can be edited in the configuration file.
  • Developers: Period::factory() is deprecated, please use Period\Factory::build() instead
  • (released in 2.2.0) Event Tracking: track your custom events with Piwik. An event is defined by a Category, an Action, an optional Name and an optional Value. Event Tracking is a powerful feature which can be used for many purposes!

2.2

(Hauptversion)
17 April 2014 - 36MBPiwik 2.2 helps you focus on your data
  • All reports: display as much text as possible before the label becomes truncated (useful when you want to see more data at a glance without having to hover to view the full label)
  • Make Datatables more readable and flatter – we have removed some borders.
  • On the dashboard, the Data Tables and graph icons are now hidden by default and are now available by clicking on the widget footer.

New features
  • Event Tracking: track your custom events with Piwik. An event is defined by a Category, an Action, an optional Name and an optional Value. Event Tracking is a powerful feature which can be used for many purposes!
  • Site Search reports are now available in Scheduled email reports and on Piwik Mobile
  • New Websites Groups (available on request) functionality now allows you to group a cluster of websites in the All Websites Dashboard.

Security fixes
  • We would like to warmly thank Security researchers Mateusz Goik and Vivek S. Jadhav for responsibly reporting two XSS security issues in Piwik which are now fixed in 2.2.0.

API breaking change for Plugins developers
  • Deprecated the function Schema::dropTables() and DbHelper::dropTables, for the new Db::dropTables()
  • Removed the code that was deprecated in 2.1.0. Learn more.

2.1

(Hauptversion)
4 März 2014 - 36MBIn this release, we have focused on making Piwik faster, as well as improving the Piwik platform behind the scenes. Of course, we're also shipping some new features for you to enjoy!

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

2.0.3


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

2.0.2


20 Dezember 2013 - 36MBBugs fixed:
  • #4380 Timezone bug: Report data missing in some hours of the day based on timezone setting
  • #4382 purgeOutdatedArchives may purge too frequently
  • #4409 revert: do not call libxml_disable_entity_loader() as it breaks other softwares on same server (not thread safe)

2.0.1


19 Dezember 2013 - 36MBBugs fixed:
  • #4373 Make Activate/Deactivate plugins and themes super fast!
  • #4398 Class ‘Piwik\Log’ not found in …. [php 5.3.2]
  • #4399 IE8 clicking on sub tables results in JS error
  • #4389 Retina Support on jqPlot
  • #4394 trusted_hosts error message not displayed
  • #4386 Date picker hidden behind box
  • #4393 Editing a Scheduled report in Morpheus
  • #4280 Let plugins developers run their plugins tests continuously in Travis CI
  • #4127 Enable new Morpheus theme by default for new users… feel the love
  • #1640 jsmin – preserve licence and copyright

2.0

(Hauptversion)
18 Dezember 2013 - 36MB
  • New beautiful theme for Piwik: Morpheus is a flat design theme designed to let you focus on your analytics.
  • Launch of the Piwik Marketplace for Plugins and Themes!
  • Browse and install plugins and themes from within your Piwik, in one click.
  • New: Visitor Profile helps you to understand your visitors' individual behavior by summarizing and listing your visitors' visits.
  • Over 171 tickets fixed.

Lesen Sie mehr: http://piwik.org/blog/2013/12/piwik-2-0-release-announced-biggest-best-release-yet/

1.12

(Hauptversion)
30 Mai 2013 - 36MB
  • Segment Editor – create, save, edit, apply custom segment of visitors. A very powerful feature indeed!
  • Page Speed Reports – learn how fast your website loads (and each individual page)
  • Device Detection Reports – detect brand, model, device type, using this new beta plugin for advanced Devices Detection
  • New SEO Metrics by MajesticSEO.com: external backlinks, referrer domains
  • Various API Changes and Improvements (click to view)
  • Various improvements to Segmentation
  • New segment 'siteSearchKeyword' (to match visitors who made a particular Site Search request)
  • "Is Null" and "Is Not Null" type queries are now supported, by leaving value empty. Click here for documentation.
  • The operators Not Equal != and Does Not Contain !@ now also match the rows with NULL values, to ensure more accurate datasets
  • Many small improvements and features, see the full list of 80+ tickets below

Lesen Sie mehr: http://piwik.org/blog/2013/05/piwik-1-12/

1.11.1


10 März 2013 - 36MB
  • #3803 New Config setting: window_look_back_for_visitor for greater accuracy of returning visitors
  • #3809 Include encoding in .svg header

Lesen Sie mehr: http://piwik.org/blog/2013/03/piwik-1-11/

1.11

(Hauptversion)
8 März 2013 - 36MB
  • Visitors World Map. View the visitors statistics by Country, Region, City on this new beautiful world map which zooms into continents and countries!
  • Real time World Map. Check out the new widget “Real time map” or go to Visitors>Real Time Map to see your latest visitors on the map, and hover on them to see a tooltip with all visitor info.
  • Flash-free software – no browser plugin required. With the new SVG VIsitor Maps, we have removed the last SWF file from Piwik. Piwik now is entirely built on open technologies and standards!
  • New Tracking Code Generator. In Settings> Tracking Code, check out the new screen which hopefully is easier to use. Also we now advertise the Asynchronous code only. Of course the old Synchronous JS code will still work the same, but we now recommend in docs to use the async code.
  • New reports: the “All Referrers” shows a global view of your referrers. The new “User Language” reports on the user language as set in their browser, and complements the “User county” report.
  • Receive SMS report at a particular hour. We’ve set our daily SMS report in Piwik, to send at 7AM, which works great as an alarm clock for a “Stats Start of the day”!
  • New website setting: whether to track URL Fragment or not (everything after # in the URL)
  • Added call to Donations! Let’s be honest: Piwik is not backed by a rich company, we are a true open source project, and we really need the support of our community to keep up this pace of new releases and quality. Thank you for your donations.
  • More features and bug fixes! see the release blog post for more screenshots
  • We also fixed some bugs that many of you have been waiting for
  • Custom Dashboards will now correctly restore their preferences on further reload of the dashboards
  • Users using OVH web host (very popular in Europe) will be happy to know we have fixed bug #2997- Piwik will now just work on OVH without manual configuration!
  • Security: We would like to thank the Security Researcher Leone Pontorieri who responsibly disclosed a XSS vulnerability (which we’ve fixed) as part of our Security Bug Bounty Program.

Lesen Sie mehr: http://piwik.org/blog/2013/03/piwik-1-11/

1.10.1


16 Januar 2013 - 35MB

1.10

(Hauptversion)
15 Januar 2013 - 35MB

1.9.2


10 November 2012 - 35MB

1.9.1


25 Oktober 2012 - 35MB

1.9

(Hauptversion)
16 Oktober 2012 - 35MB

1.8.4


18 September 2012 - 35MB

1.8.3


15 August 2012 - 35MB

1.8.2


5 Juni 2012 - 35MB

1.8.1


3 Juni 2012 - 35MB

1.8

(Hauptversion)
1 Juni 2012 - 35MB

1.7.1


26 Februar 2012 - 33MB

1.7

(Hauptversion)
16 Februar 2012 - 32MB

1.6

(Hauptversion)
18 Oktober 2011 - 32MB

1.5.1


10 Juli 2011 - 32MB

1.5

(Hauptversion)
19 Juni 2011 - 32MB

1.4

(Hauptversion)
2 Mai 2011 - 30MB

Unsere Webhostings sind kompatibel mit
Piwik

Web

Nur Webhosting

100%-SSD-Webhosting
100 GB und mehr
Multisite-Verwaltung
Kostenlose SSL-Zertifikate
DDoS-Schutz
10 GB VOD


Weitere Infos

ab 5.75 € / Monat

Classic

Das Web+Mail-Komplettangebot

100%-SSD-Webhosting
100 GB und mehr
Multisite-Verwaltung
Kostenlose SSL-Zertifikate
DDoS-Schutz
10 GB VOD


Professionelle E-Mail
25 E-Mail-Adressen mit unbegrenztem Speicherplatz


WorkSpace
Online-E-Mail-Client
Instant Messaging
Sychronisation von Kontakten und Kalendern


Weitere Infos

ab 7.42 € / Monat

Cloud-Server

Managed

100%-SSD-Webhosting
100 GB und mehr
Multi-Hostings und Multisites
Kostenlose SSL-Zertifikate
DDoS-Schutz
10 GB VOD


Leistung
2 CPU und mehr
6 GB RAM und mehr
100% SSD
100% dedizierte Ressourcen


Verwaltung
Infomaniak verwaltet Ihren Server


Weitere Infos

ab 29 € / Monat

Preise in EUR inkl. MwSt