GitHub/WoltLab/WCF.git
4 years agoAdd hooks to track package installation process
Tim Düsterhus [Wed, 27 Nov 2019 20:07:54 +0000 (21:07 +0100)]
Add hooks to track package installation process

4 years agoPreparing the release 5.2.0 Beta 4 5.2.0_Beta_4
Alexander Ebert [Sun, 1 Dec 2019 14:17:30 +0000 (15:17 +0100)]
Preparing the release 5.2.0 Beta 4

4 years agoAdd FormContainer::$templateApplication
Matthias Schmidt [Sun, 1 Dec 2019 09:43:43 +0000 (10:43 +0100)]
Add FormContainer::$templateApplication

See #3113

4 years agoAdd AbstractFormField::$templateApplication
Peter Frühwirt [Sun, 1 Dec 2019 09:40:41 +0000 (10:40 +0100)]
Add AbstractFormField::$templateApplication

Currently all field templates have to be placed in the wcf folder. If an application wants to create their own custom field, the template has to placed in the wcf folder as well. This change enables custom components to use their own template folder.

4 years agoAdd AbstractFormBuilderForm::$formClassName
Matthias Schmidt [Sun, 1 Dec 2019 09:37:38 +0000 (10:37 +0100)]
Add AbstractFormBuilderForm::$formClassName

Close #3111

4 years agoPreparing the release 5.2.0 Beta 4
Alexander Ebert [Fri, 29 Nov 2019 14:28:13 +0000 (15:28 +0100)]
Preparing the release 5.2.0 Beta 4

4 years agoMerge branch 'master' into next
Alexander Ebert [Fri, 29 Nov 2019 13:28:24 +0000 (14:28 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Alexander Ebert [Fri, 29 Nov 2019 13:28:05 +0000 (14:28 +0100)]
Merge branch '3.0'

4 years agoPrevent system-type pages from being copied
Alexander Ebert [Thu, 28 Nov 2019 21:40:59 +0000 (22:40 +0100)]
Prevent system-type pages from being copied

4 years agoUpdating minified JavaScript files
woltlab.com [Thu, 28 Nov 2019 19:31:43 +0000 (19:31 +0000)]
Updating minified JavaScript files

4 years agoIncorrect rendering of the loading spinner inside the image viewer
Alexander Ebert [Thu, 28 Nov 2019 15:48:31 +0000 (16:48 +0100)]
Incorrect rendering of the loading spinner inside the image viewer

4 years agoMerge pull request #3112 from Krymonota/fix-veoh-privacy-policy-link
Marcel Werk [Thu, 28 Nov 2019 07:55:02 +0000 (08:55 +0100)]
Merge pull request #3112 from Krymonota/fix-veoh-privacy-policy-link

Fix link to Veoh's privacy policy

4 years agoFix link to Veoh's privacy policy
Niklas [Wed, 27 Nov 2019 20:12:18 +0000 (21:12 +0100)]
Fix link to Veoh's privacy policy

4 years agoCompatibility with PHP 7.4
Alexander Ebert [Tue, 26 Nov 2019 17:00:39 +0000 (18:00 +0100)]
Compatibility with PHP 7.4

4 years agoUpdated 3rd party dependencies
Alexander Ebert [Tue, 26 Nov 2019 15:32:02 +0000 (16:32 +0100)]
Updated 3rd party dependencies

4 years agoMerge branch 'master' into next
Alexander Ebert [Tue, 26 Nov 2019 15:30:26 +0000 (16:30 +0100)]
Merge branch 'master' into next

4 years agoStrip trailing `<br>` from links in Firefox
Alexander Ebert [Tue, 26 Nov 2019 15:06:18 +0000 (16:06 +0100)]
Strip trailing `<br>` from links in Firefox

4 years agoUpdated dependencies
Alexander Ebert [Tue, 26 Nov 2019 13:56:25 +0000 (14:56 +0100)]
Updated dependencies

4 years agoMerge branch '3.0'
Alexander Ebert [Tue, 26 Nov 2019 13:55:48 +0000 (14:55 +0100)]
Merge branch '3.0'

4 years agoUpgraded HTMLPurifier to 4.12.0 for compatibility with PHP 7.4
Alexander Ebert [Tue, 26 Nov 2019 12:40:06 +0000 (13:40 +0100)]
Upgraded HTMLPurifier to 4.12.0 for compatibility with PHP 7.4

4 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 24 Nov 2019 16:59:54 +0000 (17:59 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 24 Nov 2019 16:57:44 +0000 (17:57 +0100)]
Merge branch '3.0'

4 years agoAdd missing `visibilityExceptions` definition in `menu.xsd`
Matthias Schmidt [Sun, 24 Nov 2019 16:57:34 +0000 (17:57 +0100)]
Add missing `visibilityExceptions` definition in `menu.xsd`

Close #3104

4 years agoMerge branch '3.0'
Alexander Ebert [Fri, 22 Nov 2019 16:27:47 +0000 (17:27 +0100)]
Merge branch '3.0'

4 years agoCompatibility with PHP 7.4
Alexander Ebert [Fri, 22 Nov 2019 15:29:24 +0000 (16:29 +0100)]
Compatibility with PHP 7.4

4 years agoCompatibility with PHP 7.4
Alexander Ebert [Fri, 22 Nov 2019 14:58:54 +0000 (15:58 +0100)]
Compatibility with PHP 7.4

4 years agoPreparing the release 5.2.0 Beta 3 5.2.0_Beta_3
Alexander Ebert [Fri, 15 Nov 2019 16:09:31 +0000 (17:09 +0100)]
Preparing the release 5.2.0 Beta 3

4 years agoUpdating minified JavaScript files
woltlab.com [Fri, 15 Nov 2019 12:26:41 +0000 (12:26 +0000)]
Updating minified JavaScript files

4 years agoMerge pull request #3108 from WoltLab/next-deprecate-api-version
Alexander Ebert [Fri, 15 Nov 2019 12:24:18 +0000 (13:24 +0100)]
Merge pull request #3108 from WoltLab/next-deprecate-api-version

Deprecate the API compatibility system / Adoption of SemVer

4 years agoWorkaround for landing pages from different app namespaces
Alexander Ebert [Fri, 15 Nov 2019 00:01:28 +0000 (01:01 +0100)]
Workaround for landing pages from different app namespaces

4 years agoWorkaround for the font size calculation using `em`/`%`
Alexander Ebert [Thu, 14 Nov 2019 23:45:11 +0000 (00:45 +0100)]
Workaround for the font size calculation using `em`/`%`

4 years ago`realpath()` returns backslashes on Window
Alexander Ebert [Thu, 14 Nov 2019 18:18:50 +0000 (19:18 +0100)]
`realpath()` returns backslashes on Window

4 years agoRewrote `flex` shorthand for compatibility with IE11
Alexander Ebert [Thu, 14 Nov 2019 14:47:30 +0000 (15:47 +0100)]
Rewrote `flex` shorthand for compatibility with IE11

See #3101

4 years agoUninitialized variable and comma expression
Alexander Ebert [Thu, 14 Nov 2019 13:38:18 +0000 (14:38 +0100)]
Uninitialized variable and comma expression

Fixes #3102

4 years agoIncorrect handling of comments after the page id
Alexander Ebert [Thu, 14 Nov 2019 13:09:39 +0000 (14:09 +0100)]
Incorrect handling of comments after the page id

Fixes #3106

4 years agoAdd mixins for modern desktop screen resolutions (#3095)
Sascha Greuel [Wed, 13 Nov 2019 16:39:23 +0000 (17:39 +0100)]
Add mixins for modern desktop screen resolutions (#3095)

* Added mixins for modern screen resolutions

* Update mediaQuery.scss

* Update Screen.js

* Update Screen.js

4 years agoExclude the Core 6.0 for styles exported as packages
Alexander Ebert [Wed, 13 Nov 2019 12:42:31 +0000 (13:42 +0100)]
Exclude the Core 6.0 for styles exported as packages

4 years agoForce exclusion of Core `6.0.0 Alpha 1` for packages with API compatibility
Alexander Ebert [Wed, 13 Nov 2019 00:19:18 +0000 (01:19 +0100)]
Force exclusion of Core `6.0.0 Alpha 1` for packages with API compatibility

4 years agoDeprecate the API versions, implicit exclusion of `6.0.0 Alpha 1`
Alexander Ebert [Tue, 12 Nov 2019 19:53:49 +0000 (20:53 +0100)]
Deprecate the API versions, implicit exclusion of `6.0.0 Alpha 1`

4 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Mon, 11 Nov 2019 17:27:52 +0000 (18:27 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

4 years agoFix devtools when project path contains symbolic link
Matthias Schmidt [Mon, 11 Nov 2019 17:26:47 +0000 (18:26 +0100)]
Fix devtools when project path contains symbolic link

4 years agoUse DBOAction instead of DBOEditor in ReactionHandler
Joshua Rüsweg [Mon, 11 Nov 2019 11:33:18 +0000 (12:33 +0100)]
Use DBOAction instead of DBOEditor in ReactionHandler
This change makes it possible for plugins to react to reactions without stuffing the ReactionHandler with unnecessary events.

Closes #3089

4 years agoAdd LikeObjectAction
Joshua Rüsweg [Mon, 11 Nov 2019 11:18:12 +0000 (12:18 +0100)]
Add LikeObjectAction
See #3089

4 years agoMerge pull request #3090 from mutec/rewritefix
Alexander Ebert [Sun, 10 Nov 2019 16:21:46 +0000 (17:21 +0100)]
Merge pull request #3090 from mutec/rewritefix

fix apache rewrite generation

4 years agoAdd DebugFolderEmailTransport
Tim Düsterhus [Tue, 12 Feb 2019 18:41:49 +0000 (19:41 +0100)]
Add DebugFolderEmailTransport

(cherry picked from commit e5c4fc8eb9dd3b0761db7fe1ba4d098c686ba0fa)

Closes #3103

4 years agoMake `wcf1_package.package` have a unique key
Matthias Schmidt [Sun, 10 Nov 2019 09:37:54 +0000 (10:37 +0100)]
Make `wcf1_package.package` have a unique key

Close #3099

4 years agoTypo: Missing space
Alexander Ebert [Sun, 10 Nov 2019 00:23:51 +0000 (01:23 +0100)]
Typo: Missing space

4 years agoPreparing the release 5.2.0 Beta 3
Alexander Ebert [Wed, 6 Nov 2019 13:32:03 +0000 (14:32 +0100)]
Preparing the release 5.2.0 Beta 3

4 years agoUpdating minified JavaScript files
woltlab.com [Tue, 5 Nov 2019 17:24:00 +0000 (17:24 +0000)]
Updating minified JavaScript files

4 years agoIncorrect markup of comments/responses that are displayed out of order
Alexander Ebert [Tue, 5 Nov 2019 16:54:55 +0000 (17:54 +0100)]
Incorrect markup of comments/responses that are displayed out of order

4 years agoReplace `<br>` inside dynamically converted code elements
Alexander Ebert [Tue, 5 Nov 2019 15:16:29 +0000 (16:16 +0100)]
Replace `<br>` inside dynamically converted code elements

4 years agoMerge branch 'master' into next
Alexander Ebert [Tue, 5 Nov 2019 15:15:14 +0000 (16:15 +0100)]
Merge branch 'master' into next

4 years agoReplace `<br>` inside dynamically converted code elements
Alexander Ebert [Mon, 4 Nov 2019 14:36:38 +0000 (15:36 +0100)]
Replace `<br>` inside dynamically converted code elements

4 years agoPrevent the generation of HTML anchors if $removeLinks is set
Alexander Ebert [Sun, 3 Nov 2019 18:42:29 +0000 (19:42 +0100)]
Prevent the generation of HTML anchors if $removeLinks is set

4 years agoMenu items could overlap the left overflow button
Alexander Ebert [Sun, 3 Nov 2019 16:02:08 +0000 (17:02 +0100)]
Menu items could overlap the left overflow button

4 years agoMerge branch 'master' into next
Alexander Ebert [Sun, 3 Nov 2019 15:58:26 +0000 (16:58 +0100)]
Merge branch 'master' into next

4 years agoMissing global replacement of encoded ampersands
Alexander Ebert [Sun, 3 Nov 2019 15:37:23 +0000 (16:37 +0100)]
Missing global replacement of encoded ampersands

4 years agoDisplay of validation errors for signatures
Alexander Ebert [Sat, 2 Nov 2019 23:57:22 +0000 (00:57 +0100)]
Display of validation errors for signatures

4 years agoHide the likes tab if the user may not view likes
Alexander Ebert [Sat, 2 Nov 2019 23:34:47 +0000 (00:34 +0100)]
Hide the likes tab if the user may not view likes

4 years agoMissing element `externalURL`
Alexander Ebert [Sat, 2 Nov 2019 23:00:54 +0000 (00:00 +0100)]
Missing element `externalURL`

4 years agoUserFormField now uses user ids as value
Matthias Schmidt [Sat, 2 Nov 2019 14:39:05 +0000 (15:39 +0100)]
UserFormField now uses user ids as value

4 years agoImproved the visibility filter for articles
Alexander Ebert [Thu, 31 Oct 2019 18:09:10 +0000 (19:09 +0100)]
Improved the visibility filter for articles

- Admin: All articles are shown
- Edit own articles only: All public articles + own regardless of status
- Anybody else: Only published and non-deleted articles

4 years agoFix JavaScript error when uploading media on media list page
Matthias Schmidt [Thu, 31 Oct 2019 14:05:21 +0000 (15:05 +0100)]
Fix JavaScript error when uploading media on media list page

See #2606

4 years agoFix editing non-image media files
Matthias Schmidt [Thu, 31 Oct 2019 14:03:58 +0000 (15:03 +0100)]
Fix editing non-image media files

See #2722

4 years agoMerge branch 'master' into next
Marcel Werk [Wed, 30 Oct 2019 14:19:23 +0000 (15:19 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Marcel Werk [Wed, 30 Oct 2019 14:18:07 +0000 (15:18 +0100)]
Merge branch '3.0'

4 years agoBlock access-token usage for banned users
Marcel Werk [Wed, 30 Oct 2019 14:17:41 +0000 (15:17 +0100)]
Block access-token usage for banned users

4 years agoMerge branch 'master' into next
Alexander Ebert [Tue, 29 Oct 2019 11:35:46 +0000 (12:35 +0100)]
Merge branch 'master' into next

4 years agoMerge branch '3.0'
Alexander Ebert [Tue, 29 Oct 2019 11:34:21 +0000 (12:34 +0100)]
Merge branch '3.0'

4 years agoMissing reset of the language cache after copying style phrases
Alexander Ebert [Tue, 29 Oct 2019 11:33:50 +0000 (12:33 +0100)]
Missing reset of the language cache after copying style phrases

4 years agoAvoided memory issue
Marcel Werk [Mon, 28 Oct 2019 16:04:11 +0000 (17:04 +0100)]
Avoided memory issue

4 years agoFixed typo
Marcel Werk [Mon, 28 Oct 2019 15:13:20 +0000 (16:13 +0100)]
Fixed typo

4 years agoFixed typo
Marcel Werk [Mon, 28 Oct 2019 15:11:45 +0000 (16:11 +0100)]
Fixed typo

4 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Mon, 28 Oct 2019 15:06:15 +0000 (16:06 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

4 years agoFixed empty <span> tag
Marcel Werk [Mon, 28 Oct 2019 15:05:59 +0000 (16:05 +0100)]
Fixed empty <span> tag

4 years agoUpdating minified JavaScript files
woltlab.com [Mon, 28 Oct 2019 14:50:29 +0000 (14:50 +0000)]
Updating minified JavaScript files

4 years agoFixed wrong content header position
Marcel Werk [Mon, 28 Oct 2019 14:47:58 +0000 (15:47 +0100)]
Fixed wrong content header position

4 years agoFixed breadcrumbs title of the landing page
Marcel Werk [Mon, 28 Oct 2019 11:14:43 +0000 (12:14 +0100)]
Fixed breadcrumbs title of the landing page

4 years agoFixed sql exception
Marcel Werk [Mon, 28 Oct 2019 10:52:48 +0000 (11:52 +0100)]
Fixed sql exception

4 years agoMerge branch 'master' into next
Tim Düsterhus [Fri, 25 Oct 2019 11:24:33 +0000 (13:24 +0200)]
Merge branch 'master' into next

4 years agoMerge tag '3.1.11' into next
Tim Düsterhus [Fri, 25 Oct 2019 11:23:57 +0000 (13:23 +0200)]
Merge tag '3.1.11' into next

4 years agoProperly strip `encode` parameter in LinkBlockTemplatePlugin
Tim Düsterhus [Fri, 25 Oct 2019 11:18:32 +0000 (13:18 +0200)]
Properly strip `encode` parameter in LinkBlockTemplatePlugin

4 years agoPreparing the release 3.1.11 3.1.11
Alexander Ebert [Wed, 23 Oct 2019 11:12:37 +0000 (13:12 +0200)]
Preparing the release 3.1.11

4 years agofix apache rewrite generation
mutec [Mon, 7 Oct 2019 10:16:03 +0000 (12:16 +0200)]
fix apache rewrite generation

Before this change the system wasn't able to handle nested directories properly.
A multidomain-setup using a different domain for every app and having them on the same file tree level was required for a valid output.
Now it's handling the "default"-case properly which might be one app at `/` and others in sub-directories.

Technical:
The algorithm didn't decide correctly if an app is placed in a sub-directory of another app. Now it's removing extra htaccess-files for those sub-directories and places everything correctly in the highest folder handling every app and the root-app at last.

4 years agoMissing update path from 3.1.10 pl *
Alexander Ebert [Sun, 13 Oct 2019 19:04:01 +0000 (21:04 +0200)]
Missing update path from 3.1.10 pl *

4 years agoPreparing the release 3.1.11
Alexander Ebert [Sun, 13 Oct 2019 18:15:42 +0000 (20:15 +0200)]
Preparing the release 3.1.11

4 years agoUpdating minified JavaScript files
woltlab.com [Sun, 13 Oct 2019 17:23:37 +0000 (17:23 +0000)]
Updating minified JavaScript files

4 years agoFix WysiwygFormContainer
Matthias Schmidt [Sat, 12 Oct 2019 12:20:13 +0000 (14:20 +0200)]
Fix WysiwygFormContainer

See db153dd1d1b6a15035315c9fa40674d8ff023fa9

4 years agoRemove obsolete code in MultipleSelectionFormField
Matthias Schmidt [Wed, 9 Oct 2019 17:19:04 +0000 (19:19 +0200)]
Remove obsolete code in MultipleSelectionFormField

4 years agoFix conditions for multi-value fields
Matthias Schmidt [Wed, 9 Oct 2019 17:04:02 +0000 (19:04 +0200)]
Fix conditions for multi-value fields

4 years agoFix `MultipleSelectionFormField` save value handling
Matthias Schmidt [Wed, 9 Oct 2019 17:03:27 +0000 (19:03 +0200)]
Fix `MultipleSelectionFormField` save value handling

As `MultipleSelectionFormField` works with arrays, it does not return an actual save value for the `data` subarray but must populate an additional entry in the parameters array itself.

4 years agoAdd SuffixFormFieldContainer
Matthias Schmidt [Mon, 7 Oct 2019 16:12:07 +0000 (18:12 +0200)]
Add SuffixFormFieldContainer

Close #3087

4 years agoAdd events in form builder manager module
Matthias Schmidt [Mon, 7 Oct 2019 16:10:05 +0000 (18:10 +0200)]
Add events in form builder manager module

4 years agoAdd `IFormField::getJavaScriptDataHandlerModule()`
Matthias Schmidt [Mon, 7 Oct 2019 16:09:28 +0000 (18:09 +0200)]
Add `IFormField::getJavaScriptDataHandlerModule()`

4 years agoMerge pull request #3092 from mutec/typowysiwygformcontainer
Marcel Werk [Mon, 7 Oct 2019 12:54:41 +0000 (14:54 +0200)]
Merge pull request #3092 from mutec/typowysiwygformcontainer

typo in phpdoc of WysiwygFormContainer::isRequired()

4 years agotypo in phpdoc of WysiwygFormContainer::isRequired()
mutec [Mon, 7 Oct 2019 11:38:01 +0000 (13:38 +0200)]
typo in phpdoc of WysiwygFormContainer::isRequired()

4 years agoAdditional form field interfaces should extend `IFormField`
Matthias Schmidt [Sun, 6 Oct 2019 16:30:09 +0000 (18:30 +0200)]
Additional form field interfaces should extend `IFormField`

4 years agoFix default column value comparison between strings and ints 5.2.0_Beta_2
Matthias Schmidt [Sun, 6 Oct 2019 12:06:26 +0000 (14:06 +0200)]
Fix default column value comparison between strings and ints

4 years agoHelp IDEs recognize return type of `AbstractDatabaseTableColumn::create()`
Matthias Schmidt [Sun, 6 Oct 2019 12:05:53 +0000 (14:05 +0200)]
Help IDEs recognize return type of `AbstractDatabaseTableColumn::create()`

4 years agoAdd missing templates to sync list
Matthias Schmidt [Sun, 6 Oct 2019 07:33:36 +0000 (09:33 +0200)]
Add missing templates to sync list