Commit graph

6958 commits

Author SHA1 Message Date
Aryeh Gregor de4a85b7f8 Don't mention deprecated UserRightsProxy
Instead, prepare for UserIdentity being returned by the
UserGroupsChanged hook instead of a User
(If0b3533804aa750faed1d5f96bac98129639586d), check that the user is
local, and convert to User with a UserFactory.

Bug: T255309
Change-Id: I9e246022e7dd15ea1979dbe87b5ab0eedbbde117
2022-05-01 18:42:52 +03:00
Translation updater bot 48739c7c7d Localisation updates from https://translatewiki.net.
Change-Id: I3e2922775b77f6347367110db281988c73e614bb
2022-04-29 08:42:52 +02:00
jenkins-bot cfd9dbf9ca Merge "Replace deprecated Less .box-sizing() mixin with standard CSS" 2022-04-26 11:12:58 +00:00
jenkins-bot eb9b6bc7f0 Merge "Move EchoPush\Api namespace to MediaWiki\Extension\Notifications\Push\Api" 2022-04-25 23:07:57 +00:00
jenkins-bot f038b8e1c7 Merge "Move EchoPush namespace to MediaWiki\Extension\Notifications\Push" 2022-04-25 14:46:25 +00:00
jenkins-bot 16a1692988 Merge "Move EchoOOUI namespace to MediaWiki\Extension\Notifications\OOUI" 2022-04-25 14:46:23 +00:00
jenkins-bot 136ba5bc31 Merge "Namespace Hooks class" 2022-04-25 14:46:20 +00:00
Reedy b64c1f3642 Move EchoPush\Api namespace to MediaWiki\Extension\Notifications\Push\Api
Bug: T305667
Change-Id: I6168b386f532c83333cdc6700ba7e2917385a39c
2022-04-25 13:56:16 +01:00
Reedy c76761eff3 Move EchoPush namespace to MediaWiki\Extension\Notifications\Push
Bug: T305667
Change-Id: I5a7846a0fc383bddbf6511d6ba73c8be7d7760c7
2022-04-25 13:56:09 +01:00
Reedy 3555ea1089 Move EchoOOUI namespace to MediaWiki\Extension\Notifications\OOUI
Bug: T305667
Change-Id: Ibd9bb70b714acfb34ae89960c0e1e44ead5d997d
2022-04-25 13:55:57 +01:00
Reedy f9c1a0fedb Namespace Hooks class
Change-Id: If948e7d376b40cf29480a9fcbf72a65a0eebacb7
2022-04-25 13:55:41 +01:00
jenkins-bot 71d1d14dd9 Merge "Handle the missing 'all' type as specified in the doc" 2022-04-25 12:55:26 +00:00
Translation updater bot 0e6e9149bc Localisation updates from https://translatewiki.net.
Change-Id: I70f11aa7d5fda2d7e721f1f9e556c9c44596be4f
2022-04-25 08:17:47 +02:00
Translation updater bot ec1024e501 Localisation updates from https://translatewiki.net.
Change-Id: I0ab5c1bef8917743d37de7af18a4bb57887c7820
2022-04-22 08:23:08 +02:00
Translation updater bot 5e690d1b68 Localisation updates from https://translatewiki.net.
Change-Id: I377c3eb78b1cf9d0e059e2e62fa7e6c36891e91c
2022-04-21 08:12:05 +02:00
Volker E fe766f04ea Replace deprecated Less .box-sizing() mixin with standard CSS
Also remove 'mediawiki.mixins' includes where unused.

Bug: T306488
Change-Id: Ia9a5a1ce1e47c1de2c2197885237f9355f9cc4f2
2022-04-20 17:14:37 +00:00
lens0021 5943b13b5b
Handle the missing 'all' type as specified in the doc
The text for 'type' in the documentation of the parent describes the
notification type can be 'all', following 'message' and 'alert'. That is
actually used, for instance inside of
mw.echo.Controller.markLocalNotificationsRead() function. The gap
between doc and implementation results in bugs. This resolves the gap.

Bug: T270879
Change-Id: I546aa42e927a05a5426db90153901ae632b97e36
2022-04-20 21:57:12 +09:00
jenkins-bot 75b3a92fd9 Merge "updater: Improve updater for table echo_unread_wikis" 2022-04-19 20:11:00 +00:00
Umherirrender b442f100cd updater: Improve updater for table echo_unread_wikis
Follow-Up: I227801f850bb9d60488b5dd8b1f84c4c22708f5d
Change-Id: Idcc577a86045ffb2ea3f11d990b324ce6ab91cef
2022-04-19 21:27:11 +02:00
Translation updater bot 1a44500829 Localisation updates from https://translatewiki.net.
Change-Id: Iec2e2f7bbc1c9a8d2247a97cabcab874391eb2d0
2022-04-18 10:05:59 +02:00
jenkins-bot 047d92d059 Merge "Drop unused zero class" 2022-04-17 22:07:11 +00:00
Translation updater bot 4950bb3664 Localisation updates from https://translatewiki.net.
Change-Id: I3522678d437bf74c293448d943662ebae9d75786
2022-04-14 08:26:25 +02:00
Translation updater bot 3e8c531c78 Localisation updates from https://translatewiki.net.
Change-Id: I3c9bbf462b127cc122b5c83f356b9d5049159733
2022-04-13 08:32:14 +02:00
Umherirrender 42a61c84a6 Bump minimum required version for upgrade from 1.28 to 1.29
Remove sql patches, mention the gerrit change to check version
- Drop field etp_user in Ib57510e6b0e9202a7e035f8ea59955dca8a0b24a
- Add index echo_notification_event in
I99fc31a62b37259d7000577583c8e8a599e400f9
- Maintenance script RemoveOrphanedEvents in
Id42a893be81176f37d9d5e3fd7e850d3a6d42e10
- Add field event_deleted in Iacd098573efd92bb1e3fcd7da4cd40cea9522f15
- Add index echo_notification_user_read_timestamp in
Iacd098573efd92bb1e3fcd7da4cd40cea9522f15
- Add index echo_target_page_page_event in
Iacd098573efd92bb1e3fcd7da4cd40cea9522f15
- Add index echo_event_page_id in
I15abd7c901df58f7eb9e5476d58a1bc12835645e

Change-Id: I227801f850bb9d60488b5dd8b1f84c4c22708f5d
2022-04-12 16:20:19 +01:00
jenkins-bot e22fcaf65d Merge "Don't use '#' for comments in .sql files" 2022-04-12 12:31:24 +00:00
Matěj Suchánek 50e6b7d6f3 Don't use '#' for comments in .sql files
Fails for sqlite. Needed for Wikimedia CI when an extension loads Echo.

Change-Id: Ia7572f1610aa765f34ec94f2609eb747fa48ac38
2022-04-12 13:47:21 +02:00
Translation updater bot 59e8ca5c27 Localisation updates from https://translatewiki.net.
Change-Id: I1519bdd329fea0fa22fa39f53b562888344a31f3
2022-04-12 08:14:10 +02:00
jenkins-bot 7d54187ce0 Merge "Call IDatabase::timestamp before inserting echo_unread_wikis" 2022-04-11 23:28:32 +00:00
jenkins-bot ad0d9d64a0 Merge "Call IDatabase::timestamp before inserting notification_read_timestamp" 2022-04-11 23:14:42 +00:00
Umherirrender c650698ac5 Call IDatabase::timestamp before inserting echo_unread_wikis
The default timestamp of 00000000000000 cannot represent as timestamp,
because it gets a negative timestamp -00011130000000

This is needed for proper cross-RDBMS support

This reapply a change from I46206e0b3a687dff3168a81cf0020e669133e876,
reverted with I1c8c409b7820512b3e31246a7f3d8c1cf4db209c.

Bug: T244898
Change-Id: I109b783de0a8d60ccb161b280ce5fa09e145017b
2022-04-11 23:12:02 +00:00
Translation updater bot 5991441d79 Localisation updates from https://translatewiki.net.
Change-Id: I4e2ee74a1d03f04f37e5ba90f5f44e4c393883bd
2022-04-11 08:13:58 +02:00
Translation updater bot c7ccc8ab35 Localisation updates from https://translatewiki.net.
Change-Id: I6e8dc8dd1d9f7516a6ea9511ca2188530e7925d0
2022-04-05 08:25:23 +02:00
Taavi Väänänen 30306fd923 SECURITY: Send original client info on x-wiki requests
Bug: T285116
Change-Id: I0551fe64042676f8a2b35afb82a3b4e9c09ea673
2022-04-04 15:42:18 -05:00
Jon Robson 5350bba546 Drop unused zero class
Not used anywhere.

Change-Id: I848650e4e3497664d712537437d8a10b22d6afb1
2022-04-04 18:20:27 +00:00
Translation updater bot 70e0d4a281 Localisation updates from https://translatewiki.net.
Change-Id: I88c95a4424316f2e5e6efad636411a1ba279a40c
2022-04-04 09:34:21 +02:00
gerritbot 49696ea763 Fix usage of ApiBase::PARAM_* deprecated constants
The ones that are replaced with ParamValidator

Bug: T275455
Change-Id: I6a096fa34fbd543d0ee4354f5487c73b8b3d37c7
2022-04-04 00:14:28 +00:00
gerritbot d9a082373d Replace deprecated ApiBase::PARAM_ with IntegerDef ones
The rest of ApiBase::PARAM_  will be done in separate patches

Bug: T275455
Change-Id: I897f02f9bae8a53b720a5a35e9689679c003c714
2022-04-03 22:14:48 +02:00
Translation updater bot dc7dfd6b30 Localisation updates from https://translatewiki.net.
Change-Id: I07a6a4078ff434de59be35e483984f6044ca6c26
2022-04-01 08:26:41 +02:00
jenkins-bot 9c14f7b821 Merge "MarkRead: Remove redundant setAction()" 2022-03-31 12:41:51 +00:00
Translation updater bot f2e177fb88 Localisation updates from https://translatewiki.net.
Change-Id: If826da93fcdd5429f363c5c49750629d5f05d0ce
2022-03-31 08:35:44 +02:00
Translation updater bot 94e5406860 Localisation updates from https://translatewiki.net.
Change-Id: I735a0a18800c1d9bde0428115c4085117119982f
2022-03-29 08:05:40 +02:00
jenkins-bot 61d1a2d5d4 Merge "Set all icons used in EchoNotificationIcons to 30x30" 2022-03-28 22:36:19 +00:00
Translation updater bot 70c1c4e83d Localisation updates from https://translatewiki.net.
Change-Id: I52e3aa1e280066686bfd1d185373447dc4e9373d
2022-03-28 08:20:52 +02:00
Func 8e13fddf35 MarkRead: Remove redundant setAction()
Using setTitle() should be enough.

Change-Id: I1ec8f2db0bd6781ac13b558da031c1809dcbc459
2022-03-27 21:03:43 +08:00
Ed Sanders 73d563cad9 Tweak primary button action styles in emails
Make buttons match the style guide a bit more closely:
* Use bold text
* Add border-radius
* Tweak padding

Change-Id: Idc929f2b7846c71c9a3011376402aaee65b32dcf
2022-03-26 23:29:18 +00:00
Ed Sanders 2c8c9e5b82 Split email CSS over multiple lines
Change-Id: I539f91b98ca833158b851b9ce826286c02141a8f
2022-03-26 23:29:15 +00:00
Ed Sanders e7ac2a8966 Set all icons used in EchoNotificationIcons to 30x30
This will cause them to be rasterized as the correct size
when used in emails. When used on the web (as SVGs) they have
their dimensions set by CSS.

Bug: T275936
Change-Id: Id7b76cf13bf9ebb88776d9c7eebc3944732ae743
2022-03-25 13:18:07 +00:00
Translation updater bot d2266fdfb3 Localisation updates from https://translatewiki.net.
Change-Id: I11ec4c025beb4fb899d149af539a2009b9e709b4
2022-03-25 08:34:48 +01:00
Translation updater bot 1dc0241c63 Localisation updates from https://translatewiki.net.
Change-Id: I186a3bc3886d477093ec5df23f17ab7583eeed66
2022-03-24 08:34:19 +01:00
Umherirrender 592e53a925 Call IDatabase::timestamp before inserting notification_read_timestamp
This is needed for proper cross-RDBMS support

This reapply a change from I46206e0b3a687dff3168a81cf0020e669133e876,
reverted with I1c8c409b7820512b3e31246a7f3d8c1cf4db209c.

Bug: T244898
Change-Id: I8b1387aff18d88088a993bc099165e9882658ac0
2022-03-23 22:09:19 +01:00