Skip to content
Extraits de code Groupes Projets
  1. déc. 04, 2017
  2. déc. 03, 2017
  3. nov. 30, 2017
  4. nov. 21, 2017
  5. nov. 20, 2017
  6. nov. 19, 2017
  7. nov. 13, 2017
  8. nov. 01, 2017
  9. oct. 20, 2017
  10. oct. 19, 2017
  11. oct. 16, 2017
    • Benaka's avatar
      Convert period selector to angular & allow plugins to add periods to the frontend (#11873) · d4e57274
      Benaka a rédigé
      * 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.
      d4e57274
  12. oct. 15, 2017
    • Lukas Winkler's avatar
      Even more HTTPS links (#12161) · c1422b53
      Lukas Winkler a rédigé
      * 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
      c1422b53
  13. oct. 13, 2017
  14. oct. 09, 2017
  15. oct. 06, 2017
  16. oct. 05, 2017
    • Matthieu Aubry's avatar
      Retry the Live UI tests to avoid random fails (#12120) · 11de54ca
      Matthieu Aubry a rédigé
      * Retry the Live UI tests to avoid random fails
      
      * Don't skip this as maybe phantomjs fixed this bug?
      
      * skipped as phantom seems to crash at this test
      
      * retry the dashboard3 ui test which has random fails
      
      * retry the ActionsDataTable suite
      
      * // this test often fails for unknown reasons?      // the visitor log with site search is also currently tested in plugins/Live/tests/UI/expected-ui-screenshots/Live_visitor_log.png
      
      * remove global retry as for some reasons it triggers    2) Live should show visitor log:       done() called multiple times
      11de54ca
  17. oct. 04, 2017
  18. oct. 03, 2017
    • Thomas Steur's avatar
      Improve promo widget (#12145) · 0e6780eb
      Thomas Steur a rédigé
      * improve promo widget
      
      * fix tests
      0e6780eb
    • Thomas Steur's avatar
      Better segment editor and fixes (#12040) · 9af4e95a
      Thomas Steur a rédigé
      * column tweak
      
      * fix install
      
      * more tweaks
      
      * rename column to dimension
      
      * various fixes
      
      * added new control expandable select
      
      * starting to refactor segment selector
      
      * make segment editor work again
      
      * use translation keys
      
      * defined some metrics
      
      * set types
      
      * simplify
      
      * simplify
      
      * fix join generator
      
      * add possibility to use custom join table names when using query builder and it uses an inner query
      
      * fix bug in query selector when selecting same field name from different tables twice
      
      * more metadata
      
      * more tweaks
      
      * improve selector
      
      * add possibility to use custom entity names
      
      * also processed archived metrics
      
      * generate sql filter, suggested values callback, and accept values automatically for columns with enums
      
      * several tweaks
      
      * focus search field when opening it
      
      * various tweaks
      
      * added missing method
      
      * format and fix more metadata
      
      * more fixes
      
      * better definition
      
      * define custom filter
      
      * fix definition
      
      * fix various tests
      
      * fix more tests
      
      * fix bug in logquery builder
      
      * fix referrerurl segment was missing
      
      * fix some tests
      
      * fix more tests
      
      * add group
      
      * refactor for better definition
      
      * fix a bug in log query builder when similar columns are used in archiver
      
      * add goal metrics
      
      * various fixes
      
      * make datatable row more flexible
      
      * various fixes and visualization enhancements
      
      * simply segment editor and make it smaller
      
      * remove trailing comma
      
      * various fixes and added new dimension
      
      * fix formatting of returning customer
      
      * added missing primary key
      
      * fixes
      
      * various fixes and improvements
      
      * make sure to update segment definition when selecting a value from auto complete list
      
      * various fixes and more metrics
      
      * more metrics
      
      * more dimensions and fixes
      
      * fix some tests
      
      * fix some integration tests
      
      * update submodule
      
      * fix some system tests
      
      * fix ui tests
      
      * trigger new test run
      
      * fix more ui tests
      
      * fix system tests
      
      * update submodule
      
      * fix categories
      
      * sort segments by category for more consistency
      
      * add custom variables
      
      * some translations and fixes
      
      * add minute segment
      
      * more segments
      
      * added plurals
      
      * added some docs
      
      * fix test
      
      * fix tests
      
      * fix tests
      
      * added suggested values
      
      * fix some tests
      
      * various fixes
      
      * fix more tests
      
      * allow to select segments on any site
      
      * make sure to include file
      
      * added doc block
      
      * fix some system tests
      
      * fix most system tests
      
      * fix ui test
      
      * fix system test
      
      * adjust examples
      
      * added more tests and docs
      
      * no metrics for these dimensions
      
      * added developer changelog and made some classes public api
      
      * some fixes for entity names
      
      * add possibility to set format metrics in test
      
      * more consistency in defining the name
      
      * get idsites only if provided
      
      * fix integration tests
      
      * added another segment for visit start hour and visit start minute
      
      * more clear name for segment
      
      * use old segment name to not break bc
      
      * various fixes
      
      * more test fixes
      
      * fix no suggested values for new segment
      
      * add event value
      
      * for boolean dimensions only sum metric
      
      * update available widgets when updating reporting menu
      
      * Add new segments in developer changelog + typo
      
      * fix system tests
      
      * fix screenshot test
      9af4e95a
  19. oct. 02, 2017
  20. oct. 01, 2017
  21. sept. 25, 2017
  22. sept. 12, 2017
    • Stefan Giehl's avatar
      Show Tibet as part of China on map (#11930) · 3cb7169c
      Stefan Giehl a rédigé
      * Revert "free tibet!"
      
      This reverts commit 4e47c8ab.
      
      * Remove unneeded translations
      
      * adjust API
      
      * fix tests
      
      * update screenshots
      
      * update tests files
      
      * update screenshot
      
      * Do not change detected location
      
      * update tests
      
      * Fix continent detection for old records
      
      * submodule update
      
      * update screenshots
      
      * Cleanup
      
      * use group by filters only if needed
      
      * make filter work for datatable maps
      3cb7169c
  23. sept. 11, 2017
    • Benaka's avatar
      Updating Angular to version 1.6 (#11857) · 1092e4d7
      Benaka a rédigé
      * Update angular to 1.6 and ngDialog to 1.3.
      
      * Remove broken Function.bind polyfill from kartograph that clashes w/ angular 1.6.
      
      * $http.method().success/error functions do not exist in angular 1.6, just use standard promise interface.
      
      * Maintain empty hash prefix for existing Piwik links.
      
      See https://docs.angularjs.org/guide/migration#commit-aa077e8 for more info.
      
      * Make sure radio setting values match availableValue values exactly.
      
      Angular 1.6 uses strict equals when matching ng-value values w/ ng-model values, and the available values for boolean radio settings is always '0' or '1'. So we have to make sure the field value is '0'/'1'.
      
      * Feedback form UI test code to remove piwik version string selected wrong element.
      
      * Update expected screenshots (minor changes + unexplained default SMS provider change).
      1092e4d7
  24. sept. 05, 2017
  25. sept. 04, 2017
    • Stefan Giehl's avatar
      Customizeable / Extendable Visitor Profile & Visitor Log (#11579) · 660df517
      Stefan Giehl a rédigé
      * move setting visitor details into own classes instead of using an event
      
      * move manipulating actions to VisitorDetails classes
      
      * move some more parts to plugins
      
      * update test files as order of columns changed
      
      * implement new VisitorDetails method to provide actions
      
      * move rendering actions to visitordetail classes
      
      * render visitor properties in new classes
      
      * makes it possible to attach icons to visitor log
      
      * moves rendering of action tooltip into new visitordetails method
      
      * adds event for extending custom action dimension fields
      
      * small improvements
      
      * fetch log_link_visit_action.idpageview for actions
      
      * improve variable name
      
      * started to improve/change visitor profile
      
      * show devices summary in visitor profile
      
      * also remove empty xml tags for api tests
      
      * hide actions in visitor profile by default
      
      * move all icons to the middle of visitor log
      
      * small change
      
      * move rendering referrer information to referrers plugin
      
      * move provider logic to provider plugin
      
      * show content interactions in visitor log
      
      * improve look of content interactions/impressions in visitor log / profile
      
      * hide idpageview from tests
      
      * update changelog
      
      * move rendering events to Events plugin
      
      * do not hide duplicate page views in visitor log, but show them with a refresh icon instead
      
      * show top visited pages in visitor profile
      
      * always show visitor profile link in visitor log
      
      Still hidden in a widget by default, as it might overlay some other content
      
      * Show info about not shown actions
      
      truncated due to config setting
      
      * use bulk queries to fetch actions instead of fetching them for each visit
      
      * small adjustments
      
      * improve some loops to improve memory usage
      
      * move gathering visitor profile informations to VisitorDetails classes
      
      * update screenshots
      
      * update test files
      
      * move rendering of visitor profile summary to visitor details classes
      
      * improve templates
      
      * Makes VisitorDetailsAbstract class api and improves comments
      
      * show visit details in visitor profile
      
      * improve css
      
      * reverse enumeration of visits in visitor profile
      
      * improve css
      
      * Show visit id in IP tooltip
      
      * Small CSS improvements
      
      * further adjustments
      
      * sort devices by count
      
      * adds UI tests for visitor log and profile
      
      * Show bandwidth in visitor profile test
      
      * show actions by default and add button to toggle all together
      
      * CSS cleanup
      
      * remove border around refresh icon
      
      * add tooltip for refresh icon in profile
      
      * move first/last visit before top visited pages
      
      * Improve text shown for unique pageviews
      
      * link urls in top visited pages
      
      * improve sorting of device list
      
      * improve tests
      
      * Improve device overview in visitor profile
      
      * only render top pages if at least one page was visited more than once
      
      * make visitor id non bold
      
      * hide visitor type icon in profile, and show latest visits icons in overview
      
      * fix search engine icon in visitor details
      
      * small improvements
      
      * only render view if required
      
      * show visit icons only on hover in profile
      
      * remove from again
      
      * test improves
      
      * show text besides icon in profile header
      
      * improve tests
      
      * Removes unused CSS and JS
      
      * Reformats CSS
      
      * Removes invisible paper clip
      
      * Removes unused profile images from Live plugin
      
      * raise test timeouts
      
      * Improve UI tests splitting for travis
      
      * show device type in profile header if no resolution is available
      
      * prevent text overlapping
      
      * no retries
      
      * fix test
      
      * change summary order
      
      * fix position of export icon
      
      * fixes tooltip text
      
      * improve pages overview
      
      * visitor details order
      
      * action tooltip order
      
      * show only ecommerce icon if no goals where converted
      
      * show custom variables summary in profile
      
      * show user id in same size as headline
      
      * link referer urls for first/last visit in profile
      
      * make profile xml compatible
      
      * try to improve ui test
      
      * increase bottom marign
      
      * increase version number
      
      * small adjustments
      
      * CSS Rewrite for visitor profile
      
      * center action icons in visitor log and profile
      
      * improve widgetized visitor profile
      
      * small layout fix
      
      * always populate raw referrer url for visitor details
      
      * update expected test files
      
      * Refactor profile summaries into additional classes
      
      * update screenshots
      
      * submodule update
      
      * update piwik-icons submodule (#11904)
      
      * update piwik-icons submodule
      
      * fix some system tests
      
      * update screenshots
      
      * make device list xml compatible
      
      * improve translation
      
      * improve icon position
      
      * improves spacings
      
      * update test files
      
      * small css improvement
      
      * update screenshots
      660df517
  26. août 15, 2017
  27. juil. 21, 2017
  28. juil. 19, 2017
  29. juil. 17, 2017
  30. juil. 16, 2017
  31. juin 28, 2017
Chargement en cours