{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1087862,"defaultBranch":"master","name":"QGIS-Django","ownerLogin":"qgis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-17T08:44:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/483444?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716367172.0","currentOid":""},"activityList":{"items":[{"before":"7625988c90f98d8c5940b8d45b390157d6b65640","after":"75a5de1033a82cb27edf032067148e101cfc5abe","ref":"refs/heads/master","pushedAt":"2024-05-30T11:24:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Make plugin license required as of 03 June (#410)","shortMessageHtmlLink":"Make plugin license required as of 03 June (#410)"}},{"before":"630802f108f58daad7477ffc295a0eba295a580d","after":"7625988c90f98d8c5940b8d45b390157d6b65640","ref":"refs/heads/master","pushedAt":"2024-05-30T07:38:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Merge pull request #415 from Xpirix/uwsgi_docker_image\n\nUse docker image for the uwsgi service","shortMessageHtmlLink":"Merge pull request #415 from Xpirix/uwsgi_docker_image"}},{"before":"4a2b65f6247b1684dff872ad6e9803ec4981b914","after":"630802f108f58daad7477ffc295a0eba295a580d","ref":"refs/heads/master","pushedAt":"2024-05-29T07:21:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Do not update the modified date of when downloading a resource (#412)","shortMessageHtmlLink":"Do not update the modified date of when downloading a resource (#412)"}},{"before":"8ac082240de8bdae96ac6d55dfa75e6dcb10b1ab","after":"4a2b65f6247b1684dff872ad6e9803ec4981b914","ref":"refs/heads/master","pushedAt":"2024-05-29T07:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Add country fields to unique_together to fix download (#411)","shortMessageHtmlLink":"Add country fields to unique_together to fix download (#411)"}},{"before":"a44599d1873fc0eeeb85cc6d0a014cafcc153985","after":"8ac082240de8bdae96ac6d55dfa75e6dcb10b1ab","ref":"refs/heads/master","pushedAt":"2024-05-23T07:30:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Integrate sentry into the django project (#408)\n\n* Integrate sentry into the django project\r\n\r\n* Init sentry when the dsn is specified\r\n\r\n* Fix test in GH actions\r\n\r\n* Update the url in valid_metadata_link","shortMessageHtmlLink":"Integrate sentry into the django project (#408)"}},{"before":"93ec9ee93c3c15bd1253557c14b7eb6fe9f187d3","after":"a44599d1873fc0eeeb85cc6d0a014cafcc153985","ref":"refs/heads/master","pushedAt":"2024-05-22T14:30:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Disable ldap login in environment template file (#409)\n\nCo-authored-by: Dimas Ciputra ","shortMessageHtmlLink":"Disable ldap login in environment template file (#409)"}},{"before":"a5a87718504a7cc9daf5928e3d6b80ff0942acbf","after":"5b4218c8d1c459a641c642dfd61348499faebcf0","ref":"refs/heads/Xpirix-patch-1","pushedAt":"2024-05-22T14:30:15.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Merge branch 'master' into Xpirix-patch-1","shortMessageHtmlLink":"Merge branch 'master' into Xpirix-patch-1"}},{"before":"f22c66e497c693c22825137e7144815f1797fd2e","after":"93ec9ee93c3c15bd1253557c14b7eb6fe9f187d3","ref":"refs/heads/master","pushedAt":"2024-05-22T14:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Update and document makefile (#404)\n\n* Update and document makefile\r\n\r\n* Fix typo\r\n\r\n* Fix typo in make commands","shortMessageHtmlLink":"Update and document makefile (#404)"}},{"before":"5c13bb1f14cd65d509d5663b64a88092a328fb2a","after":"f22c66e497c693c22825137e7144815f1797fd2e","ref":"refs/heads/master","pushedAt":"2024-05-22T14:27:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Show the path for forbidden dir in child folder (#387)\n\n* Show the path for forbidden dir in child folder\r\n\r\n* Improve the error message for forbidden dir in the root of the archive","shortMessageHtmlLink":"Show the path for forbidden dir in child folder (#387)"}},{"before":"8073926a2b3d0e74bb11e0c5b01a3f6753447f44","after":"5c13bb1f14cd65d509d5663b64a88092a328fb2a","ref":"refs/heads/master","pushedAt":"2024-05-22T14:26:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Add delay notification in the approval email (#384)\n\n* Add delay notification in the approval email\r\n\r\n* Improve delay notification message to 'up to 15 minutes'","shortMessageHtmlLink":"Add delay notification in the approval email (#384)"}},{"before":"0e58058cdae4c9870b824c906123d9a46e0257ac","after":"8073926a2b3d0e74bb11e0c5b01a3f6753447f44","ref":"refs/heads/master","pushedAt":"2024-05-22T14:21:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Show the number of results returned in search (#383)\n\n* Show the number of results returned in search\r\n\r\n* Fix typo","shortMessageHtmlLink":"Show the number of results returned in search (#383)"}},{"before":"a791c6afe24ba335278ff10297c8dc9d093ea255","after":"0e58058cdae4c9870b824c906123d9a46e0257ac","ref":"refs/heads/master","pushedAt":"2024-05-22T14:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Show modified date in the model list and detail (#381)\n\n* Show modified date in the model list and detail\r\n\r\n* Show modified date in the gallery","shortMessageHtmlLink":"Show modified date in the model list and detail (#381)"}},{"before":"9fe81ad972cbea2f37107ea96e69cd20143f4813","after":"a791c6afe24ba335278ff10297c8dc9d093ea255","ref":"refs/heads/master","pushedAt":"2024-05-22T14:20:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Fix responsive navbar (#385)","shortMessageHtmlLink":"Fix responsive navbar (#385)"}},{"before":"3ecd5a4e6a6badae04d57040ee1ba55669eae2ae","after":"9fe81ad972cbea2f37107ea96e69cd20143f4813","ref":"refs/heads/master","pushedAt":"2024-05-22T14:20:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Explicitly list invalid metadata keys (#380)\n\n* List all invalid keys metadata\r\n\r\n* Update test for metadata url validator\r\n\r\n* Use inital function name for _check_url_link","shortMessageHtmlLink":"Explicitly list invalid metadata keys (#380)"}},{"before":"47ddc047d8451363ed04c394cbc9a4cc25dc7631","after":"3ecd5a4e6a6badae04d57040ee1ba55669eae2ae","ref":"refs/heads/master","pushedAt":"2024-05-22T14:05:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Add an aggregate stats to the plugin manager's view (#331)\n\n* Add plugin download event per country model\r\n\r\n* Add country colums to PluginVersionDownload\r\n\r\n* Add the stats to the plugin page\r\n\r\n* Fix dockerfile\r\n\r\n* Add stats url to the env variables\r\n\r\n* Fix docker-compose.yml\r\n\r\n* Update env template file","shortMessageHtmlLink":"Add an aggregate stats to the plugin manager's view (#331)"}},{"before":null,"after":"a5a87718504a7cc9daf5928e3d6b80ff0942acbf","ref":"refs/heads/Xpirix-patch-1","pushedAt":"2024-05-22T08:39:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Disable ldap login in environment template file","shortMessageHtmlLink":"Disable ldap login in environment template file"}},{"before":"07412e8d974f8895800a8f3094e3a02b16c5d415","after":"47ddc047d8451363ed04c394cbc9a4cc25dc7631","ref":"refs/heads/master","pushedAt":"2024-05-15T08:24:45.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Merge pull request #403 from Xpirix/fix_uwsgi_load_balancer\n\nUse internal network to fix uwsgi load balancer","shortMessageHtmlLink":"Merge pull request #403 from Xpirix/fix_uwsgi_load_balancer"}},{"before":"b023a13681c7826df8c677c72781e309d089caaf","after":"07412e8d974f8895800a8f3094e3a02b16c5d415","ref":"refs/heads/master","pushedAt":"2024-05-08T09:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Scale the uwsgi container (#399)\n\n* Scale the uwsgi container, remove deprecated version in docker-compose.yml\r\n\r\n* Add ENABLE_LDAP to the environment variable","shortMessageHtmlLink":"Scale the uwsgi container (#399)"}},{"before":"644e145c91d071e1aff19afb8e659f75310cf44e","after":"b023a13681c7826df8c677c72781e309d089caaf","ref":"refs/heads/master","pushedAt":"2024-05-07T08:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Update deprecated decodestring method to decodebytes to fix RPC2 upload (#398)","shortMessageHtmlLink":"Update deprecated decodestring method to decodebytes to fix RPC2 uplo…"}},{"before":"d1aa5b2c6bef5c35491e1009ed25538c534cfb71","after":"644e145c91d071e1aff19afb8e659f75310cf44e","ref":"refs/heads/master","pushedAt":"2024-05-07T07:28:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Merge pull request #396 from Xpirix/ajust-uwsgi-conf\n\nAdjust the uwsgi conf","shortMessageHtmlLink":"Merge pull request #396 from Xpirix/ajust-uwsgi-conf"}},{"before":"b034b6b4124f23ccd3c56d15ea19c6ec1f04b9bf","after":"d1aa5b2c6bef5c35491e1009ed25538c534cfb71","ref":"refs/heads/master","pushedAt":"2024-05-06T08:18:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Change db collation to en_GB (#395)","shortMessageHtmlLink":"Change db collation to en_GB (#395)"}},{"before":"119269b07d6b74de23743dc6a6c255361f017689","after":"b034b6b4124f23ccd3c56d15ea19c6ec1f04b9bf","ref":"refs/heads/master","pushedAt":"2024-05-06T07:32:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"New host setup (#374)\n\n* Upgrade the stack from Django 2.2 to 3.2 (#233)\r\n\r\n* Upgrade the stack from Django 2.2 to 3.2\r\n\r\n* Upgrade pip as well when installing\r\n\r\nCo-authored-by: Dimas Ciputra \r\n\r\n* Update docker compose (#256)\r\n\r\n* Fix min_qg_version query in plugins.xml (#224)\r\n\r\n* fix min_qg_version query\r\n\r\n* added 0 patch value for qgis version against max_qg_version\r\n\r\n* only add patch if it has major.minor version\r\n\r\n* Update docker-compose and dockerfile\r\n\r\n* Update nginx configuration\r\n\r\n* Update smtp\r\n\r\n* Add celery beat\r\n\r\n* Add feedjack update celery task\r\n\r\n* Add metabase configuration\r\n\r\n* Update test.yaml\r\n\r\n* Add test docker-compose\r\n\r\nCo-authored-by: sumandari \r\n\r\n* Fix docker-compose and dockerfile\r\n\r\n* Init starting docker dev environment\r\n\r\n* Fixing docker container conflict, updating whoosh\r\n\r\n* Update testfiles and feedback test\r\n\r\n* Update dockerfile for dev and prod\r\n\r\n* Use main branch for whoosh in requirements\r\n\r\n* Django 4 update: Requirements, dockerfile and docker-compose\r\n\r\n* Django 4 update: fixes for ifequal, ugettext_lazy, django.conf.urls.url occurences\r\n\r\n* Django 4 update: Fix deprecated readfp\r\n\r\n* Django 4 update: update dbrestore in Makefile\r\n\r\n* Django 4 update: Get static, media and backup volumes from the environment variable\r\n\r\n* Django 4 update: Use solr thumbnail default engine\r\n\r\n* Django 4 update: Fix Django warnings\r\n\r\n* Django 4 update: fix depecated tests, new migrations\r\n\r\n* Django 4 update: Update django unit tests\r\n\r\n* Django 4 update: Add email environment variables\r\n\r\n* Django 4 update: Nginx and uwsgi updates\r\n\r\n* Django 4 update: Refactoring dockerfile\r\n\r\n* Update makefile to use new docker compose\r\n\r\n* Django 4 update: Specify devweb container_name, fix typo\r\n\r\n* Use existing nginx configuration\r\n\r\n* Add DEFAULT_PLUGINS_SITE to environment variables\r\n\r\n* Add nginx dev and prod configuration files\r\n\r\n* Django 4 update: Generate a .env file in GH actions\r\n\r\n* Django 4 update: Fix typo in Makefile\r\n\r\n* Django 4 update: Use updated docker compose in test.yaml\r\n\r\n* Django 4 update: Certbot service and SSL configuration\r\n\r\n* Add a http configuration for Nginx\r\n\r\n* Django 4 update: add SSL cert renewal script\r\n\r\n* Redirect http to https\r\n\r\n---------\r\n\r\nCo-authored-by: Étienne Trimaille \r\nCo-authored-by: Dimas Ciputra \r\nCo-authored-by: sumandari ","shortMessageHtmlLink":"New host setup (#374)"}},{"before":"69ed88c8efbd21ad6afd5f59e860d586bd49c3ac","after":"119269b07d6b74de23743dc6a6c255361f017689","ref":"refs/heads/master","pushedAt":"2024-05-03T12:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Remove code coverage from test.yaml (#394)","shortMessageHtmlLink":"Remove code coverage from test.yaml (#394)"}},{"before":"173850fd92994447c1686ff6f59a26f2668dc8cb","after":"69ed88c8efbd21ad6afd5f59e860d586bd49c3ac","ref":"refs/heads/master","pushedAt":"2024-05-02T13:35:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Fix GH actions test (#366)\n\n* Update versions, edit coverate test process\r\n\r\n* Remove file specification in upload coverage\r\n\r\n* Fix error in GH action\r\n\r\n* Wait for db to start in GH actions\r\n\r\n* Comment failing test for now","shortMessageHtmlLink":"Fix GH actions test (#366)"}},{"before":"32e05044bd8adfaf6298e5a14748f3a8add42dd4","after":"173850fd92994447c1686ff6f59a26f2668dc8cb","ref":"refs/heads/master","pushedAt":"2024-03-06T11:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Use smtp.gmail.com as EMAIL_HOST (#356)\n\n* Use GMAIL as email provider\r\n\r\n* Use a local setting for email auth\r\n\r\n* Update tests for new email\r\n\r\n* Merge migrations\r\n\r\n* Use environment variables for email sending","shortMessageHtmlLink":"Use smtp.gmail.com as EMAIL_HOST (#356)"}},{"before":"8dec75d850b103229651744dc8fb2d5f9831a477","after":"32e05044bd8adfaf6298e5a14748f3a8add42dd4","ref":"refs/heads/master","pushedAt":"2024-02-29T06:02:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Merge pull request #363 from pathmapper/list-logo\n\nUpdate logo URL","shortMessageHtmlLink":"Merge pull request #363 from pathmapper/list-logo"}},{"before":"d8871b1e95ba27d6d0005e4617793f7ac8253846","after":"8dec75d850b103229651744dc8fb2d5f9831a477","ref":"refs/heads/master","pushedAt":"2024-02-20T07:27:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Add UTC timezone to xml (#360)\n\n* Add local_timezone filter to plugins.xml\r\n\r\n* Retun directly utc date for plugins.xml","shortMessageHtmlLink":"Add UTC timezone to xml (#360)"}},{"before":"998e0b5d5610b1de1f6f8d08363ad8ae4b3eb4b0","after":"d8871b1e95ba27d6d0005e4617793f7ac8253846","ref":"refs/heads/master","pushedAt":"2024-02-19T07:22:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dimasciput","name":"Dimas Ciputra","path":"/dimasciput","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1979569?s=80&v=4"},"commit":{"message":"Fix plugin detail rating (#359)\n\n* Add new stars images for plugins rating display\r\n\r\n* New version of jquery ratings\r\n\r\n* Disable ManifestStaticFilesStorage for now","shortMessageHtmlLink":"Fix plugin detail rating (#359)"}},{"before":"50f2585fbae7f36f4e651ce51f8bcdf0ade97b4b","after":null,"ref":"refs/heads/add_local_timezone_to_xml","pushedAt":"2024-02-14T04:28:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"}},{"before":"e4d984bd7f1b130ec23db477ff45322a9d432d41","after":"50f2585fbae7f36f4e651ce51f8bcdf0ade97b4b","ref":"refs/heads/add_local_timezone_to_xml","pushedAt":"2024-02-13T18:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xpirix","name":"Lova Andriarimalala","path":"/Xpirix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43842786?s=80&v=4"},"commit":{"message":"Retun directly utc date for plugins.xml","shortMessageHtmlLink":"Retun directly utc date for plugins.xml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV-66JgA","startCursor":null,"endCursor":null}},"title":"Activity · qgis/QGIS-Django"}