-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
288 lines (286 loc) · 11.1 KB
/
CHANGELOG.txt
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
/**
* Changelog
*
* @package Link Checker
*
* @author Bram Brambring <[email protected]>
* @link https://brokenlinkchecker.dev.com
* @copyright Copyright © 2023 - 2024 brambring.nl - All Rights Reserved
* @license GNU General Public License version 3 or later
* This is the change log for the component com_blc, the content plugin plg_blc_content and the system plugin plg_system_blc
*/
/**
* + Addition
* - Removal
* ^ Change
* # Fix
* ! Security
* L Language
* N Note
*/
__DEPLOY_VERSION__
# Do not send empty reports and remind 'last report' per user
24.44.6964
! Added some pre-checks (DNS) to the HTTP Checker
^ moved resumeTask option from global configuration to task.
24.44.6896
+ limit and sort options for reports
L Translations Dutch
24.44.6887
# Exclude yootheme icons
# link replacement newUrl != oldUrl on wrong url.
24.44.6885
+ Reset redirect count if the original url matches the final (FE: after cookie or WAF redirect)
# Prevent that invalid links or links with quotes are used as replacement
+ Option to show parsed links while saving containers
+ added backgroundimage to custom html module extractor
# Removed caching of loaded containers. This would fail multiple links are replaced
# Added <video> parser
# Added missing elements to yoootheme plugin: video, hover_image, icon
+ Added edit link to link replacement failure/success messages
# fix in replace-setting check for 'Treat as Link' fields
24.44.6817
# Wrong ParameterType for mime query
^ Completed reworking the custom fields
24.44.6807
# fixed return type error in fields parser
^ Removed generated columns and replaced with normal - the generated columns had issues with none numeric id's
+ Added option to remove the alias from the id and catid (content plugin)
^ Finding missing or wrong catis now also removes the alias from id and catid (content plugin)
+ Added 'field' filter to links page.
+ Added option to hide the advanced filters ( field, plugin, mime)
24.44.6770
# skip parsing of empty images in category extractor
^ Moved Category custom fields extractor from cfcateogry (now obsolet) to category plugin
^ Moved Article custom fields extractor from cfcontent (now obsolet) to content plugin
24.44.6744
L Converted strings to Text
+ Extractor for SP Page Build
^ getTitle recoded
# Typo getApplication()->getApplication()
24.44.6717
# Fixed verbose logging
N Cleaned up code
# Added missing useRange and useHead parameters to setConfig., so they actually work
^ More robust for failed queries (for example in case of missing components like weblinks)
24.44.6695
N Tested with Joomla 5.2 and 5.3 (develoment)
^ Added message to empty HTML report
24.44.6679
^ Refactored code structuur. Removed instances of getTable. Created ExtractInterface. Added version check to plugins
^ Refined DOMAINPARKINGSQL for the dan.com parking domains
24.44.6623
# Removed 'install' action when updating
^ Updated the reporting
# Missing Text classes
24.44.6617
# Array to string conversion in PurgeCommand
# Typo in CLI message for 301 links
24.44.6616
# Ignore query execution error onExtensionAfterUninstall
# Typo in sprintf statement
# install sql disable foreign key checks
24.44.6592
# Installer will add token en live_site to configuration on installation again.
^ [5.3] Deprecate AbstractView::get() https://github.com/joomla/joomla-cms/pull/44162
+ Extended the location of the found link with the parser (mostyl usefull with tag parsers)
L Added language strings
^ Ignore fragment in urlencodeFixParts for the 'Wrong URL Encoding' pseudo redirect.
24.44.6558
# correcty assigned category query for Fields in cfcategory and cfcontent
24.44.6536
^ Custom fields support for subforms
^ Try to catch failed plugin imports
24.44.6529
# Filter of pending checks incorrect
24.44.6509
# Database unique key error. Please purge the links of the problem persists
24.44.6508
+ Fixed a bug where an unpublished plugin was accessed.
+ Added hooks to clean up after plugin de-activation or de-installation. Works only in Joomla 5
+ Added button to clean up the database (for exampel after plugin de-installation on Joomla 4)
+ Added hooks to re-extract content after the state is changed in a list view
24.44.6473
# J4 backward compability issue in onAjaxBlcReport
^ update not replace link storage
^ sort options in header bar
^ made main package postgresql ready
^ Interface changes - ensure all plugins are updated as well
# onBlcExtract: only set extractor name if the extractor actualy did some work
# TagParser Corrected tag pattern for attributes with '-', fixed unquoted values for attributes
24.44.6443
+ Added bubble with count to the menu and dashboard BLC blocks
- Removed the check on cron state. Now the pseudo cron will always show the broken count as bubble
24.44.6437
+ Added verbose logging to Log (enabled in global configuration under checkers)
L Added missing lanuauge string for resuming scheduled tasks
# Set live_site after exception
# Added follow 301/302 to external checker (for google docs)
24.44.6420
# Empty reports send
^ reworked the links filters. Think got all the deadlocks
24.44.6385
^ Reworked Reporting
24.44.6373
^ site url now as parameter in the component (pseudo live_site)
24.44.6372
^ Parked domain filters reworked
^ reworked 'check pending' state.
^ reworked filters (View & Fix Links) to show correct link count
+ Added ping function to external plugin
24.44.6355
+ Parked domain detection
24.44.6343
^ Code cleanup php-cs-fixer and phpcs
^ Removed public blcReport from system plugin. Replaced with onBlcReport event.
+ Added table (--print) output to CLI blc:report
+ Added resume option to Scheduled Tasks
+ Added locking. only one running broken link checker per server/site
# Added check to ensure the Reponse is valid multibye before trying to store it in the database.
^ Converter to Extractor to event
24.44.6312
^ Improved installer for pseudo cron
^ Code cleanup
24.44.6306
# CLI Checker not working deu to wrong default value
24.44.6301
^ CURLOPT_ENCODING from identity to empty. Signatures should provide Accept-encoding
L Updated a lot of language strings
24.05.6286
# Reverted removal of depricated Toolbar:getInstance. Too early for Joomla 4
24.05.6283
L updated plurals
24.05.6274
- Removed amazon from the provider/oembed plugin.
# Typo in the menu plugin.
24.05.6261
+ Added option to select/add different CA Bundle
24.05.6251
# Split 'broken' into 'broken','warning' and 'timeout' on Setup & Maintenance page
+ Added warning on disabled System - BLC plugin to admin pseudo cron and Setup page
24.05.6247
^ The HTTP and Task check jobs will now fetch new links for each throttled domain. So after a run the actual amount of checked links is the configured number (if avaiable). For the CLI use the sleep mode to keep going.
24.04.6237
+ Added Joomla Scheduler Tasks
24.04.6232
+ Added estimate for max_execution_time
# URL encode fragments (spaces)
24.04.6231
# Category Custom field extractor didn't work at all
^ Category extractor (and custom fields for categories) works now for all categories.
24.04.6220
^ Changed 'working' filter with option to show all
^ Fine tuned recheck interval settings by adding units (day/week/etc)
+ Weblinks extractor
^ Added Nulldate to publish_up/down queries for some legacy systems
24.04.6181
# trailing_comma_in_multiline
# native_function_invocation
24.04.6153
^ Changed IP functions to IpHelper
24.04.6152
# PSR-12 Coding Cleanup
# Added jQuery.ready to admin.js in mod_blc. Thanks to Miloš Mandić for reporting this and other issues.
24.04.6146
# Better handling of unsupported database functions in Explore
24.04.6113
^ BLC admin module conversion to service provider
+ Added tmpl with only progress to BLC admin module
! ACL not working as expected. Reverted to the core.manage access rule. Impacts both the component and admin module
24.04.6084
# Fixed queries in explore view to display correct count and links
24.04.6077
# Links from details view to category front end not correct
# Improved internal link conversion for subdir installs
24.03.6076
L Typo in 'not enabled' string
24.03.6048
+ Added Youtube API
24.03.6044
^ Rework of method to (re)configure the checkers.
24.03.6037
+ Extractor for RSPageBuilder!
24.03.6017
# from/to/external filters not working for 'not'
24.03.6016
# removed 'Connection' header from Signatures
# added option the adjust Sec-Fetch-Site
# do not use range with HEAD
24.03.6012
^ Adjusted the checks for active BLC Component
24.03.6008
# retry HEAD as GET after timeout
# PSR-12 Coding standaard
24.03.5942
^ Link in title to long. Replaced with status
# Missed a last 'warning'
24.03.5941
^ Dublicate 'quickicon groups in' configuration
^ Reporting related to removed 'warning column
24.03.5940
^ changed option to position QuickIcon
24.03.5916
# 'warning,'broken' and timeout states mixed up
24.03.5904
+ Added states 'unchecked' and 'internal changed' to 'Setup & Maintenance' page. Added Tooltips
24.03.5894
L Updated Language strings to be more consisten with documentation. Work in progres
^ Made Quick Icon optional (and fixed a html error reported by Miloš Mandić | filterVERLAG)
24.03.5893
^ Changed the unsef plugin to use more of the siterouter.
24.03.5873
^ limit the amount of link replacements to 25 per batch.
24.02.5791
+ Allow global settings for common plugin options
# Better resetting links on 'Schedule for recheck'
24.02.5771
+ Unsef plugin Resolve old style SEF links with ID
24.02.5763
# Integer converted to floating point in provider plugin
24.02.5762
- Unused columns from links table: state, timeout and status_text
24.02.5754
+ Force fixed TLS version to bypass some WAFs
# Timeout action button with correct icon and text
+ HSTS and redirect detection. Works for recent php versions
^ Move cookie and hsts file ion subfolder.
# CAPALIZED elements and names
+ HTML sitemap
+ any click replacement for embeded content (videos for now)
24.02.5751
# Seems like the facebook provider lookup finally works
24.02.5749
+ Support for embeded content
24.02.5736
+ Added links to help
+ Added links to stats overview
+ Added reporting of parsers and extractors
24.02.5734
+ added option to ignore redirects for selected domains
24.02.5729
+ added json report
24.02.5725
# reset working not working in Links menu
24.02.5723
^ rework of the checker interface
24.02.5722
+ new plugin to check using oEmbed providers (thanks wordpress)
+ list of used checkers on Maintenance page
24.02.5721
# external extraction str_getcsv does not work with multiline columns
# catch and ignore database errors on link extracton
+ --num parameter for CLI - check & parse
24.02.5720
# external plugin: Not all servers send correct mime. Added mime setting to override auto-detect
24.02.5704
^ Signatures are now in a seperate json file
24.02.5703
+ Cron estimate (Maintenance page)
# Last cron times (Maintenance page) in local time
24.02.5702
# convert only 403 errors to WAF if applicable
# SEF routing might fail in LinkTable
24.01.5683
+ Click to copy link
24.01.5639
! Unique name for cookie jar - component