{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53699564,"defaultBranch":"main","name":"maproulette-backend","ownerLogin":"maproulette","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-11T22:07:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17790563?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719425644.0","currentOid":""},"activityList":{"items":[{"before":"e75b6411d2da0dcdd871ca1dfebf017c39118c4b","after":"09ea636eb41f08134f903ac6c0500be036f49669","ref":"refs/heads/virtualMetricsFilters","pushedAt":"2024-06-28T18:26:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"add compatibility for virtual challenges without an array of challenge ids","shortMessageHtmlLink":"add compatibility for virtual challenges without an array of challeng…"}},{"before":"32c45f680202651bf553c2cfd30ee36923fed37e","after":"875d807b2876d2ca6bad94a7ed2d70ae58104115","ref":"refs/heads/fix-deleted-parent-filter","pushedAt":"2024-06-27T00:36:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"remove duplicate filter for enabled projects","shortMessageHtmlLink":"remove duplicate filter for enabled projects"}},{"before":null,"after":"32c45f680202651bf553c2cfd30ee36923fed37e","ref":"refs/heads/fix-deleted-parent-filter","pushedAt":"2024-06-26T18:14:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"fix deleted parent filter","shortMessageHtmlLink":"fix deleted parent filter"}},{"before":"c47efab40575ed8c1cfa5fb10a14678b251c223a","after":"e80eda28b904847645268922e36e6b2577f19d7e","ref":"refs/heads/AndrewPhilbin/review-table-task-property-filtering","pushedAt":"2024-06-25T22:16:10.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"AndrewPhilbin","name":"Andrew","path":"/AndrewPhilbin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45773707?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:maproulette/maproulette-backend into AndrewPhilbin/review-table-task-property-filtering","shortMessageHtmlLink":"Merge branch 'main' of github.com:maproulette/maproulette-backend int…"}},{"before":"a09c1b783043e0e6fcd6636ef54b1622333906f0","after":null,"ref":"refs/heads/update-tasks_remaining-column-in-challenge-table","pushedAt":"2024-06-11T00:23:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"}},{"before":"60fbbd8c6e830413476c01d4bd4c68a31169db52","after":"5949dc0636120e29a9397a52b8087c4efb319f59","ref":"refs/heads/main","pushedAt":"2024-06-11T00:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"update tasks_remaining column in challenge table (#1131)","shortMessageHtmlLink":"update tasks_remaining column in challenge table (#1131)"}},{"before":"c37e56faa83a76adeff201d231f3b4da72f2845e","after":null,"ref":"refs/heads/ljdelight/fixHocon","pushedAt":"2024-06-09T02:55:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"}},{"before":"f1e9b83f3a67f965c60ec91a09b93ee06b7d50a0","after":"60fbbd8c6e830413476c01d4bd4c68a31169db52","ref":"refs/heads/main","pushedAt":"2024-06-09T02:55:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Remove quotes around HOCON substitutions (#1133)\n\nIn HOCON, variable substitutions are not performed if the replacement part is in quotes.\r\n\r\nFrom the manual:\r\n\r\nSubstitutions are not parsed inside quoted strings. To get a string containing a substitution, you must use value concatenation with the substitution in the unquoted portion:\r\n\r\nkey : ${animal.favorite} is my favorite animal","shortMessageHtmlLink":"Remove quotes around HOCON substitutions (#1133)"}},{"before":null,"after":"c37e56faa83a76adeff201d231f3b4da72f2845e","ref":"refs/heads/ljdelight/fixHocon","pushedAt":"2024-06-09T02:46:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Remove quotes around HOCON substitutions\n\nIn HOCON, variable substitutions are not performed if the replacement part is in quotes.\n\nFrom the manual:\n\nSubstitutions are not parsed inside quoted strings. To get a string containing a substitution, you must use value concatenation with the substitution in the unquoted portion:\n\nkey : ${animal.favorite} is my favorite animal","shortMessageHtmlLink":"Remove quotes around HOCON substitutions"}},{"before":null,"after":"a09c1b783043e0e6fcd6636ef54b1622333906f0","ref":"refs/heads/update-tasks_remaining-column-in-challenge-table","pushedAt":"2024-06-04T16:12:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"update tasks_remaining column in challenge table","shortMessageHtmlLink":"update tasks_remaining column in challenge table"}},{"before":"23d73db215d26ad0e099d461cae05f9e382c5d50","after":"c189159037ae959137db71e2eee27dcbe5bf1999","ref":"refs/heads/connect-to-new-endpoint-for-fetching-specifically-task-markers","pushedAt":"2024-06-03T19:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"replace pointer with new refined marker parser","shortMessageHtmlLink":"replace pointer with new refined marker parser"}},{"before":null,"after":"23d73db215d26ad0e099d461cae05f9e382c5d50","ref":"refs/heads/connect-to-new-endpoint-for-fetching-specifically-task-markers","pushedAt":"2024-06-03T18:17:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"add endpoint for fetching task markers specifically","shortMessageHtmlLink":"add endpoint for fetching task markers specifically"}},{"before":"77df1af21aab84f885db28317a2973c7bf7f3e54","after":null,"ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-06-02T02:06:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"}},{"before":"c6d2bf328a39e6bc9cd692244efbb9f8f5da4f4c","after":"f1e9b83f3a67f965c60ec91a09b93ee06b7d50a0","ref":"refs/heads/main","pushedAt":"2024-06-02T02:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"update task caching for task bundling endpoints (#1126)","shortMessageHtmlLink":"update task caching for task bundling endpoints (#1126)"}},{"before":"40a4900146acebe0fb830381813cac97540a3579","after":null,"ref":"refs/heads/ljdelight/useMrSecretKey","pushedAt":"2024-06-02T00:11:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"}},{"before":"b130e5641ba231a401015b87c0ddd256b9ae3e3b","after":"c6d2bf328a39e6bc9cd692244efbb9f8f5da4f4c","ref":"refs/heads/main","pushedAt":"2024-06-02T00:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Introduce maproulette.secret.key conf and MAPROULETTE_SECRET_KEY env (#1128)\n\nMapRoulette API had a dependency on the Play framework's secret key, and this patch separates those keys.\r\nThe MapRoulette secret is used to encrypt things specific to maproulette and it no longer depends on the Play application key.\r\n\r\nPlay 2.9 introduced a change where its application key must be 32 bytes or longer, and this impacted MapRoulette's cryptography with its own internal items. It's easier to manage these separately, similar to how the OSM secrets are not used to encrypt data stored within MapRoulette.","shortMessageHtmlLink":"Introduce maproulette.secret.key conf and MAPROULETTE_SECRET_KEY env (#…"}},{"before":"470689adcf9b0af356b1aad2968c14344e53665f","after":"40a4900146acebe0fb830381813cac97540a3579","ref":"refs/heads/ljdelight/useMrSecretKey","pushedAt":"2024-06-02T00:03:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Introduce maproulette.secret.key conf and MAPROULETTE_SECRET_KEY env\n\nMapRoulette API had a dependency on the Play framework's secret key, and this patch separates those keys.\nThe MapRoulette secret is used to encrypt things specific to maproulette and it no longer depends on the Play application key.\n\nPlay 2.9 introduced a change where its application key must be 32 bytes or longer, and this impacted MapRoulette's cryptography with its own internal items. It's easier to manage these separately, similar to how the OSM secrets are not used to encrypt data stored within MapRoulette.","shortMessageHtmlLink":"Introduce maproulette.secret.key conf and MAPROULETTE_SECRET_KEY env"}},{"before":"546967cc8158c75ec3aa4cf745356bf5ab44ac43","after":"77df1af21aab84f885db28317a2973c7bf7f3e54","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-06-01T22:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"revert more formatting in imports","shortMessageHtmlLink":"revert more formatting in imports"}},{"before":"3c1810ebce3e1622f8820ab2a6a8a5d9d8a742d3","after":"546967cc8158c75ec3aa4cf745356bf5ab44ac43","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-06-01T22:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"revert formatting in imports","shortMessageHtmlLink":"revert formatting in imports"}},{"before":"71ca39677b527e2c8d29299635c241ca16e0be5f","after":"3c1810ebce3e1622f8820ab2a6a8a5d9d8a742d3","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-06-01T22:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"simplify cache update in bundling endpoints (replaced with task cache removal)","shortMessageHtmlLink":"simplify cache update in bundling endpoints (replaced with task cache…"}},{"before":null,"after":"470689adcf9b0af356b1aad2968c14344e53665f","ref":"refs/heads/ljdelight/useMrSecretKey","pushedAt":"2024-06-01T21:00:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Introduce maproulette.secret.key","shortMessageHtmlLink":"Introduce maproulette.secret.key"}},{"before":"9026e61da03f386e39c0a61b5730b1efd091b395","after":"b130e5641ba231a401015b87c0ddd256b9ae3e3b","ref":"refs/heads/main","pushedAt":"2024-06-01T20:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Store new API key instead of old API key on API key reset (#1127)","shortMessageHtmlLink":"Store new API key instead of old API key on API key reset (#1127)"}},{"before":"0aa7a3145979744de4b95880ff8dab338a27b2ce","after":"71ca39677b527e2c8d29299635c241ca16e0be5f","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-05-31T21:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"d556250138c22098f96e59241d982f1f95313f7c","after":"0aa7a3145979744de4b95880ff8dab338a27b2ce","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-05-31T20:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"fix types on cache and update task review cache for bundle endpoints","shortMessageHtmlLink":"fix types on cache and update task review cache for bundle endpoints"}},{"before":"f15d23385225b124520b72e36b1e7197811cf179","after":null,"ref":"refs/tags/v4.14.16","pushedAt":"2024-05-29T01:57:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"}},{"before":"e569402475468e32381bfe6de941a0818a998326","after":null,"ref":"refs/heads/fix-changeset-relations-bug","pushedAt":"2024-05-27T23:23:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"}},{"before":"e896fc331efc2a87ae01b395518badf096c03231","after":"9026e61da03f386e39c0a61b5730b1efd091b395","ref":"refs/heads/main","pushedAt":"2024-05-27T23:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"fix changeset submittion bug for tag fix tasks with relations (#1121)","shortMessageHtmlLink":"fix changeset submittion bug for tag fix tasks with relations (#1121)"}},{"before":null,"after":"d556250138c22098f96e59241d982f1f95313f7c","ref":"refs/heads/update-task-caching-for-task-bundling-endpoints","pushedAt":"2024-05-27T18:14:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CollinBeczak","name":"Collin Beczak","path":"/CollinBeczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88843144?s=80&v=4"},"commit":{"message":"update task caching for task bundling endpoints","shortMessageHtmlLink":"update task caching for task bundling endpoints"}},{"before":"6f542ae62f63a53deaf8dac008f031b8272ac3f3","after":null,"ref":"refs/heads/ljdelight/wfJdk17","pushedAt":"2024-05-26T22:31:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"}},{"before":"9dfe6bfa6c9b3d85219ddac5595cb9fe3afbc4f7","after":"e896fc331efc2a87ae01b395518badf096c03231","ref":"refs/heads/main","pushedAt":"2024-05-26T22:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ljdelight","name":"Lucas Burson","path":"/ljdelight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1300188?s=80&v=4"},"commit":{"message":"Introduce Java 17 to MapRoulette-backend CI tests (#1125)\n\nWith Play framework 3.x planning to stop supporting Java 11, we're adding Java 17 support to MapRoulette-backend. The recent upgrade to Play 2.9 has helped us overcome earlier issues with Java 17. However, Java 21 is not supported yet.\r\n\r\nThis update keeps Java 11 support while adding Java 17, ensuring our code works with both versions.","shortMessageHtmlLink":"Introduce Java 17 to MapRoulette-backend CI tests (#1125)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEciFxmAA","startCursor":null,"endCursor":null}},"title":"Activity · maproulette/maproulette-backend"}