Alexander Ebert [Sun, 30 Apr 2017 18:58:07 +0000 (20:58 +0200)]
Added user online badge to user popover
See #2261
Alexander Ebert [Sun, 30 Apr 2017 17:57:24 +0000 (19:57 +0200)]
Suppress user popover when user may not view profiles
See #2263
Alexander Ebert [Sun, 30 Apr 2017 15:24:33 +0000 (17:24 +0200)]
Fixed typo
Alexander Ebert [Sun, 30 Apr 2017 12:32:24 +0000 (14:32 +0200)]
Removed debug code
Alexander Ebert [Sun, 30 Apr 2017 12:23:51 +0000 (14:23 +0200)]
Added support for global ad rotation
See #2256
Alexander Ebert [Sat, 29 Apr 2017 23:15:09 +0000 (01:15 +0200)]
Fallback to all recent activities if there are no results
See #2258
Alexander Ebert [Sat, 29 Apr 2017 17:48:33 +0000 (19:48 +0200)]
Implement custom show order for user profile menu
See #2259
Alexander Ebert [Sat, 29 Apr 2017 17:48:10 +0000 (19:48 +0200)]
Added styles for message list notice on hidden items
Alexander Ebert [Thu, 27 Apr 2017 17:58:47 +0000 (19:58 +0200)]
Avoid unnecessary scripting
See #2189
woltlab.com [Wed, 26 Apr 2017 13:17:45 +0000 (15:17 +0200)]
Updating minified JavaScript files
Alexander Ebert [Wed, 26 Apr 2017 13:14:34 +0000 (15:14 +0200)]
`urlArgs` in `require.config.js` breaks the compiler
See #2189
woltlab.com [Wed, 26 Apr 2017 13:05:49 +0000 (15:05 +0200)]
Updating minified JavaScript files
Alexander Ebert [Wed, 26 Apr 2017 13:00:38 +0000 (15:00 +0200)]
Purge jQuery external sources
See #2254
Alexander Ebert [Wed, 26 Apr 2017 12:30:44 +0000 (14:30 +0200)]
Disallow ACP login for non-authorized users
See #2253
Alexander Ebert [Wed, 26 Apr 2017 10:54:08 +0000 (12:54 +0200)]
Improved recognition of already installed packages
Alexander Ebert [Tue, 25 Apr 2017 23:00:37 +0000 (01:00 +0200)]
Detect truncated links in messages for manual quote
See #2252
Alexander Ebert [Tue, 25 Apr 2017 19:59:45 +0000 (21:59 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/master' into next
# Conflicts:
# com.woltlab.wcf/objectType.xml
woltlab.com [Tue, 25 Apr 2017 16:31:48 +0000 (18:31 +0200)]
Updating minified JavaScript files
Alexander Ebert [Tue, 25 Apr 2017 16:29:46 +0000 (18:29 +0200)]
Added support for JS date format escape sequences
Marcel Werk [Tue, 25 Apr 2017 16:08:59 +0000 (18:08 +0200)]
Fixed permission validation in article list
Marcel Werk [Tue, 25 Apr 2017 15:47:18 +0000 (17:47 +0200)]
Added logging of paypal callback errors
Marcel Werk [Tue, 25 Apr 2017 15:46:58 +0000 (17:46 +0200)]
Improved fetching of remote avatars
woltlab.com [Tue, 25 Apr 2017 15:46:47 +0000 (17:46 +0200)]
Updating minified JavaScript files
Alexander Ebert [Tue, 25 Apr 2017 15:37:10 +0000 (17:37 +0200)]
Fixed suggestion list handling
Alexander Ebert [Tue, 25 Apr 2017 14:43:39 +0000 (16:43 +0200)]
Removed required property
Server-side validation will catch this anyway and browser's don't play
nice with this attribute when the input field is hidden due to a tab
menu.
Alexander Ebert [Tue, 25 Apr 2017 12:33:16 +0000 (14:33 +0200)]
Fixed handling of text color for disabled input fields
Marcel Werk [Mon, 24 Apr 2017 14:58:49 +0000 (16:58 +0200)]
Fixed user option type 'message'
woltlab.com [Mon, 24 Apr 2017 14:46:48 +0000 (16:46 +0200)]
Updating minified JavaScript files
Alexander Ebert [Mon, 24 Apr 2017 14:35:30 +0000 (16:35 +0200)]
Work-around for Safari w/ disabled cache
woltlab.com [Mon, 24 Apr 2017 13:01:49 +0000 (15:01 +0200)]
Updating minified JavaScript files
Alexander Ebert [Mon, 24 Apr 2017 12:49:44 +0000 (14:49 +0200)]
Revert kbd display property
This change reverts
8d381dc61e8183adcb770457f9fba25c29c00bd2
Alexander Ebert [Mon, 24 Apr 2017 11:17:15 +0000 (13:17 +0200)]
Fixed pre-selection of message tabs
woltlab.com [Sun, 23 Apr 2017 18:31:49 +0000 (20:31 +0200)]
Updating minified JavaScript files
Alexander Ebert [Sun, 23 Apr 2017 18:24:30 +0000 (20:24 +0200)]
Fixed timezone calculation for birthday input
Alexander Ebert [Sun, 23 Apr 2017 17:00:57 +0000 (19:00 +0200)]
Some full quotes were not recognized as such
The changes actually work around the legacy behavior of the creation of
`QuotedMessage` objects, that did not use the existing data if a quote
is an actual full quote.
woltlab.com [Sun, 23 Apr 2017 16:31:47 +0000 (18:31 +0200)]
Updating minified JavaScript files
Matthias Schmidt [Sun, 23 Apr 2017 16:21:38 +0000 (18:21 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Sun, 23 Apr 2017 16:21:00 +0000 (18:21 +0200)]
Update behavior of page dependence condition controller
The relevant element should only be shown when all selected pages are
accepted as the related condition is only guaranteed to work in these
instances and can cause other selected pages to be ignored.
Tim Düsterhus [Sun, 23 Apr 2017 14:48:03 +0000 (16:48 +0200)]
Update jQuery to 3.2.1
Note: $.holdReady is deprecated as of jQuery 3.2:
https://github.com/jquery/jquery/commit/
bd984f0ee2cf40107a669d80d92566b8625b1e6b
Be careful with future jQuery updates for that reason!
Tim Düsterhus [Sun, 23 Apr 2017 14:43:26 +0000 (16:43 +0200)]
Update to require.js 2.3.3
Tim Düsterhus [Sun, 23 Apr 2017 14:28:06 +0000 (16:28 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Sun, 23 Apr 2017 14:27:29 +0000 (16:27 +0200)]
Merge branch '2.1'
Tim Düsterhus [Sun, 23 Apr 2017 14:27:10 +0000 (16:27 +0200)]
Merge branch '2.0' into 2.1
Tim Düsterhus [Sun, 23 Apr 2017 14:20:24 +0000 (16:20 +0200)]
Fix `Range` handling in \wcf\util\FileReader
- Disallow invalid Range: bytes=100 without a trailing hyphen.
- Disallow invalid Range: bytes=2-1 with start > end.
- Support valid Range: bytes=0-0 with end = 0.
- Support maximum offset > filesize as per RFC 7233:
A client can limit the number of bytes requested without knowing the
size of the selected representation. If the last-byte-pos value is
absent, or if the value is greater than or equal to the current
length of the representation data, the byte range is interpreted as
the remainder of the representation (i.e., the server replaces the
value of last-byte-pos with a value that is one less than the current
length of the selected representation).
Alexander Ebert [Sun, 23 Apr 2017 14:06:57 +0000 (16:06 +0200)]
Force redirect to core's login/index page
Alexander Ebert [Sun, 23 Apr 2017 12:37:26 +0000 (14:37 +0200)]
Fix issues with heavily nested block bbcodes
woltlab.com [Sun, 23 Apr 2017 10:46:49 +0000 (12:46 +0200)]
Updating minified JavaScript files
Marcel Werk [Sun, 23 Apr 2017 10:43:41 +0000 (12:43 +0200)]
Fixed empty element in quick reply
Alexander Ebert [Sun, 23 Apr 2017 10:42:55 +0000 (12:42 +0200)]
Fixed recognition of non-checkbox/radio input fields
Alexander Ebert [Sat, 22 Apr 2017 13:39:48 +0000 (15:39 +0200)]
Added missing check for callback if page never scrolled
Marcel Werk [Sun, 23 Apr 2017 10:04:35 +0000 (12:04 +0200)]
Fixed username validation in guest posting
Marcel Werk [Sun, 23 Apr 2017 09:08:18 +0000 (11:08 +0200)]
Unified phrases
Alexander Ebert [Fri, 21 Apr 2017 13:02:31 +0000 (15:02 +0200)]
Added events to alter the quoted message contents
woltlab.com [Thu, 20 Apr 2017 19:16:49 +0000 (21:16 +0200)]
Updating minified JavaScript files
Tim Düsterhus [Thu, 20 Apr 2017 19:09:42 +0000 (21:09 +0200)]
Pass variables to {lang} in Template.grammar
Alexander Ebert [Thu, 20 Apr 2017 18:40:04 +0000 (20:40 +0200)]
Fixed typo
See #2208
Marcel Werk [Thu, 20 Apr 2017 18:25:47 +0000 (20:25 +0200)]
Fixed legacy config.inc.php include
Alexander Ebert [Thu, 20 Apr 2017 12:16:46 +0000 (14:16 +0200)]
Firefox does not support alignment-baseline on SVG text
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline
shows examples using a <text> element, but they're broken in Firefox (oh
the irony!).
The `dominant-baseline`-attribute has the same outcome and can be used
instead. Thanks @Morik
Alexander Ebert [Thu, 20 Apr 2017 12:15:02 +0000 (14:15 +0200)]
Added missing template
See #2208
Alexander Ebert [Thu, 20 Apr 2017 12:07:50 +0000 (14:07 +0200)]
Implemented individual box show orders per page
See #2208
Marcel Werk [Wed, 19 Apr 2017 17:14:00 +0000 (19:14 +0200)]
Impoved validation of parent page id to prevent infinite loop
Marcel Werk [Wed, 19 Apr 2017 17:10:59 +0000 (19:10 +0200)]
Fixed print issue in firefox
Tim Düsterhus [Wed, 19 Apr 2017 13:25:31 +0000 (15:25 +0200)]
Make BackgroundQueueHandler::forceCheck() more resilient
Closes #2251
Marcel Werk [Tue, 18 Apr 2017 19:25:49 +0000 (21:25 +0200)]
Fixed download of small attached images
Marcel Werk [Tue, 18 Apr 2017 16:29:04 +0000 (18:29 +0200)]
Fixed missing module setting check
Marcel Werk [Thu, 13 Apr 2017 11:22:44 +0000 (13:22 +0200)]
Added event in UserBirthdayCache
Matthias Schmidt [Wed, 12 Apr 2017 15:46:56 +0000 (17:46 +0200)]
Sort available box controllers by name
Matthias Schmidt [Wed, 12 Apr 2017 13:53:08 +0000 (15:53 +0200)]
Add box controller for article tags
See #2192
Alexander Ebert [Wed, 12 Apr 2017 10:32:03 +0000 (12:32 +0200)]
Fixed phrase
Alexander Ebert [Wed, 12 Apr 2017 10:21:06 +0000 (12:21 +0200)]
Force overwriting of cronjob descriptions
These phrases may already exist due to the import of existing language
files. Overwriting them at all times avoids issues in these cases and
saves us an extra roundtrip to manually delete them first.
Marcel Werk [Wed, 12 Apr 2017 09:33:07 +0000 (11:33 +0200)]
Fixed wrong permission
Joshua Rüsweg [Tue, 11 Apr 2017 15:31:54 +0000 (17:31 +0200)]
hide condition field, if the user can't select any group (#2179)
Olaf Braun [Tue, 11 Apr 2017 15:30:05 +0000 (17:30 +0200)]
Better IDE XSD support by package.xml (#2241)
* Add a function to set a object visit by given userIDs
* Add transaction and reformat code
* Add whitspaces
* fix indentation
* Fix XSD IDE problem
* Add new vortex attributes
Alexander Ebert [Tue, 11 Apr 2017 15:28:42 +0000 (17:28 +0200)]
Merge pull request #2247 from Morik/patch-11
Fix empty lines in CodeMetacodeConverter
Alexander Ebert [Tue, 11 Apr 2017 15:26:41 +0000 (17:26 +0200)]
Added warning notice on user merge page
See #2230
Alexander Ebert [Tue, 11 Apr 2017 10:32:55 +0000 (12:32 +0200)]
Added Google Stackdriver
See #2214
Marcel Werk [Mon, 10 Apr 2017 15:25:47 +0000 (17:25 +0200)]
Merge pull request #2250 from mutec/3rdpartyautherrors
fix error messages if account is already liked with 3rdparty
Matthias Schmidt [Sun, 9 Apr 2017 14:13:05 +0000 (16:13 +0200)]
Fix typo in language item
Matthias Schmidt [Sun, 9 Apr 2017 13:13:06 +0000 (15:13 +0200)]
Add clipboard support for articles
Close #2197
Marcel Werk [Sat, 8 Apr 2017 11:58:06 +0000 (13:58 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/2.1'
# Conflicts:
# com.woltlab.wcf/templates/register.tpl
Marcel Werk [Sat, 8 Apr 2017 11:57:44 +0000 (13:57 +0200)]
Merge branch '2.1'
Marcel Werk [Sat, 8 Apr 2017 11:56:15 +0000 (13:56 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/2.0' into 2.1
Marcel Werk [Sat, 8 Apr 2017 11:55:35 +0000 (13:55 +0200)]
Fixed js issue in username validation
mutec [Fri, 7 Apr 2017 17:11:44 +0000 (19:11 +0200)]
fix error messages if account is already liked with 3rdparty
the language items for those error-messages use template-scripting (`{if LANGUAGE_USE_INFORMAL_VARIANT}deinem{else}Ihrem{/if}`) which is not supported by `Language::get()`, but `Language::getDynamicVariable()`
Alexander Ebert [Fri, 7 Apr 2017 16:09:41 +0000 (18:09 +0200)]
Fixed use-statement order
Alexander Ebert [Fri, 7 Apr 2017 16:01:39 +0000 (18:01 +0200)]
Implemented toggle for articles between i18n/monolingual
See #2205
Marcel Werk [Fri, 7 Apr 2017 12:02:19 +0000 (14:02 +0200)]
Improved usability in list of active paid subscriptions
Closes #2249
Alexander Ebert [Fri, 7 Apr 2017 10:17:41 +0000 (12:17 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/master' into next
# Conflicts:
# com.woltlab.wcf/package.xml
Alexander Ebert [Thu, 6 Apr 2017 11:53:56 +0000 (13:53 +0200)]
Updating release date
Alexander Ebert [Thu, 6 Apr 2017 11:51:59 +0000 (13:51 +0200)]
Merge branch '2.1'
Alexander Ebert [Thu, 6 Apr 2017 11:49:13 +0000 (13:49 +0200)]
Preparing release 2.1.14
Alexander Ebert [Thu, 6 Apr 2017 11:48:01 +0000 (13:48 +0200)]
Merge branch '2.0' into 2.1
Alexander Ebert [Thu, 6 Apr 2017 11:44:58 +0000 (13:44 +0200)]
Preparing release 2.0.15 pl 1
woltlab.com [Thu, 6 Apr 2017 11:16:50 +0000 (13:16 +0200)]
Updating minified JavaScript files
Alexander Ebert [Thu, 6 Apr 2017 11:09:53 +0000 (13:09 +0200)]
Work-around for an issue w/ Vivaldi
Alexander Ebert [Wed, 5 Apr 2017 16:53:26 +0000 (18:53 +0200)]
Cronjob calculation now uses "local" time instead of GMT
Initially \DateTime was used, but dropped again due to some serious bugs
in \DateTime::setDate() which would have forced me to write some really
nasty work-around, including spawning new \DateTime objects left and
right.
Also \DateTime works slightly different, which would require a lot of
significant changes to the code. From my experience, this is simply not
worth it given the high potential of writing erroneous code. Also bugs
in the cronjob calculation tend to surface after years, turning such a
change into a future nightmare.
Fixes #2164
Alexander Ebert [Wed, 5 Apr 2017 15:51:59 +0000 (17:51 +0200)]
Minor cleanup
Tim Düsterhus [Wed, 5 Apr 2017 13:22:47 +0000 (15:22 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Wed, 5 Apr 2017 13:21:42 +0000 (15:21 +0200)]
Stop logging connection errors of ImageProxy
Alexander Ebert [Wed, 5 Apr 2017 12:50:07 +0000 (14:50 +0200)]
Merge pull request #2161 from Morik/patch-10
Fix cronjob month calculation