[Rt-commit] rt branch master updated. rt-5.0.3-498-gc28318a324

BPS Git Server git at git.bestpractical.com
Wed Apr 19 20:00:22 UTC 2023


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "rt".

The branch, master has been updated
       via  c28318a3247768bda6b98aa69853cb6155022adc (commit)
       via  f2ee8d55c723742ad0e0f0a2d70e921c400aa381 (commit)
       via  46fdc26c231538bd17fe471ef9b578265f6e9e40 (commit)
       via  01b28cd75163d969650414d262988e682c10d027 (commit)
       via  5d471c9f12c21a8703b0cb181492285cd24f3ac1 (commit)
       via  5cfacda591fa4224c0f4f8672f6ca329cde6691b (commit)
       via  425e354a3dc57b7c484d08aeff762a62dc8edbb0 (commit)
       via  2764448b1f05059cf587b41edaa9e236329af5b2 (commit)
       via  78d90b359056517024ba09ba9ee4ed52bce35bd5 (commit)
       via  f7563ce8e667bce0bcf45e9087bba4bc898ad7b9 (commit)
       via  6f84bcf63a7590c74dcd5f9490a970370e9823d0 (commit)
       via  ed21e4f97ee1ef62c63bc87d5925a341625fb777 (commit)
       via  0acdad13ff2066c2e2165682590c92327da01664 (commit)
       via  b64d8d4d756da4e3f30f54d3f09d19379924d897 (commit)
       via  6692b815421a977ed56ab90613cf85f4eeb4114a (commit)
       via  058b244b3fa82c318264bed13639f554b657760c (commit)
       via  16e037a1b31b5a1c7f6ecadb5d1c0372cad9ff4f (commit)
       via  49b8978e0a26035c6a8c3691f4925ef0ff066c29 (commit)
       via  1a274d963c7f395a074a132ab7fdd3a820714ede (commit)
       via  30318c1cbdcd176863e69badf6c29b01c2845ab8 (commit)
       via  2f813c7b0a9a20b9897c0d401939272f0b72f4e6 (commit)
       via  75797c6aa53767a7328751635637e4d4a04c98e6 (commit)
       via  8c3c1218b74da8346e57d2de3f9fe44ec3bcacc4 (commit)
       via  82d45e99d41308b9d9c8303c1c50c8f56df89b9b (commit)
       via  c5dd66c1585ae8ccb62c1fadd024b10aa14f101c (commit)
       via  bb915e530c2669ff811261587ed16e3caaadf820 (commit)
       via  b1b18f95b2bf2c6784e67fe8b420429455206621 (commit)
       via  8035b121f518f2c4d1ba9b6383fc3d763026b7cd (commit)
       via  2323c6fb575a29e042a1afc87aa8a53f83207a58 (commit)
       via  86c935123aed2dc58bb3239de51b6feb0ed6377e (commit)
       via  92247e25e2e1e4f2610b57dc30cc1e1702ffca81 (commit)
       via  a4292fedacb46050f5c05330675776aa517801fb (commit)
       via  cd6c52ad6ccd1102feb20f7d9db2fcccf37c8d2a (commit)
       via  d4029a4ba24664d9b1aa009e8e38407584ba4567 (commit)
       via  352c6c4924f35dc0e067675bd6ee0e32e87ee4e0 (commit)
       via  89b886d2d55f823bcc7f8fd3b32ec0f5a9814178 (commit)
       via  2ed608cf2fb2a10d66ab24caf7bcd1d4f927dd01 (commit)
       via  bc47e88cbfdac122bbbb01e01d930b3f3064287d (commit)
       via  1cfe1a3f0593497589862e7ab5b93b1134386a6b (commit)
       via  464ddf65546416ab8cfc0ab54407816b0e45851c (commit)
       via  5c75fc852f81c041ab2d6bf7359a1e6fc3dd33e8 (commit)
       via  466f4d03898b74856504b5e7218e2244c47d3016 (commit)
       via  747cc9f153e43451e450439edd9f1eaf43aaf793 (commit)
       via  a580bca6d306102a6a07d4535b3fd69a433d1d26 (commit)
       via  8994133e077ad1fa87aced4302d3591397eb0024 (commit)
       via  a20a2bb269010a8c6ea6de0aeb1424c50ef09109 (commit)
       via  5bddf4900d684c7f41b9b0419d06eefe996dcc3e (commit)
       via  5812ee03184d9587063a8a63c774d9dab7a54804 (commit)
       via  404201e440df7208e8326497eff8f25eed786ae1 (commit)
       via  248fc2a1fe5bb0bd1be74efa9e00699a7a6c5bcb (commit)
       via  0fa489f52d44b41e062b3c56106bb39ac20c0ca1 (commit)
       via  377ae6ff9e6a92021d506440a9402b3ac5877540 (commit)
       via  e78de52f320d4e1fccb1d102ee54f9ac9e3f6d45 (commit)
       via  1cf434e4f148f3dadc2324784bae6ee6b2d99b80 (commit)
       via  55eaf3c95358487ce3188a4bae956cb00cc52363 (commit)
       via  4bbef61ba1a82c23217002841a748d3f0889b374 (commit)
       via  e6d622a561bbb74f59fa5d25c7d79b8866d4a678 (commit)
       via  ab45797a7afaadc126487eae498002b312a6063b (commit)
       via  927c6b48c46a62f2de0fbd7710ab10ef60444b67 (commit)
       via  8b8d8799cd4c2b007e2712e9a270f2e7556ce164 (commit)
       via  377b950da99d21af5aefff6ec262dad8c4ced75d (commit)
       via  36b5b54027f55d2aaab4d2aaeba82487c47593ab (commit)
       via  2f8b8340b95ceafed0dd751f58e708221ec32b00 (commit)
       via  31e72faf0fa183c21f87a146efc75ed368d78acf (commit)
       via  f698f9dce5ee2f626c5e7c9efec8853ac921ebc8 (commit)
       via  efc7df2fabccdc34761d3f9fe67f6dcdd0700371 (commit)
       via  a9b5530e65c160b357854169f7e0eb1a0bfa8395 (commit)
       via  eae06078d794d938a273f7817dd47a91882480f1 (commit)
       via  04354c40c9537488dc99566fd6d863aaf00f293c (commit)
       via  99b63592c79691f67aff7122a90d054f5b0af771 (commit)
       via  be8f711bc0e8fc93fafc8a3308a561428d020f83 (commit)
       via  17a6fffedbfcc38174b01d2a3fd20e66bac8dd32 (commit)
       via  2e7fead594b4bcd40cc0fccd16668908fd72e789 (commit)
       via  97f031cfce566c8b30bd4858ba9d5974c5efe666 (commit)
       via  46b0ab2cc78b89d043a257dc7a6d677538ee0d9e (commit)
       via  bd10fb08e25b20bf1df25c7b3a4f800ad0318276 (commit)
       via  41536e799a022c40f298c1116ebc525a4851fb25 (commit)
       via  60b81aaa32c4df2761e86ec394e939ccf3822134 (commit)
       via  5fadfcf5c80369ff14d72ac6f7680951d7d4ece9 (commit)
       via  0408a2ab19a4d3dec4bde819a479099d6b91ebdc (commit)
       via  affb1590b66fc12574dac6810bc3f96b9dc6af27 (commit)
       via  23578d764af02508b2fab0c57ca97b9d7849e0ea (commit)
       via  7d436701ab82b411e2c5790020976f9c0f3677a7 (commit)
       via  9263f906eae8dc350b6e17395bd1ec70d564d538 (commit)
       via  ca40bc472ccd8871e3b20ce0e96cdd648961cd1b (commit)
       via  83f541a80f0eb1358b900611030753dc27d47c32 (commit)
       via  6f0fa17e04f9ef08b4de90608b0d60543b6a3c96 (commit)
       via  b6bbaf0b07b3c2bfcaa6ee96289d4791fb2e2510 (commit)
       via  2b72764e54f3f1f0453322a1302134b714ae5f10 (commit)
       via  21658ea4cd9a1901cacd33076c94354b05758ac6 (commit)
       via  33d598cd9930488a2ec3ecf806e60d9784930e48 (commit)
       via  2047964b096862d8318dbdeaed0204664d56a246 (commit)
       via  fed05e0cf18b0e9d297dc689e5e59dafa8a4ce4e (commit)
       via  7f9287da9c875bbe0def5ab01fa5276bde1e8f5f (commit)
       via  54f578134ff5012f4238645b108df82eb7ed433c (commit)
       via  75f6dda557202d30f81ebba48596f60c91f65ca2 (commit)
       via  7f87957a17550b365698742b89a342549415fa82 (commit)
       via  718b64ab5bbb63b190b669109aef027e5ea62d4f (commit)
       via  e54fe272023cfcd21a1855fedf1345db1b05557c (commit)
       via  2629c0e20a7051c14bdc420107ea60faf81eddb4 (commit)
       via  0e28a3980ff985e9b246b90feeb8c22985d2659c (commit)
       via  f41291d7c328774a2b864ac6a4ac1510dafef5ba (commit)
       via  541605aca220d0e6f88bcabf4314eef5f5e51380 (commit)
       via  c0b0652b14d048cd75e9567df3f88b4943a3c2b8 (commit)
       via  4738846b342487889624d46d5c2b661628985553 (commit)
       via  618772842ee4b8a36feabdc9fc9ad12fd2d73249 (commit)
       via  17c8e0018980a40ddf6de1cdbddd754a2c40e0a7 (commit)
       via  3601fd76d17c4a66de25c305eb2114f88be6ec9e (commit)
       via  8f6cb01e8dc940e3f5a911f8cba81360f7b9d623 (commit)
       via  8f5d5e668dc2c621780799bdff778b04422e4652 (commit)
       via  090db5dd9a8892805e4fe62b73a2d13e916ff0b6 (commit)
       via  6b9e944e8c78e110a82be0c07d2c23654c3ba165 (commit)
       via  cdc7e9eb6d5c0852301d05a1afff6867d58fe875 (commit)
       via  09f20d3c7aadc4d6519c53288d95ee76ab56d1d0 (commit)
       via  1db06229c5839a158f2365c436d9aa325d6ea459 (commit)
       via  109fcc681da84c5d363a0e7b2b815456b50e3f80 (commit)
       via  39ff3b5c357a3549621be0e3759a098c6c53a423 (commit)
       via  53a15dcecf2ebd57a9da5c3af52582a01f4001e4 (commit)
       via  1bf656f9a36d28f4800a18b01ad4403f66e56a52 (commit)
       via  685aac8a79f038218dea112ce47060882ed02a2c (commit)
       via  387ee7b7a66945eeeb1af701b88e52d607c41f39 (commit)
       via  43187ce7975766500b982438234b67217548792b (commit)
       via  b592befcb4afac89c422b72d777db49e57a22376 (commit)
       via  8331f7682442f72483c12cba6ad3df93be1201c1 (commit)
       via  61fb2dbba06a6689a7ce88acf48897e104fab4a3 (commit)
       via  35864e7cc779a05c1f02dacf3940322802f4dbc2 (commit)
       via  89af9b41c1df09d0fc014c3c33f42c0a783d0096 (commit)
       via  c874c7d8ed288de0970e3134f01f84951ff55ef4 (commit)
       via  fed27e5a683ea524b346b900a71e532444e6e206 (commit)
       via  75ea0d6cc93fbc42a9a716929d2b77dad3328acf (commit)
       via  f6476217845c3cbeb039dceb5e47d02816de4eca (commit)
       via  e7afab1df9d86557409e189844079516b1503106 (commit)
       via  fef0b38d35813239eb2392a2a27d7f4e1b0c5fdf (commit)
       via  845116e1fb7a47ee53154ca60fc1cee4cac1a2ae (commit)
       via  691a8cbdd69c5ec0a945d50e2590d33d716964ab (commit)
       via  cf107e06cc9e4cfa86d0c44d5c302c4c1251f215 (commit)
       via  ea0f04e032c66190a11ef04a8730e6254f41fdd2 (commit)
       via  793c76ce4ab2973824c0c164bc48ffceff3a51e3 (commit)
       via  96e2e68d0c34cd1d8e6d234285fee8fdd93a5e4f (commit)
       via  acd4d8e319ab6fbb7b4a2a56f78f7306e2cee3b2 (commit)
       via  197b9a92bfd725b2c22c49ad3f9aef739215a876 (commit)
       via  96be52bc593188ce36a6f0843e38d8b15ad05de1 (commit)
       via  e073b26a9c193d53f3649aa229795c1ef7bb9c20 (commit)
       via  ff9e553ccf825086d219ef795ab4b68e14e38139 (commit)
       via  d017c9b183e087bc0f67ddd4382c1949c3e0ea34 (commit)
       via  8b091c0f7f8803f5d1cf892763376c14a7335c13 (commit)
       via  93f79f2a6f946855b81190a495e97761f1ab2743 (commit)
       via  8d4a9c96636bc8c9e6a10c961cdb18f6715b4a55 (commit)
       via  5fe728a8935d59164f47df2640d726ff5083df41 (commit)
       via  8af3d0f8956492036c44e7745e80d93475618398 (commit)
       via  b10c70991fe3e257badc9305e2af7747b7c9aed6 (commit)
       via  6422d4ee424ec8d319a2bd9b38734e99d5dbe9fe (commit)
       via  f1e732e0a6ae1d505cf970497bea85fb79ec1f64 (commit)
       via  7ea73a21be129c0e588940716236874494b7bc75 (commit)
       via  4226277b4510a55e7e65900f20fe48f3a572a164 (commit)
       via  ee3f7bd8d1f836303f691dbafd7ece40c1000fc9 (commit)
       via  3fd3367040582e50da821f58324598513139b546 (commit)
       via  d49909f1223de094cc5aac0b4907c7f8b5cf2658 (commit)
       via  ca5e923698bdecfe31eabb168eebafe3858a7235 (commit)
       via  cc698126f9876f9391900ea15dd0d410402beb07 (commit)
       via  726286f05ed103eecf40cf86774765fcf537f72d (commit)
       via  a2bda7bcaa40185515e0d3fd9cebcb485d438c99 (commit)
       via  6e6d6f2869f18d911a25b2a2e7cfdb82ea5f211b (commit)
       via  17b15ccd7372aec162f12ac1a9cc71b2eb52fb33 (commit)
       via  600105ad04f070bd07bbc3e0899a242c3223f87a (commit)
       via  4745b20979efef779c9131a43e24218c56e33e22 (commit)
       via  9f5e1a4415c576e6b654aa694bb84820318912bb (commit)
       via  fe7bbb90a21db35d470fddeb56176a8423b297b5 (commit)
       via  22285aaee47a71b3f3205e50863ee14e13543a4b (commit)
       via  3d1334340b2e0e76308e91b46996f0c6680a9b0a (commit)
       via  01bba9dc5feeeb6541e287cd1bb1914abfb4fe05 (commit)
       via  376cc4df59f113d48fb269063ad579f176352eb8 (commit)
       via  13843857f587bcf1915b975057b818324288ba45 (commit)
       via  8f21a04e2cf2fec92b94714740a84bd7498c8737 (commit)
       via  73cfb8b93205cf4dc154293e64b1c028af2f58a5 (commit)
       via  6d6dd6b7d4fa7e47b2bf3c9b41910bdbc9d59b97 (commit)
       via  be833726efd78f42244d4a576b017c9bcedc17b8 (commit)
       via  cca9699f7afcf15225527a9246edb5db03fad63e (commit)
       via  d0cab0801c083f0ece0e1284f2980952ff4b7414 (commit)
       via  a5f5f41d06dac15b3ca6a7a538772fa4534126c8 (commit)
       via  26827449892cbddd82b6ff6b2b399af6bc1e476c (commit)
       via  573f3353394ea3a8b90493a249a8ab8e15af5bb1 (commit)
       via  432dd2f43b968e7802c7c4debdbff0ce143d6110 (commit)
       via  557952f7d117077e04bbc5b367affa7e4d7e95fc (commit)
       via  2ea72ff107a5341446bc462a202ae55889fef12a (commit)
       via  9e3e5b877a65e2cf58e11877b374b5703e0aaec0 (commit)
       via  5ffebdecc720ef228e6af8f14da09e5f36a43dd5 (commit)
       via  ddbccfcdecfe77215bce0bb929cca2fbebfdd4e2 (commit)
       via  90743ee2ff319b5687cc560523da1475e47f014d (commit)
       via  61bf26a29877e14384b2bd49956a482f23e5031d (commit)
       via  cba02f06603bd5d8160836634e00bd9aa32de0fe (commit)
       via  e6d33589550fa9efcf4ac8556cfa3f94e7546b11 (commit)
       via  fe3fa7ec1077e5b861a98a3f7aa6151f6bc76016 (commit)
       via  b3de10c02d8a0cf316502c8b04fcd8e05b16c0cd (commit)
       via  e6d4250d7960e23ba2cee3ff0fd8177bf6fbf029 (commit)
       via  59379ea2a9d84438b58d7bbe946a03a40bbce58e (commit)
       via  0a9aeb965fd69b46e42d020af66f0cb21928f04e (commit)
       via  d8f552ab01e4f2852b1991a50afb58804f440f5c (commit)
       via  80bfa8bf5bcc80b19950d5571577ec68a8a18cb7 (commit)
       via  6e946c372555cfc3e809c024d4591863b02aa317 (commit)
       via  98a65a60f54fb9b7cab51816ad72343b87ffa61c (commit)
       via  bb9adbd1e5f988c3ac8d0175944870cc2cb3a4ce (commit)
       via  bb3c3f91aaf7dfe9975f1fdd18648a852f5e1f5e (commit)
       via  bf6c961634313dec6b8fda0388d849dd30469eb0 (commit)
       via  5fb57b1cc307c3f5017b5eaa38b87fae012b0631 (commit)
       via  c46a03ad6facbcd2d48896bb791500771ec15b66 (commit)
       via  d055939e22890257a8c0b699d20c49fd5f8d274c (commit)
       via  4d8706a04b6ab61c9f727bb6adb57a74a51618f0 (commit)
       via  2001a84cfeb16e4619c5162307de2140f8b093e7 (commit)
       via  bd19671e2d542e7a13f08be96987bf1ec0327f71 (commit)
       via  6750b0b468b867c4fdb5cf9ae36e96b8c3b7a426 (commit)
       via  e136f5f9624fdb99c08e1b449490f7a7db028c07 (commit)
       via  8d5c5bd92cf6741f79d9bee85e183c0be4f77ff9 (commit)
       via  63cb037e2311e4ad3be56499906d114fdf1f39da (commit)
       via  448dd21f2d4807a07c60d7fcc3dbcf45d70915d2 (commit)
       via  69f6da7ec2fdcd2b58bb39610ec0be127c6b87f9 (commit)
       via  269d5d3e2a0d3f141d3daf4ebeef84cf19d6cb64 (commit)
       via  f2a30626bd929afb64d321646b9ac029e581b00b (commit)
       via  93f100b53296cf883fbbf230ef9c9490b94f7a33 (commit)
       via  32f3367484bb5f47843fb47757f1d8f970d789ab (commit)
       via  859e592695ad6213433292788ce76dfea781b052 (commit)
       via  7e05402d2033151bd3f568a59ba6ccadb640f48f (commit)
       via  8a2430fea5f565039f161c8485ac34496c2ad588 (commit)
       via  a053ebb9a459e90e0ab2ea0e18e1fb76a532cbd5 (commit)
       via  03954a84e171217b3a840a0dfda124e9981499b0 (commit)
       via  5b9a956a19969257771dd1debdb5efed32dbb670 (commit)
       via  7f9977c51d54068eee405305243930068b72eca4 (commit)
       via  7620d327e3d975bea52b2c480f24c8b969155e1e (commit)
       via  f6c52dfbf15200bb4ce2b33229fd8ab1664a1f97 (commit)
       via  29aa4636c2ababf5d209bc4b0ce607780db8db14 (commit)
       via  a8f1e196a0cc45b481471ac97dafc041accf53ec (commit)
       via  96d65581ad55f4e29c4432232f5cb446dc89ed33 (commit)
       via  6d1ab99f404d640be3ea04c9d276445989bb5c50 (commit)
       via  4e46f947eed1693f018c8688eacf5a94170ce4a3 (commit)
       via  ebba19eabc70fd6c1c800956e361ad4cd70b71b8 (commit)
       via  8a37a037a8ebcecc036cdbb74c871eb066111515 (commit)
       via  4513ac1d42817a4b8dc330ea10a447b3bed07100 (commit)
       via  18aaaa35388c95422580cf79a70fa79d1ed598a6 (commit)
       via  bca72fba1584168933ac9f99e3049da462a8971c (commit)
       via  d4d0c4a08688e0c32cb7ada277fa512cdc61789c (commit)
       via  29683fe809ad3d1311fa69a44fdc1985e1561031 (commit)
       via  117ddb518ac36ee9d86312cbb496668e05dd7ef3 (commit)
       via  62fb013808ef232114e8686e6f17c33b23555c17 (commit)
       via  6aaed23ef091d095b70ed9303c8bd64c6c78e8dc (commit)
       via  59c0d3ca4842c5ac32d5bc11fd5844afae6bff21 (commit)
       via  bfb233d12bae272513d599e7c7880ac2a6ebfa69 (commit)
       via  46513d24c42d73fde7190a36292b7b0cd6a881df (commit)
       via  cfc6325c171f0f8d5f37248a2aff201381b9ce2e (commit)
       via  fcc367aecff4018a67399fb619df08a2183f4f4f (commit)
       via  485b902b0d8a1a63be7a2781d7d63f4850739925 (commit)
       via  68a43efcfea2943ffef0ff5783a500510066ab5f (commit)
       via  927b421723df521080ccba5b8cdfce5dbb6c5630 (commit)
       via  636f2c785c7d892fcf62fb50e66de8da125e357f (commit)
       via  9a7967e8e261a80a0adab3edf735e8cf0db13ecd (commit)
       via  ad2ff290b40b409c3322a785e50ce5eef934df2f (commit)
       via  10d9c3b7d67c7cbc338b93c35b439ef0dc085033 (commit)
       via  f584491b186166260c8af11601cfa1dc8f4de890 (commit)
       via  408b5929475b8467ed550b5defbd1fcde293a83f (commit)
       via  fcc92f08b9b32fe9d1fcc94659faf818a7be4599 (commit)
       via  05ad268d638507408ee5e5e4fbad79d8ecdb7502 (commit)
       via  e1ea7f37e05e66a31ba6dbf4d7e85e6cb31132bb (commit)
       via  e03cbdc04935c50923112e92761d379e8cad9b3a (commit)
       via  b3b64cd1af37bde7f4a9547034e52733ab9faf37 (commit)
       via  0c3d74b951b5893c5e3413f6aa25c436fae0d15d (commit)
       via  88630277975550f491db4d7a93e70477112ebdd4 (commit)
       via  d76e1bffedb349568e0f09720a01cf29eabba343 (commit)
       via  a0c1a1c03c720b7a0f499ee083ee742ef0ed313a (commit)
       via  578640a7e746d5c79506f7d446371425fcde55a2 (commit)
       via  a1d49b406c69579dfe634539a45a8d578d271f39 (commit)
       via  38e06a5817f109ac075a878a99ebc3ddb2c5457a (commit)
       via  ff54075a01af96306f603976f29cde35b408a601 (commit)
       via  f6acbfc326264b6c7cb44aedf85068514b2277b1 (commit)
       via  e8cf57e262f2df1f4588d0a3e65e0312113f5155 (commit)
       via  7f0bf2c1573e015851c8cb3f6b038d473fd07895 (commit)
       via  39c72c9aa3063eab9a46835ff88ef60d9cd43f85 (commit)
       via  d936275b3ff084568832a71319ebdab5fc4e3ae1 (commit)
       via  f59c723bb8f4aecd68bc2f02fcc56676cfbe6a62 (commit)
       via  2d98f1db2c416d420cbcfa5df391f1d2806c8caf (commit)
       via  482ea54fcc2b358771148998be5da010b594b88b (commit)
       via  875908bd8e6c90139e37a7125d270dd807948ef8 (commit)
       via  8d6a312476c047442760303059bd33017e39ddf3 (commit)
       via  e92778fc7134011e7fcf2b02a4b3e04ff4fa5147 (commit)
       via  210390f14a31d9b831c8ff651bd5bd8aa7d199d2 (commit)
       via  fb22d26fcb45cc0f0733f23f15c33231d66cfdc0 (commit)
       via  83d2061a8ffac048d0d0ac64a06880f2a9641469 (commit)
       via  d4ddfc4a297ad5bb2aa25e4b03c10ee591cd4082 (commit)
       via  cbddb34ba7b7827ac42761b7807890976087cadb (commit)
       via  28f25d8e73339d8ba9aa605e1a840ba021c29f9b (commit)
       via  3e14f309a7cda8b7b2716553dc6fce4a9b476c51 (commit)
       via  8ff9c36504f3496a6c595236a29bf75fe5fde85f (commit)
       via  8812726d90dd966f2e4f3b411654e381240ad351 (commit)
       via  4453d909db4f6e58d1e7421e40010303e36269d5 (commit)
       via  203a112b97bf349a5aa983b3ca1ea3da390b35d4 (commit)
       via  80c4303d6294f3eaca07d4e6187c957e7bd78819 (commit)
       via  6149eb5f277f84c2342bfa494f4d2093af59f817 (commit)
       via  0f4d61e02a505f01a6a396594a00249c714cef09 (commit)
       via  03868c7eaeea38cd9f9ebe588ee52df355b029cc (commit)
       via  a311b35c5d43aa62cf0204355c4dab35f742a3fd (commit)
       via  35fb318ff8deef4a6b79af765df2f954fc1823b7 (commit)
       via  984dfc428200ac4d1636e572ae00363125b03a44 (commit)
       via  e5da928babe022a7528240c62e35b5acf2c71a93 (commit)
       via  4078ce50e9eb05bb47ab901b0701f24f276cfb60 (commit)
       via  3ebc69a718d7638c990defe95f98982095385ce3 (commit)
       via  91713996bbe2dcf63a26e2cbf109e1df6e362682 (commit)
       via  07d0bfd5bfaf158f1b1dc5b4c0da9133afe04ff5 (commit)
       via  25680e6a1c135ace2b66cbab7931580854a335eb (commit)
       via  abe3ffa0d9c38cccc871d6e356ea9b73e2ab678b (commit)
       via  52f4823e44272e0d9135703c72e57f654ec2c1ee (commit)
       via  52ac9256c6f56fc6119dd866dd5a5cdbb49c67f7 (commit)
       via  6b7dd36c2a82cb7b05cabff4e65d1b878674b521 (commit)
       via  53f0cc267f72da90e003c9e1be8d6b6b126fd819 (commit)
       via  dfd34418d3ead39d0bd8bdfc740e540ffc302dee (commit)
       via  dd7c51741ce0643cc325d62e7afacf5b0bdce934 (commit)
       via  8a51dc25cdace8ed81a26bf20f0aa15a7dbe6462 (commit)
       via  83919ecca0b008cddc88e618a3f65f6fdd678439 (commit)
       via  d740e2ca83ebef758296a5725a359ecf1fc75f65 (commit)
       via  a126fafd8b105f279a9b5d2829f0993790d63c6d (commit)
       via  a25e815eec6414668cb25d014b461316cdc97664 (commit)
       via  76f93bf82b0039ae58b352f9becc58c26de4382a (commit)
       via  9c386adb1719d811097e5683acac3fcdbf65b671 (commit)
       via  34ec52115c222131c7c1957e425d996ac698512a (commit)
       via  65e82c67ea3acada2cc99b7258dcc0c39ce8d9b6 (commit)
       via  c8911b2fae995e46bef76b02236c820209ef0e2d (commit)
       via  4598f1a1041c3f2ecb60c2eea6c3a8682665f37d (commit)
       via  fa751b05d04d91341e112f40b9fd629aea1b4039 (commit)
       via  2fe3c023215ea27710e5b8bcf7fda3a95dee272e (commit)
       via  58d08f216325c2380ff68e11bd22027e1ebc5cb1 (commit)
       via  753a8de24ad25558806c1c46577b4063553e0a56 (commit)
       via  0a63ccef9372234e1b3d6f731bc4c31dbe52dd5f (commit)
       via  d52b11cb513a16ba7807435b8bc0257ce42ddf36 (commit)
       via  8d051e045b65acbb19d7518ba6cc61c3dc8a81bd (commit)
       via  88991e184710d65a2d31e0937a651a9425d8ffaf (commit)
       via  cb29990d761ea70af505b7320a18a4a35693c7f3 (commit)
       via  116684e51eeeea91df9d17b998cae5f9a74e5d04 (commit)
       via  96af0d01d45473f4e171e72c7abb0ef96a31ce96 (commit)
       via  8059837b09b034e1fac48a06a07c3878c3923c4a (commit)
       via  8437f72ac87fd2f4647b8b510909f958a927b248 (commit)
       via  48ca6281bb8f64e828a6a66ccb853fcbb124b3f6 (commit)
       via  e13a26809ba39ead098266a5ca77248ef32fa3ef (commit)
       via  82569ebf732cdbf0e7629eb407ebdd0382d6825d (commit)
       via  14bc2d810dba1e22ab710f85529c51e3f066e7f0 (commit)
       via  712515e60e874f7f9b34affb909461d702582d04 (commit)
       via  db90da00f5b6ffdde6b452f073522ef7b946d631 (commit)
       via  7310a291852d3fdb4f351d05e762c4bb5de58907 (commit)
       via  02b9e1efc127e28a13a76d6544d7e21f99e9dd10 (commit)
       via  e271ef77f806735317dfc6b12726be6970604ae8 (commit)
       via  a5ed0c8f812186decc761152c8d804695cbfd4bd (commit)
       via  bcc532cfed33dfbd23c952537227f44c270bc354 (commit)
       via  dbd60151d708467ac7d35ad163738ccf05f65667 (commit)
       via  d111d362ee4f793d0537870539a82a7957ad104d (commit)
       via  4bed2295af72566cda03e88a100696c96fba91c9 (commit)
       via  342cdf55115d0e0e7900a9a9e8cdfa074d3c385f (commit)
       via  86008ce6f2d0e59988afc9596192548ee611aceb (commit)
       via  7b4f8e3e85cd729d1c81f2f70d3d2f4cf933c12e (commit)
       via  5bab1ebbcb38d4b8b9069e4e64e83a9d51ca76c2 (commit)
       via  ff71e1713fa1f8ca567671cbe9afe5baa7cfe456 (commit)
       via  fbc70ec467d054cccb3381e31d357d7c635b6a3a (commit)
       via  61928173c3737ce14051ac04e12524d46b2a30c7 (commit)
       via  e7daf5c2314d0ef8e97a3df0daecb1f74e98c25c (commit)
       via  6555e8a7292f2cfbd72952d14abb0ffb77f82561 (commit)
       via  0b524eb19409e7726e5a72c73423f4e8bf7c6a01 (commit)
       via  3079bd691761ab51baa70ff5f45ace3ab29a1e48 (commit)
       via  1b93626f6d9615b0015b8adceb5e3f6e18532e5f (commit)
       via  584e287f31cf238896c9f233bb52bef6a2883e9b (commit)
       via  27bafb7f174e3224965b72e45efd99864a5a821e (commit)
       via  5e60826064e84a25c88711a630c73187eadeac3b (commit)
       via  89774e117e8ef56392c4b4d1ed627c136798356f (commit)
       via  c175d1ee8b8899bb726bda13f571c12034c81a60 (commit)
       via  d542b381e68d2a2cebe46176c22704c50d1c6dc1 (commit)
       via  acad789dc01d0340e043fc6caba0cffe6d524aed (commit)
       via  4d57de6ca66996433755c1110744a1bc3b77a83c (commit)
       via  9cdeb61e20261201a2fc1366129771145ed4a381 (commit)
       via  a9f89d7c2e2b0c5c332f92b457846486ceed4dff (commit)
       via  ec1a31a27de286f11ef75578810a86a53835a38f (commit)
      from  145783c387f007c9b8cf86bdd7d676ef6e5da621 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c28318a3247768bda6b98aa69853cb6155022adc
Merge: 145783c387 f2ee8d55c7
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Wed Apr 19 14:55:59 2023 -0400

    Merge branch '5.0-trunk'

diff --cc share/html/Dashboards/Subscription.html
index 050743ee28,fe071e6339..f281bf7190
--- a/share/html/Dashboards/Subscription.html
+++ b/share/html/Dashboards/Subscription.html
@@@ -248,8 -248,83 +248,75 @@@
      IsFirstSubscription => $SubscriptionObj ? 0 : 1 &>
  </&>
  
- 
 -  <div class="form-row">
 -    <div class="col-12">
 -% if ($SubscriptionObj) {
 -      <& /Elements/Submit, Name => "Save", Label => loc('Save Changes') &>
 -% } else {
 -      <& /Elements/Submit, Name => "Save", Label => loc('Subscribe') &>
 -% }
 -    </div>
 -  </div>
 +<& /Elements/Submit, Name => "Save", Label => ($SubscriptionObj ? loc('Save Changes'): loc('Subscribe')), FullWidth => 1 &>
+ 
+ % if ($SubscriptionObj) {
+   <&| /Widgets/TitleBox, title => loc('Test Dashboard Subscription') &>
+     <p class="mt-3 ml-3">
+       <&|/l&>Your dashboard subscription will run automatically using the schedule defined above. This section allows you to manually test sending a dashboard email. Click Show above to view the content of the dashboard without sending email.</&>
+     </p>
+     <div class="form-row">
+       <div class="label col-3">
+         <&|/l&>Send test email to</&>:
+       </div>
+       <div class="value col-9">
+         <div class="custom-control custom-radio no-text-input">
+           <input type="radio" id="send-test-email-type-me" name="SendTestEmailType" class="custom-control-input" value="me" <% ($ARGS{'SendTestEmailType'} || '') eq 'me' ? ' checked="checked"': '' |n %>>
+           <label class="custom-control-label" for="send-test-email-type-me">Me (<% $session{CurrentUser}->EmailAddress %>)</label>
+         </div>
+         <div class="custom-control custom-radio has-text-input">
+           <input type="radio" id="send-test-email-type-custom" name="SendTestEmailType" class="custom-control-input" value="custom" <% ($ARGS{'SendTestEmailType'} || '') eq 'custom' ? ' checked="checked"': '' |n %>>
+           <label class="custom-control-label d-inline-block" for="send-test-email-type-custom">
+             <&|/l&>One email address</&>:
+             <input class="form-control w-auto d-inline-block" name="SendTestEmailToCustom" value="<% ($ARGS{'SendTestEmailToCustom'} || '') %>" />
+           </label>
+         </div>
+         <div class="custom-control custom-radio has-text-input">
+           <input type="radio" id="send-test-email-type-first" name="SendTestEmailType" class="custom-control-input" value="first" <% ($ARGS{'SendTestEmailType'} || '') eq 'first' ? ' checked="checked"': '' |n %>>
+           <label class="custom-control-label d-inline-block" for="send-test-email-type-first">
+ %#          Make input a bit wider if possible to not squeeze content too much
+ %           my $max = RT->Config->Get('DashboardTestEmailLimit') || 50;
+             <&|/l_unsafe,
+                 qq!<input size="@{[1+length $max]}" type="number" min="1" max="@{[ $max ]}" class="form-control w-auto d-inline-block" name="SendTestEmailToFirst" value="@{[ $ARGS{'SendTestEmailToFirst'} || 1 ]}" />!,
+                 $max, &>First [_1] recipient(s) from the list above (Max: [_2])</&>
+           </label>
+         </div>
+         <input name="SendTestEmailToFirstRecipients" type="hidden" value="" />
+         <div class="send-test-email-type-first-details hidden">
+           <p class="mt-1 mb-0 ml-4"><&|/l&>Recipient list</&>:</p>
+           <ol class="list-group-compact">
+ %         for my $user ( @current_recipient_list ) {
+             <li class="list-group-item marker" data-id="<% $user->Id %>">
+               <& /Elements/ShowUser, User => $user, LinkTarget => '_blank' &>
+             </li>
+ %         }
+           </ol>
+         </div>
+       </div>
+     </div>
+     <div class="form-row">
+       <div class="col-12">
+         <& /Elements/Submit, Name => 'SendTestEmail', Label => loc('Send Test Email') &>
+       </div>
+     </div>
+     <script type="text/javascript">
+         jQuery('input[name=SendTestEmailType]').change(function() {
+             jQuery('.send-test-email-type-first-details').toggleClass('hidden', jQuery(this).val() !== 'first');
+         }).filter(':checked').change();
+ 
+         jQuery('input[name=SendTestEmailToFirst]').change(function() {
+             var selected = jQuery('.send-test-email-type-first-details li').slice(0, jQuery(this).val());
+             selected.removeClass('hidden');
+             jQuery('input[name=SendTestEmailToFirstRecipients]').val(
+                 selected.map(function() { return jQuery(this).data('id') }).get().join(',')
+             );
+ 
+             jQuery('.send-test-email-type-first-details li').slice(jQuery(this).val()).addClass('hidden');
+         }).change();
+     </script>
+   </&>
+ % }
+ 
  </form>
  
  <%INIT>
diff --cc share/html/Prefs/SearchOptions.html
index 5275c277a1,ce1582aff8..9af7e2ef5a
--- a/share/html/Prefs/SearchOptions.html
+++ b/share/html/Prefs/SearchOptions.html
@@@ -58,8 -70,12 +70,9 @@@
              RowsPerPage => $RowsPerPage, 
              OrderBy => $OrderBy, 
              Order => $Order &>
+ </div>
 -  <div class="form-row">
 -    <div class="col-12">
 -      <& /Elements/Submit, Name => 'SavePreferences', Label => loc('Save Changes') &>
 -    </div>
 -  </div>
 +
 +  <& /Elements/Submit, Name => 'SavePreferences', Label => loc('Save Changes'), FullWidth => 1 &>
  </form>
  <form>
  % if ($session{'CurrentUser'}->UserObj->Preferences("SearchDisplay")) {
diff --cc share/html/SelfService/Create.html
index a45d7ab714,ec5d630f97..768f4955cc
--- a/share/html/SelfService/Create.html
+++ b/share/html/SelfService/Create.html
@@@ -103,13 -103,13 +103,10 @@@
      &>
  </div>
  </div>
- <div class="form-group">
-   <& /Elements/MessageBox, Default => $ARGS{Content} || ''  &>
- </div>
- <div class="form-group">
-   <& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $queue_obj &>
- </div>
+ <& /Elements/MessageBox, Default => $ARGS{Content} || '', FullWidth => 1  &>
+ <& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $queue_obj, FullWidth => 1 &>
 -<div class="form-row">
 -  <div class="col-12">
 -    <& /Elements/Submit, Label => loc("Create ticket"), Name => 'SubmitTicket' &>
 -  </div>
 -</div>
++
 +<& /Elements/Submit, Label => loc("Create ticket"), Name => 'SubmitTicket', FullWidth => 1 &>
  
  </&>
  
diff --cc share/html/SelfService/Update.html
index 293dcdd904,7a678a057b..9f2bd87c8b
--- a/share/html/SelfService/Update.html
+++ b/share/html/SelfService/Update.html
@@@ -91,14 -90,15 +90,11 @@@
  % $ARGS{'QuoteTransaction'} = $temp;
  % } else {
  % my $IncludeSignature = 1;
- <& /Elements/MessageBox, Name=>"UpdateContent", IncludeSignature => $IncludeSignature, %ARGS &>
+ <& /Elements/MessageBox, Name=>"UpdateContent", IncludeSignature => $IncludeSignature, %ARGS, FullWidth => 1 &>
  % }
- </div>
- <div class="form-group">
-   <& /Ticket/Elements/AddAttachments, %ARGS, TicketObj => $Ticket &>
- </div>
+ <& /Ticket/Elements/AddAttachments, %ARGS, TicketObj => $Ticket, FullWidth => 1 &>
  
 -<div class="form-row">
 -  <div class="col-12">
 -<& /Elements/Submit, Label => loc('Update Ticket'), Name => 'SubmitTicket', id => 'SubmitTicket' &>
 -  </div>
 -</div>
 +<& /Elements/Submit, Label => loc('Update Ticket'), Name => 'SubmitTicket', id => 'SubmitTicket', FullWidth => 1 &>
  
    </&>
    </form>
diff --cc share/html/Ticket/Create.html
index 537e3ecf49,a2eb1ae696..10c63c46d1
--- a/share/html/Ticket/Create.html
+++ b/share/html/Ticket/Create.html
@@@ -226,22 -237,25 +237,21 @@@
  % if ( RT->Config->Get('ArticleOnTicketCreate')) {
  <& /Articles/Elements/BeforeMessageBox, %ARGS, QueueObj => $QueueObj &>
  % }
- <div class="form-group">
+ 
  % $m->callback( %ARGS, QueueObj => $QueueObj, CallbackName => 'BeforeMessageBox' );
  % if (exists $ARGS{Content}) {
- <& /Elements/MessageBox, QueueObj => $QueueObj, Default => $ARGS{Content}, IncludeSignature => 0, IncludeDefaultArticle => 0 &>
+ <& /Elements/MessageBox, QueueObj => $QueueObj, Default => $ARGS{Content}, IncludeSignature => 0, IncludeDefaultArticle => 0, FullWidth => 1 &>
  % } elsif ( $QuoteTransaction ) {
- <& /Elements/MessageBox, QueueObj => $QueueObj, QuoteTransaction => $QuoteTransaction, IncludeDefaultArticle => 0 &>
+ <& /Elements/MessageBox, QueueObj => $QueueObj, QuoteTransaction => $QuoteTransaction, IncludeDefaultArticle => 0, FullWidth => 1 &>
  % } else {
- <& /Elements/MessageBox, QueueObj => $QueueObj, IncludeDefaultArticle => 1 &>
+ <& /Elements/MessageBox, QueueObj => $QueueObj, IncludeDefaultArticle => 1, FullWidth => 1 &>
  %}
  % $m->callback( %ARGS, QueueObj => $QueueObj, CallbackName => 'AfterMessageBox' );
- </div>
  
-         <& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $QueueObj &>
+         <& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $QueueObj, FullWidth => 1 &>
        </div>
      </&>
 -    <div class="form-row">
 -      <div class="col-12">
 -        <& /Elements/Submit, Label => loc("Create"), Name => 'SubmitTicket', id => 'SubmitTicket' &>
 -      </div>
 -    </div>
 +    <& /Elements/Submit, Label => loc("Create"), Name => 'SubmitTicket', id => 'SubmitTicket', FullWidth => 1 &>
    </div>
  </div>
  
diff --cc share/html/Ticket/Elements/AddAttachments
index edd988a42e,138d0d6126..1737923122
--- a/share/html/Ticket/Elements/AddAttachments
+++ b/share/html/Ticket/Elements/AddAttachments
@@@ -162,17 -166,22 +166,18 @@@ jQuery( function() 
  });
  </script>
          <div class="hidden old-attach">
-           <div class="form-row">
-             <div class="col-12">
-               <div class="custom-file">
-                 <input type="file" id="Attach" name="Attach" class="custom-file-input" />
-                 <label class="custom-file-label" for="Attach"><&|/l&>Choose file</&></label>
-               </div>
-             </div>
+           <div class="custom-file">
+             <input type="file" id="Attach" name="Attach" class="custom-file-input" />
+             <label class="custom-file-label" for="Attach"><&|/l&>Choose file</&></label>
            </div>
 -          <div class="form-row">
 -            <div class="col-12">
 -              <& /Elements/Submit, Name => "AddMoreAttach", Label => loc('Add More Files') &>
 -            </div>
 -          </div>
 +          <& /Elements/Submit, Name => "AddMoreAttach", Label => loc('Add More Files'), FullWidth => 1 &>
          </div>
+ 
+ % if ($FullWidth) {
+   </div>
  </div>
+ % }
+ 
  % if ($HasExisting) {
  <div class="form-row">
    <div class="label col-3"><&|/l&>Include attachments</&>:</div>
diff --cc share/static/css/elevator-light/forms.css
index 4c5a4e4296,58ba5912b3..d4427edb2c
--- a/share/static/css/elevator-light/forms.css
+++ b/share/static/css/elevator-light/forms.css
@@@ -151,6 -151,14 +151,10 @@@ div.widget .hints 
      color: red;
  }
  
+ .cfhints {
+     color: #3858a3;
+ }
+ 
 -form div.submit div.buttons {
 -    min-height: 2.8em;
 -}
 -
  form div.submit div.buttons div.back {
      position: relative;
      float: left;

-----------------------------------------------------------------------

Summary of changes:
 .github/workflows/github-action.yml                |   53 +
 .gitignore                                         |    1 +
 Dockerfile                                         |    2 +-
 Makefile.in                                        |    1 +
 README                                             |    5 +
 bin/rt-crontool.in                                 |   27 +-
 configure.ac                                       |    2 +
 devel/third-party/README                           |   17 +-
 .../CHANGES.md                                     | 1079 ++++++++----
 .../LICENSE.md                                     |   29 +-
 devel/third-party/ckeditor-4.20.1/README           |   48 +
 .../{ckeditor-4.13.0 => ckeditor-4.20.1}/README.md |   10 +-
 .../build-config.js                                |   15 +-
 devel/third-party/clipboard-2.0.8.js               |  944 +++++++++++
 .../fontawesome-5.11.2/webpack.config.js           |   13 -
 .../README                                         |    3 +-
 .../index.js                                       |    6 +
 .../fontawesome-5.15.4/webpack.config.js           |    7 +
 .../LICENSE.txt                                    |    0
 .../jquery-ui.css                                  |    4 +-
 .../jquery-ui.js                                   |  192 ++-
 docs/UPGRADING-4.4                                 |   15 +
 docs/UPGRADING-5.0                                 |  117 ++
 docs/automating_rt.pod                             |   24 +-
 docs/customizing/articles_introduction.pod         |   49 +
 .../query-builder-dynamic-filter-priority.png      |  Bin 0 -> 74140 bytes
 docs/images/query-builder-dynamic-sort.png         |  Bin 0 -> 77042 bytes
 docs/images/search-results.png                     |  Bin 178130 -> 189611 bytes
 docs/images/with-newline.png                       |  Bin 68651 -> 82009 bytes
 docs/images/without-newline.png                    |  Bin 69035 -> 85945 bytes
 docs/initialdata.pod                               |  100 +-
 docs/query_builder.pod                             |  126 ++
 docs/rt_perl.pod                                   |    4 +-
 docs/ticket_metadata.pod                           |    2 +-
 docs/tracking-rt-configuration.pod                 |    5 +
 etc/RT_Config.pm.in                                |  188 ++-
 etc/acl.Pg                                         |    2 +
 etc/acl.mysql                                      |   14 +
 etc/cpanfile                                       |   16 +-
 etc/initialdata                                    |   14 +-
 etc/schema.Oracle                                  |   19 +
 etc/schema.Pg                                      |   19 +
 etc/schema.SQLite                                  |   17 +
 etc/schema.mysql                                   |   24 +-
 etc/upgrade/3.9.5/schema.mysql                     |    2 +-
 etc/upgrade/4.1.13/backcompat                      |    6 +
 etc/upgrade/4.1.13/schema.mysql                    |    4 +-
 etc/upgrade/4.1.4/schema.mysql                     |    2 +-
 etc/upgrade/4.3.13/schema.mysql                    |    2 +-
 etc/upgrade/4.4.2/content                          |    5 +-
 etc/upgrade/4.4.6/schema.Pg                        |    2 +-
 etc/upgrade/5.0.3/schema.Pg                        |    2 +-
 etc/upgrade/{4.5.7 => 5.0.4}/acl.Pg                |    4 +-
 etc/upgrade/5.0.4/content                          |   13 +
 etc/upgrade/5.0.4/schema.Oracle                    |   19 +
 etc/upgrade/5.0.4/schema.Pg                        |   19 +
 etc/upgrade/5.0.4/schema.SQLite                    |   17 +
 etc/upgrade/5.0.4/schema.mysql                     |   18 +
 etc/upgrade/upgrade-mysql-schema.pl                |    2 +-
 etc/upgrade/vulnerable-passwords.in                |   19 +-
 lib/RT.pm                                          |   11 +-
 lib/RT/ACE.pm                                      |   41 +-
 lib/RT/Action/ClearCustomFieldValues.pm            |  156 ++
 lib/RT/Action/Notify.pm                            |    1 +
 lib/RT/Article.pm                                  |  114 ++
 lib/RT/Articles.pm                                 |    2 +
 lib/RT/Asset.pm                                    |   70 +-
 lib/RT/Assets.pm                                   |   97 +-
 lib/RT/Attachment.pm                               |    2 +-
 lib/RT/Attribute.pm                                |   94 +-
 lib/RT/Authen/ExternalAuth.pm                      |   30 +-
 lib/RT/Authen/ExternalAuth/DBI.pm                  |    2 +-
 lib/RT/Authen/ExternalAuth/LDAP.pm                 |    2 +-
 lib/RT/Catalog.pm                                  |   43 +
 lib/RT/Class.pm                                    |  156 +-
 lib/RT/Config.pm                                   |  132 +-
 lib/RT/Crypt.pm                                    |    2 +-
 lib/RT/CustomField.pm                              |  268 ++-
 lib/RT/CustomRole.pm                               |  250 ++-
 lib/RT/CustomRoles.pm                              |   18 +
 lib/RT/Dashboard/Mailer.pm                         |  138 +-
 lib/RT/ExternalStorage/AmazonS3.pm                 |    2 +-
 lib/RT/ExternalStorage/Backend.pm                  |    4 +-
 lib/RT/ExternalStorage/Dropbox.pm                  |    2 +-
 lib/RT/Graph/Tickets.pm                            |   16 +-
 lib/RT/Group.pm                                    |    7 +-
 lib/RT/Handle.pm                                   |   98 +-
 lib/RT/Installer.pm                                |    4 +-
 lib/RT/Interface/Email.pm                          |    4 +-
 lib/RT/Interface/Web.pm                            |  307 +++-
 lib/RT/Interface/Web/Handler.pm                    |    2 +-
 lib/RT/Interface/Web/MenuBuilder.pm                |  105 +-
 lib/RT/Interface/Web/QueryBuilder/Tree.pm          |   24 +-
 .../Web/Scrubber/Permissive.pm}                    |  133 +-
 lib/RT/Interface/Web/Session.pm                    |    4 +-
 lib/RT/Lifecycle.pm                                |    8 +-
 lib/RT/Migrate/Serializer.pm                       |   11 +-
 lib/RT/Migrate/Serializer/JSON.pm                  |   35 +-
 lib/RT/ObjectCustomFieldValue.pm                   |    5 +
 lib/RT/ObjectCustomRole.pm                         |   46 +-
 lib/RT/ObjectCustomRoles.pm                        |   19 +
 lib/RT/Principal.pm                                |   40 +-
 lib/RT/Queue.pm                                    |   31 +-
 lib/RT/REST2.pm                                    |    8 +-
 lib/RT/REST2/Resource.pm                           |   21 +-
 lib/RT/REST2/Resource/Collection.pm                |    2 +-
 lib/RT/REST2/Resource/Record.pm                    |    2 +-
 lib/RT/REST2/Util.pm                               |   43 +-
 lib/RT/Record.pm                                   |   61 +-
 lib/RT/Record/Role/LookupType.pm                   |  290 ++++
 lib/RT/Record/Role/Roles.pm                        |   52 +-
 lib/RT/Ruleset.pm                                  |    3 +-
 lib/RT/SQL.pm                                      |   79 +
 lib/RT/SavedSearch.pm                              |   14 +
 lib/RT/ScripAction.pm                              |    2 +-
 lib/RT/ScripCondition.pm                           |    2 +-
 lib/RT/Shortener.pm                                |  341 ++++
 lib/RT/Shorteners.pm                               |  139 ++
 lib/RT/Shredder.pm                                 |    7 +-
 lib/RT/Shredder/POD.pm                             |  223 ++-
 lib/RT/Shredder/Plugin.pm                          |    4 +-
 lib/RT/Shredder/Plugin/Tickets.pm                  |    6 +-
 lib/RT/{Condition/UserDefined.pm => StaticUtil.pm} |   28 +-
 lib/RT/System.pm                                   |   46 +
 lib/RT/Test.pm                                     |   29 +
 lib/RT/Test/Crypt.pm                               |    4 +-
 lib/RT/Test/GnuPG.pm                               |    6 +-
 lib/RT/Test/Shredder.pm                            |    2 +-
 lib/RT/Ticket.pm                                   |   65 +-
 lib/RT/Tickets.pm                                  |  119 +-
 lib/RT/Topic.pm                                    |   24 +
 lib/RT/Transaction.pm                              |   46 +-
 lib/RT/Transactions.pm                             |   80 +-
 lib/RT/User.pm                                     |    2 +-
 sbin/{rt-ldapimport.in => rt-clean-attributes.in}  |  106 +-
 ...rt-session-viewer.in => rt-clean-shorteners.in} |   58 +-
 sbin/rt-dump-initialdata.in                        |    2 +-
 sbin/rt-dump-metadata.in                           |    2 +-
 sbin/rt-email-dashboards.in                        |   29 +-
 sbin/rt-email-group-admin.in                       |    2 +-
 sbin/rt-ldapimport.in                              |   14 +-
 sbin/rt-serializer.in                              |    2 +-
 sbin/rt-validator.in                               |   66 +-
 share/html/Admin/Actions/Elements/ShowBasics       |    8 +-
 share/html/Admin/Articles/Classes/Modify.html      |    4 +-
 share/html/Admin/CustomFields/Modify.html          |   94 +-
 share/html/Admin/CustomRoles/Modify.html           |   13 +-
 share/html/Admin/CustomRoles/Objects.html          |   18 +-
 share/html/Admin/CustomRoles/index.html            |    7 +-
 share/html/Admin/Elements/EditCustomFieldValues    |   27 +-
 .../Elements/EditCustomFieldValuesCanonicalizer    |    2 +-
 .../Admin/Elements/EditCustomFieldValuesSource     |    2 +-
 share/html/Admin/Elements/EditRights               |    4 +-
 .../Admin/Elements/SelectCustomFieldLookupType     |   17 +-
 ...electCustomFieldLookupType => SelectLookupType} |   11 +-
 share/html/Admin/Lifecycles/index.html             |   65 +
 share/html/Admin/Tools/Config/Elements/Option      |   16 +-
 share/html/Admin/Tools/ConfigHistory.html          |    7 +
 share/html/Admin/Tools/EditConfig.html             |   92 +-
 share/html/Admin/Tools/GnuPG.html                  |    3 +-
 share/html/Admin/Tools/Shortener.html              |  170 ++
 share/html/Admin/Tools/Theme.html                  |    6 +-
 share/html/Admin/Users/Modify.html                 |    2 +-
 share/html/Admin/Users/index.html                  |  109 ++
 share/html/Articles/Article/Display.html           |    5 +-
 share/html/Articles/Article/Elements/EditBasics    |   12 +-
 share/html/Articles/Article/Elements/Preformatted  |   57 +-
 share/html/Articles/Elements/BeforeMessageBox      |    4 +-
 share/html/Asset/Create.html                       |    4 +-
 share/html/Asset/Elements/AddCatalogPeople         |   18 +-
 share/html/Asset/Elements/AssetSearchPeople        |    4 +-
 share/html/Asset/Elements/EditCatalogPeople        |    4 +-
 share/html/Asset/Elements/EditPeople               |   13 +-
 share/html/Asset/Elements/EditRoleMembers          |    9 +-
 share/html/Asset/Elements/SelectRoleType           |    2 +-
 share/html/Asset/Elements/ShowBasics               |    4 +-
 share/html/Asset/Elements/ShowDates                |    5 +-
 share/html/Asset/Elements/ShowPeople               |    4 +-
 share/html/Asset/Elements/ShowRoleMembers          |    2 +-
 share/html/Asset/Search/Bulk.html                  |   45 +-
 share/html/Dashboards/Queries.html                 |    2 +-
 share/html/Dashboards/Render.html                  |    6 +-
 share/html/Dashboards/Subscription.html            |  155 +-
 share/html/Elements/AuthToken/List                 |    3 +-
 share/html/Elements/BulkLinks                      |    1 +
 share/html/Elements/CollectionAsTable/Header       |  216 ++-
 share/html/Elements/CollectionList                 |   36 +-
 share/html/Elements/CollectionListPaging           |   84 +-
 share/html/Elements/ColumnMap                      |    7 +-
 share/html/Elements/EditCustomFieldSelect          |   18 +
 share/html/Elements/EditCustomFields               |   10 +-
 share/html/Elements/EmailInput                     |    3 +-
 share/html/Elements/Footer                         |   21 +
 share/html/Elements/Header                         |    7 +-
 share/html/Elements/JavascriptConfig               |    7 +-
 share/html/Elements/MessageBox                     |   10 +
 share/html/Elements/PageLayout                     |    5 +-
 share/html/Elements/RT__CustomField/ColumnMap      |    2 +-
 share/html/Elements/RT__CustomRole/ColumnMap       |   11 +-
 share/html/Elements/RT__Ticket/ColumnMap           |    2 +-
 share/html/Elements/ScrubHTML                      |    3 +-
 share/html/Elements/SearchFilter                   |  349 ++++
 share/html/Elements/SelectOwnerAutocomplete        |    2 +-
 share/html/Elements/SelectPriorityAsString         |   21 +-
 share/html/Elements/SelectResultsPerPage           |   15 +-
 share/html/Elements/SelectUsers                    |    4 +-
 share/html/Elements/ShowArticle                    |  136 ++
 share/html/Elements/ShowArticleCustomFields        |    5 +-
 share/html/Elements/ShowCustomFieldHTML            |    2 +-
 share/html/Elements/ShowCustomFieldText            |    2 +-
 share/html/Elements/ShowCustomFieldWikitext        |    2 +-
 share/html/Elements/ShowHistoryHeader              |    5 +-
 share/html/Elements/ShowRecord                     |    1 +
 share/html/Elements/ShowSearch                     |   19 +-
 share/html/Elements/ShowTransaction                |   65 +-
 share/html/Elements/ValidateCustomFields           |    2 +-
 .../CreateLinkedTicket => Helpers/Permalink}       |   67 +-
 share/html/Install/Initialize.html                 |    3 +-
 share/html/NoAuth/Logout.html                      |   36 +-
 share/html/NoAuth/css/elevator-light/AfterMenus    |    6 +
 share/html/NoAuth/css/elevator-light/BeforeNav     |    7 +-
 share/html/NoAuth/css/elevator-light/InHeader      |    3 +
 share/html/NoAuth/iCal/dhandler                    |   12 +
 share/html/NoAuth/rss/dhandler                     |   18 +-
 share/html/Prefs/CustomDateRanges.html             |    4 +-
 share/html/Prefs/Elements/ShowAboutMe              |   12 +-
 share/html/Prefs/SearchOptions.html                |   17 +-
 share/html/Reports/TimeWorkedReport.html           |    2 +-
 share/html/Search/Build.html                       |   16 +-
 share/html/Search/Bulk.html                        |   20 +-
 share/html/Search/Chart.html                       |    4 +-
 share/html/Search/Edit.html                        |    3 +-
 share/html/Search/Elements/BuildFormatString       |   14 +
 share/html/Search/Elements/ChartTable              |   24 +-
 share/html/Search/Elements/DisplayOptions          |    4 +-
 share/html/Search/Elements/EditSearches            |   19 +-
 share/html/Search/Elements/PickBasics              |    2 +-
 share/html/Search/Elements/PickCustomRoles         |   29 +-
 share/html/Search/Elements/PickObjectCFs           |    3 +
 share/html/Search/Elements/SelectPersonType        |   24 +-
 share/html/Search/JSChart                          |   32 +-
 share/html/Search/Results.html                     |   60 +-
 share/html/SelfService/Article/Display.html        |   34 +-
 share/html/SelfService/Create.html                 |   19 +-
 share/html/SelfService/Display.html                |    2 +-
 share/html/SelfService/Elements/MyGroupRequests    |    4 +-
 share/html/SelfService/Elements/MyRequests         |    4 +-
 share/html/SelfService/Update.html                 |   14 +-
 share/html/Ticket/Create.html                      |   42 +-
 share/html/Ticket/Display.html                     |    2 +-
 share/html/Ticket/Elements/AddAttachments          |   22 +-
 share/html/Ticket/Elements/AddWatchers             |   84 +-
 share/html/Ticket/Elements/ClickToShowHistory      |   31 +-
 share/html/Ticket/Elements/ShowPeople              |   12 +-
 share/html/Ticket/Elements/ShowSummary             |    3 +-
 share/html/Ticket/Elements/ShowUpdateStatus        |    2 +-
 share/html/Ticket/Elements/UpdateCc                |   25 +-
 share/html/Ticket/Forward.html                     |    8 +-
 .../Ticket/Graphs/Elements/EditGraphProperties     |   14 +-
 share/html/Ticket/Graphs/Elements/ShowGraph        |    9 +-
 share/html/Ticket/Graphs/dhandler                  |   82 -
 share/html/Ticket/Update.html                      |   11 +-
 share/html/Transaction/Display.html                |    8 +-
 share/html/Widgets/FinalizeWidgetArguments         |    1 +
 share/html/Widgets/Form/Boolean                    |    3 +
 share/html/Widgets/Form/CustomDateRanges           |    2 +-
 share/html/Widgets/Form/Integer                    |    3 +
 share/html/Widgets/Form/MultilineString            |    3 +
 share/html/Widgets/Form/Select                     |    3 +
 share/html/Widgets/Form/String                     |    3 +
 share/static/RichText/adapters/jquery.js           |    8 +-
 share/static/RichText/ckeditor.min.js              | 1777 ++++++++++----------
 share/static/RichText/config.js                    |    2 +-
 share/static/RichText/contents.css                 |    2 +-
 share/static/RichText/lang/af.js                   |    6 +-
 share/static/RichText/lang/ar.js                   |    6 +-
 share/static/RichText/lang/az.js                   |    6 +-
 share/static/RichText/lang/bg.js                   |    6 +-
 share/static/RichText/lang/bn.js                   |    6 +-
 share/static/RichText/lang/bs.js                   |    6 +-
 share/static/RichText/lang/ca.js                   |    6 +-
 share/static/RichText/lang/cs.js                   |    6 +-
 share/static/RichText/lang/cy.js                   |    6 +-
 share/static/RichText/lang/da.js                   |    6 +-
 share/static/RichText/lang/de-ch.js                |    6 +-
 share/static/RichText/lang/de.js                   |    6 +-
 share/static/RichText/lang/el.js                   |    6 +-
 share/static/RichText/lang/en-au.js                |    6 +-
 share/static/RichText/lang/en-ca.js                |    6 +-
 share/static/RichText/lang/en-gb.js                |    6 +-
 share/static/RichText/lang/en.js                   |    6 +-
 share/static/RichText/lang/eo.js                   |    6 +-
 share/static/RichText/lang/es-mx.js                |    6 +-
 share/static/RichText/lang/es.js                   |    6 +-
 share/static/RichText/lang/et.js                   |    6 +-
 share/static/RichText/lang/eu.js                   |    6 +-
 share/static/RichText/lang/fa.js                   |    6 +-
 share/static/RichText/lang/fi.js                   |    6 +-
 share/static/RichText/lang/fo.js                   |    6 +-
 share/static/RichText/lang/fr-ca.js                |    6 +-
 share/static/RichText/lang/fr.js                   |    6 +-
 share/static/RichText/lang/gl.js                   |    6 +-
 share/static/RichText/lang/gu.js                   |    6 +-
 share/static/RichText/lang/he.js                   |    6 +-
 share/static/RichText/lang/hi.js                   |    6 +-
 share/static/RichText/lang/hr.js                   |    6 +-
 share/static/RichText/lang/hu.js                   |    6 +-
 share/static/RichText/lang/id.js                   |    6 +-
 share/static/RichText/lang/is.js                   |    6 +-
 share/static/RichText/lang/it.js                   |    6 +-
 share/static/RichText/lang/ja.js                   |    6 +-
 share/static/RichText/lang/ka.js                   |    6 +-
 share/static/RichText/lang/km.js                   |    6 +-
 share/static/RichText/lang/ko.js                   |    6 +-
 share/static/RichText/lang/ku.js                   |    6 +-
 share/static/RichText/lang/lt.js                   |    6 +-
 share/static/RichText/lang/lv.js                   |    6 +-
 share/static/RichText/lang/mk.js                   |    6 +-
 share/static/RichText/lang/mn.js                   |    6 +-
 share/static/RichText/lang/ms.js                   |    6 +-
 share/static/RichText/lang/nb.js                   |    6 +-
 share/static/RichText/lang/nl.js                   |    6 +-
 share/static/RichText/lang/no.js                   |    6 +-
 share/static/RichText/lang/oc.js                   |    6 +-
 share/static/RichText/lang/pl.js                   |    6 +-
 share/static/RichText/lang/pt-br.js                |    6 +-
 share/static/RichText/lang/pt.js                   |    6 +-
 share/static/RichText/lang/ro.js                   |    6 +-
 share/static/RichText/lang/ru.js                   |    6 +-
 share/static/RichText/lang/si.js                   |    6 +-
 share/static/RichText/lang/sk.js                   |    6 +-
 share/static/RichText/lang/sl.js                   |    6 +-
 share/static/RichText/lang/sq.js                   |    6 +-
 share/static/RichText/lang/sr-latn.js              |    6 +-
 share/static/RichText/lang/sr.js                   |    6 +-
 share/static/RichText/lang/sv.js                   |    6 +-
 share/static/RichText/lang/th.js                   |    6 +-
 share/static/RichText/lang/tr.js                   |    6 +-
 share/static/RichText/lang/tt.js                   |    6 +-
 share/static/RichText/lang/ug.js                   |    6 +-
 share/static/RichText/lang/uk.js                   |    6 +-
 share/static/RichText/lang/vi.js                   |    6 +-
 share/static/RichText/lang/zh-cn.js                |    6 +-
 share/static/RichText/lang/zh.js                   |    6 +-
 .../RichText/plugins/a11yhelp/dialogs/a11yhelp.js  |    2 +-
 .../a11yhelp/dialogs/lang/_translationstatus.txt   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/af.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ar.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/az.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/bg.js   |   17 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ca.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/cs.js   |    6 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/cy.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/da.js   |    2 +-
 .../plugins/a11yhelp/dialogs/lang/de-ch.js         |   19 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/de.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/el.js   |    2 +-
 .../plugins/a11yhelp/dialogs/lang/en-au.js         |    5 +-
 .../plugins/a11yhelp/dialogs/lang/en-gb.js         |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/en.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/eo.js   |    2 +-
 .../plugins/a11yhelp/dialogs/lang/es-mx.js         |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/es.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/et.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/eu.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/fa.js   |    6 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/fi.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/fo.js   |    5 +-
 .../plugins/a11yhelp/dialogs/lang/fr-ca.js         |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/fr.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/gl.js   |    6 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/gu.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/he.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/hi.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/hr.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/hu.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/id.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/it.js   |    6 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ja.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/km.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ko.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ku.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/lt.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/lv.js   |    7 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/mk.js   |   17 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/mn.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/nb.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/nl.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/no.js   |   15 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/oc.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/pl.js   |    2 +-
 .../plugins/a11yhelp/dialogs/lang/pt-br.js         |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/pt.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ro.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ru.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/si.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/sk.js   |    4 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/sl.js   |    7 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/sq.js   |    2 +-
 .../plugins/a11yhelp/dialogs/lang/sr-latn.js       |    9 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/sr.js   |    9 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/sv.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/th.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/tr.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/tt.js   |    5 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/ug.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/uk.js   |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/vi.js   |    4 +-
 .../plugins/a11yhelp/dialogs/lang/zh-cn.js         |    2 +-
 .../RichText/plugins/a11yhelp/dialogs/lang/zh.js   |   12 +-
 .../static/RichText/plugins/about/dialogs/about.js |    4 +-
 .../plugins/autocomplete/skins/default.css         |    2 +-
 .../plugins/ccmsconfighelper/docs/install.html     |  137 --
 .../RichText/plugins/clipboard/dialogs/paste.js    |    2 +-
 .../plugins/colordialog/dialogs/colordialog.css    |    2 +-
 .../plugins/colordialog/dialogs/colordialog.js     |    2 +-
 .../plugins/confighelper/docs/install.html         |  142 --
 .../RichText/plugins/confighelper/docs/styles.css  |   59 -
 .../RichText/plugins/dialog/dialogDefinition.js    |    2 +-
 .../RichText/plugins/docprops/dialogs/docprops.js  |    2 +-
 .../RichText/plugins/emoji/skins/default.css       |    7 +
 share/static/RichText/plugins/icons.png            |  Bin 7007 -> 6593 bytes
 share/static/RichText/plugins/icons_hidpi.png      |  Bin 20863 -> 19838 bytes
 .../static/RichText/plugins/image/dialogs/image.js |    2 +-
 .../static/RichText/plugins/link/dialogs/anchor.js |   11 +-
 share/static/RichText/plugins/link/dialogs/link.js |   42 +-
 .../plugins/pastefromgdocs/filter/default.js       |    2 +-
 .../plugins/pastefromword/filter/default.js        |   79 +-
 .../RichText/plugins/pastetools/filter/common.js   |   37 +-
 .../RichText/plugins/pastetools/filter/image.js    |   12 +
 .../static/RichText/plugins/pbckcode/CHANGELOG.md  |   44 -
 share/static/RichText/plugins/pbckcode/LICENSE     |  201 ---
 share/static/RichText/plugins/pbckcode/README.md   |  179 --
 .../pbckcode/dialogs/PBSyntaxHighlighter.js        |    2 -
 .../RichText/plugins/pbckcode/dialogs/pbckcode.js  |    6 -
 .../RichText/plugins/pbckcode/dialogs/style.css    |   38 -
 .../dialogs/lang/_translationstatus.txt            |    2 +-
 .../plugins/specialchar/dialogs/lang/af.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ar.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/az.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/bg.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ca.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/cs.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/cy.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/da.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/de-ch.js      |   12 +-
 .../plugins/specialchar/dialogs/lang/de.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/el.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/en-au.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/en-ca.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/en-gb.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/en.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/eo.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/es-mx.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/es.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/et.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/eu.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/fa.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/fi.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/fr-ca.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/fr.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/gl.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/he.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/hr.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/hu.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/id.js         |   20 +-
 .../plugins/specialchar/dialogs/lang/it.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ja.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/km.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ko.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ku.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/lt.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/lv.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/nb.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/nl.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/no.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/oc.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/pl.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/pt-br.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/pt.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ro.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ru.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/si.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/sk.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/sl.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/sq.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/sr-latn.js    |    2 +-
 .../plugins/specialchar/dialogs/lang/sr.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/sv.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/th.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/tr.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/tt.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/ug.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/uk.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/vi.js         |    2 +-
 .../plugins/specialchar/dialogs/lang/zh-cn.js      |    2 +-
 .../plugins/specialchar/dialogs/lang/zh.js         |    2 +-
 .../plugins/specialchar/dialogs/specialchar.js     |   22 +-
 .../static/RichText/plugins/table/dialogs/table.js |   36 +-
 share/static/RichText/skins/bootstrapck/editor.css |    2 +-
 .../RichText/skins/bootstrapck/editor_gecko.css    |    2 +-
 .../RichText/skins/bootstrapck/editor_ie.css       |    2 +-
 .../RichText/skins/bootstrapck/editor_ie7.css      |    2 +-
 .../RichText/skins/bootstrapck/editor_ie8.css      |    2 +-
 .../RichText/skins/bootstrapck/editor_iequirks.css |    2 +-
 share/static/RichText/skins/bootstrapck/icons.png  |  Bin 7007 -> 6593 bytes
 .../RichText/skins/bootstrapck/icons_hidpi.png     |  Bin 20863 -> 19838 bytes
 .../bootstrapck/sample/bootstrapck-sample.html     |  127 --
 .../bootstrapck/sample/css/bootstrapck-sample.css  |    1 -
 .../skins/bootstrapck/sample/js/analytics.js       |    4 -
 .../bootstrapck/sample/js/jquery-1.11.0.min.js     |  189 ---
 share/static/RichText/styles.js                    |    2 +-
 share/static/css/elevator-dark/main.css            |    4 +
 share/static/css/elevator-light/boxes.css          |    8 +
 share/static/css/elevator-light/collection.css     |   34 +
 share/static/css/elevator-light/forms.css          |   26 +-
 .../elevator-light/jquery-ui.custom.modified.css   |    4 +-
 share/static/css/elevator-light/mail.css           |    5 +
 share/static/css/elevator-light/misc.css           |   29 +-
 share/static/css/elevator-light/nav.css            |    5 +
 .../css/elevator-light/selectize.customized.css    |    5 +
 share/static/css/elevator-light/shredder.css       |   15 +
 share/static/css/elevator-light/ticket-lists.css   |   18 +-
 share/static/css/elevator-light/ticket-search.css  |   20 +
 share/static/css/elevator-light/ticket.css         |    8 +
 share/static/images/funnel-fill.svg                |    3 +
 share/static/images/funnel.svg                     |    3 +
 .../jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png      |  Bin 393 -> 393 bytes
 .../jquery_ui/ui-bg_glass_65_ffffff_1x400.png      |  Bin 265 -> 265 bytes
 .../jquery_ui/ui-bg_glass_75_dadada_1x400.png      |  Bin 323 -> 323 bytes
 .../jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png      |  Bin 324 -> 324 bytes
 .../jquery_ui/ui-bg_glass_95_fef1ec_1x400.png      |  Bin 390 -> 390 bytes
 .../ui-bg_highlight-soft_75_cccccc_1x100.png       |  Bin 325 -> 325 bytes
 .../images/jquery_ui/ui-icons_222222_256x240.png   |  Bin 7025 -> 7025 bytes
 .../images/jquery_ui/ui-icons_2e83ff_256x240.png   |  Bin 4618 -> 4618 bytes
 .../images/jquery_ui/ui-icons_454545_256x240.png   |  Bin 7090 -> 7090 bytes
 .../images/jquery_ui/ui-icons_888888_256x240.png   |  Bin 7111 -> 7111 bytes
 .../images/jquery_ui/ui-icons_cd0a0a_256x240.png   |  Bin 4618 -> 4618 bytes
 share/static/js/assets.js                          |    2 +-
 share/static/js/cascaded.js                        |    2 +-
 share/static/js/clipboard.min.js                   |    7 +
 share/static/js/fontawesome.min.js                 |    3 +-
 share/static/js/jquery-ui.min.js                   |    4 +-
 share/static/js/jquery.supposition.js              |   10 +-
 share/static/js/keyboard-shortcuts.js              |    4 +-
 share/static/js/lifecycleui-editor.js              |    2 +-
 share/static/js/quoteselection.js                  |  129 +-
 share/static/js/util.js                            |  248 ++-
 t/api/customfield.t                                |   15 +
 t/api/date.t                                       |   39 +-
 t/api/db_indexes.t                                 |   15 +
 t/api/initialdata-roundtrip.t                      |   37 +-
 t/api/shortener.t                                  |   25 +
 t/api/shorteners.t                                 |   64 +
 t/api/sql.t                                        |   94 +-
 t/articles/class.t                                 |    8 +
 t/customroles/assets.t                             |  330 ++++
 t/customroles/web-assets.t                         |  279 +++
 t/externalauth/ldap.t                              |   48 +
 t/mail/dashboard-chart-with-utf8.t                 |    2 +-
 t/mail/han-encodings.t                             |    2 +-
 t/rest2/article-customfields.t                     |    2 +-
 t/rest2/ticket-correspond-customroles.t            |   10 +-
 t/rest2/ticket-customroles.t                       |  128 +-
 t/security/CVE-2011-5092-graph-links.t             |    4 +-
 t/shredder/02article.t                             |   76 +
 t/shredder/02asset.t                               |   56 +
 t/shredder/02catalog.t                             |  112 ++
 t/shredder/02class.t                               |  148 ++
 t/shredder/02queue.t                               |   38 +-
 t/shredder/02topic.t                               |   49 +
 t/validator/role_groups.t                          |   26 +-
 t/web/admin_tools_editconfig.t                     |    2 +-
 t/web/admin_tools_shortener.t                      |   39 +
 t/web/basic_auth.t                                 |    2 +-
 t/web/case-sensitivity.t                           |   37 +-
 t/web/cf_html.t                                    |  106 ++
 t/web/cf_pattern.t                                 |  113 +-
 t/web/cf_textarea.t                                |   38 +-
 t/web/charting.t                                   |   16 +-
 t/web/download_user_info.t                         |    6 +-
 t/web/priority.t                                   |   72 +-
 t/web/query_builder.t                              |    7 +-
 t/web/query_log.t                                  |    4 +-
 t/web/saved_search_chart.t                         |   34 +
 t/web/search_shortener.t                           |  109 ++
 t/web/search_txns.t                                |    6 +
 t/web/ticket-create-utf8.t                         |    2 +-
 588 files changed, 13072 insertions(+), 4707 deletions(-)
 rename devel/third-party/{ckeditor-4.13.0 => ckeditor-4.20.1}/CHANGES.md (58%)
 rename devel/third-party/{ckeditor-4.13.0 => ckeditor-4.20.1}/LICENSE.md (95%)
 create mode 100644 devel/third-party/ckeditor-4.20.1/README
 rename devel/third-party/{ckeditor-4.13.0 => ckeditor-4.20.1}/README.md (76%)
 rename devel/third-party/{ckeditor-4.13.0 => ckeditor-4.20.1}/build-config.js (86%)
 create mode 100644 devel/third-party/clipboard-2.0.8.js
 delete mode 100644 devel/third-party/fontawesome-5.11.2/webpack.config.js
 rename devel/third-party/{fontawesome-5.11.2 => fontawesome-5.15.4}/README (93%)
 rename devel/third-party/{fontawesome-5.11.2 => fontawesome-5.15.4}/index.js (94%)
 create mode 100644 devel/third-party/fontawesome-5.15.4/webpack.config.js
 rename devel/third-party/{jquery-ui-1.13.0.custom => jquery-ui-1.13.2.custom}/LICENSE.txt (100%)
 rename devel/third-party/{jquery-ui-1.13.0.custom => jquery-ui-1.13.2.custom}/jquery-ui.css (98%)
 rename devel/third-party/{jquery-ui-1.13.0.custom => jquery-ui-1.13.2.custom}/jquery-ui.js (98%)
 create mode 100644 docs/images/query-builder-dynamic-filter-priority.png
 create mode 100644 docs/images/query-builder-dynamic-sort.png
 copy etc/upgrade/{4.5.7 => 5.0.4}/acl.Pg (93%)
 create mode 100644 etc/upgrade/5.0.4/content
 create mode 100644 etc/upgrade/5.0.4/schema.Oracle
 create mode 100644 etc/upgrade/5.0.4/schema.Pg
 create mode 100644 etc/upgrade/5.0.4/schema.SQLite
 create mode 100644 etc/upgrade/5.0.4/schema.mysql
 create mode 100644 lib/RT/Action/ClearCustomFieldValues.pm
 copy lib/RT/{Plugin.pm => Interface/Web/Scrubber/Permissive.pm} (53%)
 create mode 100644 lib/RT/Record/Role/LookupType.pm
 create mode 100644 lib/RT/Shortener.pm
 create mode 100644 lib/RT/Shorteners.pm
 copy lib/RT/{Condition/UserDefined.pm => StaticUtil.pm} (78%)
 copy sbin/{rt-ldapimport.in => rt-clean-attributes.in} (57%)
 copy sbin/{rt-session-viewer.in => rt-clean-shorteners.in} (71%)
 copy share/html/Admin/Elements/{SelectCustomFieldLookupType => SelectLookupType} (90%)
 create mode 100644 share/html/Admin/Tools/Shortener.html
 create mode 100644 share/html/Elements/SearchFilter
 create mode 100644 share/html/Elements/ShowArticle
 copy share/html/{Asset/Helpers/CreateLinkedTicket => Helpers/Permalink} (60%)
 delete mode 100644 share/html/Ticket/Graphs/dhandler
 delete mode 100644 share/static/RichText/plugins/ccmsconfighelper/docs/install.html
 delete mode 100644 share/static/RichText/plugins/confighelper/docs/install.html
 delete mode 100644 share/static/RichText/plugins/confighelper/docs/styles.css
 create mode 100644 share/static/RichText/plugins/pastetools/filter/image.js
 delete mode 100644 share/static/RichText/plugins/pbckcode/CHANGELOG.md
 delete mode 100644 share/static/RichText/plugins/pbckcode/LICENSE
 delete mode 100644 share/static/RichText/plugins/pbckcode/README.md
 delete mode 100644 share/static/RichText/plugins/pbckcode/dialogs/PBSyntaxHighlighter.js
 delete mode 100644 share/static/RichText/plugins/pbckcode/dialogs/pbckcode.js
 delete mode 100644 share/static/RichText/plugins/pbckcode/dialogs/style.css
 delete mode 100644 share/static/RichText/skins/bootstrapck/sample/bootstrapck-sample.html
 delete mode 100644 share/static/RichText/skins/bootstrapck/sample/css/bootstrapck-sample.css
 delete mode 100644 share/static/RichText/skins/bootstrapck/sample/js/analytics.js
 delete mode 100644 share/static/RichText/skins/bootstrapck/sample/js/jquery-1.11.0.min.js
 create mode 100644 share/static/css/elevator-light/mail.css
 create mode 100644 share/static/images/funnel-fill.svg
 create mode 100644 share/static/images/funnel.svg
 create mode 100644 share/static/js/clipboard.min.js
 create mode 100644 t/api/shortener.t
 create mode 100644 t/api/shorteners.t
 create mode 100644 t/customroles/assets.t
 create mode 100644 t/customroles/web-assets.t
 create mode 100644 t/shredder/02article.t
 create mode 100644 t/shredder/02asset.t
 create mode 100644 t/shredder/02catalog.t
 create mode 100644 t/shredder/02class.t
 create mode 100644 t/shredder/02topic.t
 create mode 100644 t/web/admin_tools_shortener.t
 create mode 100644 t/web/cf_html.t
 create mode 100644 t/web/search_shortener.t


hooks/post-receive
-- 
rt


More information about the rt-commit mailing list