Official Piwik Blog

April '11

30

Posted by

in Changelog

Comments: 9 Comments

Piwik 1.4

Piwik 1.4 is a major upgrade, bringing a few new features:

  • Experimental IPv6 support,
  • HTML Email & Downloadable Reports (as well as PDF reports),
  • better Campaign Tracking functionnality & URL Builder for easy Campaign tracking URL generation
  • and a few bug fixes, including: Email reports now work when you don’t use cron, and more efficient Database purge of outdated reports

It contains many database schema changes so please be careful when running the Update script.
On large Piwik setups, make sure to run the Update Script from the Shell!

After You Update

New & Updated documentation and FAQs

List of 31 tickets closed in this release

  • #2318 Allow Email Reports to be sent in HTML
  • #1111 IPv6 support
  • #2362 Scheduled email reports not sent when cron is not setup
  • #604 New documentation: how to use the campaign feature to track newsletters
  • #1042 Improve campaigns tracking: URL builder, JS API and user documentation
  • #2368 The date ‘today’ is not a correct date range.
  • #2369 DB space usage: Purge temporary archives more often
  • #2356 jQuery 1.8.12 update
  • #2192 Display “Hello, $alias!” instead of “Hello, $login!” in top right screen
  • #2372 Countries and Currencies update
  • #2326 Add getCustomVariable in PHP Client
  • #2336 Metadata API should tell if the data set is fixed size, or not
  • #2320 PDF Report: add Bookmarks for easy access to report,, and update colors to match UI colors
  • #2340 Add admin email to error message for users without rights
  • #2095 AnonymizeIp: introduce new hook for masking the IP at tracker runtime
  • #1775 SitesManager: CIDR notation
  • #2351 Windows: IPv6 inet_pton/inet_ntop not supported until php 5.3
  • #2325 Piwik URL should be auto-detected and cached in DB
  • #2330 PDFReports: cron user unable to delete file
  • #2338 php4: chokes on libs/upgradephp/upgrade.php and core/testMinimumPhpVersion.php
  • #2342 Undefined index: language in …. generalSettings.tpl.php on line 186
  • #2341 php5.3, mysqli, and libmysqlclient: Piwik_Exec( LOAD DATA INFILE ) fails with -1
  • #2346 Conversion rate per Referrer can vary from the sum of conversions of each goal
  • #2360 Updating pdf report with emailMe=0 throws SQLSTATE[HY000]: General error: 1366 Incorrect integer value: ” for column ‘email_me’ at row 1
  • #2365 Add long2ip() compatibility function for IPv4-only plugins
  • #2363 VisitTime.getVisitInformationPerServerTime: Empty hours are not returned
  • #2348 Add search engine junglekey.com/.fr
  • #2329 piwik.js: allow customize Campaign tracking parameter names
  • #2055 Filtering multiple proxy server IPs
  • #2358 Live! Widget unexpectedly travels from dashboard to visitor log
  • #585 All Plugins should hook on SitesManager.deleteSite and delete the data for the newly deleted website
April '11

17

Posted by

in Changelog

Comments: 4 Comments

Piwik 1.3

Piwik 1.3 is a significant update that fixes bugs and adds new features, including: Custom Date Ranges, Performance improvements, improved Live! real time widget & Visitor Log, much improved Tracking API, and a lot more.

It contains many database schema changes so please be careful when running the Update script. On large Piwik setups, make sure to run the Update Script from the Shell!

After You Update

Documentation pages, new & updated

FAQs

  1. I’m a developer, how do I enable logging (and / or SQL profiling) in Piwik?
  2. What are Outlinks, Clicks or Unique clicks?
  3. Is Piwik compatible with Nginx?
  4. How do I automatically login my users in Piwik when they go from my CMS to Piwik?
  5. How do I get reports for a custom date range?
  6. How do I track my RSS/Atom feed subscribers?
  7. How do I momentarily disable Piwik User Interface and/or Piwik visitor Tracking?
  8. How do I enable “Unique Visitors” metric for Yearly reports and for Custom Date Ranges?
  9. I would like to import an existing Users database (login, password, emails) in Piwik, but the usernames and passwords are more permissive than what Piwik allows. How do I disable the checks on the Logins & Passwords?

List of 91 tickets closed in this release

  • #572     Core: Provide custom date range feature
  • #2258     Add a setting to allow a Goal to trigger multiple times per visit
  • #2293     Allow Goal to trigger based on Page Title (Event like Goal trigger)
  • #2220     Visitor tracking becomes really slow on large installation (v1.2)
  • #2145     Live does not always show recent visitors based on timezone
  • #1966     Live! plugin performance issues
  • #2168     Campaigns referers are not attributed to Goal Conversions
  • #2096     All websites dashboard: display totals of all websites
  • #2191     Allow API to modify “website creation date”
  • #2280     Live! API should be advertised as “stable” and can now be reused
  • #2287     Display ranking on search result page in the Visitor log and Live! plugin
  • #855     Campaign name and keyword variable names should be defined in a list, and should include utm_* by default.
  • #2275     New hook needed for UsersManager
  • #2307     Live! API to support the ‘segment’ parameter to allow querying any visit level information
  • #2180     Regression in menu code: double click show orange warning message
  • #2189     Delete PDF reports when user is deleted
  • #2242     VisitorGenerator: Warning: uasort() The argument should be an array in core\Menu\Abstract.php on line 151
  • #373     Period reports must always or never include today’s statistics
  • #2288     Notice: Uninitialized string offset in Common.php on line 1308
  • #2209     jQuery-UI 1.8.11 update
  • #2230     refactoring: isIIS() and isApache()
  • #2231     DataFiles – add get()-like accessors
  • #2225     Controller: setBasicVariablesView vs setGeneralVariablesView; public vs protected
  • #2170     Documentation: unique visitors for period=year
  • #2175     Update screen: advise to disable apache while upgrading
  • #2229     LanguagesManager.test.php, TranslationsAdmin, and tidy script: refactor saveTranslation
  • #2243     Bulk insert reports when archiving
  • #2248     jQuery 1.5.2 update
  • #2249     UserSettings: test UserAgent changes in Chrome/Chromium 11 (same UA)
  • #2252     Output buffering inconsistencies
  • #2253     Unit tests – setup/teardown
  • #2279     On-demand session file cleanup
  • #2282     Update to ZendFramework 1.11.5
  • #2298     Update CSS3PIE to 1.0beta4
  • #2310     UserAgentParser: Firefox Aurora
  • #2312     Refactor framekiller and admin controllers
  • #2164     URLs for websites, why not just hostnames?
  • #2136     Add response time in the Metadata XML response
  • #2251     ”Add a new website” button should display at top of table as well to avoid scrolling
  • #2286     Allow ‘logme’ automatic login mechanism to specify the idSite to load after logging in
  • #2291     Order Metadata reports the same way Piwik orders reports in the menu
  • #2281     Improve Visitor Log UI, display Page Titles, Goals conversions
  • #2299     Tracker API setForceVisitDateTime should accept UNIX Timestamp as well as date time
  • #2301     PHP Tracker getVisitorId() should discover first party ID cookie (and add getAttributionInfo())
  • #2302     Tracking API: Allow setTokenAuth() to be an admin token, not only the Super User
  • #2303     Allow Goals.getGoals() to accept a comma separated list of sites IDs
  • #2309     Add the segment ‘visitorId’ to allow querying reports for a given visitor
  • #1478     Add a table of contents & quick description of each API in the API page
  • #2317     UserAgentParser: add detection for Samsung’s “bada” OS
  • #2316     Allow to hide hours in the future in output of API function getVisitInformationPerServerTime()
  • #2322     UserAgentParser: detect Windows Phone 7 in desktop browsing mode
  • #2203     Snort: false positive on piwik.js
  • #2205     _readfile() not defined when using piwik.js proxy
  • #2198     setCustomUrl() support for relative URLs
  • #2147     Visitor countries widget displays UserCountry_country_Others
  • #2202     Encoding errors in language files
  • #2213     Keyword per page widget: invalid argument supplied for foreach ….. eval()’d code
  • #2215     Handle case where php missing both json and xml extensions
  • #2232     DB migration to 1.2.1 fails on log_link_visit_action with STRICT mysql & NO_ZERO* options
  • #2208     Actions Downloads widget
  • #1578     Case-insensitive domain name matching
  • #1656     PDFReports: TCPDF temporary subject to open_basedir restriction
  • #2093     ”Download” PDF click returns PDF Reports in default language, not user language
  • #2239     cron/archive.sh writes error messages to stdout, but stdout is discarded with the default crontab entry
  • #2163     SitesManager: IE8: “Save” button text is difficult to see
  • #2246     Installer to check for pack() function available
  • #2247     VisitorGenerator: location_provider is null
  • #2218     Fatal error in API response “Maximum function nesting level of ’100′ reached, aborting!”
  • #2260     ”piwik_option” table name should be quoted in SQL “version_core” update statement
  • #2263     iframe template in Widgetize plugin without DOCTYPE definition rendered incorrectly in IE
  • #2259     Live Widget – unneeded ajax requests
  • #2269     Delete tracker cache files on update
  • #2264     Fatal error thrown on World Map when logged out
  • #2267     Piwik_Exec doesn’t seem to log the query in the profiler
  • #2283     Google advanced search not detected
  • #2284     add bing subdomains to search engines
  • #2274     Retrieving keywords for the last 7 days with a segment doesn’t work
  • #2297     provider with .co.uk is not used detected as british
  • #2300     PDF reports show the Unique Visitors column but it’s empty when period is not day
  • #2292     undefined function safe_unserialize() in piwik\core\Cookie.php
  • #2009     Regression: Outlinks is not filtering out alias URLs anymore
  • #2314     PDFReports: should hook on SitesManager.deleteSite
  • #2155     Automatic PDF email report not working when PDF report is linked to deleted site
  • #2315     calling piwikTracker.getVisitorId() early causes random ID to return, not persisted
  • #2319     search engines shown among external web sites
  • #2323     ”All websites dashboard” comparison sometimes shows “0%” when monthly report selected
  • #2236     Add a config file option to disable the length checks on Login & password
  • #2324     Add setting to customize Live! timeout refresh in seconds
  • #2223     Bing Images Search URL is wrong
  • #2250     period selector doesn’t close on click outside
  • #2262     ’optOut’ form doesn’t pass through the ‘language’ parameter
  • #2179 Installation: file_get_contents() has been disabled for security reasons
April '11

17

Comments: 9 Comments

Piwik 1.3 released!

thumbnail

We are happy to announce immediate availability of Piwik 1.3! Download Piwik 1.3 now See Update instructions See full Changelog Here are some highlights for this new release: 1) Custom Date Range One of the most requested features is now available: you can request reports for any custom date range, in the User Interface and [...]

March '11

17

Posted by

in Changelog

Comments: 2 Comments

Piwik 1.2.1

Piwik 1.2.1 is a maintenance release which fixes an incompatibility (introduced in Piwik 1.2) between the piwik.js Javascript file and other older version of Mootools and Prototype JS libraries. There is also a bug fix for Mysql 5 (strict mode) which was preventing new visitors to be recorded.

There are also other non-critical bug fixes included as well as updated translations.

This release does not update the Piwik database schema.

List of issues fixed in this release

  • #2165     piwik.js: JSON stringify not working with prototype < 1.7 and mootools < 1.3
  • #2153     Piwik Tracker throws SQL exceptions when using a boolean value for a tinyint(1) field
  • #2177     serveStaticFiles: better handle disabled readfile()
  • #2188     Segmentation in API to support greater/less than (or equal) as well as “contains” operators
  • #2124     Piwik 1.2 and IE9 RC -> empty dashboard
  • #2138     Default date to load is being ignored
  • #2148     Can’t login if default site deleted
  • #2162     Invalid argument supplied for foreach()
  • #2151     UserManager.getUsersSitesFromAccess() doesn’t order idsite
  • #2125     Piwik AutoUpdate (1.1.1 -> 1.2) failing with “Error Opening [absolute/path/to/piwik/latesthref="http://builds.piwik.org/latest.zip“]”
  • #2126     WebTest: add auto-update test from latest version
  • #2156     Update to JSLint 2011-03-05
  • #2150     Piwik_Option: add delete() methods and unit tests
  • #2173     piwik.js: getVisitorInfo()
  • #2178     Search Engines Update
  • #2154     IndexedByDate.getDataTableFromNumeric() lack of ‘order by’ breaks integration tests
  • #2176     WebAppGallery review/feedback
  • #2185     sanitizeInputValue() – improvements
  • #2187     update to ZendFramework 1.11.4
March '11

03

Comments: 19 Comments

Piwik 1.2: Custom Variables, First party cookies, and more

Piwik 1.2 is now available – check out the full list of new features below. Thanks to the support of our sponsors and the work of Piwik team and consultants, we are able to deliver great new features in Piwik! 1) First Party Cookies Piwik now uses First party cookies which ensures that we now [...]

February '11

23

Posted by

in Community

Comments: 27 Comments

Should We Offer Piwik Hosted? Let Us Know!

UPDATE: › Survey Results! We are preparing to announce Piwik 1.2 soon with some great new features. We are able to do this because our friends at Jirafe, an ecommerce analytics company, sponsored some of the new features for 1.2 (stay tuned!) We have also been discussing with Jirafe the possibility for a hosted version [...]

January '11

12

Comments: 1 Comment

Piwik Mobile 1.1

See the blog post for more details and screenshots

List of issues closed in this release

  • Manage multiple accounts (add/delete/deactivate/active accounts)
  • Larger buttons for a better usability
  • Choose default date and period. For example today, yesterday, …
  • Save selected date and period in a session while the app is open
  • Usage of Android Option Menu
  • Choose another HTTP request timeout
  • Support for App2SD from Android 2.2 (Froyo)
  • Enabled language support for Norwegian Nynorsk & Turkish
  • Display logos for countries, searchengines, browsers, operating systems and browser plugins in statistic lists
  • Added statistics for a selected site:
    • Locations: Country
    • Locations: Continent
    • Visitors: Browser plugins
  • Fix crashes on Android if opened more than about 14 windows
  • Bugfix HTTPS installations having an invalid/self signed certificate on iOS does not work with Piwik Mobile
  • Bugfix Autocorrection on url and username field was enabled
January '11

12

Comments: 1 Comment

Piwik Mobile 1.0.1

  • Fixed app not working on HTC Desire / Froyo
January '11

12

Comments: Leave a Reply

Piwik Mobile 1.0.0

Piwik Mobile 1.0!

  • Initial release of PiwikMobile client
  • Save account credentials
  • Display all allowed sites (including sparklines)
  • Allow anonymous access
  • Display statistics for a selected site:
    • Visitors: Overview
    • Visitors: Browsers
    • Visitors: Operating systems
    • Visitors: Resolutions
    • Visitors: Wide Screen
    • Actions: Pages
    • Actions: Page Titles
    • Actions: Outlinks
    • Actions: Downloads
    • Referers: Overview
    • Referers: Search Engines
    • Referers: Keywords
    • Referers: Websites
  • Change Parameter Date / Period / Site
  • Enable / disable graphs
  • Multiple languages support
  • Supported devices: iOS, Android 1.6+
January '11

05

Posted by

in Changelog

Comments: 31 Comments

Piwik 1.1.1

This is a maintenance release following Piwik 1.1. This release fixes a few bugs in rare PHP versions.

Important Notes:

  • if you get a white dashboard after the update, please log out, delete your browser cache, and login again.
  • if you set the cookie to be ignored from being tracked by Piwik , please set the cookie again from 1.1. The cookie is now signed to prevent abuse, and requires to be re-set (go to Settings > User settings).

List of issues fixed in this release

  • Fixed errors with PHP 5.2.0 and some PHP 5.1.x builds and PHP 5.2.6
  • Live! real time visitors is now showing time of the last page view
  • Some proxies report the IP as a.b.c.d:1234 – this case is now handled (preventing IP showing as 0.0.0.0)
  • #1946     Template bug in CoreAdminHome
  • #1662     jQuery – Live Visitors Widget memory leak
  • #1963 PDFReports: cron task stops with Error: Object of class Piwik_Date could not be converted to int (piwik/core/Date.php on line 47)
January '11

04

Posted by

in Community

Professional Security Audit for Piwik 1.1

In the past, whenever we received security related questions and suggestions for Piwik, sent to our security@piwik.org address, we quickly reacted and released a fix in a new Piwik release. However, going forward, we want to be proactive, so we requested a professional and thorough review of our code base. SektionEins, a leading software security [...]

January '11

04

Posted by

in Changelog

Comments: 2 Comments

Piwik 1.1

Piwik 1.1 is available, and contains many bug fixes, small new features, and critical security fixes.

This release is rated critical. Please update now.

Thanks to Stefan Esser, Jarosław Sajko and Fabian Becker for their contributions and reviews.

New features in this release

List of 112 tickets fixed in this release

  • #1458 ArchiveProcessing: timezone issues
  • #1842 Asynchronous JavaScript tracking code
  • #1625 CSS3 Support for IE 8 with CSS3PIE
  • #1900 upgradephp: add contributed safe_serialize()/safe_unserialize() functions
  • #1634 JavaScript errors in internet explorer when clicking on menu when piwik is in frame
  • #1602 Broken tooltips in IE
  • #1696 Country names (administrative changes)
  • #1727 Visitor Generator Plugin – idSite not being set from form (POST variable)
  • #1498 upgradephp – unit test failures
  • #1424 Sorting arrow image displays outside the wdget box in larger widgets
  • #1786 Undo double encoding: html entities doesn’t show correctly in Page titles widget
  • #1809 Google Instant Preview
  • #1598 API.getMetaData includes unique visitors in year period
  • #1794 Live Visitors Widget “more…” is dysfunctional
  • #1315 All websites with hundreds of websites: disable sparkline setting
  • #1687 Mobile OS detection updates
  • #773 vists from google search cache or google translate create noise in page view report
  • #1677 Add “Force SSL login” setting
  • #1676 Piwik_Mail: Implement sending PDF reports using Gmail smtp
  • #1120 Finish Live! plugin: bugs and small enhancements
  • #1714 search engine list doesn’t contain yandex.com
  • #1648 Stay on “Email Reports” page after switching website
  • #301 Allow POST instead of GET in piwik.php
  • #1844 Add search engine yougoo.fr
  • #1562 Goals – conversion rate
  • #1661 PDFReports: misc/cron/archive.sh launches an exception
  • #1682 AssetManager: css merging not properly handling relative paths containing . or ..
  • #1686 Call to undefined function spl_auto_register()
  • #1692 Support for webcache.googleusercontent.com
  • #1695 Bing search engine keyword parameter change
  • #1699 checkUserIsSuperUser aborting archive.sh
  • #1733 Piwik doesn’t work with MySQL sql_mode ONLY_FULL_GROUP_BY enabled
  • #1735 AnonymizeIP is not 64bit clean
  • #1685 PDFReports: email is sent to superuser not to report creator
  • #1800 Some arguments of URL not shown in Piwik charts
  • #1806 Bug in core/Http.php
  • #1626 Make unique whatever column sequence consistent in UI
  • #1537 PDFReports: issues with arabic fonts (and other unicode characters) i18n
  • #1912 PiwikTracker api class handles cookies
  • #1836 Weekly PDF reports not sent on mondays, Monthly reports not sent the 1st of month
  • #1683 Can we use Apache 2′s magic file instead?
  • #1694 Rethink: SearchEngines.php
  • #1726 Countries and Continents
  • #1751 piwik.js: refactoring trackGoal, trackPageView, and trackLink
  • #1768 Relicense piwik.js under more permissive license
  • #1782 Update list of currencies
  • #1866 WebTest: one-click update
  • #1895 More compact common header for .js files
  • #1885 Installation and Build scripts
  • #1909 CI: upgrade server to php 5.3.4 and 5.2.16
  • #1889 Deprecate config option serve_widget_and_data
  • #1659 Increase Flash Player version requirement
  • #1690 Handle search engines with keyword as part of urlpath
  • #1370 Google Advanced Search support
  • #1749 Common: getIp() support for CloudFlare
  • #567 Piwik_Common::getIP() – filter for public IP or from trusted proxy
  • #1679 Framebuster / frame breaker
  • #1789 Feedback: configureable email address
  • #1805 Plugins – display optional license information
  • #1814 Use ZipArchive when available
  • #1817 Hide backtrace from error messages in Tracker
  • #1642 Installer: special meaning for “localhost”
  • #1014 Export as image via server-side proxy
  • #1849 Add Daum and Nate search engine
  • #1897 Installation: detect proxies and configure proxy settings
  • #1632 PDFReports: should be translated to the user’s language
  • #1929 OptOut plugin
  • #1791 HTML Purifier
  • #1375 Live! widget does not show correct number of visits for ‘today’
  • #1527 Problems with assets files in installs with a separate webserver
  • #1681 [Live] Tracking Goal’s img in the widget
  • #1564 search engines shown in external websites
  • #1711 Plugin homepage link redirect fails
  • #1729 Wrong country outline in map!
  • #1739 Spurious SQL conditions creating excessive mySQL warnings
  • #1753 Plugin SecurityInfo shows wrong result for Suhosin Extension
  • #1758 IE7 Overlay Problems
  • #1573 Tracker/Visit.php may throw uncaught exception
  • #1763 div element not closed in several widgets
  • #1769 Live Plugin has a timezone problem
  • #1702 Built RSS feed not working on Visitor->Log
  • #1774 Tracker can’t deal with URLs of type something?param[]=1&param[]=2
  • #1776 Installation: detect disabled gzcompress/gzuncompress
  • #1783 PDFReports: Send Report Now not working, Error: Object of class Piwik_Date could not be converted to int
  • #1793 IE8 + SSL + Reverse Proxy: CSV export fails
  • #1792 QF2 getSubmitValue != getRequestvar
  • #1795 Login via https should set cookie’s secure flag
  • #1807 AssetManager: have to set Status differently for PHP FastCGI
  • #1812 Prevent PclZip from unzipping outside of the target directory
  • #1832 API methods: format_limit vs limit inconsistency
  • #1830 Update list of download extensions in piwik.js
  • #1813 Installation: catch-22: Spl is required, but is used before systemCheck
  • #1706 UI: data export limits
  • #1835 Piwik_ScheduledTime_Monthly – Number of weeks within a month not properly handled
  • #1762 Piwik::checkValidLoginString(): allow “@” in login
  • #1808 PDFReports – additional_emails is being cut off
  • #1831 Remove campaign tracking parameters before recording URLs
  • #1850 Live API: loadLastVisitorDetailsFromDatabase – $offset + $limit ?
  • #1855 Markup errors
  • #1868 Unzip.test.php fails on windows
  • #1875 World Map – missing source file?
  • #1886 too many languages, language selector should have scroll bar
  • #1896 Fix broken cachebuster
  • #1901 archive.sh – doesn’t work with php-cgi
  • #1663 PDFReports: invalid filename chars in website name prevent “Send Report now” button to work
  • #1575 Installation: review dependencies on PHP extensions
  • #1910 Check session.gc_probability so tmp/sessions files don’t grow out of control
  • #1904 MultiSites Plugin Error
  • #1914 Extend webtest to click on submit on Form reset password
  • #1920 Handle X-Forwarded-For misconfiguration
  • #1932 PDF reports and FastCGI
  • #1937 Error by instalation piwik in HP
#1458 ArchiveProcessing: timezone issues
#1625 CSS3 Support for IE 8 with CSS3PIE
#1714 search engine list doesn’t contain yandex.com
#1648 Stay on “Email Reports” page after switching website
#301 Allow POST instead of GET in piwik.php
#1844 Add search engine yougoo.fr
#1900 upgradephp: add contributed safe_serialize()/safe_unserialize() functions
#1634 JavaScript errors in internet explorer when clicking on menu
#1602 Broken tooltips
#1696 Country names (administrative changes)
#1727 Visitor Generator Plugin – idSite not being set from form (POST variable)
#1732 Typo in code comment @ r3174: feference
#1498 upgradephp – unit test failures
#1424 Sorting arrow image displays outside the wdget box in larger widgets
#1786 Undo double encoding: html entities doesn’t show correctly in Page titles widget
#1809 Google Instant Preview
#1598 API.getMetaData includes unique visitors in year period
#1794 Live Visitors Widget “more…” is dysfunctional
#1315 All websites with hundreds of websites: disable sparkline setting
#1687 Mobile OS detection updates
#773 vists from google search cache or google translate create noise in page view report
#1677 Add “Force SSL login” setting
#1676 Piwik_Mail: Implement sending PDF reports using Gmail smtp
#1120 Finish Live! plugin: bugs and small enhancements
#1562 Goals – conversion rate
#1661 PDFReports: misc/cron/archive.sh launches an exception
#1682 AssetManager: css merging not properly handling relative paths containing . or ..
#1686 Call to undefined function spl_auto_register()
#1692 Support for webcache.googleusercontent.com
#1695 Bing search engine keyword parameter change
#1699 checkUserIsSuperUser aborting archive.sh
#1733 Piwik doesn’t work with MySQL sql_mode ONLY_FULL_GROUP_BY enabled
#1735 AnonymizeIP is not 64bit clean
#1685 PDFReports: email is sent to superuser not to report creator
#1800 Some arguments of URL not shown in Piwik charts
#1806 Bug in core/Http.php
#1887 getProxy returns http expire header in the past, causing forced assets re-downloads
#1626 Make unique whatever column sequence consistent in UI
#1537 PDFReports: issues with arabic fonts (and other unicode characters) i18n
#1912 PiwikTracker api class handles cookies
#1836 Weekly PDF reports not sent on mondays, Monthly reports not sent the 1st of month
#1683 Can we use Apache 2′s magic file instead?
#1694 Rethink: SearchEngines.php
#1726 Countries and Continents
#1751 piwik.js: refactoring trackGoal, trackPageView, and trackLink
#1768 Relicense piwik.js under more permissive license
#1782 Update list of currencies
#1843 Continuous Integration Server – update schemaSpy from 3.1.1 to 5.0.0
#1866 WebTest: one-click update
#1895 More compact common header for .js files
#1885 Installation and Build scripts
#1909 CI: upgrade server to php 5.3.4 and 5.2.16
#1889 Deprecate config option serve_widget_and_data ?
#1659 Increase Flash Player version requirement
#1690 Handle search engines with keyword as part of urlpath
#1370 Google Advanced Search support
#1749 Common: getIp() support for CloudFlare
#567 Piwik_Common::getIP() – filter for public IP or from trusted proxy
#1679 Framebuster / frame breaker
#1789 Feedback: configureable email address
#1805 Plugins – display optional license information
#1814 Use ZipArchive when available
#1817 Hide backtrace from error messages in Tracker
#1642 Installer: special meaning for “localhost”
#1014 Export as image via server-side proxy
#1849 Add Daum and Nate search engine
#1897 Installation: detect proxies and configure proxy settings
#1632 PDFReports: should be translated to the user’s language
#1929 Extend OptOut plugin
#1791 HTML Purifier
#1375 Live! widget does not show correct number of visits for ‘today’
#1527 Problems with assets files in installs with a separate webserver
#1681 [Live] Tracking Goal’s img in the widget
#1564 search engines shown in external websites
#1711 Plugin homepage link redirect fails
#1729 Wrong country outline in map!
#1739 Spurious SQL conditions creating excessive mySQL warnings
#1752 Blank page on new revision: v3232 in API/Common.php
#1753 Plugin SecurityInfo shows wrong result for Suhosin Extension
#1758 IE7 Overlay Problems
#1573 Tracker/Visit.php may throw uncaught exception
#1763 div element not closed in several widgets
#1769 Live Plugin has a timezone problem
#1702 Built RSS feed not working on Visitor->Log
#1774 Tracker can’t deal with URLs of type something?param[]=1&param[]=2
#1776 Installation: detect disabled gzcompress/gzuncompress
#1783 PDFReports: Send Report Now not working, Error: Object of class Piwik_Date could not be converted to int
#1793 IE8 + SSL + Reverse Proxy: CSV export fails
#1792 QF2 getSubmitValue != getRequestvar
#1795 Login via https should set cookie’s secure flag
#1807 AssetManager: have to set Status differently for PHP FastCGI
#1812 Prevent PclZip from unzipping outside of the target directory
#1832 API methods: format_limit vs limit inconsistency
#1830 Update list of download extensions in piwik.js
#1813 Installation: catch-22: Spl is required, but is used before systemCheck
#1706 UI: data export limits
#1835 Piwik_ScheduledTime_Monthly – Number of weeks within a month not properly handled
#1842 Asynchronous JavaScript tracking code
#1762 Piwik::checkValidLoginString(): allow “@” in login
#1808 PDFReports – additional_emails is being cut off
August '10

28

Posted by

in Changelog

Comments: 24 Comments

Piwik 1.0

We are very excited to announce immediate availability of Piwik 1.0. We hope you enjoy it.

Please spread the word about Piwik 1.0 on your website, blog or twitter!

List of tickets closed in this release

  • #1647     Enable Live! plugin by default, and add Live! widget to default dashboard
  • #1655     Fix locales in translations
  • Updated translations
August '10

26

Posted by

in Changelog

Comments: 11 Comments

Piwik 0.9.9

This is a maintenance release following Piwik 0.9. This release will become Piwik 1.0 if there are no critical bugs found in the next few days!

List of tickets closed in this release

  • #1570 Goals Loading… never stops
  • #1576 VisitsSummary.getSumVisitsLengthPretty – throws notice
  • #1585 SitesManager.updateSite succeeds for unknown idsite
  • #642 Package Piwik for the Windows Web Application Gallery
  • #1627 Typo in string General_AuthenticationMethodSmtp
  • #1630 Common header for .php and .js files
  • #1634 JavaScript errors in internet explorer when clicking on menu
  • #1588 Warning displayed when sending feedback via feedback form
  • #1561 Google Chrome reloads dashboard twice
  • #1589 Submit buttons look ugly in install (and update?)
  • #1616 Mobile Client working fine on iPod
  • #1638 Add test for strtotime() failure … workaround?
  • #1450 Call to a member function on a non-object
  • #1538 PDF: Add a “send now” test button to test the report
  • #1574 PiwikTracker: curl support
  • #1582 Trademark policy
  • #1624 Login referer feature is incompatible with Default report to load
August '10

06

Posted by

in Changelog

Comments: 8 Comments

Piwik 0.9

    This is a maintenance release following Piwik 0.8, hopefully the last release before 1.0.
    Please report all bugs you encounter with this release!

    List of tickets closed in this release

    • #1525 PDF: no description entered
    • #1543 Pie chart of continents should always display all continents (and no “others” element)
    • #1545 Adapt styling of chart and map tooltips to the new UI design
    • #1544 Wrong “Report date to load by default” after install
    • #1530 Add Worldmap default widget
    • #1501 Can’t load dashboard or add widgets to empty dashboard
    • #1529 Handle disabled glob()
    • #1546 Widgets with token_auth are broken
    • #1557 Insufficient colors for pie chart slices
    • #1539 Zend Framework 1.10.7 maintenance update
    • #1540 archive.sh memory issue with yearly reports, works when archiving months separately
    • #1541 Implement draft HTTP Origin header
    • #1535 outdated entries in searchengine datafile
    July '10

    29

    Posted by

    in Changelog

    Comments: 7 Comments

    Piwik 0.7

    Piwik 0.7 is a major Piwik release, bringing a few amazing new features.

    New features

    • Create custom PDF Reports and schedule them (daily, weekly, monthly) to your email address
      All logged in users can create custom PDF reports, for each website, by clicking on the PDF link in the top menu.
      Each user can add unlimited number of reports and for each report, schedule daily / weekly / monthly emails.
      To customize the PDF, simply select which reports should be included. You can also download the PDF directly from the list.

    The initial code was contributed by Lyzun Oleksandr and Jeremy Lavaux, and modified to fit Piwik codebase by Matt.

    • Worldmap view!
      Gregor Aisch created a beautiful world map widget. He built the Open Source world map specifically to build the Piwik widget.

      It also features a full screen view, check it out in your dashboard.


      The Open source flash map project is hosted on the Piwik SVN.

    • New Website selector for Piwik instances with hundreds or thousands of Websites
      With its powerful API (Tracking API, Analytics API) Piwik has become a very strong solution to custom and large scale Web Analytics setups. In particular, many users are using Piwik with hundreds or thousands of websites. Until then, the UI was loading very slowly because it was loading the full Website list in the HTML page.
      The Website selector now only loads the top 10 Websites, and you can search and see which websites match your search in real time.
      The website selector search only appears if you have more than 5 Websites configured.

    • New Email settings
      You can configure Piwik to send email using a SMTP server instead of the default mail() function.

    List of tickets closed in this milestone

    • #1493     The merged asset : couldn’t be parsed for getting the hashcode
    • #1495     0.6.4 – HTML_QuickForm2 incompatible with PHP 5.1.6
    • #1503     Regression: URL entered in install not recorded
    • #1499     Link “Dashboard” does not work
    • #1510     Cannot use object of type Piwik_DataTable_Row as array in Actions.php
    • #288     UI: Provide a site selector that would scale to thousands of websites (inline search, auto suggest, ajax)
    • #587     Automatically trigger the archiving script from piwik.php
    • #1448     Windows installation: should suggest cacls instead of chmod
    • #1512     typo in Piwik API Documentation
    • #1500     IE8: Datepicker issue
    • #159     tooltip doesn’t show up on truncated labels with image
    • #1411     Archiving script: Port to Powershell
    • #1497     “undefined $” – jQuery errors
    • #1362     Disable browser archiving and process reports every X (X less than 1 hour) will fail
    • #1506     Regression: Add a goal, Goal revenue is not an INPUT form
    • #1508     when displayed on screen, errors/notice/warning should be truncated
    • #1507     Insufficient permissions on generated CSS and JS files
    • #1509     Add new settings to enable SMTP emails
    • #1515     PHP flag session.save_handler ‘mm’ doesn’t work for Piwik
    • #1458     ArchiveProcessing: Unit test regressions
    • #1514     UserCountryMap: zoomable world map of your visitors location
    • #1520     Exception: Requested website was not loaded. in ../webstat/core/Site.php on line 62
    • #1494     SEO – Alexa rank checker’s use of simplexml requires allow_url_fopen = on
    • #1496     Weird percentage of installations of a browser plugin (>100%)
    • #1184     Plugin API for Scheduled Tasks
    • #1516     Wrong translation for “visits”
    • #1511     order of minified css files
    • #1519     option_name column too short for possible values
    June '10

    23

    Posted by

    in Development

    Comments: 7 Comments

    Release of Piwik 0.6.3

    thumbnail

    The Piwik team is proud to announce the release of Piwik 0.6.3 NEW! Tracking Goals in Piwik The Goals plugin is now enabled by default starting Piwik 0.6.3. Goal tracking in Piwik is now stable and very useful! We use it on piwik.org itself to track number of downloads as well as visits to the [...]

    May '10

    07

    Posted by

    in Changelog

    Comments: 7 Comments

    Piwik 0.6.1

    Announcing Piwik 0.6.1 as a follow up release to 0.6, adding a feature very often requested (exclude visits via a cookie) and fixing a couple bugs reported by 0.6 users.

    New features

    • Exclude your visits via a cookie
    • Page URLs and Page titles reports table are now sortable, like other tables in Piwik

    Tickets closed in this milestone

    • #42     Plugin to exclude the webmaster based on a cookie
    • #487     Data tables under Actions menu not sortable
    • #1118     Pie charts should always contain a catch-all “Others” element
    • #1260     Widget VisitsSummary (getEvolutionGraph) doesn’t work with token_auth
    • #1328     PHP 5.1.x Notice: Object of class Piwik_Date to string conversion
    • #1330     Zend Framework 1.10.4 maintenance update
    • #1336     Fatal error: Call to private method Piwik_Common::getFirstIpFromList()
    • #1337     Create .htaccess files at runtime
    • #1338     piwik shows erroneous future visitor(s) in by hour graph
    April '10

    16

    Posted by

    in Press Releases

    Comments: 4 Comments

    Piwik Press Release “Web Analytics that respects user privacy”

    thumbnail

    Piwik Web Analytics Addresses IP Address Privacy Concerns Web site operators switch to Piwik for web analytics to comply with Germany’s privacy laws over the controversial storage of visitor IP addresses. Lyon, France (Press Release) — Apr 16, 2010 — German web site operators are flocking to Piwik, an open source, self-hosted web analytics platform. [...]

    March '10

    30

    Comments: 5 Comments

    Piwik IRC meetup #3

    Join our next IRC meetup this coming Thursday! This is an opportunity to participate in discussions on various Piwik initiatives and hear about upcoming releases and project milestones. Date: Thurs April 1st, 1pm UTC Duration: 30min IRC #piwik-dev channel Agenda: Piwik 0.6 release Discuss mockups of a potential new piwik UI General discussion To join [...]