{"shas":[["23ad4098d7a47f6ba3b167b03fb2224622177e43","4db59bbf7c2173c05e2c1a43674fece13dec5833@liferay.com","LPS-18767 Revert to the original fix to keep the consistence with the blogs portlet behavior.","Eric Min"],["ddb676a3aa20d3ec1ace94db8a04c747bb572af5","b6ae3a08ad0ac5f22fb8558788f1e39ca3a9c793@liferay.com","LPS-18862","Amos Fong"],["7d258627ca95735681a73b54558bd9f22dd92864","b6ae3a08ad0ac5f22fb8558788f1e39ca3a9c793@liferay.com","LPS-18862 missed file","Amos Fong"],["f8ef92eadc459d919fbdda2e92396cb5631c1705","7aeb58836aa22b09f25650c790bd15e2e1d64c4f@liferay.com","LPS-17841 Only add permissions when portlet exists","Alexander Chow"],["6c7cfc974d7be743800b01ab2979e7017a024927","f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com","LPS-19024 Improve LocaleUtil._toLanguageId()","shuyangzhou"],["112911c49b5ad47b554fbb0674c5d79bbac74b3c","19d87895fd866a870172ad2efba03013e296358f@liferay.com","LPS-19024 Source formatting","Brian Chan"],["48f11fb9050e0c2490d5a3f5933488a45a61f519","38bb1d75b2fc780a529ac321e757b42cfe59ba0f@liferay.com","LPS-19046","Michael Han"],["1d1255fc8ebf7ca244b7fecfe916592eac4a91e1","19d87895fd866a870172ad2efba03013e296358f@liferay.com","LPS-19046 Source formatting","Brian Chan"],["7424843d4469e7fa7d375cff503c9069e2cc259d","38bb1d75b2fc780a529ac321e757b42cfe59ba0f@liferay.com","LPS-19042","Michael Han"],["458184b28d6fb18a76be0f795fb7588a9564e08c","19d87895fd866a870172ad2efba03013e296358f@liferay.com","LPS-19042 Source formatting","Brian Chan"],["303ae3cb9c62118d054f3e6c81cfcad18436a178","3777601fdba3fe60e662fe93ad715e9272ab7c4b@homeschooldebate.net","Javadoc formatting","Connor McKay"],["d2a5e2eb6ced6672837aae2fa56699d26af469af","19d87895fd866a870172ad2efba03013e296358f@liferay.com","Javadoc formatting","Brian Chan"],["186b9c0d14a92d6f909d5f0574e6be0b7479570c","f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com","LPS-19025 Refactor ThreadLocalCache to accept serializable obj as cache name","shuyangzhou"],["4eec6581d32058acf5c47039453e0c0fb4777468","19d87895fd866a870172ad2efba03013e296358f@liferay.com","LPS-18681 Source formatting","Brian Chan"],["20771eefd4a79f732c90b252d9136be76108b0df","19d87895fd866a870172ad2efba03013e296358f@liferay.com","LPS-19025 Source formatting","Brian Chan"],["79eaeb297fccd61295eeac8549073077b87e0259","8c52ff62252ded3c212b44a5d693a56da3414ebd@liferay.com","LPS-18491","Marcellus Tavares"],["53ff8d9db48004dcfac6ee3e8949de4df940a229","7d1ae13f12ccded2638295eb12f44295d309b3ff@liferay.com","LPS-19033","Zsolt Balogh"],["9807fe20a847e5d066317d3c3f72f107607b4564","7d1ae13f12ccded2638295eb12f44295d309b3ff@liferay.com","LPS-19039 PasswordExpiration is handles on LDAP side also","Zsolt Balogh"],["6e463545cfe2ed785a83a8b11738f2d87e2996ee","15597d1a58c88427bb8c8dfa5f004a1a41bb1c0c@liferay.com","LPS-19039 Source formatting","hhuijser"],["c7fb8c34e3927cfbb082b576e4b6928a9cbcd2aa","dbd47d1438483417ed2360c9f2a5359254110687@liferay.com","LPS-18686","Mate Thurzo"]],"ref":"refs/heads/master","size":280,"head":"ec57b10575b7310d35237bcd23cfbd8fa3e8fed7","push_id":37742346}