Alexander Ebert [Sat, 2 Jan 2021 13:03:45 +0000 (14:03 +0100)]
Convert `Controller/Condition/Page/Dependence`
Alexander Ebert [Sat, 2 Jan 2021 12:47:39 +0000 (13:47 +0100)]
Convert `Controller/Map/Route/Planner` to TypeScript
Alexander Ebert [Sat, 2 Jan 2021 11:52:05 +0000 (12:52 +0100)]
Convert `Controller/Notice/Dismiss` to TypeScript
Alexander Ebert [Sat, 2 Jan 2021 11:47:40 +0000 (12:47 +0100)]
Convert `Controller/User/Notification/Settings` to TypeScript
Alexander Ebert [Sat, 2 Jan 2021 11:14:15 +0000 (12:14 +0100)]
Convert `Acp/Bootstrap` to TypeScript
Alexander Ebert [Sat, 2 Jan 2021 11:10:28 +0000 (12:10 +0100)]
Convert `BootstrapFrontend` to TypeScript
Alexander Ebert [Fri, 1 Jan 2021 15:08:05 +0000 (16:08 +0100)]
Convert `Controller/Popover` to TypeScript
Alexander Ebert [Fri, 1 Jan 2021 12:25:29 +0000 (13:25 +0100)]
Convert `Controller/Style/Changer` to TypeScript
Alexander Ebert [Fri, 1 Jan 2021 12:15:33 +0000 (13:15 +0100)]
Moved the call to `favico.js` into `WCF.User.js`
Alexander Ebert [Fri, 1 Jan 2021 11:45:43 +0000 (12:45 +0100)]
Convert `Bootstrap` to TypeScript
Alexander Ebert [Thu, 31 Dec 2020 13:04:39 +0000 (14:04 +0100)]
Merge branch '5.3'
Alexander Ebert [Thu, 31 Dec 2020 12:43:19 +0000 (13:43 +0100)]
Prevent sentences in the search result list from being "glued" together
Alexander Ebert [Tue, 29 Dec 2020 11:26:24 +0000 (12:26 +0100)]
Merge branch '5.3'
Alexander Ebert [Mon, 28 Dec 2020 19:08:32 +0000 (20:08 +0100)]
Properly remove formatting in nested elements
Matthias Schmidt [Mon, 28 Dec 2020 15:30:18 +0000 (16:30 +0100)]
Merge branch '5.3'
Matthias Schmidt [Mon, 28 Dec 2020 15:30:06 +0000 (16:30 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Mon, 28 Dec 2020 15:29:17 +0000 (16:29 +0100)]
Fix validation of required single media form fields
Matthias Schmidt [Sun, 27 Dec 2020 13:13:56 +0000 (14:13 +0100)]
Merge branch '5.3'
Matthias Schmidt [Sun, 27 Dec 2020 13:12:50 +0000 (14:12 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Sun, 27 Dec 2020 13:11:32 +0000 (14:11 +0100)]
Improve readability of form field template code
Matthias Schmidt [Sun, 27 Dec 2020 13:10:31 +0000 (14:10 +0100)]
Fix validation of form builder node attributes
Close #3827
Matthias Schmidt [Sun, 27 Dec 2020 12:55:58 +0000 (13:55 +0100)]
Merge branch '5.3'
Matthias Schmidt [Sun, 27 Dec 2020 12:55:45 +0000 (13:55 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Sun, 27 Dec 2020 12:54:55 +0000 (13:54 +0100)]
Throw exception for VARBINARY columns without length
Close #3827
Matthias Schmidt [Sun, 27 Dec 2020 12:37:58 +0000 (13:37 +0100)]
Fix comments in `SearchEngineConvertInnoDbWorker`
See #3837
Alexander Ebert [Wed, 23 Dec 2020 18:18:16 +0000 (19:18 +0100)]
Removed the update file for 5.3
Alexander Ebert [Wed, 23 Dec 2020 18:17:42 +0000 (19:17 +0100)]
Merge branch '5.3'
Alexander Ebert [Wed, 23 Dec 2020 18:16:53 +0000 (19:16 +0100)]
Merge pull request #3824 from WoltLab/53-upgrade-preserve-credentials
Preserve package server credentials during the upgrade from 5.2 to 5.3.
Alexander Ebert [Wed, 23 Dec 2020 17:31:15 +0000 (18:31 +0100)]
Merge branch '5.3'
Alexander Ebert [Wed, 23 Dec 2020 17:30:50 +0000 (18:30 +0100)]
Enable the media page in offline mode
This is consistent with the existing exception from the forced login (`AbstractPage::forceLogin()`).
Fixes #3836
Alexander Ebert [Wed, 23 Dec 2020 17:12:16 +0000 (18:12 +0100)]
Prevent the removal of the package servers for `5.3` to preserve the credentials
Alexander Ebert [Wed, 23 Dec 2020 16:15:43 +0000 (17:15 +0100)]
Permit `wsm` to be placed inside `<li>`
Matthias Schmidt [Wed, 23 Dec 2020 15:26:23 +0000 (16:26 +0100)]
Merge pull request #3838 from WoltLab/form_field_attributes
Support adding attributes to actual form field in form builder
Matthias Schmidt [Wed, 23 Dec 2020 15:23:10 +0000 (16:23 +0100)]
Remove obsolete entries in template sync file
Matthias Schmidt [Wed, 23 Dec 2020 15:22:22 +0000 (16:22 +0100)]
Show number of styles referencing a template group
Close #3747
Matthias Schmidt [Wed, 23 Dec 2020 15:16:24 +0000 (16:16 +0100)]
Use `size` field attribute in `multifactor\multifactor\CodeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 15:16:16 +0000 (16:16 +0100)]
Use `size` field attribute in `multifactor\email\CodeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 15:16:03 +0000 (16:16 +0100)]
Use `size` field attribute in `multifactor\backup\CodeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:49:18 +0000 (15:49 +0100)]
Add field attribute support for `TagFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:46:40 +0000 (15:46 +0100)]
Add field attribute support for `UserPasswordField`
Matthias Schmidt [Wed, 23 Dec 2020 14:45:38 +0000 (15:45 +0100)]
Add field attribute support for `UsernameFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:42:49 +0000 (15:42 +0100)]
Add field attribute support for `WysiwygFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:38:07 +0000 (15:38 +0100)]
Add field attribute support for `RadioButtonFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:36:46 +0000 (15:36 +0100)]
Add field attribute support for `MultipleSelectionFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:33:48 +0000 (15:33 +0100)]
Add field attribute support for `ItemListFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:32:16 +0000 (15:32 +0100)]
Add field attribute support for `DateFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:28:22 +0000 (15:28 +0100)]
Add field attribute support for `CheckboxFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:26:58 +0000 (15:26 +0100)]
Add field attribute support for `BooleanFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:22:08 +0000 (15:22 +0100)]
Add field attribute support for `ButtonFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:19:32 +0000 (15:19 +0100)]
Add field attribute support for `AbstractNumericFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:17:35 +0000 (15:17 +0100)]
Add field attribute support for `MultilineTextFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:15:59 +0000 (15:15 +0100)]
Add field attribute support for `EmailFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:13:16 +0000 (15:13 +0100)]
Add field attribute support for `TextFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:12:55 +0000 (15:12 +0100)]
Add `TInputAttributeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:12:33 +0000 (15:12 +0100)]
Add `TAttributeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:12:16 +0000 (15:12 +0100)]
Add `IAttributeFormField`
Matthias Schmidt [Wed, 23 Dec 2020 14:23:59 +0000 (15:23 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF
Matthias Schmidt [Wed, 23 Dec 2020 14:23:36 +0000 (15:23 +0100)]
Remove duplicate interface implementation
`BooleanFormField` already implements `ICssClassFormField`.
Tim Düsterhus [Wed, 23 Dec 2020 14:17:53 +0000 (15:17 +0100)]
Merge pull request #3837 from WoltLab/innodb-search
InnoDB Search
Tim Düsterhus [Wed, 23 Dec 2020 13:12:49 +0000 (14:12 +0100)]
Merge branch '5.3'
Tim Düsterhus [Wed, 23 Dec 2020 13:12:07 +0000 (14:12 +0100)]
Remove obsolete imports from RegisterForm
Tim Düsterhus [Wed, 23 Dec 2020 13:10:13 +0000 (14:10 +0100)]
Set password = null when registering via a 3rdParty provider
Tim Düsterhus [Wed, 23 Dec 2020 12:01:17 +0000 (13:01 +0100)]
Add SearchEngineConvertInnoDbWorker
Alexander Ebert [Wed, 23 Dec 2020 12:00:44 +0000 (13:00 +0100)]
Removed the extra margin for `<em>`
This margin was required in previous versions that used incomplete fonts with lack for true italic versions. All system fonts have support for italic variants and the new WebFont support utilizes fonts with the same capabilities, creating a weird gap after italic words.
Tim Düsterhus [Wed, 23 Dec 2020 11:50:35 +0000 (12:50 +0100)]
Check the search table engines on ACP's IndexPage
see #3404
Tim Düsterhus [Wed, 23 Dec 2020 11:42:50 +0000 (12:42 +0100)]
Replace MyISAM with InnoDB in SystemCheck for search engine tables
see #3404
Tim Düsterhus [Wed, 23 Dec 2020 11:41:14 +0000 (12:41 +0100)]
Revert "Remove search table engine check from SystemCheckPage"
This reverts commit
8e01769e38ab684406021468679739c8f0e00741.
Tim Düsterhus [Wed, 23 Dec 2020 11:26:44 +0000 (12:26 +0100)]
Create all tables as InnoDB in MySQLDatabaseEditor::createTable()
Resolves #3404.
Tim Düsterhus [Wed, 23 Dec 2020 11:25:37 +0000 (12:25 +0100)]
Remove search table engine check from SystemCheckPage
As of
c36b70769fd366597d463064b29afc87fb2bcefe both engines are supported just
fine.
This is related to #3404.
Tim Düsterhus [Wed, 23 Dec 2020 11:16:08 +0000 (12:16 +0100)]
Merge pull request #3826 from WoltLab/parseSearchQuery
Refactor search query parse of MysqlSearchEngine
Tim Düsterhus [Tue, 22 Dec 2020 10:59:00 +0000 (11:59 +0100)]
Refactor search query parse of MysqlSearchEngine
This new parser was written against MySQL's Yacc / Bison grammar and should be
much more robust, because it also understand MySQL's semantics properly.
This new parser consists of two parts:
1. Split the query into separate terms like MySQL would do.
2. Modify these terms to improve the user experience
(e.g. by adding the asterisk wildcard).
The result of this change should be that the search engine always generates
queries that are compatible with InnoDB based fulltext indices.
This is related to #3404.
Alexander Ebert [Tue, 22 Dec 2020 17:48:21 +0000 (18:48 +0100)]
Display a somewhat meaningful message when the package list inaccessible
Matthias Schmidt [Tue, 22 Dec 2020 13:50:46 +0000 (14:50 +0100)]
Merge pull request #3833 from WoltLab/form_builder_pattern
Add support for pattern attribute in form builder
Matthias Schmidt [Tue, 22 Dec 2020 13:49:20 +0000 (14:49 +0100)]
Fix pattern for TOTP/email code form fields
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Matthias Schmidt [Tue, 22 Dec 2020 13:08:21 +0000 (14:08 +0100)]
Merge branch '5.3'
Matthias Schmidt [Tue, 22 Dec 2020 13:08:09 +0000 (14:08 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Tue, 22 Dec 2020 13:07:39 +0000 (14:07 +0100)]
Validate column names in indices when using PHP DB API (#3832)
Close #3828
Matthias Schmidt [Tue, 22 Dec 2020 13:05:47 +0000 (14:05 +0100)]
Add pattern support for `multifactor\totp\CodeFormField`
Matthias Schmidt [Tue, 22 Dec 2020 13:05:36 +0000 (14:05 +0100)]
Add pattern support for `multifactor\email\CodeFormField`
Matthias Schmidt [Tue, 22 Dec 2020 13:05:24 +0000 (14:05 +0100)]
Add pattern support for `multifactor\backup\CodeFormField`
Matthias Schmidt [Tue, 22 Dec 2020 13:04:31 +0000 (14:04 +0100)]
Add pattern support for `MultilineTextFormField`
Textareas do not support `pattern` but as `MultilineTextFormField` extends `TextFormField`, pattern support is passed down to `MultilineTextFormField`.
Matthias Schmidt [Tue, 22 Dec 2020 13:02:19 +0000 (14:02 +0100)]
Add pattern support for `EmailFormField`
Matthias Schmidt [Tue, 22 Dec 2020 13:00:52 +0000 (14:00 +0100)]
Add pattern support for `TextFormField`
Matthias Schmidt [Tue, 22 Dec 2020 13:00:27 +0000 (14:00 +0100)]
Add `TPatternFormField`
Matthias Schmidt [Tue, 22 Dec 2020 12:59:57 +0000 (13:59 +0100)]
Add `IPatternFormField`
Matthias Schmidt [Tue, 22 Dec 2020 12:28:11 +0000 (13:28 +0100)]
Fix parameter name in `IAutoCompleteFormField`
Matthias Schmidt [Tue, 22 Dec 2020 12:20:46 +0000 (13:20 +0100)]
Merge branch '5.3'
Matthias Schmidt [Tue, 22 Dec 2020 12:20:34 +0000 (13:20 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Tue, 22 Dec 2020 12:04:22 +0000 (13:04 +0100)]
Fix case of non-existing table in DatabaseTableChangeProcessor::getColumnByName()
Close #3829
Matthias Schmidt [Tue, 22 Dec 2020 12:00:13 +0000 (13:00 +0100)]
Merge branch '5.3'
Matthias Schmidt [Tue, 22 Dec 2020 11:59:56 +0000 (12:59 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Tue, 22 Dec 2020 11:59:18 +0000 (12:59 +0100)]
Consider package during event listeners' name validation in PIP GUI
Close #3831
Matthias Schmidt [Tue, 22 Dec 2020 11:48:59 +0000 (12:48 +0100)]
Merge pull request #3825 from WoltLab/form_builder_inputmode
Add support for the inputmode attribute in form builder
Matthias Schmidt [Mon, 21 Dec 2020 18:19:39 +0000 (19:19 +0100)]
Add input mode support for `multifactor\totp\CodeFormField`
Matthias Schmidt [Mon, 21 Dec 2020 18:19:19 +0000 (19:19 +0100)]
Add input mode support for `multifactor\email\CodeFormField`
Matthias Schmidt [Mon, 21 Dec 2020 18:19:06 +0000 (19:19 +0100)]
Add input mode support for `multifactor\backup\CodeFormField `
Matthias Schmidt [Mon, 21 Dec 2020 18:18:49 +0000 (19:18 +0100)]
Add input mode support for `UrlFormField`
Matthias Schmidt [Mon, 21 Dec 2020 18:18:39 +0000 (19:18 +0100)]
Add input mode support for `MultilineTextFormField`
Matthias Schmidt [Mon, 21 Dec 2020 18:18:26 +0000 (19:18 +0100)]
Add input mode support for `TextFormField`
Matthias Schmidt [Mon, 21 Dec 2020 18:17:34 +0000 (19:17 +0100)]
Add input mode support for `EmailFormField`