{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":324453237,"defaultBranch":"main","name":"tabnews.com.br","ownerLogin":"filipedeschamps","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-26T00:12:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4248081?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725552696.0","currentOid":""},"activityList":{"items":[{"before":"1b78823c644ee87d0b641d140a7fc2580250b650","after":null,"ref":"refs/heads/fix/validate-lower-username-db","pushedAt":"2024-09-05T16:11:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"ec179071ec61a2c46562f6a35cce2de2c00a0166","after":"a67be7fa4f7f88003223009a92a7c35e6b4fdbb5","ref":"refs/heads/main","pushedAt":"2024-09-05T16:11:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1791 from filipedeschamps/fix/validate-lower-username-db\n\nConsidera `username` único no banco de dados ignorando capitalização","shortMessageHtmlLink":"Merge pull request #1791 from filipedeschamps/fix/validate-lower-user…"}},{"before":null,"after":"1b78823c644ee87d0b641d140a7fc2580250b650","ref":"refs/heads/fix/validate-lower-username-db","pushedAt":"2024-09-04T23:24:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(users): consider case insensitive username as unique constraint in database\n\nIn the backend it is already validated that the `username` is unique ignoring the case; now this is\nalso validated in the database.","shortMessageHtmlLink":"fix(users): consider case insensitive username as unique constraint i…"}},{"before":"7daf74fe18a4c7994a6a811ab507ae9f9a60169b","after":"772a72b2fde0a67f3302bd179719667c7d2f0303","ref":"refs/heads/fix/release-user-after-token-expires","pushedAt":"2024-09-04T00:54:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): release username and email after activation account token expires\n\nThere is an extra safeguard in `ON CONFLICT` SQL to prevent duplicate users from being created if\nthis has not been validated before.","shortMessageHtmlLink":"fix(user): release username and email after activation account token …"}},{"before":"3cb2e194b24ae480c9a0a15955978dd9bc329427","after":"7daf74fe18a4c7994a6a811ab507ae9f9a60169b","ref":"refs/heads/fix/release-user-after-token-expires","pushedAt":"2024-09-02T23:52:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): release username and email after activation account token expires","shortMessageHtmlLink":"fix(user): release username and email after activation account token …"}},{"before":"79162c559dc0e6852c2c1324bfd8464b35e797c7","after":"3cb2e194b24ae480c9a0a15955978dd9bc329427","ref":"refs/heads/fix/release-user-after-token-expires","pushedAt":"2024-09-02T23:49:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): release username and email after activation account token expires","shortMessageHtmlLink":"fix(user): release username and email after activation account token …"}},{"before":"f4d796a171459a2f7a3e06113063130d22d31402","after":null,"ref":"refs/heads/fix/ad-no-index","pushedAt":"2024-09-02T11:36:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"3d5fde543c059d62fc27a2c9f9ccc373a72adc38","after":"ec179071ec61a2c46562f6a35cce2de2c00a0166","ref":"refs/heads/main","pushedAt":"2024-09-02T11:36:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1789 from filipedeschamps/fix/ad-no-index\n\nAdiciona `noindex` às páginas de anúncios e Classificados","shortMessageHtmlLink":"Merge pull request #1789 from filipedeschamps/fix/ad-no-index"}},{"before":"e84323d5f9c6c59658d45ad11de6d51c787efb0f","after":"f4d796a171459a2f7a3e06113063130d22d31402","ref":"refs/heads/fix/ad-no-index","pushedAt":"2024-09-02T11:29:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(ads): do not index ads pages","shortMessageHtmlLink":"fix(ads): do not index ads pages"}},{"before":null,"after":"79162c559dc0e6852c2c1324bfd8464b35e797c7","ref":"refs/heads/fix/release-user-after-token-expires","pushedAt":"2024-09-01T22:30:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): release username and email after activation account token expires","shortMessageHtmlLink":"fix(user): release username and email after activation account token …"}},{"before":null,"after":"e84323d5f9c6c59658d45ad11de6d51c787efb0f","ref":"refs/heads/fix/ad-no-index","pushedAt":"2024-08-31T20:02:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(ads): do not index ads pages","shortMessageHtmlLink":"fix(ads): do not index ads pages"}},{"before":"6f1029eb5880e709a0a49cdc747edce8ecf4dc6d","after":null,"ref":"refs/heads/primer/react","pushedAt":"2024-08-31T14:08:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"369e45306ebe7debc9d697cf75ea79b292be05b1","after":"3d5fde543c059d62fc27a2c9f9ccc373a72adc38","ref":"refs/heads/main","pushedAt":"2024-08-31T14:08:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1787 from filipedeschamps/primer/react\n\nAtualiza as propriedades do componente `Tooltip` para serem compatíveis com a nova versão (`Tooltip v2`)","shortMessageHtmlLink":"Merge pull request #1787 from filipedeschamps/primer/react"}},{"before":"dfe4141a7f67d5de501aa1f4726e283e857136ea","after":"6f1029eb5880e709a0a49cdc747edce8ecf4dc6d","ref":"refs/heads/primer/react","pushedAt":"2024-08-30T11:58:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor: update `Tooltip` component props to only use `v2` compatible props","shortMessageHtmlLink":"refactor: update Tooltip component props to only use v2 compatibl…"}},{"before":"8fb336c4ae82c446f97aff44529cb39899c76f29","after":null,"ref":"refs/heads/migrations-table-name","pushedAt":"2024-08-30T11:58:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"6d61380e1745b9d8b8597bd411e08bcdeb00a4b4","after":"369e45306ebe7debc9d697cf75ea79b292be05b1","ref":"refs/heads/main","pushedAt":"2024-08-30T11:58:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1788 from filipedeschamps/migrations-table-name\n\nDeixa mais claro qual é o nome da tabela em que são armazenadas as `migrations`","shortMessageHtmlLink":"Merge pull request #1788 from filipedeschamps/migrations-table-name"}},{"before":"63ded6a436f15b5725b21778b258e04ba89d7948","after":"8fb336c4ae82c446f97aff44529cb39899c76f29","ref":"refs/heads/migrations-table-name","pushedAt":"2024-08-30T00:52:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"style: standardizes the import of `infra` modules","shortMessageHtmlLink":"style: standardizes the import of infra modules"}},{"before":null,"after":"63ded6a436f15b5725b21778b258e04ba89d7948","ref":"refs/heads/migrations-table-name","pushedAt":"2024-08-30T00:48:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"chore: standardizes the import of `infra` modules","shortMessageHtmlLink":"chore: standardizes the import of infra modules"}},{"before":null,"after":"dfe4141a7f67d5de501aa1f4726e283e857136ea","ref":"refs/heads/primer/react","pushedAt":"2024-08-30T00:09:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor: update `Tooltip` component props to only use `v2` compatible props","shortMessageHtmlLink":"refactor: update Tooltip component props to only use v2 compatibl…"}},{"before":"cb8d050c15b467f10b961603d643226bd5d49664","after":null,"ref":"refs/heads/fix/ad-loading","pushedAt":"2024-08-28T12:21:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"30efba80dd26abf92757b18d7c1ec48ac70ae4f1","after":"6d61380e1745b9d8b8597bd411e08bcdeb00a4b4","ref":"refs/heads/main","pushedAt":"2024-08-28T12:21:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1786 from filipedeschamps/fix/ad-loading\n\nCarrega anúncio após carregar a página do conteúdo para não indexá-lo","shortMessageHtmlLink":"Merge pull request #1786 from filipedeschamps/fix/ad-loading"}},{"before":null,"after":"cb8d050c15b467f10b961603d643226bd5d49664","ref":"refs/heads/fix/ad-loading","pushedAt":"2024-08-28T00:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(ads): load ad after loading the content page so it is not indexed\n\nIt is important not to index ad titles on content pages, so that search engines do not return so\nmany inconsistent results when searching for something present in an ad title.","shortMessageHtmlLink":"fix(ads): load ad after loading the content page so it is not indexed"}},{"before":null,"after":"84247d4c431fdb79bc2e23755a566d43de798db5","ref":"refs/heads/feature/rich-results","pushedAt":"2024-08-25T14:28:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(rich results): add JSON-LD structured data","shortMessageHtmlLink":"feat(rich results): add JSON-LD structured data"}},{"before":"5228133a2100dcf0984886ed6eca883c644e9bcb","after":null,"ref":"refs/heads/user-list-page","pushedAt":"2024-08-20T13:17:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"b0b762924dd922d594df5618a48573901af643eb","after":"30efba80dd26abf92757b18d7c1ec48ac70ae4f1","ref":"refs/heads/main","pushedAt":"2024-08-20T13:16:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1778 from filipedeschamps/user-list-page\n\nCria página para listar usuários","shortMessageHtmlLink":"Merge pull request #1778 from filipedeschamps/user-list-page"}},{"before":"f08f5a170694ff2b86e05803dc8a6bff6624f783","after":"5228133a2100dcf0984886ed6eca883c644e9bcb","ref":"refs/heads/user-list-page","pushedAt":"2024-08-19T23:52:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): `key` prop warning","shortMessageHtmlLink":"fix(user): key prop warning"}},{"before":"b28d46ad063c9ad37064034920567abb920e27f1","after":"f08f5a170694ff2b86e05803dc8a6bff6624f783","ref":"refs/heads/user-list-page","pushedAt":"2024-08-19T23:50:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"fix(user): `key` prop warning","shortMessageHtmlLink":"fix(user): key prop warning"}},{"before":"c051525815fdbbbc68dde7e16b2d7a3582cf1ea9","after":null,"ref":"refs/heads/lint","pushedAt":"2024-08-19T15:14:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"4a6725b5f0d37a96d5a9543e840f4c0d7b75cf3b","after":"b0b762924dd922d594df5618a48573901af643eb","ref":"refs/heads/main","pushedAt":"2024-08-19T15:13:51.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1782 from filipedeschamps/lint\n\nConfigurações do ESLint e Prettier","shortMessageHtmlLink":"Merge pull request #1782 from filipedeschamps/lint"}},{"before":"e5325c146a7ca744e3b728aa3bf1bcd97bf13130","after":"c051525815fdbbbc68dde7e16b2d7a3582cf1ea9","ref":"refs/heads/lint","pushedAt":"2024-08-19T15:09:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"style: adapts the code to the ESLint `require-await` rule","shortMessageHtmlLink":"style: adapts the code to the ESLint require-await rule"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErg6lhAA","startCursor":null,"endCursor":null}},"title":"Activity · filipedeschamps/tabnews.com.br"}