-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
164 lines (130 loc) · 5.32 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
1.2.5
- Fix Logger dependency issue in 8.4.5+.
1.2.4
- Fix pagination bug if there are more than 20 items.
1.2.3
- Improve displaying the execution time between events.
1.2.2
- Set max number of reports to 75. If more are needed, it can be adjusted via a config setting.
- Fix t-string for Localization class.
- Fix various PHP notices (thanks mlocati).
- Listen to on_block_output event.
1.2.1
- Add toggle button to easily enable and disable Speed Analyzer.
1.2.0
- Various code and performance improvements.
- Implement a hard limit of 1000 reports in case add-on is misconfigured.
1.1.4
- Allow dashboard pages to be tracked as well. This is configurable and by default disabled.
1.1.3
- Add information about current realpath_cache_size.
- Add warning if opcache.validate_timestamps is enabled.
- Add information about OPcache used and free memory.
1.1.2
- Add section with suggestions for packages that can improve loading times.
1.1.1
- Add section with information about the geo location of the server.
- Add help tooltips for OPcache and Xdebug.
- Make checks / warnings colored.
1.1.0
- Add Diagnosis page with details about concrete5, PHP, MySQL versions.
- Remove empty canvas HTML element.
1.0.1
- Add vertical line annotations to the graph.
1.0
- Approved by PRB.
- Add all concrete5 events to a category.
- Add help text for on_header_required_ready event.
0.9.21
- Organize events in event categories.
- Add colored badges with event category to the report details table.
- Add colored points to the graph.
0.9.20
- Show request method on report detail page.
- Add 'Copy to clipboard' functionality to queries dialog.
- Swap query details columns.
0.9.19
- Store the request method, e.g. GET or POST.
- Show request method in Reports table.
0.9.18
- Add setting to only write a report is the request took longer than x-ms.
0.9.17
- Store whether request was an AJAX request or not.
- Store the request URI along with the report.
- Add setting to enable tracking AJAX requests.
- Add AJAX column to Reports table.
- Add Request URI to Reports table.
- Format date in Reports table.
- Add Request URI and AJAX info to details page.
0.9.16
- Move dashboard pages higher in the dashboard tree.
0.9.15
- Replace Request::getInstance() with container alternative.
- Add setting to overwrite Reports, by default this setting is disabled.
- Make sure 'Settings' button on Reports page is always visible.
- Move the getSqlQuery method to a dedicated class.
- Move various classes to namespaced folders.
0.9.14
- Show total query execution time in Report details table.
- Add a dialog to display queries and the total execution time.
0.9.13
- Add setting to log SQL queries.
- Add Queries table in database.
- Show number of queries in Report details table.
0.9.12
- Remove Reports of a certain user when the user is deleted. (#gdpr)
- Show 20 Reports by default (instead of 10).
- Add help text for on_user_login event.
- Improve help text on_page_view event.
0.9.11
- Don't save tracking information to the session anymore, use singleton instead.
0.9.10
- Add 'Settings' and 'Reports' buttons to quickly navigate between pages.
- Add performance notice to Settings page if application is in production environment.
- Add help text for on_logger_create event.
0.9.9
- Add page name to report database data to make sorting possible.
- Add server side sorting to Reports table.
- Add icons to datatable headings.
- Sort by Report Date (DESC) by default.
0.9.8
- Allow firing on_speed_analyzer_track event without any arguments:
\Events::dispatch('on_speed_analyzer_track');
0.9.7
- Only enable Speed Analyzer via config setting if it's installed for the first time.
0.9.6
- Add on_speed_analyzer_track event.
- Add help for on_speed_analyzer_track event.
- Improve displaying events with payload as array in graph and table.
- When a report is regenerated, the guid changes, causing a 'Report not found'
for a page. This is now fixed by also looking for a report by page id.
0.9.5
- Add setting to allow overriding the EventDispatcher.
- Remove FPC requirement for install, but add it as a warning on the reports page.
- Remove help icon if there is no help text for a certain event.
- Remove showing outliers with standard deviation. (no bell shaped distribution)
- Add click event to points in the graph, to scroll to the table.
- Add help tooltips to settings.
- Toggle visibility of 'Custom Events' field depending on EventDispatcher setting.
0.9.4
- Fix array_merge issue if no config is set.
0.9.3
- Add setting to add custom events.
- Trigger 'on_speed_analyzer_started' when package has started.
- Fix help text about 'on_before_dispatch' event.
- Add help text about 'on_speed_analyzer_started' event.
- Use 'director' instead of EventDispatcherInterface.
0.9.2
- Add 'Visit Home page' button if no reports have been generated yet.
- Add help information for 'on_locale_load' event.
- Fix CSS issue that outliers weren't red because of the Bootstrap table stripes.
- Add setting that could enable generating a report when a page is in Edit Mode.
- Use EventDispatcherInterface instead of EventDispatcher in constructor.
- Prevent tracking if page is in edit mode or if user is in dashboard area.
0.9.1
- Don't use native SESSION object.
- Add preinstall condition for Full Page Caching.
- Make sure tables are deleted properly.
- Change min. compatibility to 8.2.1.
0.9.0
- Initial PRB submission.