28
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
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
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
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
Piwik 0.7 is a major Piwik release, bringing a few amazing new features.
New features
The initial code was contributed by Lyzun Oleksandr and Jeremy Lavaux, and modified to fit Piwik codebase by Matt.
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.

List of tickets closed in this milestone
We have just released Piwik 0.6.4, a maintenance release with a new plugin.
For Piwik users updating to 0.6.4
List of tickets closed in this milestone
We have just released Piwik 0.6.3, a maitenance release with a some exciting new features.
For Piwik users updating to 0.6.3
List of tickets closed in this milestone
Note: you might encounter in some rare cases, the known bug Call to undefined method Piwik::getLoginPluginName()
We are excited to announce the immediate availability of Piwik 0.6.2.
New features in this release
Tickets closed in this milestone
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
Tickets closed in this milestone
Happy Cinco de Mayo! The Piwik team is pleased to announce the immediate availability of Piwik 0.6. Please update at your earliest convenience to receive the latest features, bug fixes, and support.
Major Changes in this Release:
In addition to bug fixes, enhancements, maintenance, and refactoring, a low risk XSS vulnerability was fixed in the Login form.
Thank You:
A special thanks to Matthieu, who has taken time off from paid employment, to code full-time on Piwik. As a result, Matt was able to tackle some large scope, long outstanding TODO items, and move us that much closer to 1.0.
Other contributors to this release include Anthon (vipsoft), lmeyer, halfdan, eagle, and pebosi.
And a big thank you to all the community members who submitted bug reports, feature requests, and feedback on the 0.6-rc1 release candidate.
Tickets closed in this milestone:
Announcing Piwik 0.5.5. As always, please update to the latest version to receive the latest features, bug fixes, and support.
New Features
Bug Fixes
Maintenance
Anthon and Matt contributed the bulk of changes for this release. Thanks also go out to Andrew Sohn, feyp, halfdan, jr-ewing, masterkeedu, pebosi, and yareckon for patches.
Merry Christmas! Welcome to another update of your favorite open source, real-time web analytics platform! Piwik 0.5.4 is a maintenance release addressing a couple of bugs that some users have experienced.
Bug fixes
This is a maintenance release only, which will help some users with the Piwik auto update. A bug in a third party library we were using was causing some errors in the auto update.
Maintenance
New Features
Bug fixes
Maintenance
Thanks to pebosi, python, and SvenL for patches.
This is a follow-up release to address some portability issues raised in the recent Piwik 0.5 update.
Translations
Kristalin Chavdarov and Besnik Bleta contributed new translations, bringing the total to 32. Please contact Noah to assist with new translations and updates (more information on http://piwik.org/translations/).
Bug Fixes
Maintenance
Thanks to blueyed for patches.
The Piwik development team is releasing Piwik 0.5 to address issues with performance, PHP 5.3.1 compatibility, and a potential security vulnerability in earlier versions of Piwik. We strongly encourage all Piwik users to update. In addition, users will also benefit from new features and bug fixes in this release.
Automated update
The automated update was inadvertently broken in 0.4.4 and 0.4.5. If you are running either of these versions, please update manually to 0.5 (see How to update Piwik manually?), preferably by installing Piwik in a fresh folder. Our apologies for the inconvenience.
Security
In disclosing this security risk, we urge all Piwik users to update to this release as soon as possible. If you are unable to update at this time, you should make the following changes immediately to secure your Piwik installation:
core/Cookie.php“, apply this patchlibs/open-flash-chart/php-ofc-library/ofc_upload_image.php” (if it exists). (Reference: SA37078 advisory)A special thanks to security researcher, Stefan Esser of SektionEins, for his assistance.
New report
This release adds a new report to “Actions | Pages” which displays the page Title. There are now two page reports, Page URLs and Page Titles. The page title can be set via setDocumentTitle(). (Refer to Piwik’s JavaScript tracking API for more info.) In addition, this release addresses a significant table index bottleneck experienced by the largest Piwik instances. As a result of this performance enhancement, this release contains a schema update. If you have a large Piwik database, updates might take too long to run in the browser. If this situation applies to you, you can execute the updates from the shell (command line), e.g.,: $ php path/to/piwik/index.php.
Live! plugin
The “alpha” version of the “Live!” visitor plugin has also been updated, thanks to jr-ewing. To activate this plugin, go to “Settings | Plugins” and click on the “Activate” link. This will allow you to add a live visitor widget to the dashboard, and access the “Visitor Log” report from the menu. Please test-drive this plugin and provide feedback on the forum for further improvement. This is a beta release only.
New Features
Bug Fixes
Maintenance
Piwik core developers Anthon, Maciej, and Matt contributed the bulk of updates for this release, with patches from jr-ewing, kurakin, manne, ogs22, and pebosi. And of course, thank you to the Piwik community and sponsors for your continued support and feedback.
This is a follow-up release to Piwik 0.4.4 to handle some server environment-specific issues.
Bug fixes
Maintenance
Translations
Our thanks to all the Trac and forum users who diligently submitted bug reports and feedback. You help make Piwik more stable and usable for everyone.
We are now working on performance enhancements for Piwik 0.5. Stay tuned!
New Features
#425, #904, #908 – Provide MYSQLI support
#642 – package Piwik for Microsoft Web Application Gallery
Added Norwegian and Korean translations
Bug Fixes
#923 – invalid XML response from UsersManager.getSitesAccessFromUser
#926 – add character encoding for the Export as Image page
#935 – re-order code to make global vars available to a plugin’s JavaScript
#942 – calendar should use server date for ‘today’
#944 – timestamp should appear before message in log files
#945 – set session name and prefix session namespaces
#953 – API doesn’t handle default null parameters well
#954 – escape left & right brackets in URL; fixes Open Flash Chart error in some environments
#962, #963 – fix “integer” and “float” detection in getRequestVar(); remove “numeric” default
#964 – fix Opera 10 detection
#974 – Swedish characters don’t show up properly in UI
#975 – reload page if user logs out in another tab
#976 – exception if session.save_path not writeable
#978 – fix %ss typo in translations
#996 – fixes message box error when deleting a website open for editing (Settings | Websites)
#999 – suppress top bar navigation links for disabled plugins
#1003 – fix problem with empty translation strings
#1005 – delete obsolete directories for users updating from pre-Piwik 0.2.10
#1007 – workaround Opera 9.22 EMCAScript engine (parser bug)
- Add IGNORE keyword to ALTER statement; MySQL in ‘strict’ mode was erroring out ‘Incorrect integer value’.
- Fix color assignments when more than 8 items loaded in Evolution chart
Maintenance
Updated Catalan, Greek, Spanish, French, Italian, Dutch, Russian, Serbian translations
#497 – Update to Zend Framework 1.9.4
#540 – adding support for plugins that define their own unit tests
#632 – move local mods to subclassed ZF classes
#749 – Login form changes
#913 – add detection for Iron web browser
#916 – update search engines list; remove some duplicates
#918 – filter out newest Googlebot
#919 – more helpful help text (Installation)
#921, #922 – Added Piwik_View::factory().
#925 – add curl & stream fallback methods to sendHttpRequest()
#929, #941 – minor css changes
#937 – set_time_limit() refactoring
#951 – remove download and outlink variable names from global.ini.php
#956 – json_encode or xml extensions required; add system checks to Installation
#957 – adding support for Tracker plugin unit testing
#958 – update the Live/Bing bot filter
#971 – Update to Open Flash Charts version 2 Lug Wrym Charmer
#995 – add bz2 and tbz2 to list of recognized download extensions in piwik.js; updated QUnit
- consistent use of Piwik_TranslateException()
- changes to isPhpCliMode()
- phpdoc updates
Translations
#759, #924, #937, #939 – We need your help translating the Installation and CoreUpdater plugins! The strings are now fully translatable. We’ve added browser language detection and a language selection drop down.
Our thanks to anush, bodo, cn_dark, feyp, hansfn, jpfle, pebosi, Glen Solsberry, and Ralf Trattman for patches.
New Features:
- #890, #907- updates to Search Engines
- #888 – Filtering out Bing spambot
- #886 – Piwik will load bootstrap.php (if it exists) allowing for site-specific tweaks (e.g., define PIWIK_DOCUMENT_ROOT)
- #870 – Add/Edit Goal UI – can now specify goal as triggered “manually”
- #826 – new Tracker.knownVisitorInformation hook
- #793 – rewrote sendHttpRequest enabling update notifications when allow_url_fopen is Off
Fixes:
- #894 – inconsistencies between database upgrade and fresh install
- #892, 893 – Length of Visits cosmetic fixes
- #877 – Always start session; define PIWIK_ENABLE_SESSION_START=0 in bootstrap.php to get previous behaviour (may require increasing max number of MySQL connections)
- #877 – Sites management, error in the template
- #865 – unix_socket support reworked; now accepts “host”, “host:port”, “host:/socket/path”, or “/socket/path”
- #828 – session handling fix for PHP 5.2.0 (ZF1743)
- #700 – Installation checks for zlib and SPL
- #666 – database upgrades may take too long to run in browser
- JSON-stringified layout was in some cases not completely decoded
Maintenance:
- #911 – simplifying regular expressions
- #896, #897 – all_tests.php (unit tests) broken
- #876 – Piwik_Tracker_Visit should not validate $this->request in constructor
Translations:
- Minor changes across all translations.
Thanks to kolchak, kurakin, pebosi, and Uli for providing patches!
- ADDED Belarusian (by Fat Cow), Lithuanian language (from Donatas Stonys)
- UPDATED Danish, Spanish, French, Italian, Slovak, Swedish, Thai languages
- FIXED #794 Updated swfobject
- FIXED #839 JSON Parse error passing floats when set_range() expects ints
- FIXED #843 PHP 5.3 compatibility
- FIXED #809 Fixed Notice in archiving (guard against empty archive ID list)
- FIXED #828 Piwik uses Zend_Session / Zend_Session_Namespace
- FIXED #848 updated PclZip to v2.8
- FIXED #849 updated and added missing flag images
- FIXED #803 removed unnecessary require_once from core, plugins now that autoloader is implemented
- FIXED #865 unix_socket supported
- FIXED #745 Page names are recorded but if a “/0/” if in the URL it is removed
- FIXED #768 restore the noscript call in the javascript tracking code
- FIXED #852 disabled ActiveX plugin detection in IE
- FIXED #856 updated PEAR HTML_Common from 1.2.4 to 1.2.5, HTML_QuickForm from 3.2.8 to 3.2.10.
- FIXED #857 Added Silverlight and Google Gears detection
- FIXED #842 Now computing the real number of unique visitors per month and week
- FIXED #824 Archiving bug with deeply nested action urls in some rare cases
- FIXED #816 small inconsistency in javascript tracking API for the setXClasses method (see updated javascript API)
- FIXED #875 JavaScript error with IE6 and navigator.javaEnabled as rvalue
- FIXED #831 Patching archive.sh for other names of php-binaries than “php5″
- ADDED a few search engines
We release today 0.4.1 mostly for compatibility with the newly released PHP 5.2.10.
- FIXED #821 Piwik is PHP 5.2.10 Compatible: Incompatible method declaration in Piwik_Log_APICall
- ADDED #778 javascript API to trigger a goal trackGoal. See documentation for trackGoal Javascript function
- FIXED #814 sourceElement can become NULL in function clickHandler
- FIXED #760 Changes to ‘Basic HTML’ format
- FIXED #742 Open Flash Chart update to Version2 Kvasir
- FIXED #820 Piwik_ViewDataTable: $this->dataTable->getFirstRow() returns false and attempts to access getColumns()
- FIXED #815 password reset should be reset only when email was successfully sent
- FIXED #808 OFC2 export as image broken on IE8
- FIXED #805 PHP session settings
- FIXED #620 Piwik should use autoload (lazy load) classes instead of using require_once
- FIXED #798 IE6 error when clicking on menu: flash object not destroyed properly (patch by Marc Trudel)
- FIXED #795 Flash Widgets – “loading-blue.gif” never finishes
- FIXED #697 Campaign parameter ignored when not as first parameter
- FIXED #786 Installation on IIS fails with http status 405 error
- FIXED #787 change to support embedded widgets across domains; add sample cross domain policy (install in wwwroot and edit list of permitted hosts)
- FIXED #785 Bug the new piwik.js from Version 0.4 doesn’t work with perfectlightbox
- FIXED #736 unset cookie value if set(name, val) is called with val = Null
- FIXED #810 Class ‘Piwik_URL’ not found
- FIXED #784 Error when deleting a goal
- FIXED #783 Piwik includes wrong Zend library
Most patches for 0.4.1 were submitted by Anthon Pang.
Comments: 24 Comments