{"push_id":917552166,"size":24,"distinct_size":12,"ref":"refs/heads/master","head":"3f5e40ef9df7010e5cfbfd8adc38040a093223f1","before":"e7c857f61b48363f39494c925f957d2924fbfcc1","commits":[{"sha":"4223c3196fbb8c726162ea23676d0167e127f2c9","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[TASK] Add same changelog information\n\nChange-Id: I24a1983717e3dc2bbea9a3666d9eeda72fd47228","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/4223c3196fbb8c726162ea23676d0167e127f2c9"},{"sha":"27e485a6bd554982ea7e82c0e4ed5c7322c59639","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGFIX] Fix the \"Illegal link configuration.\" check\n\nChange-Id: I793daadf5079f5a43cd5bc5f300f8360f7dd6906","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/27e485a6bd554982ea7e82c0e4ed5c7322c59639"},{"sha":"9b8b06888396388a5b9e6a284b2b8b93893b3677","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGFIX] Fix the security rule to allow the redirect but disallow the direct access\n\nChange-Id: I62861c33d6182dc4028551f0185161523bbd7c17","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/9b8b06888396388a5b9e6a284b2b8b93893b3677"},{"sha":"34b546015ed6f8a9e6e36d6c095ae884052d473a","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[TASK] Format the htaccess file (one comment)\n\nChange-Id: Ic77f815a74a765ef660ebca5a771555b78cabeda","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/34b546015ed6f8a9e6e36d6c095ae884052d473a"},{"sha":"af7ecbdf55449704c8713cb17159f39247d1deae","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[TASK] Migrate Cookie related stuff to the CookieUtility\n\nChange-Id: I118892869c5422811ef8e8e27bc17ad08671068f","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/af7ecbdf55449704c8713cb17159f39247d1deae"},{"sha":"105d3b3bcc3b89fa1d0b9a6b77ffa0ac0b85e3d1","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[TASK] Format the code  by PSR-2\n\nChange-Id: I43887cba2cfb3b3ccec3667b9c1670363d249310","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/105d3b3bcc3b89fa1d0b9a6b77ffa0ac0b85e3d1"},{"sha":"a3a3668b6362fd26108cf48f6777f4ba6c9b9853","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGFIX] There is no first parameter for the GeneralUtility::milliseconds function\n\nChange-Id: I705218df840377c2b8d73682f7a62342515019d7","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/a3a3668b6362fd26108cf48f6777f4ba6c9b9853"},{"sha":"ce02b56208abdf2015d84780931aeeb6805d10de","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[TASK] Convert array to short syntax (need PHP 5.4.x)\n\nChange-Id: I5941037d23ab5f95f629d7cd42e59d176415c55f","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/ce02b56208abdf2015d84780931aeeb6805d10de"},{"sha":"a727ae7fa38fc6fb56bc5e4a72fdfdddf530353e","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGIX] #70673 No static file after FE user logged out\n\nChange-Id: I5544e3184fb7a74b55801ba2239450afb2f7f0e4","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/a727ae7fa38fc6fb56bc5e4a72fdfdddf530353e"},{"sha":"c8668213c52d747e0459bee72cd95341a2636eca","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGFIX] #70994 Tree view in info module just one entry (TYPO3 7.x)\n\nChange-Id: I567be2f2674c00daeef71d50bf41480e70b70381","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/c8668213c52d747e0459bee72cd95341a2636eca"},{"sha":"41614968cda814ecb5f77eff499829ecf7f68f87","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"[BUGFIX] Fix the remove expired pages button\n\nChange-Id: I627b74ff09c05eb668102772d8bb4aaebafb5c2b","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/41614968cda814ecb5f77eff499829ecf7f68f87"},{"sha":"1ad48f698567ab7627778f676114691ba3c2e00c","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@fruit-lab.de","name":"Tim Lochmüller"},"message":"Prepare release 3.5.0\n\nChange-Id: I9c1a755c13789df19051445ddaeb82f481408154","distinct":false,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/1ad48f698567ab7627778f676114691ba3c2e00c"},{"sha":"722a563f248a6943133eecd6a241c7e95dc6a529","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[FEATURE] Add TSFE pageCacheTags to our own cache\n\nBy adding those tags, we're able to flush by all tags (core tags, page tags, runtime assigned) that can be\nused to flush the 'pages' cache group.\n\nThis fixes the usage of:\n  * cachetag syntax in TCEMAIN.clearCacheCmd, example:\n    TCEMAIN.clearCacheCmd = cachetag:foo\n  * DataHandlers automatic flush, example:\n    when record NN of table tx_foo_domain_model_foo is changed, it will call the CacheManager:\n    CacheManager::flushCachesInGroupByTag('pages', 'tx_foo_domain-model_foo_NN')\n    (Note that you'd have to set the tags in your extension using $TSFE->addCacheTags() or stdWrap.addPageCacheTags)\n\nWe're adding a 'sfc_' prefix to our own tags to not clash with core/user defined tags.\nNote that the pageId_NNN tag will be retrieved from $TSFE->pageCacheTags, and thus flushByTag('pageId_N')\nwill continue to work.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/722a563f248a6943133eecd6a241c7e95dc6a529"},{"sha":"a21b08b0e61a249e757ed1c871004f9e6c6f5d9e","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[BUGFIX] Re-enable the clearCacheForAllDomains == false functionality\n\nMove the decision whether to clear the entire cache or only the current domain's\ninto StaticFileBackend::flush. Deciding into clearCachePostProc is not enough,\nsince StaticFileBackend::flush is additionally called directly through the DataHandler's\nflush on the cache flush on the group 'pages'.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/a21b08b0e61a249e757ed1c871004f9e6c6f5d9e"},{"sha":"91eda51a7190b8a62c209a9560d8f7f086cc0126","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[BUGFIX] Remove clearCachePostProc hook to prevent double flush\n\nWe don't need to hook into that function (anymore) since our caches get flushed\nimplicitly through the caching framework:\nThe DataHandler's clear functions (that invoke the removed hook) perform all cache flushes\non the \"pages\" group. Our file cache is part of that group and as such our flush/flushByTag\nfunctions are called anyway.\nSo calling them once more from the clearCachePostProc hook is overhead and unneeded duplication\nof the clearCacheCmd functionality.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/91eda51a7190b8a62c209a9560d8f7f086cc0126"},{"sha":"883e37b5b5198747e65a177903180caa36faadc0","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[BUGFIX] Do not prohibit valid cache updates\n\nCommit f1ffcad (Bug #67526) added a detection of already stored cache identifiers\nand prevented any cache update without a prior explicit flush.\n\nThis broke the ctrl + shift + reload feature since our HeaderNoCache hook is also\nbroken and never clears the current page from the static file cache.\nPrior to the aformentioned patch that wasn't noticed since an explicit flush was\nnot necessary because the cache update through insertPageIncache does all we need\nfor ctrl + shift + reload to work.\n\nThis patch moves the detection of an already valid cache entry into a helper function\nto improve readability.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/883e37b5b5198747e65a177903180caa36faadc0"},{"sha":"da576e29ebf10db74a6d734839f68526adca4b24","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[TASK] Remove the broken (and unneeded) no-cache header detection\n\nThe hook was registered to the 'tslib_fe-PostPrc' callback.\nThat callback is run at the end of the TSFE's constructor.\nAt that time the beUserLogin is not yet filled, but always initialized to NULL.\nCause of that the cache detection will always return FALSE and the hook never clears anything.\n\nRemoving this now since we're receiving a cache update in the insertPageIncache anyway\nand don't need to check for the headers ourselves.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/da576e29ebf10db74a6d734839f68526adca4b24"},{"sha":"0ddfdf228a4659f7780cc28ba6cc5c628f9fa38f","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[TASK] Remove HTTP_PRAGMA/CACHE_CONTROL check from htaccess documentation\n\nCache control is only active if a backend user is logged in and we do\ncheck for that using the be_typo_user cookie condition.\n\nNo need to direct the request to TYPO3 for for non-backend-users, since the TSFE\nwill deliver a cached page anyway.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/0ddfdf228a4659f7780cc28ba6cc5c628f9fa38f"},{"sha":"de7b39384a3870c5f3bc4c1eda0922f69f545b4c","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[TASK] htaccess: create if any of the sendCacheHeader settings are true\n\nIt may be desired to use the redirect after cache timeout feature\nwithout sending expire headers.","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/de7b39384a3870c5f3bc4c1eda0922f69f545b4c"},{"sha":"04cce30d7eb9df0685ca7875cd111f3d5d8aae0f","author":{"email":"95255a9707a5cc68b31e3b791edc7f976b9e75b4@qbus.de","name":"Benjamin Franzke"},"message":"[CLEANUP] More PSR-2 adjustments\n\nDone with: php-cs-fixer fix ./ --level=psr2","distinct":true,"url":"https://api.github.com/repos/qbws/nc_staticfilecache/commits/04cce30d7eb9df0685ca7875cd111f3d5d8aae0f"}]}