Ryan Cramer
|
e4d534747a
|
Continued improvements to DatabaseQuerySelectFulltext class, especially to improve quality of results on query expansion operators
|
2020-07-03 15:42:25 -04:00 |
|
Ryan Cramer
|
10541997d4
|
Update WireTextTools with 2 new methods: getWordAlternates() and findReplaceEscapeChars()
|
2020-07-03 15:40:36 -04:00 |
|
Ryan Cramer
|
d53e2ef323
|
Bump version to 3.0.161
|
2020-06-26 15:49:42 -04:00 |
|
Ryan Cramer
|
4276a5d917
|
Update PageFinder to support altOperators in selectors. This enables you to use more than one operator in a selector. For example, if you wanted to first try to find pages matching a phrase (*=), and if it doesn't find any, fallback to find pages matching words (~=), you can just append the two opers together. i.e. "field*=~=value". This works for any operator combinations and you can stack as many as you need.
|
2020-06-26 09:43:43 -04:00 |
|
Ryan Cramer
|
ade079dea7
|
Continued refactoring and improvements to DatabaseQuerySelectFulltext class
|
2020-06-26 09:43:18 -04:00 |
|
Ryan Cramer
|
d69724123d
|
Update to $sanitizer->wordsArray() method, plus minor updates to $sanitizer->selectorValue() method
|
2020-06-26 09:41:57 -04:00 |
|
Ryan Cramer
|
ac18dad59c
|
Update Selectors class to support altOperators (alternate fallback operators for when first does not match)
|
2020-06-26 09:41:17 -04:00 |
|
Ryan Cramer
|
26710f262e
|
Minor updates to Tfa class
|
2020-06-26 09:39:41 -04:00 |
|
Ryan Cramer
|
f4642e5fd3
|
Improvements to SelectorContainsAdvanced class, add support for altOperators property to Selector class, add new copyTo() method to Selector class.
|
2020-06-26 09:37:54 -04:00 |
|
Ryan Cramer
|
133ea5b222
|
Update for processwire/processwire-issues#1198
|
2020-06-25 07:14:49 -04:00 |
|
Ryan Cramer
|
a2884184e1
|
Attempt fix for issue processwire/processwire-issues#1198
|
2020-06-25 07:09:51 -04:00 |
|
Ryan Cramer
|
0d1031582a
|
Bump version to 3.0.160
|
2020-06-19 16:56:28 -04:00 |
|
Ryan Cramer
|
7efb9e8a4b
|
Minor updates Selector, Selectors, Sanitizer
|
2020-06-19 12:59:39 -04:00 |
|
Ryan Cramer
|
c9c06f833a
|
Add several new text-matching Selector classes and also some refactoring in main Selectors class
|
2020-06-19 12:48:18 -04:00 |
|
Ryan Cramer
|
1f293cc4f4
|
Add new $sanitizer->flatArray() and $sanitizer->wordsArray() methods, plus some improvements to existing array() method
|
2020-06-19 12:42:14 -04:00 |
|
Ryan Cramer
|
d79d9286b1
|
Various minor updates. Plus add a $database->isStopword() method and improve error logging in WireDatabasePDOStatement
|
2020-06-19 12:35:21 -04:00 |
|
Ryan Cramer
|
857d5556ae
|
Fix issue processwire/processwire-issues#1199
|
2020-06-17 08:39:13 -04:00 |
|
Ryan Cramer
|
8d7f2d133c
|
Minor adjustment in Tfa class
|
2020-06-12 15:15:05 -04:00 |
|
Ryan Cramer
|
602ac0e1a5
|
Minor improvements to WireDatabasePDO. Make requests for ft_min_word_len use InnoDB equivalent when InnoDB engine is active.
|
2020-06-12 12:50:32 -04:00 |
|
Ryan Cramer
|
b0736cf6cb
|
Additional upgrades to Tfa class. Add support for auto-enable (supported by TfaEmail), which enables you as the admin to force users to use 2FA by having it automatically enabled for their account when they attempt login. Add support for Tfa modules to specify translatable name, title and summary (rather than relying upon module info settings). Make all text labels configuration settings. Add additional error checking. Use Inputfields JS API to automatically highlight 2FA config settings when user is going through the setup process. Expand Tfa class to allow for Tfa modules to optionally specify configuration settings for after Tfa is enabled. Add detection for if user’s pass changes between time Tfa code sent and time Tfa code entered. Make minor improvements to user Tfa selection and setup.
|
2020-06-12 12:41:39 -04:00 |
|
Ryan Cramer
|
c41987d1db
|
Bump version to 3.0.159
|
2020-06-05 14:52:23 -04:00 |
|
Ryan Cramer
|
d99abac75c
|
Upgrade the two-factor authentication system (Tfa) so that it now supports the ability to fingerprint and remember a user’s browser and other aspects, so that the user doesn't have to re-enter their TFA code on every login (optional).
|
2020-06-05 13:44:05 -04:00 |
|
Ryan Cramer
|
4c83f401ba
|
Documentation improvements and minor optimizations to base Wire class
|
2020-06-05 08:28:45 -04:00 |
|
Ryan Cramer
|
855cfd7370
|
Various minor adjustments, typo and text fixes
|
2020-06-05 08:15:14 -04:00 |
|
Ryan Cramer
|
fd2fdd91f0
|
Update the $config->sessionFingerprint option to also support fingerprinting of browser http "accept" header, plus update documentation for this to use bitmask examples rather than predefined numbers.
|
2020-06-05 08:08:50 -04:00 |
|
Ryan Cramer
|
2de85fab4b
|
Refactoring and documentation improvements to the WireInputDataCookie class which manages the $input->cookie API var. Contained in these updates is also a fix for processwire/processwire-issues#1053
|
2020-06-05 08:06:27 -04:00 |
|
Ryan Cramer
|
9b43b4fb96
|
Fix in DatabaseQuery::getDebugQuery()
|
2020-05-29 15:41:52 -04:00 |
|
Ryan Cramer
|
f307d375f1
|
Bump version to 3.0.158
|
2020-05-29 15:32:26 -04:00 |
|
Ryan Cramer
|
8fcde02f6c
|
Fix issue processwire/processwire-issues#911
|
2020-05-29 14:53:38 -04:00 |
|
Ryan Cramer
|
9add4e5f82
|
Add support for $page->parents(true); which returns parents in reverse order (closest to furthest) rather than breadcrumb order.
|
2020-05-29 14:14:30 -04:00 |
|
Ryan Cramer
|
1af391f4db
|
Refactor of Fieldtype::___savePageField() method that now exclusively uses bind values on inserts, consistent with last week's updates to its parent Fieldtype class savePageField method.
|
2020-05-29 14:12:07 -04:00 |
|
Ryan Cramer
|
1664bce8c7
|
Improvements to the Fieldtype::trimDatabaseSchema() method
|
2020-05-29 14:10:27 -04:00 |
|
Ryan Cramer
|
d2e381f987
|
Update numerous core classes to support the new wired() method, plus correct any found instances of the ProcessWire instance not being passed along to a Wire derived instance.
|
2020-05-29 14:09:17 -04:00 |
|
Ryan Cramer
|
365af73635
|
Add support for custom PDO statement class WireDatabasePDOStatement. This is used rather than PDOStatement when in debug mode, so that it can translate bind values to actual values in queries that are used in the debug mode query log.
|
2020-05-29 13:54:45 -04:00 |
|
Ryan Cramer
|
b4751481b8
|
Update DatabaseQuery class to support a getDebugQuery() method that returns the query (string) with all bind variables populated into the SQL
|
2020-05-29 13:48:26 -04:00 |
|
Ryan Cramer
|
44405eed8a
|
Several improvements the Debug::timer, including several new methods to give more control over timing.
|
2020-05-29 13:44:58 -04:00 |
|
Ryan Cramer
|
c770f573be
|
Update base Wire class to support a new wired() method that is called when the ProcessWire instance is assigned to the object. This usually happens immediately after __construct(), but depends on how the object was instantiated. This solves the problem of needing to access API variables in a constructor and potentially having the wrong API variable instance in a multi-instance environment.
|
2020-05-29 13:41:46 -04:00 |
|
Ryan Cramer
|
0b0d372274
|
Fix issue with name matching regex not getting bundled in bind value processwire/processwire-issues#1173
|
2020-05-22 14:54:36 -04:00 |
|
Ryan Cramer
|
c0a867f9df
|
Fix exception that was getting thrown during OR-group fulltext matching
|
2020-05-22 14:49:13 -04:00 |
|
Ryan Cramer
|
4d4dde64eb
|
Bump version to 3.0.157
|
2020-05-22 14:14:54 -04:00 |
|
Ryan Cramer
|
9d7d8f66af
|
Add new $sanitizer methods: line(), line(), trunc(), and improvements to intArray()
|
2020-05-22 13:32:58 -04:00 |
|
Ryan Cramer
|
05899763e2
|
Update Pages and PagesLoader classes to take advantage of new Database class features
|
2020-05-22 13:30:06 -04:00 |
|
Ryan Cramer
|
bca53c5cf7
|
Some refactoring in PageFinder to utilize features with the new Database classes
|
2020-05-22 13:28:00 -04:00 |
|
Ryan Cramer
|
06acbe57a3
|
Major refactor/rewrite of ProcessWire's Database classes (DatabaseQuery, DatabaseQuerySelect, DatabaseQuerySelectFulltext)
|
2020-05-22 13:25:28 -04:00 |
|
Ryan Cramer
|
99f778f109
|
Update Fieldtype and FieldtypeMulti to use bind params in a couple spots where they weren't and could support it
|
2020-05-22 13:23:07 -04:00 |
|
Ryan Cramer
|
88e04129c7
|
Bump version to 3.0.156
|
2020-05-15 14:47:19 -04:00 |
|
Ryan Cramer
|
f11abdc99d
|
Fix issue processwire/processwire-issues#1147
|
2020-05-15 12:24:47 -04:00 |
|
Ryan Cramer
|
0543548fdd
|
Rewrite the $sanitizer->selectorValue() method to be more thorough and support more options. The previous selectorValue() method can also still be used by specifying [ 'version' => 1 ] in the $options array argument. This update also fixes processwire/processwire-issues#1152
|
2020-05-15 11:06:36 -04:00 |
|
Ryan Cramer
|
1da1068d60
|
Fix issue processwire/processwire-issues#1166 plus some unrelated minor tweaks
|
2020-05-15 07:06:10 -04:00 |
|
Ryan Cramer
|
4633146e20
|
Minor updates to Modules class
|
2020-05-14 12:09:46 -04:00 |
|