Matthias Schmidt [Wed, 4 Nov 2020 15:16:53 +0000 (16:16 +0100)]
Delete obsolete `Ui/Poll/Editor` JS file in `ts` directory
Matthias Schmidt [Wed, 4 Nov 2020 15:15:13 +0000 (16:15 +0100)]
Convert `Ui/Poll/Editor` to TypeScript (#3690)
* Convert `Ui/Poll/Editor` to TypeScript
* Fix eslint issues in `Ui/Poll/Editor`
* Apply changes from code review
* Use prettier on `Ui/Poll/Editor`
* Scope variables in case statements in `Ui/Poll/Editor`
* Fix tsc errors in `Ui/Poll/Editor`
Tim Düsterhus [Wed, 4 Nov 2020 13:04:51 +0000 (14:04 +0100)]
Make the type-only import explicit in PasswordStrength.ts
Tim Düsterhus [Wed, 4 Nov 2020 10:01:23 +0000 (11:01 +0100)]
Ignore changes to package-lock.json in workflows
Tim Düsterhus [Wed, 4 Nov 2020 09:52:05 +0000 (10:52 +0100)]
Commit package-lock.json from npm 7
Alexander Ebert [Tue, 3 Nov 2020 18:45:45 +0000 (19:45 +0100)]
Upgrade scssphp/scssphp to v1.3
Alexander Ebert [Tue, 3 Nov 2020 18:44:20 +0000 (19:44 +0100)]
Merge branch '5.3'
Marcel Werk [Tue, 3 Nov 2020 18:42:06 +0000 (19:42 +0100)]
Merge branch '5.2' into 5.3
Marcel Werk [Tue, 3 Nov 2020 18:41:50 +0000 (19:41 +0100)]
Merge branch '3.1' into 5.2
Marcel Werk [Tue, 3 Nov 2020 18:41:31 +0000 (19:41 +0100)]
Block search keyword list if permissions for the search function are denied
Closes #3681
Alexander Ebert [Tue, 3 Nov 2020 16:24:39 +0000 (17:24 +0100)]
Merge pull request #3691 from WoltLab/bump-scss
Update to scssphp/scssphp 1.3
Tim Düsterhus [Tue, 3 Nov 2020 16:23:46 +0000 (17:23 +0100)]
Clean up Core/Date/Util (#3692)
- Reduce scope of char and hours.
- Consistently use .padStart instead of `slice`
- Fix 'y' for years starting with 10000 AD
Matthias Schmidt [Tue, 3 Nov 2020 14:52:48 +0000 (15:52 +0100)]
Merge branch '5.3'
Matthias Schmidt [Tue, 3 Nov 2020 14:50:57 +0000 (15:50 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Tue, 3 Nov 2020 14:50:45 +0000 (15:50 +0100)]
Fix `Ui/Poll/Editor._reset()`
Tim Düsterhus [Tue, 3 Nov 2020 14:44:50 +0000 (15:44 +0100)]
Update to scssphp/scssphp 1.3
Tim Düsterhus [Tue, 3 Nov 2020 13:30:18 +0000 (14:30 +0100)]
Tim Düsterhus [Tue, 3 Nov 2020 13:26:13 +0000 (14:26 +0100)]
Fix typo in de.xml
Alexander Ebert [Tue, 3 Nov 2020 12:34:54 +0000 (13:34 +0100)]
Outdated phrase refering to a specific package server
Alexander Ebert [Tue, 3 Nov 2020 12:27:00 +0000 (13:27 +0100)]
Bump the head.js timeout from 7s to 60s
head.js will fire the ready event even when the script is still loading, causing the callback to be invoked on slow 3G networks before the script arrived.
See https://github.com/headjs/headjs/issues/330
Alexander Ebert [Tue, 3 Nov 2020 11:41:09 +0000 (12:41 +0100)]
Merge pull request #3689 from WoltLab/54-typescript
Convert the reaction handling to TypeScript
Alexander Ebert [Tue, 3 Nov 2020 11:32:41 +0000 (12:32 +0100)]
Moved variables into the module scope
Alexander Ebert [Tue, 3 Nov 2020 11:02:05 +0000 (12:02 +0100)]
Convert `Ui/Like/Handler` to TypeScript
Alexander Ebert [Tue, 3 Nov 2020 10:47:42 +0000 (11:47 +0100)]
Merge pull request #3667 from Krymonota/patch-16
Update version number to 5.3 in README.md
Matthias Schmidt [Tue, 3 Nov 2020 10:21:53 +0000 (11:21 +0100)]
Add missing changes in previous commit
Matthias Schmidt [Tue, 3 Nov 2020 10:21:17 +0000 (11:21 +0100)]
Merge branch '5.3'
Matthias Schmidt [Tue, 3 Nov 2020 10:14:50 +0000 (11:14 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Tue, 3 Nov 2020 10:14:08 +0000 (11:14 +0100)]
Fix polls in AJAX form builder forms
Matthias Schmidt [Tue, 3 Nov 2020 10:13:14 +0000 (11:13 +0100)]
Add data and options getters in poll editor js module
Matthias Schmidt [Tue, 3 Nov 2020 10:12:30 +0000 (11:12 +0100)]
Fire event if field is registered in form builder manager
Alexander Ebert [Mon, 2 Nov 2020 20:10:51 +0000 (21:10 +0100)]
Convert `Ui/Reaction/Profile/Loader` to TypeScript
Alexander Ebert [Mon, 2 Nov 2020 19:55:49 +0000 (20:55 +0100)]
Convert `Ui/Reaction/Handler` to TypeScript
Matthias Schmidt [Mon, 2 Nov 2020 17:56:32 +0000 (18:56 +0100)]
Merge branch '5.3'
Matthias Schmidt [Mon, 2 Nov 2020 17:56:18 +0000 (18:56 +0100)]
Merge branch '5.2' into 5.3
Matthias Schmidt [Mon, 2 Nov 2020 17:56:03 +0000 (18:56 +0100)]
Merge branch '3.1' into 5.2
Matthias Schmidt [Mon, 2 Nov 2020 17:55:46 +0000 (18:55 +0100)]
Fix GDPR export if invalid user id is given
… and stop using deprecated method `UserProfile::getUserProfile()`.
Matthias Schmidt [Mon, 2 Nov 2020 17:12:05 +0000 (18:12 +0100)]
Fix class name of invalid password algorithm
See #3580
Alexander Ebert [Mon, 2 Nov 2020 17:10:30 +0000 (18:10 +0100)]
Convert `Ui/Reaction/CountButton` to TypeScript
Matthias Schmidt [Mon, 2 Nov 2020 16:23:49 +0000 (17:23 +0100)]
Support rebuilding activity points on user rank list page (#3684)
Close #3532
Matthias Schmidt [Mon, 2 Nov 2020 15:40:53 +0000 (16:40 +0100)]
Merge branch '5.3'
Matthias Schmidt [Mon, 2 Nov 2020 15:40:35 +0000 (16:40 +0100)]
Support moderation filters if no outstanding entries exist
Matthias Schmidt [Mon, 2 Nov 2020 15:32:12 +0000 (16:32 +0100)]
Add permissions for attachments in signatures (#3683)
* Add permissions for attachments in signatures
Close #3675
* Add missing `module_user_signature` option
* Add `enableoptions` for `user.signature.attachment.canUpload`
Alexander Ebert [Mon, 2 Nov 2020 15:29:35 +0000 (16:29 +0100)]
Incorrect detection of datetime values
Fixes #3673
Marcel Werk [Mon, 2 Nov 2020 14:56:28 +0000 (15:56 +0100)]
Merge pull request #3682 from WoltLab/menu_item_add
Menu item add
Joshua Rüsweg [Mon, 2 Nov 2020 14:50:18 +0000 (15:50 +0100)]
Merge pull request #3645 from WoltLab/user-session-list
User session list
joshuaruesweg [Mon, 2 Nov 2020 09:57:48 +0000 (10:57 +0100)]
Add more compact view for sessions
joshuaruesweg [Mon, 2 Nov 2020 09:52:45 +0000 (10:52 +0100)]
Add new UserAgent Util class
joshuaruesweg [Sat, 31 Oct 2020 20:37:53 +0000 (21:37 +0100)]
Sort active sessions by last activity time
joshuaruesweg [Fri, 30 Oct 2020 13:55:13 +0000 (14:55 +0100)]
Add session list for user
joshuaruesweg [Fri, 30 Oct 2020 13:49:47 +0000 (14:49 +0100)]
Add helper methods for the session class
joshuaruesweg [Fri, 30 Oct 2020 13:47:19 +0000 (14:47 +0100)]
Add action to delete an own session
joshuaruesweg [Thu, 29 Oct 2020 12:57:29 +0000 (13:57 +0100)]
Add UserUtil::isMobileBrowser() method
joshuaruesweg [Thu, 29 Oct 2020 12:55:47 +0000 (13:55 +0100)]
Add UserUtil::isTablet() method
joshuaruesweg [Tue, 27 Oct 2020 18:01:48 +0000 (19:01 +0100)]
Add UserUtil::getBrowser() method
joshuaruesweg [Mon, 26 Oct 2020 14:08:54 +0000 (15:08 +0100)]
Remove default values for intern methods
joshuaruesweg [Mon, 26 Oct 2020 13:58:50 +0000 (14:58 +0100)]
Add account security page
Matthias Schmidt [Mon, 2 Nov 2020 13:21:58 +0000 (14:21 +0100)]
Show menu name on menu add/edit form
Matthias Schmidt [Mon, 2 Nov 2020 13:21:45 +0000 (14:21 +0100)]
Add icons to menu item add form in menu list
Tim Düsterhus [Mon, 2 Nov 2020 12:31:00 +0000 (13:31 +0100)]
Merge pull request #3679 from WoltLab/register-admin-notification-remove
Remove REGISTER_ADMIN_NOTIFICATION
Matthias Schmidt [Mon, 2 Nov 2020 12:14:21 +0000 (13:14 +0100)]
Add and use InvalidObjectArgument (#3672)
Close #3664
joshuaruesweg [Mon, 26 Oct 2020 13:42:04 +0000 (14:42 +0100)]
Add new intern method to delete sessions except a specific one
joshuaruesweg [Mon, 26 Oct 2020 13:35:28 +0000 (14:35 +0100)]
Add new intern method to delete sessions
joshuaruesweg [Mon, 26 Oct 2020 13:16:24 +0000 (14:16 +0100)]
Add new intern method to fetch sessions
joshuaruesweg [Mon, 26 Oct 2020 12:54:36 +0000 (13:54 +0100)]
Import Session class and rename legacy session
joshuaruesweg [Mon, 26 Oct 2020 10:07:59 +0000 (11:07 +0100)]
Add missing since tags
joshuaruesweg [Mon, 26 Oct 2020 10:05:35 +0000 (11:05 +0100)]
Delete sessions after password change
Closes #3635
Closes #3641
joshuaruesweg [Sat, 24 Oct 2020 15:37:43 +0000 (17:37 +0200)]
Add class to represent a session
joshuaruesweg [Sat, 24 Oct 2020 14:31:38 +0000 (16:31 +0200)]
Add method to get all acp sessions for a specific user
joshuaruesweg [Sat, 24 Oct 2020 14:29:43 +0000 (16:29 +0200)]
Add method to get all user sessions for a specific user
joshuaruesweg [Sat, 24 Oct 2020 14:14:02 +0000 (16:14 +0200)]
Add method to delete all acp sessions for a specific user
joshuaruesweg [Sat, 24 Oct 2020 14:12:21 +0000 (16:12 +0200)]
Add method to delete all user sessions
joshuaruesweg [Sat, 24 Oct 2020 14:05:15 +0000 (16:05 +0200)]
Add methods to delete a session
Tim Düsterhus [Mon, 2 Nov 2020 11:03:28 +0000 (12:03 +0100)]
Fix offset calculation in Date/Time/Relative
Tim Düsterhus [Mon, 2 Nov 2020 10:47:24 +0000 (11:47 +0100)]
Merge pull request #3680 from WoltLab/54-typescript
Converted JS files to TypeScript + backwards compatibility for inheritance
Tim Düsterhus [Mon, 2 Nov 2020 10:34:42 +0000 (11:34 +0100)]
Run prettier
Tim Düsterhus [Mon, 2 Nov 2020 10:33:27 +0000 (11:33 +0100)]
Merge branch 'master' into 54-typescript
Tim Düsterhus [Mon, 2 Nov 2020 10:31:53 +0000 (11:31 +0100)]
Add .prettierrc
Alexander Ebert [Mon, 2 Nov 2020 10:07:07 +0000 (11:07 +0100)]
Merge branch 'master' into 54-typescript
Tim Düsterhus [Mon, 2 Nov 2020 09:40:56 +0000 (10:40 +0100)]
Merge branch '5.2' into 5.3
Tim Düsterhus [Mon, 2 Nov 2020 09:40:18 +0000 (10:40 +0100)]
Whitelist `version_compare` in enterprise mode
Tim Düsterhus [Mon, 2 Nov 2020 09:21:05 +0000 (10:21 +0100)]
Remove REGISTER_ADMIN_NOTIFICATION
Resolves #3674
Tim Düsterhus [Mon, 2 Nov 2020 09:01:47 +0000 (10:01 +0100)]
Merge pull request #3671 from WoltLab/ts-passwordstrength
Convert `Ui/User/PasswordStrength` to TypeScript
Alexander Ebert [Mon, 2 Nov 2020 00:16:46 +0000 (01:16 +0100)]
Convert `Ui/Sortable/List` to TypeScript
Alexander Ebert [Mon, 2 Nov 2020 00:10:01 +0000 (01:10 +0100)]
Convert `Ui/Style/FontAwesome` to TypeScript
Alexander Ebert [Sun, 1 Nov 2020 23:56:04 +0000 (00:56 +0100)]
Convert `Ui/ItemList/Static` to TypeScript
Alexander Ebert [Sun, 1 Nov 2020 18:59:32 +0000 (19:59 +0100)]
Export `Ui/ItemList/User` to TypeScript
Alexander Ebert [Sun, 1 Nov 2020 16:33:49 +0000 (17:33 +0100)]
Convert `Ui/ItemList/Filter`
Alexander Ebert [Sat, 31 Oct 2020 23:39:44 +0000 (00:39 +0100)]
Support the ES5 legacy inheritance for all exported classes
Alexander Ebert [Sat, 31 Oct 2020 23:38:36 +0000 (00:38 +0100)]
Incorrect DOM markup for upload buttons
joshuaruesweg [Sat, 31 Oct 2020 20:20:14 +0000 (21:20 +0100)]
Add missing parameter type
joshuaruesweg [Sat, 31 Oct 2020 19:51:17 +0000 (20:51 +0100)]
Update npm dependencies
Alexander Ebert [Sat, 31 Oct 2020 17:26:44 +0000 (18:26 +0100)]
Support for legacy class inheritance (ES5-style)
Alexander Ebert [Sat, 31 Oct 2020 15:23:13 +0000 (16:23 +0100)]
Unified the return types for `_ajaxSetup()` and `_dialogSetup()`
Alexander Ebert [Sat, 31 Oct 2020 12:46:11 +0000 (13:46 +0100)]
Use an underscore to mask intentionally unused parameters
Alexander Ebert [Sat, 31 Oct 2020 12:12:38 +0000 (13:12 +0100)]
Convert `Ui/User/Profile/Menu/Item/Ignore` to TypeScript
Alexander Ebert [Sat, 31 Oct 2020 12:07:13 +0000 (13:07 +0100)]
Convert `Ui/User/Profile/Menu/Item/Follow` to TypeScript
Alexander Ebert [Fri, 30 Oct 2020 23:46:36 +0000 (00:46 +0100)]
Convert `Ui/User/Profile/Menu/Item/Abstract` to TypeScript
Alexander Ebert [Fri, 30 Oct 2020 23:36:34 +0000 (00:36 +0100)]
Convert `Ui/User/CoverPhoto/Upload` to TypeScript
Alexander Ebert [Fri, 30 Oct 2020 23:26:31 +0000 (00:26 +0100)]
Convert `Ui/User/CoverPhoto/Delete` to TypeScript
Alexander Ebert [Fri, 30 Oct 2020 23:17:03 +0000 (00:17 +0100)]
Merge branch 'master' into 54-typescript