GitHub/WoltLab/WCF.git
5 years agoImplement StringUtil::getUUID() in terms of a CSPRNG
Tim Düsterhus [Thu, 3 Jan 2019 13:10:38 +0000 (14:10 +0100)]
Implement StringUtil::getUUID() in terms of a CSPRNG

5 years agoReplace complex generation of random IDs with StringUtil::getRandomID()
Tim Düsterhus [Thu, 3 Jan 2019 12:50:40 +0000 (13:50 +0100)]
Replace complex generation of random IDs with StringUtil::getRandomID()

5 years agoImplement StringUtil::getRandomID() in terms of a CSPRNG
Tim Düsterhus [Thu, 3 Jan 2019 12:48:04 +0000 (13:48 +0100)]
Implement StringUtil::getRandomID() in terms of a CSPRNG

5 years agoAdd helpful code fragments for language item values
Matthias Schmidt [Tue, 1 Jan 2019 18:39:44 +0000 (19:39 +0100)]
Add helpful code fragments for language item values

See #2545

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Tue, 1 Jan 2019 18:03:11 +0000 (19:03 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoImproved flexibility of user item lists
Marcel Werk [Tue, 1 Jan 2019 18:03:09 +0000 (19:03 +0100)]
Improved flexibility of user item lists

5 years agoMerged master into next
Alexander Ebert [Tue, 1 Jan 2019 17:31:51 +0000 (18:31 +0100)]
Merged master into next

5 years agowoltlab.com forces HTTPS connections
Alexander Ebert [Tue, 1 Jan 2019 17:30:01 +0000 (18:30 +0100)]
woltlab.com forces HTTPS connections

5 years agoNew version number: 5.2.0 Alpha 1
Alexander Ebert [Tue, 1 Jan 2019 17:24:39 +0000 (18:24 +0100)]
New version number: 5.2.0 Alpha 1

5 years agoExplicit default values for SERP visibility of pages 3.1.7
Alexander Ebert [Tue, 1 Jan 2019 14:20:30 +0000 (15:20 +0100)]
Explicit default values for SERP visibility of pages

5 years agoUpdating the release date
Alexander Ebert [Tue, 1 Jan 2019 12:25:18 +0000 (13:25 +0100)]
Updating the release date

5 years agoUpdating minified JavaScript files
woltlab.com [Mon, 31 Dec 2018 22:19:24 +0000 (22:19 +0000)]
Updating minified JavaScript files

5 years agoMerged 3.0 into master
Alexander Ebert [Mon, 31 Dec 2018 22:13:59 +0000 (23:13 +0100)]
Merged 3.0 into master

5 years agoUpdating minified JavaScript files 3.0.19
woltlab.com [Mon, 31 Dec 2018 19:26:35 +0000 (19:26 +0000)]
Updating minified JavaScript files

5 years agoPreparing the release 3.0.19
Alexander Ebert [Mon, 31 Dec 2018 19:17:28 +0000 (20:17 +0100)]
Preparing the release 3.0.19

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 31 Dec 2018 18:50:58 +0000 (19:50 +0100)]
Merge branch '2.1' into 3.0

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 18:41:49 +0000 (19:41 +0100)]
Remove inaccessible article categories from the search filter

Replaces a32d978022050d584f1c6596a5290df6c2128ea2

5 years agoHide follow events if the user may not view profiles
Alexander Ebert [Mon, 31 Dec 2018 18:34:36 +0000 (19:34 +0100)]
Hide follow events if the user may not view profiles

5 years agoPreparing the release 2.1.24 2.1.24
Alexander Ebert [Mon, 31 Dec 2018 18:27:34 +0000 (19:27 +0100)]
Preparing the release 2.1.24

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 16:19:58 +0000 (17:19 +0100)]
Remove inaccessible article categories from the search filter

5 years agoPlace the caret at the end of the search input on display
Alexander Ebert [Mon, 31 Dec 2018 16:10:48 +0000 (17:10 +0100)]
Place the caret at the end of the search input on display

5 years agoChange parameters array key used by WYSIWYG form fields
Matthias Schmidt [Sun, 30 Dec 2018 16:51:50 +0000 (17:51 +0100)]
Change parameters array key used by WYSIWYG form fields

See #2509

5 years agoFix typos in form builder files
Matthias Schmidt [Sun, 30 Dec 2018 16:51:15 +0000 (17:51 +0100)]
Fix typos in form builder files

See #2509

5 years agoAdd `IFormNode::removeAttribute()`
Matthias Schmidt [Sun, 30 Dec 2018 06:22:46 +0000 (07:22 +0100)]
Add `IFormNode::removeAttribute()`

See #2509

5 years agoFix typos in form builder documentation
Matthias Schmidt [Sun, 30 Dec 2018 06:21:17 +0000 (07:21 +0100)]
Fix typos in form builder documentation

See #2509

5 years agoBugfix and code cleanup
Alexander Ebert [Sat, 29 Dec 2018 19:40:26 +0000 (20:40 +0100)]
Bugfix and code cleanup

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sat, 29 Dec 2018 19:10:22 +0000 (20:10 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 29 Dec 2018 19:10:14 +0000 (20:10 +0100)]
Merge branch '3.0'

5 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Sat, 29 Dec 2018 19:09:34 +0000 (20:09 +0100)]
Merge branch '2.1' into 3.0

5 years agoSwitch GoogleAuthAction to OpenID Connect
Tim Düsterhus [Sat, 29 Dec 2018 19:08:23 +0000 (20:08 +0100)]
Switch GoogleAuthAction to OpenID Connect

see #2808

5 years agoForce new windows for external links if enabled
Alexander Ebert [Sat, 29 Dec 2018 17:58:25 +0000 (18:58 +0100)]
Force new windows for external links if enabled

5 years agoAdd missing since attributes
Joshua Rüsweg [Fri, 28 Dec 2018 15:20:53 +0000 (16:20 +0100)]
Add missing since attributes
See #2665

5 years agoMove filtering selections into separate interface
Matthias Schmidt [Fri, 28 Dec 2018 14:14:00 +0000 (15:14 +0100)]
Move filtering selections into separate interface

Radiobuttons are selection form fields but do not support filtering.

See #2509

5 years agoFix typo in method documentation
Matthias Schmidt [Fri, 28 Dec 2018 13:19:13 +0000 (14:19 +0100)]
Fix typo in method documentation

See #2509

5 years agoRemove obsolete argument
Matthias Schmidt [Fri, 28 Dec 2018 13:19:00 +0000 (14:19 +0100)]
Remove obsolete argument

See #2509

5 years agoAdd missing implementation of `IPackagesFormField` interface
Matthias Schmidt [Fri, 28 Dec 2018 13:18:42 +0000 (14:18 +0100)]
Add missing implementation of `IPackagesFormField` interface

See #2509

5 years agoMove DBO-specific form fields into separate namespaces
Matthias Schmidt [Thu, 27 Dec 2018 16:09:11 +0000 (17:09 +0100)]
Move DBO-specific form fields into separate namespaces

See #2509

5 years agoAdd missing word in JsFunctionTemplatePlugin class description
Matthias Schmidt [Thu, 27 Dec 2018 14:54:34 +0000 (15:54 +0100)]
Add missing word in JsFunctionTemplatePlugin class description

5 years agoUpdate descriptions of embedded object template plugins
Matthias Schmidt [Thu, 27 Dec 2018 14:43:08 +0000 (15:43 +0100)]
Update descriptions of embedded object template plugins

5 years agoDocument hex value used in TableWordwrapModifierTemplatePlugin
Matthias Schmidt [Thu, 27 Dec 2018 13:22:51 +0000 (14:22 +0100)]
Document hex value used in TableWordwrapModifierTemplatePlugin

5 years agoFix short unit-related documentation
Matthias Schmidt [Thu, 27 Dec 2018 13:05:24 +0000 (14:05 +0100)]
Fix short unit-related documentation

5 years agoImprove readability of `PlainTimeModifierTemplatePlugin::execute()`
Matthias Schmidt [Thu, 27 Dec 2018 12:59:28 +0000 (13:59 +0100)]
Improve readability of `PlainTimeModifierTemplatePlugin::execute()`

5 years agoMarker for required fields in the registration form
Alexander Ebert [Mon, 24 Dec 2018 12:55:01 +0000 (13:55 +0100)]
Marker for required fields in the registration form

See #2688

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Mon, 24 Dec 2018 12:30:14 +0000 (13:30 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoAttachment support for messages sent through the contact form
Alexander Ebert [Mon, 24 Dec 2018 12:29:45 +0000 (13:29 +0100)]
Attachment support for messages sent through the contact form

See #2687

5 years agoFix code style issues
Matthias Schmidt [Mon, 24 Dec 2018 09:38:49 +0000 (10:38 +0100)]
Fix code style issues

5 years agoUnify some language items
Matthias Schmidt [Mon, 24 Dec 2018 08:44:28 +0000 (09:44 +0100)]
Unify some language items

See #2545

5 years agoMake user (option) conditions available in frontend
Matthias Schmidt [Mon, 24 Dec 2018 08:35:39 +0000 (09:35 +0100)]
Make user (option) conditions available in frontend

See #2810

5 years agoEnable missing language item logging when installing via `dev=1`
Matthias Schmidt [Sun, 23 Dec 2018 19:24:14 +0000 (20:24 +0100)]
Enable missing language item logging when installing via `dev=1`

See #2782

5 years agoAlso check for developer tools when logging missing language items
Matthias Schmidt [Sun, 23 Dec 2018 19:19:36 +0000 (20:19 +0100)]
Also check for developer tools when logging missing language items

See #2782

5 years agoFix potential exception if dynamic setup variable is missing
Matthias Schmidt [Sun, 23 Dec 2018 19:08:47 +0000 (20:08 +0100)]
Fix potential exception if dynamic setup variable is missing

See 0c6b8bfebc1c47cc39ab88d5ed61799b48a43f0f
See #2782

5 years agoFix typo in class property documentation
Matthias Schmidt [Sun, 23 Dec 2018 18:21:53 +0000 (19:21 +0100)]
Fix typo in class property documentation

5 years agoAdd missing translations for German PIP GUI-related language items
Matthias Schmidt [Sun, 23 Dec 2018 18:21:00 +0000 (19:21 +0100)]
Add missing translations for German PIP GUI-related language items

… and some minor adjustments to some of their English versions.

See #2545

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 23 Dec 2018 17:14:09 +0000 (18:14 +0100)]
Merge branch 'master' into next

5 years agoRemove obsolete TODOs
Matthias Schmidt [Sun, 23 Dec 2018 17:12:40 +0000 (18:12 +0100)]
Remove obsolete TODOs

5 years agoResolve TODO in application-related language item
Matthias Schmidt [Sun, 23 Dec 2018 15:59:55 +0000 (16:59 +0100)]
Resolve TODO in application-related language item

See #2772

5 years agoFix saving new PIP GUI-created menu items
Matthias Schmidt [Sun, 23 Dec 2018 15:42:05 +0000 (16:42 +0100)]
Fix saving new PIP GUI-created menu items

See #2545

5 years ago Increase length of logged request responses in `HTTPException`
Matthias Schmidt [Sat, 22 Dec 2018 12:25:42 +0000 (13:25 +0100)]
 Increase length of logged request responses in `HTTPException`

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sat, 22 Dec 2018 10:32:18 +0000 (11:32 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sat, 22 Dec 2018 10:32:01 +0000 (11:32 +0100)]
Merge branch '3.0'

5 years agoFix UninstallPackageAction
Tim Düsterhus [Sat, 22 Dec 2018 10:29:36 +0000 (11:29 +0100)]
Fix UninstallPackageAction

see da1af44f74a9db6433f433c4bb62b304f9bf2fd7

5 years agoFix PHP 7.3 compatibility in \wcf\util\Diff
Tim Düsterhus [Sat, 22 Dec 2018 10:21:41 +0000 (11:21 +0100)]
Fix PHP 7.3 compatibility in \wcf\util\Diff

The previous code worked correctly by accident: As the `switch` is the
last statement in the `for`-loop `continue`ing the `switch` is equivalent
to `continue`ing the `for`-loop.

5 years agoAutomatically sync `booleanSearchableOptionType` template
Matthias Schmidt [Sat, 22 Dec 2018 09:09:11 +0000 (10:09 +0100)]
Automatically sync `booleanSearchableOptionType` template

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 22 Dec 2018 09:07:23 +0000 (10:07 +0100)]
Merge branch 'master' into next

5 years agoAdd missing update instruction for 3.1.7
Matthias Schmidt [Sat, 22 Dec 2018 09:01:54 +0000 (10:01 +0100)]
Add missing update instruction for 3.1.7

See b349f1085310603bc79f087ff2b7fcd71ae47d6d
See e9c2e4845ff8b9929274bb5c707ecea41aa5689a

5 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 22 Dec 2018 08:58:22 +0000 (09:58 +0100)]
Merge branch '3.0'

5 years agoMake boolean user options available for conditions
Matthias Schmidt [Sat, 22 Dec 2018 08:57:39 +0000 (09:57 +0100)]
Make boolean user options available for conditions

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sat, 22 Dec 2018 08:25:16 +0000 (09:25 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 22 Dec 2018 08:24:29 +0000 (09:24 +0100)]
Merge branch '3.0'

5 years agoFix method documentation
Matthias Schmidt [Sat, 22 Dec 2018 08:23:13 +0000 (09:23 +0100)]
Fix method documentation

5 years agoFix package installation in PHP 7.3
Matthias Schmidt [Sat, 22 Dec 2018 08:23:05 +0000 (09:23 +0100)]
Fix package installation in PHP 7.3

5 years agoMade paid subscriptions visible for guests
Marcel Werk [Fri, 21 Dec 2018 16:27:49 +0000 (17:27 +0100)]
Made paid subscriptions visible for guests

Closes #2640

5 years agoPreparing the release 3.1.7
Alexander Ebert [Fri, 21 Dec 2018 14:34:18 +0000 (15:34 +0100)]
Preparing the release 3.1.7

5 years agoUpdating minified JavaScript files
woltlab.com [Fri, 21 Dec 2018 12:03:05 +0000 (12:03 +0000)]
Updating minified JavaScript files

5 years agoMerge branch '3.0'
Alexander Ebert [Thu, 20 Dec 2018 20:19:02 +0000 (21:19 +0100)]
Merge branch '3.0'

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Thu, 20 Dec 2018 20:11:57 +0000 (21:11 +0100)]
Merge branch '2.1' into 3.0

5 years agoAdd additional PIP information on the devtools pip entry list page
Matthias Schmidt [Thu, 20 Dec 2018 16:58:11 +0000 (17:58 +0100)]
Add additional PIP information on the devtools pip entry list page

See #2545

5 years agoMerge branch '2.1'
Alexander Ebert [Thu, 20 Dec 2018 15:24:46 +0000 (16:24 +0100)]
Merge branch '2.1'

5 years agoExclude node_modules
Alexander Ebert [Thu, 20 Dec 2018 15:24:24 +0000 (16:24 +0100)]
Exclude node_modules

5 years agoStrip nbsp when editing the message source
Alexander Ebert [Thu, 20 Dec 2018 15:23:40 +0000 (16:23 +0100)]
Strip nbsp when editing the message source

5 years agoMissing removal of orphaned article content
Alexander Ebert [Thu, 20 Dec 2018 14:04:11 +0000 (15:04 +0100)]
Missing removal of orphaned article content

5 years agoRemove some redundancies with PIP-related language items
Matthias Schmidt [Wed, 19 Dec 2018 17:56:06 +0000 (18:56 +0100)]
Remove some redundancies with PIP-related language items

See #2545

5 years agoFix names of acl PIP GUI language items
Matthias Schmidt [Wed, 19 Dec 2018 17:46:12 +0000 (18:46 +0100)]
Fix names of acl PIP GUI language items

See #2545

5 years agoAdd missing PIP GUI-related German language items
Matthias Schmidt [Wed, 19 Dec 2018 17:40:06 +0000 (18:40 +0100)]
Add missing PIP GUI-related German language items

… and some other minor related changes.

See #2545

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Wed, 19 Dec 2018 16:25:42 +0000 (17:25 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoFixed import of reactions
Marcel Werk [Wed, 19 Dec 2018 16:25:38 +0000 (17:25 +0100)]
Fixed import of reactions

5 years agoEnable ImageMagick during the setup if it is available
Alexander Ebert [Wed, 19 Dec 2018 13:03:01 +0000 (14:03 +0100)]
Enable ImageMagick during the setup if it is available

See #2684

5 years agoLogging is not available during the WCFSetup
Alexander Ebert [Wed, 19 Dec 2018 10:48:29 +0000 (11:48 +0100)]
Logging is not available during the WCFSetup

5 years agoDo not hide the year of birth from administrators
Alexander Ebert [Tue, 18 Dec 2018 12:47:00 +0000 (13:47 +0100)]
Do not hide the year of birth from administrators

See #2682

5 years agoMinor fixes for the article editing feature
Alexander Ebert [Tue, 18 Dec 2018 12:40:16 +0000 (13:40 +0100)]
Minor fixes for the article editing feature

See #2681

5 years agoCreating and editing articles in the page frontend
Alexander Ebert [Tue, 18 Dec 2018 12:28:02 +0000 (13:28 +0100)]
Creating and editing articles in the page frontend

See #2681

5 years agoMerge pull request #2752 from WoltLab/js-highlight
Tim Düsterhus [Mon, 17 Dec 2018 23:28:56 +0000 (00:28 +0100)]
Merge pull request #2752 from WoltLab/js-highlight

JavaScript based syntax highlighting

5 years agoMake WoltLabSuite/Core/Clipboard compatible with iOS
Tim Düsterhus [Mon, 17 Dec 2018 17:49:30 +0000 (18:49 +0100)]
Make WoltLabSuite/Core/Clipboard compatible with iOS

5 years agoDo not write `package.xml` file when importing project
Matthias Schmidt [Mon, 17 Dec 2018 17:12:08 +0000 (18:12 +0100)]
Do not write `package.xml` file when importing project

See #2772

5 years agoMerge pull request #2799 from WoltLab/emogrifier-2.1
Tim Düsterhus [Mon, 17 Dec 2018 15:26:41 +0000 (16:26 +0100)]
Merge pull request #2799 from WoltLab/emogrifier-2.1

Update to pelago/emogrifier 2.1.*

5 years agoSynchronized the templates
Alexander Ebert [Sun, 16 Dec 2018 19:33:42 +0000 (20:33 +0100)]
Synchronized the templates

5 years ago[Internals] Template synchronization feature
Alexander Ebert [Sun, 16 Dec 2018 19:30:50 +0000 (20:30 +0100)]
[Internals] Template synchronization feature

5 years agoNew option to toggle the use of the site name for the 'home' breadcrumb
Alexander Ebert [Sat, 15 Dec 2018 21:01:53 +0000 (22:01 +0100)]
New option to toggle the use of the site name for the 'home' breadcrumb

See #2680

5 years agoImproved the labels for the collapsed sidebars on mobile devices
Alexander Ebert [Sat, 15 Dec 2018 19:23:15 +0000 (20:23 +0100)]
Improved the labels for the collapsed sidebars on mobile devices

See #2669

5 years agoInclude the localized page name to the [wsp] id
Alexander Ebert [Sat, 15 Dec 2018 19:09:15 +0000 (20:09 +0100)]
Include the localized page name to the [wsp] id

This approach adds the title without conflicting with the custom label feature. It doesn't require any changes to the bbcode class, because `intval()` implicitly strips any non-numeric content that follows a number.

See #2668