Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2018-01-12 :rocket: Matomo 3.3.0 :rocket:3.3.0Matthieu Aubry
:tada: time to party!! :tada:
2018-01-123.3.0-rc33.3.0-rc3Matthieu Aubry
2018-01-123.3.0-rc23.3.0-rc2Matthieu Aubry
2018-01-123.3.0-rc13.3.0-rc1Matthieu Aubry
2018-01-12trim any possible directory seperator (#12383)Stefan Giehl
2018-01-11First Matomo beta!3.3.0-b2Matthieu Aubry
2018-01-11Show Matomo instead of Piwik in the user interface in more places (#12421)Matthieu Aubry
* Replace all occurences of Piwik in english translations of Actions plugin * translation update * Replace all occurences of Piwik in english translations of API plugin * translation update * Replace all occurences of Piwik in english translations of core * replace Piwik occurrences * Rename widget piwik.org blog => matomo.org blog * fix widget name * replaced some more piwik mentions * Renamed to Matomo a few strings * Replaced more strings to Matomo in JSON files, twig templates * Replaced more strings to Matomo in INI file * Replaced more strings to Matomo in API docs, error messages, feedback forms * introduce API.getMatomoVersion and ExampleAPI.getMatomoVersion API + deprecate old ones
2018-01-10Further Piwik.org => Matomo.org replacements (#12415)Thomas Steur
* renaming more Piwik mentions * some more updates * fix some tests * support matomo partially as require string * fix tests * fix failing system test * fix tests * fix system test * fix test
2018-01-10transifex project name changedsgiehl
2018-01-06API: when an invalid format is specified, keep the error message shorter ↵Matthieu Aubry
(#12401) so we do not show the stack trace in that case, follows up https://github.com/piwik/piwik/pull/12357 eg on https://demo.piwik.org/?module=API&method=VisitsSummary.getVisits&idSite=1&period=day&date=last10&format=xmls&token_auth=x
2017-12-273.3.0-b13.3.0-b1Matthieu Aubry
2017-12-14Show trace in log message only if enabled. (#12357)Thomas Steur
2017-12-13Improves truncate twig filter (#12347)Stefan Giehl
* respect encoded entities in truncate filter * adds some simple tests
2017-12-11suppress warnings that might occur in usort for some php versionssgiehl
2017-12-07remove unneeded comparrisonThomas Steur
2017-12-07Respect maintenance mode when archivingThomas Steur
2017-12-063.2.1 :rocket:3.2.1Matthieu Aubry
2017-12-043.2.1-rc13.2.1-rc1Matthieu Aubry
2017-12-04Fix integrity check (#12323)Stefan Giehl
2017-12-033.2.1-b33.2.1-b3Matthieu Aubry
2017-12-03Several fixes/improvements to angular period selector (#12319)Benaka
* If a period is filtered out, the result of the periods array becomes an object which breaks the period selector which expects an array. * Use $onInit instead of directive constructor. Seems angular.js silences errors when this is done. * Parse previousN/lastN dates correctly in angular periods service. * Parse periods using piwikPeriods client side, since we cannot assume a date range. Also if an invalid is used for period/date, display ERROR in the period selector. * Angular will swallow errors from datepicker.parseDate, so add a console.log for developer sanity + make sure period selector has consistent state even when period/date values are invalid (& result in failed date parsing). * Update misc/log-analytics submodule to latest.
2017-12-01New "Event URL" segment `eventUrl` to segment on any Segment URL (#12236)Matthieu Aubry
* New "Event URL" segment `eventUrl` to segment on any Segment URL Useful for many use cases for example: * Creating Custom Reports such as "Top page URLs by Event action" * Segmenting by Event URL and view events triggered on a specific Page URL * Fixes #11131 Action URL segment could filter both Page URLs OR Event URLs (as advertised originally in the 2.16.0 changelog but it wasn't actually fully working yet) * fix typo no capital letter * remove column type to prevent new column being created in the log_link_visit_action table * set correct action type for segment eventUrl * modify test * eventUrl needs action data * fix suggested values for eventUrl * update test files * event url is stored without protocol * update test file
2017-12-01Add possibility to restrict piwik access by ip (#12242)Thomas Steur
* add possibility to restrict piwik login by ip * better whitelist implementation * move classes to corehome * better error message * better config * make sure ips can be overwritten via DI * fix ui tests
2017-11-30Show shortcut help screen when pressing `?` (#12283)Stefan Giehl
* Adds help screen for shortcuts * Dynamically create shortcut summary by using new js method piwikHelper.registerShortcut * Update CHANGELOG.md
2017-11-293.2.1-b23.2.1-b2Matthieu Aubry
2017-11-24Use consistent HTML email body for all scheduled reports (HTML, PDF & CSV) ↵Benaka
(#12233) * Extract mail configuring parts of sendReport method & write tests for them. * Use twig in AttachedFileReportEmailGenerator. * Extract header/footer of html scheduled report email into re-usable View subclasses & use for PDF/CSV emails. * Fixing test failures. * Integrationt est
2017-11-203.2.1-b13.2.1-b1Matthieu Aubry
2017-11-20Improve serialize dataTable performance (#12289)Thomas Steur
* Improve serialize dataTable performance This seems to improve the performance of serializing a data table which is useful when archiving. In my case it made the archiving of a monthly archive twice as fast from about 120 seconds down to like 70seconds. * remove no longer needed variable * faster check whether an array key is set It is known that array_key_exists is quite a bit slower than `isset`. As this is executed easily a few million times this makes a difference in performance but here `array_key_exists` and `isset` work the same in logic as we never set `$consecutiveSubtableIds[$id]=null` * Assignment should be no longer needed as passing by reference
2017-11-20Small performance improvements in ArchiveProcessor (#12288)Thomas Steur
There is no need to recursively iterate over all dataTables, when there is no column to rename.
2017-11-20Mention that old report data can be invalidated using the new ↵Matthieu Aubry
InvalidateReports plugin (#12286) * Minor changes to wording * Add a mention to the InvalideReports plugin
2017-11-20 Log on DEBUG level all SQL archiving queries (#12257)Matthieu Aubry
As long as it does not create performance regression or impact, it would be really useful to have this by default in Piwik, makes it useful to troubleshoot archiving problems without having to patch this file and uncomment this logger line.
2017-11-20set path when checking for integrity (#12022)Stefan Giehl
2017-11-20If you're using Piwik behind a reverse proxy with a different path like ↵user121216
"rewrite ^/piwik/(.*)$ /$1 break;" (nginx.conf), you can provide a header "proxy_set_header X-Forwarded-Uri /piwik;" which will be considered to the current script name. (#12011) It's necessary, because the redirect after login and links e.g. the logo are not working correctly without.
2017-11-20Issue the CORS header (Access-Control-Allow-Origin) also on Tracking API ↵Matthieu Aubry
requests (#12207) * Issue the CORS header (Access-Control-Allow-Origin) also on Tracking API requests * Move CORS code to the Tracking API endpoint file
2017-11-14Move list of ignored files for integrity check to config.php (using DI) (#12274)Stefan Giehl
2017-11-13Show update notification to super users only (#12224)Peter Boehlke
* Introduce config setting to show update notifications to superusers only. Fixes #7930 * By default, all users should see the update notification * Changed description of config param * Updates changelog
2017-11-10Disallow indexing for all pages doing a redirect (#12263)Stefan Giehl
2017-11-06added $_COOKIE to RequestSet environmentMichael Heerklotz
2017-11-02Merge branch '3.x-dev' of https://github.com/piwik/piwik into add_cookie_to_envMichael Heerklotz
2017-10-20Fix comment for Date::getUtcOffset (#12210)Stefan Giehl
2017-10-16Convert period selector to angular & allow plugins to add periods to the ↵Benaka
frontend (#11873) * Add generate:angular-component command to generate an angular component. * Do not modify Date prototype. * Move period selector code from calendar.js to new angular directive (just move, no refactoring). * Extract date picker code from period selector code and put into new directive. * Extract range picking code into separate component than period selector. * Extract single period calendar to separate component & extract period specific functionality to new extendable periods service. * Fixing regressions in period selector behavior. * Move bulk of period selector code from directive to controller, & fix variable name in date range picker template. * Fix issue w/ yesterday date value, remove need to give period selector directive translations and make sure periods can be extended in the frontend. * Make sure period selector still works outside of an angular routing context (ie, in embedded dashboard). * In period selector UI test, hide ajaxLoadingCalendar using CSS since it is now managed by angular. * Make sure selected period highlighting changes immediately after selecting, even if loading a new page. * Put period selector top level element ID & classes on correct elements to ensure certain styles work properly. * Make sure selected period text changes immediately after selecing period, even if loading a new page or changing the URL. * Make sure range start/end changes immediately when a period is selected & selected period date range stops being highlighted immediately when a range period is selected, even if loading a new page. * Updating expected screenshots. * Updating screenshots. * Assorted fixes for period selector refactor. - Filter out invalid period labels (can happen if INI config for allowed periods is incorrect). - When determining display text for range, don't try to format the startRangeDate/endRangeDate vars, they're both strings. - Use correct selector when closing period selector. * Set global piwik date/period values on location change, outside of period selector component. * Do not skip parsing date if it does not start with an int (since the JS can handle today/yesterday/now). * Assorted fixes for period selector refactor: - use $onChanges instead of watches in datepicker (watches get triggered every time, $onChanges doesn't) - don't use arrays for selected/highlighted dates (for some weird reason, changing one of these arrays results in angular thinking it changes 3 times instead of once) - don't redraw on triggered mouseover events (something triggers mouseover when a date is selected, probably jquery datepicker) - draw after a setTimeout when a date is selected so our drawing occurs after jquery datepicker draws * Achieving smoother rendering for period selector by removing click handlers jquery datepicker adds. Also fixed bug where selecting the current period type reset the view date for the date picker. * Bound range date in period selector by piwik min/max date, so inferred dates will always be within allowed pickable dates in picker. * Removing ES6 used by accident + fix for issue when switching from non-year to year period (ui-datepicker-current-day class does not get removed). * Fix for angularjs one way binding quirk: initial property value is set before $onInit not during construction. * Avoid an exception when a date input in the date range picker is empty. * Split up change/keyup event to solve strange race condition in IE 10 on browserstack. * Change period selector "click again" tooltip to "double click". * Remove tabindexes > 1 so period selector control can be tabbed through. * Show visual cue for invalid dates in date range picker. * Only hide period option tooltip if period is active period, not if period is selected period. * In period selector, disable apply button if range is invalid. Also fix case when \$.datepicker.parseDate returns null instead of throwing.
2017-10-16Even more HTTPS links (#12161)Lukas Winkler
* http://piwik.org -> https://piwik.org * more HTTPS URLs * some more HTTPS URLs * test README * don't show "Plugin Hompage" for Piwik plugins * fix tests * compile minified js (hope I didn't break anything) * some more small changes * fix UI test * comment length in piwik.js changed due to https links * fix test * update ui file * update submodule
2017-10-123.2.0 release!3.2.0Matthieu Aubry
2017-10-123.2.0-rc23.2.0-rc2Matthieu Aubry
2017-10-093.2.0-rc1Matthieu Aubry
2017-10-063.2.0-b43.2.0-b4Matthieu Aubry
2017-10-06Fix bugs in table sorting query builder (#12154)Thomas Steur
* fix bugs in table sorting query builder * fix tests
2017-10-05Remove the word Piwik from CSV download (#12150)Thomas Steur
Remove the word Piwik from CSV download filenames
2017-10-043.2.0-b33.2.0-b3Matthieu Aubry
2017-10-04force using utf-8 as charset for htmlentities/htmlspecialchars (#12135)Stefan Giehl