{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":131544578,"defaultBranch":"master","name":"bitframe","ownerLogin":"designcise","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-30T01:31:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6676615?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688254761.0","currentOid":""},"activityList":{"items":[{"before":"0618b80a5ecbb8707ac1f58c14fbb99faa54c878","after":"0ce204a16e97b4e532f8c979ddc752b3c400c25d","ref":"refs/heads/master","pushedAt":"2023-07-06T22:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"docs: updated bitframe dependency","shortMessageHtmlLink":"docs: updated bitframe dependency"}},{"before":"fe33a600f3ba90cbfbd110500aecbb7cfe1249a5","after":"0618b80a5ecbb8707ac1f58c14fbb99faa54c878","ref":"refs/heads/master","pushedAt":"2023-07-01T23:36:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"feat: php version bump to 8.2 (#5)\n\n* chore: php version bump to 8.2\r\n\r\n* chore: bump travis php version to 8.2\r\n\r\n* style: added space between type\r\n\r\n* style: removed redundant comments\r\n\r\n* refactor: added type for uri\r\n\r\n* style: removed redundant comment\r\n\r\n* style: removed redundant comment\r\n\r\n* refactor: maxBufferLength is now readonly\r\n\r\n* refactor: removed redundant imports\r\n\r\n* refactor: renamed getUnpackedMiddleware -> unpackMiddleware\r\n\r\n* refactor: server property is now readonly\r\n\r\n* refactor: factory property is now readonly\r\n\r\n* refactor: removed redundant non-capturing group\r\n\r\n* refactor: added back non-capturing group\r\n\r\n* refactor: added return type to createUploadedFileFromSpec()\r\n\r\n* style: removed unnecessary curly braces in string\r\n\r\n* refactor: replaced substr with str_ends_with\r\n\r\n* refactor: updated parseCookieHeader regex pattern\r\n\r\n* chore: added suggestion for ext-fileinfo extension\r\n\r\n* style: unwrap unnecessary curly braces in strings\r\n\r\n* refactor: removed redundant default argument\r\n\r\n* refactor: renamed getFileAsStream -> createStreamFromFile\r\n\r\n* refactor: removed unused imports\r\n\r\n* refactor: added method return types\r\n\r\n* refactor: remove unused import\r\n\r\n* refactor: made request property readonly\r\n\r\n* refactor: add throws tag in method comment\r\n\r\n* style: add trailing comma to import list\r\n\r\n* refactor: replaced substr with str_ends_with\r\n\r\n* chore: travis ci php 8.2 support\r\n\r\n* chore: updated travis ci config\r\n\r\n* chore: update copyright year\r\n\r\n* chore: add github actions\r\n\r\n* fix: updated property\r\n\r\n* chore: bump phpunit version + add extensions\r\n\r\n* fix: removed json ext requirement\r\n\r\n* fix: updated phpunit version number\r\n\r\n* fix: pin composer version to 2.5.5\r\n\r\n* fix: allow composer.lock\r\n\r\n* fix: added testsuite\r\n\r\n* chore: update ci workflow\r\n\r\n* chore: update ci workflow\r\n\r\n* fix: bash script path\r\n\r\n* fix: file path\r\n\r\n* chore: update text\r\n\r\n* fix: bash script step\r\n\r\n* fix: updated phpunit step\r\n\r\n* chore: updated file permissions\r\n\r\n* fix: added php version\r\n\r\n* fix: removed quotes\r\n\r\n* fix: switch to containerized builds\r\n\r\n* fix: add php 8.2 support\r\n\r\n* chore: update code coverage\r\n\r\n* chore: added coverage file support\r\n\r\n* chore: remove code cov\r\n\r\n* fix: docker container clean-up\r\n\r\n* chore: removed .travis.yml + updated badges\r\n\r\n* chore: update psr interfaces\r\n\r\n* docs: update copyright notice to present\r\n\r\n* chore: updated ci script\r\n\r\n* chore: updated ci script\r\n\r\n* chore: updated dev dependency\r\n\r\n* chore: removed outdated line\r\n\r\n* docs: updated return type in docblock\r\n\r\n* refactor: removed ServerRequestBuilder::fromSapi\r\n\r\n* docs: updated php version in prerequisites\r\n\r\n* refactor: removed unnecessary non-caputring group in regex\r\n\r\n* refactor: renamed getDecoratedCallableMiddleware -> createDecoratedCallableMiddleware\r\n\r\n* refactor: renamed getDecoratedMiddleware -> createDecoratedMiddleware\r\n\r\n* refactor: removed unused dependency\r\n\r\n* refactor: renamed getPreferredMediaParser -> createPreferredMediaParser\r\n\r\n* refactor: removed redundant dependency\r\n\r\n* refactor: added typehints\r\n\r\n* docs: removed redundant docblocks\r\n\r\n* refactor: removed unused dependency\r\n\r\n* refactor: updated Container typehints\r\n\r\n* refactor: added typehint + updated docblock\r\n\r\n* refactor: removed redundant test\r\n\r\n* refactor: added missing type\r\n\r\n* refactor: removed private methods and created parser + normalizer classes\r\n\r\n* refactor: moved media parsers into folder + updated namespace\r\n\r\n* refactor: moved Parser\\ServerRequest -> Http\\Parser\r\n\r\n* refactor: moved Parser\\Media -> Http\\Parser\r\n\r\n* refactor: added newline\r\n\r\n* refactor: moved Test\\Parser -> Test\\Http\\Parser\r\n\r\n* test: added tests for UploadedFilesNormalizer\r\n\r\n* refactor: renamed CookieHeaderParser -> HttpCookieParser\r\n\r\n* test: added tests for HttpCookieParser\r\n\r\n* test: added test for UriParser\r\n\r\n* chore: directive to not run workflow in certain scenarios\r\n\r\n* chore: add coverage\r\n\r\n* chore: run on push\r\n\r\n* docs: added coverage badge\r\n\r\n* chore: add branch name\r\n\r\n* chore: remove branch env var\r\n\r\n* chore: replaced php-http/message-factory with psr/http-factory\r\n\r\n* chore: updated composer.lock file\r\n\r\n* feat: added registerControllers method for adding attriubte-based routes\r\n\r\n* feat: added Route class\r\n\r\n* refactor: created attribute router trait + split AbstractRouter\r\n\r\n* docs: updated readme","shortMessageHtmlLink":"feat: php version bump to 8.2 (#5)"}},{"before":"6e80467879d83830cf1d932bc78e9754b8b297fc","after":"d01ca96239546d225af89e6fefc46ac8fb658cd9","ref":"refs/heads/4.x","pushedAt":"2023-07-01T23:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"docs: updated readme","shortMessageHtmlLink":"docs: updated readme"}},{"before":"9677f5c6d03ea287598050e3b408b6bf552c0b17","after":"6e80467879d83830cf1d932bc78e9754b8b297fc","ref":"refs/heads/4.x","pushedAt":"2023-07-01T21:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: created attribute router trait + split AbstractRouter","shortMessageHtmlLink":"refactor: created attribute router trait + split AbstractRouter"}},{"before":"e0f0afa81399f294beca8be98dc4913c5e339a5c","after":"9677f5c6d03ea287598050e3b408b6bf552c0b17","ref":"refs/heads/4.x","pushedAt":"2023-07-01T21:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"feat: added Route class","shortMessageHtmlLink":"feat: added Route class"}},{"before":"eddb79224d1226c29434dfcf88873d809491a290","after":"e0f0afa81399f294beca8be98dc4913c5e339a5c","ref":"refs/heads/4.x","pushedAt":"2023-06-30T23:39:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"feat: added registerControllers method for adding attriubte-based routes","shortMessageHtmlLink":"feat: added registerControllers method for adding attriubte-based routes"}},{"before":"cf0214b05e7fb51be0c2e4b29b2dad70201d5220","after":"eddb79224d1226c29434dfcf88873d809491a290","ref":"refs/heads/4.x","pushedAt":"2023-06-30T22:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: updated composer.lock file","shortMessageHtmlLink":"chore: updated composer.lock file"}},{"before":"fa00438516372d976e42f2ad76db7b18a14dd7c9","after":"cf0214b05e7fb51be0c2e4b29b2dad70201d5220","ref":"refs/heads/4.x","pushedAt":"2023-05-28T02:30:26.141Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: replaced php-http/message-factory with psr/http-factory","shortMessageHtmlLink":"chore: replaced php-http/message-factory with psr/http-factory"}},{"before":"f041a859961a5eff72dbe69ab1ef2cf709e5be53","after":"fa00438516372d976e42f2ad76db7b18a14dd7c9","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:20:25.448Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: remove branch env var","shortMessageHtmlLink":"chore: remove branch env var"}},{"before":"9ed343fddd4cb42ab5d2707e5e424ebeebbc662a","after":"f041a859961a5eff72dbe69ab1ef2cf709e5be53","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:18:13.313Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: add branch name","shortMessageHtmlLink":"chore: add branch name"}},{"before":"0a80b1b61b64ccae082e30f1018b0bb8e33bcb0d","after":"9ed343fddd4cb42ab5d2707e5e424ebeebbc662a","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:15:20.301Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"docs: added coverage badge","shortMessageHtmlLink":"docs: added coverage badge"}},{"before":"4cd6ce63a739d9a3e40567083a3ad50a4b6dad9d","after":"0a80b1b61b64ccae082e30f1018b0bb8e33bcb0d","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:12:40.160Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: run on push","shortMessageHtmlLink":"chore: run on push"}},{"before":"89c345eae7ab5f769779dec274cdd7e548f16ee4","after":"4cd6ce63a739d9a3e40567083a3ad50a4b6dad9d","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:11:56.956Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: add coverage","shortMessageHtmlLink":"chore: add coverage"}},{"before":"213372e1f84267916c2a61f93354ba7e0f1eb607","after":"89c345eae7ab5f769779dec274cdd7e548f16ee4","ref":"refs/heads/4.x","pushedAt":"2023-05-28T01:06:30.651Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"chore: directive to not run workflow in certain scenarios","shortMessageHtmlLink":"chore: directive to not run workflow in certain scenarios"}},{"before":"433b4c087043636ecfd118a95ba1dc032ea3438a","after":"213372e1f84267916c2a61f93354ba7e0f1eb607","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:59:28.020Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"test: added test for UriParser","shortMessageHtmlLink":"test: added test for UriParser"}},{"before":"c5cb4ab5310c02448029ca659749e11de2b77985","after":"433b4c087043636ecfd118a95ba1dc032ea3438a","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:41:08.829Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"test: added tests for HttpCookieParser","shortMessageHtmlLink":"test: added tests for HttpCookieParser"}},{"before":"b29492b2e3993eb948860c1de60636803e035b7c","after":"c5cb4ab5310c02448029ca659749e11de2b77985","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:32:39.490Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: renamed CookieHeaderParser -> HttpCookieParser","shortMessageHtmlLink":"refactor: renamed CookieHeaderParser -> HttpCookieParser"}},{"before":"3ee3a98e9f81c53c4d3a5ede5706d91711403e10","after":"b29492b2e3993eb948860c1de60636803e035b7c","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:25:56.457Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"test: added tests for UploadedFilesNormalizer","shortMessageHtmlLink":"test: added tests for UploadedFilesNormalizer"}},{"before":"ffd9f5e95ff2ce3be1fca7d46f7a87cadd43c025","after":"3ee3a98e9f81c53c4d3a5ede5706d91711403e10","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:10:31.432Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: moved Test\\Parser -> Test\\Http\\Parser","shortMessageHtmlLink":"refactor: moved Test\\Parser -> Test\\Http\\Parser"}},{"before":"36723f8ef006ab90c2277d3ae0428e911a9e8652","after":"ffd9f5e95ff2ce3be1fca7d46f7a87cadd43c025","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:07:12.362Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: added newline","shortMessageHtmlLink":"refactor: added newline"}},{"before":"d2c76781873ee72fdb576c392ce72c97f6a69633","after":"36723f8ef006ab90c2277d3ae0428e911a9e8652","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:05:35.922Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: moved Parser\\Media -> Http\\Parser","shortMessageHtmlLink":"refactor: moved Parser\\Media -> Http\\Parser"}},{"before":"5ee48cae842644653113eaf13bec516181986183","after":"d2c76781873ee72fdb576c392ce72c97f6a69633","ref":"refs/heads/4.x","pushedAt":"2023-05-28T00:02:42.597Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: moved Parser\\ServerRequest -> Http\\Parser","shortMessageHtmlLink":"refactor: moved Parser\\ServerRequest -> Http\\Parser"}},{"before":"a54c6acc64400014306607554aba3c9a860238a0","after":"5ee48cae842644653113eaf13bec516181986183","ref":"refs/heads/4.x","pushedAt":"2023-05-27T23:38:59.830Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: moved media parsers into folder + updated namespace","shortMessageHtmlLink":"refactor: moved media parsers into folder + updated namespace"}},{"before":"7e016bfb525cb0171f96fc1a4c7601a599858f3c","after":"a54c6acc64400014306607554aba3c9a860238a0","ref":"refs/heads/4.x","pushedAt":"2023-05-27T23:34:29.685Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: removed private methods and created parser + normalizer classes","shortMessageHtmlLink":"refactor: removed private methods and created parser + normalizer cla…"}},{"before":"07723b51463eb1b78dab43fd88291bb1e720eccd","after":"7e016bfb525cb0171f96fc1a4c7601a599858f3c","ref":"refs/heads/4.x","pushedAt":"2023-05-27T21:14:11.208Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: added missing type","shortMessageHtmlLink":"refactor: added missing type"}},{"before":"dcdfd542059d8060b684ce70e29d72108d91ace3","after":"07723b51463eb1b78dab43fd88291bb1e720eccd","ref":"refs/heads/4.x","pushedAt":"2023-05-27T21:13:20.805Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: removed redundant test","shortMessageHtmlLink":"refactor: removed redundant test"}},{"before":"2338a981657f08a3e6db3b13c5915b685ea2b587","after":"dcdfd542059d8060b684ce70e29d72108d91ace3","ref":"refs/heads/4.x","pushedAt":"2023-05-27T19:35:13.079Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: added typehint + updated docblock","shortMessageHtmlLink":"refactor: added typehint + updated docblock"}},{"before":"f8cf3dfe381641c73585e481cfd9598e50165a54","after":"2338a981657f08a3e6db3b13c5915b685ea2b587","ref":"refs/heads/4.x","pushedAt":"2023-05-27T19:33:18.122Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: updated Container typehints","shortMessageHtmlLink":"refactor: updated Container typehints"}},{"before":"5d365176d4c2977dbbcebc52b7e6bb5e5e506a40","after":"f8cf3dfe381641c73585e481cfd9598e50165a54","ref":"refs/heads/4.x","pushedAt":"2023-05-27T19:09:21.699Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"refactor: removed unused dependency","shortMessageHtmlLink":"refactor: removed unused dependency"}},{"before":"745dce0e00908fa482f17ba47358fed264114f4c","after":"5d365176d4c2977dbbcebc52b7e6bb5e5e506a40","ref":"refs/heads/4.x","pushedAt":"2023-05-27T19:08:47.217Z","pushType":"push","commitsCount":1,"pusher":{"login":"designcise","name":"Designcise","path":"/designcise","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676615?s=80&v=4"},"commit":{"message":"docs: removed redundant docblocks","shortMessageHtmlLink":"docs: removed redundant docblocks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADUGo5vwA","startCursor":null,"endCursor":null}},"title":"Activity · designcise/bitframe"}