{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":166090852,"defaultBranch":"master","name":"GEN","ownerLogin":"maxSIMhealth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-16T18:34:35.000Z","ownerAvatar":"https://github.com/avatars/u/65090781?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726875069.0","currentOid":""},"activityList":{"items":[{"before":"e548a326b3074d33ed035d465d29f034250fd7e0","after":"12ac04317f9f883e3d1c25ba59e585cfadc7ddaa","ref":"refs/heads/master","pushedAt":"2024-09-20T23:21:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #552 from maxSIMhealth/551-update-translation-strings-for-0818\n\nUpdated translation strings for French","shortMessageHtmlLink":"Merge pull request #552 from maxSIMhealth/551-update-translation-stri…"}},{"before":"e548a326b3074d33ed035d465d29f034250fd7e0","after":"755a7986f9d37b76afa610d1839755c04235762e","ref":"refs/heads/551-update-translation-strings-for-0818","pushedAt":"2024-09-20T23:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Updated translation strings for French","shortMessageHtmlLink":"Updated translation strings for French"}},{"before":null,"after":"e548a326b3074d33ed035d465d29f034250fd7e0","ref":"refs/heads/551-update-translation-strings-for-0818","pushedAt":"2024-09-20T18:14:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #550 from maxSIMhealth/dev-0.8.18\n\nDev 0.8.18","shortMessageHtmlLink":"Merge pull request #550 from maxSIMhealth/dev-0.8.18"}},{"before":"39925f5f70710b48d4fd482505f86a1242403152","after":"e548a326b3074d33ed035d465d29f034250fd7e0","ref":"refs/heads/master","pushedAt":"2024-09-20T18:04:49.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #550 from maxSIMhealth/dev-0.8.18\n\nDev 0.8.18","shortMessageHtmlLink":"Merge pull request #550 from maxSIMhealth/dev-0.8.18"}},{"before":"594c1f30591e2e7954b273510da296a9b99f7185","after":"e040e936e1c9dd460f060e599424da15fa55e3c3","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-20T17:04:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\n- Added javascript to force making file field required.","shortMessageHtmlLink":"Continuing #547"}},{"before":"057d61421a190e4743edce5c96b16454f297dc78","after":"594c1f30591e2e7954b273510da296a9b99f7185","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-19T17:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\n- Updated video publish confirmation to behave similar to delete video confirmation (show video instead of thumbnail).\n- Updated `quiz` view to handle case of related video with S3 key.","shortMessageHtmlLink":"Continuing #547"}},{"before":"c4b456c4bdbe7bb3537c2f8de59dd2c848578b10","after":"057d61421a190e4743edce5c96b16454f297dc78","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-19T17:28:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\n- Removed video thumbnails from templates (needs to be reimplemented later).\n- Updated delete view to handle S3 urls.\n- Updated delete confirmation template to show actual video instead of thumbnail.","shortMessageHtmlLink":"Continuing #547"}},{"before":"8271ddffa844fb01561fb4c5bf67fb604fc2b58c","after":"c4b456c4bdbe7bb3537c2f8de59dd2c848578b10","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-19T03:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\nCloudflare still returning HTTP 413. Now testing emptying file field before submitting form and setting it as not required (will need to handle this on client-side later).","shortMessageHtmlLink":"Continuing #547"}},{"before":"061a2a750c51c2977c377a6563d8e3cd502ebf62","after":"8271ddffa844fb01561fb4c5bf67fb604fc2b58c","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-19T02:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\nTrying to manually handle S3 files, instead of relying on django-storages.\n- Model: created new char fields to hold `s3_key` and `original_file_name`. Old `file` field still exists, but now it is optional.\n- Admin: updated to display new fields.\n- Forms: updated to use the new fields. For now they are visible but will be hidden if everything works ok.\n- Translation: removed video file.\n- Views: updated to handle new fields, and to randomize filename during upload.\n- Template video_player: updated to handle both the old `file` field and the new `s3_key`.\n- Template upload_video: when the file is successfully uploaded, store the s3 key and original filename in the appropriate fields, and fixed a bug in `uploadFile` in which the whole form data was being sent as a file, instead of just the actual file content (resulting in a corrupt file).\n- Support methods: created a method to generate presigned urls for video objects that use the new `s3_key` field.","shortMessageHtmlLink":"Continuing #547"}},{"before":"fea0ae9c0ea5ffe1e2cc9e37460959ce39376aaf","after":"061a2a750c51c2977c377a6563d8e3cd502ebf62","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-18T03:27:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\n- Testing refactoring `upload_video` view method into a class-based view `UploadVideoView`, based on `CreateView`. WIP: not all functionality has been ported yet.","shortMessageHtmlLink":"Continuing #547"}},{"before":"8149355f1b9e8bb05f1267e4ffbf65440503d3ff","after":"fea0ae9c0ea5ffe1e2cc9e37460959ce39376aaf","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-13T19:44:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Fixed #549\n\n- Added if condition to load generic thumbnail in case video thumbnail file doesn't exist.","shortMessageHtmlLink":"Fixed #549"}},{"before":"8f05245b771425d7206003ede8db0e5a515ecc30","after":"39925f5f70710b48d4fd482505f86a1242403152","ref":"refs/heads/master","pushedAt":"2024-09-10T02:44:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #548 from maxSIMhealth/dev-0.8.18\n\nDev 0.8.18","shortMessageHtmlLink":"Merge pull request #548 from maxSIMhealth/dev-0.8.18"}},{"before":"86a3877ec55f5a6d7f924c448d6d14b431ccaf3b","after":"8149355f1b9e8bb05f1267e4ffbf65440503d3ff","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-10T02:42:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Continuing #547\n\n- Fixed progress bar returning to 0 when upload completed.\n- Changed submit `click` event listener to form `submit` event listener to be able to use django form validation, and prevent having to do client-side form validation.\n- Refactored `change` event listener into `getSelectedFile` function, to be able to get file information (which may be used in the future).\n- Added message in the progress bar when upload is completed and file is being processed by the server (thumbnail, etc).\n- Defined text strings as translatable messages.","shortMessageHtmlLink":"Continuing #547"}},{"before":"dc3f24c34d368d624b9ee6e6867a37ee52dd1fa7","after":"8f05245b771425d7206003ede8db0e5a515ecc30","ref":"refs/heads/master","pushedAt":"2024-09-09T20:00:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #546 from maxSIMhealth/dev-0.8.18\n\nAdjustment to #544","shortMessageHtmlLink":"Merge pull request #546 from maxSIMhealth/dev-0.8.18"}},{"before":"f8f176bb62ee1ee597759ff120aee9d586247dd2","after":"86a3877ec55f5a6d7f924c448d6d14b431ccaf3b","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-09T19:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Adjustment to #544\n\n- Moved javascript into template (needed to be able to use django's % url %).","shortMessageHtmlLink":"Adjustment to #544"}},{"before":"cc8a65a80727c00565b4252714af2e71b7929cd8","after":"dc3f24c34d368d624b9ee6e6867a37ee52dd1fa7","ref":"refs/heads/master","pushedAt":"2024-09-09T16:27:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #545 from maxSIMhealth/dev-0.8.18\n\nDev 0.8.18","shortMessageHtmlLink":"Merge pull request #545 from maxSIMhealth/dev-0.8.18"}},{"before":null,"after":"f8f176bb62ee1ee597759ff120aee9d586247dd2","ref":"refs/heads/dev-0.8.18","pushedAt":"2024-09-09T16:25:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Updated editorconfig - javascript indent size","shortMessageHtmlLink":"Updated editorconfig - javascript indent size"}},{"before":null,"after":"cc8a65a80727c00565b4252714af2e71b7929cd8","ref":"refs/heads/544-video-add-a-progress-bar-to-show-video-upload-status","pushedAt":"2024-09-09T16:10:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #543 from maxSIMhealth/dependabot/pip/app/gunicorn-22.0.0\n\nBump gunicorn from 21.2.0 to 22.0.0 in /app","shortMessageHtmlLink":"Merge pull request #543 from maxSIMhealth/dependabot/pip/app/gunicorn…"}},{"before":"34ee7623b900c8448fc1a61ec7cd8360d50ce1ef","after":null,"ref":"refs/heads/dependabot/pip/app/gunicorn-22.0.0","pushedAt":"2024-09-04T01:26:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"89273d2ad1af564a8e91db95930a12bc6d3e686a","after":"cc8a65a80727c00565b4252714af2e71b7929cd8","ref":"refs/heads/master","pushedAt":"2024-09-04T01:26:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #543 from maxSIMhealth/dependabot/pip/app/gunicorn-22.0.0\n\nBump gunicorn from 21.2.0 to 22.0.0 in /app","shortMessageHtmlLink":"Merge pull request #543 from maxSIMhealth/dependabot/pip/app/gunicorn…"}},{"before":null,"after":"34ee7623b900c8448fc1a61ec7cd8360d50ce1ef","ref":"refs/heads/dependabot/pip/app/gunicorn-22.0.0","pushedAt":"2024-04-17T02:45:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump gunicorn from 21.2.0 to 22.0.0 in /app\n\nBumps [gunicorn](https://github.com/benoitc/gunicorn) from 21.2.0 to 22.0.0.\n- [Release notes](https://github.com/benoitc/gunicorn/releases)\n- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: gunicorn\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump gunicorn from 21.2.0 to 22.0.0 in /app"}},{"before":"7f4e80fd237b039bb32e68fa4539b6c17efb4f72","after":"89273d2ad1af564a8e91db95930a12bc6d3e686a","ref":"refs/heads/master","pushedAt":"2024-02-10T00:28:38.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #542 from maxSIMhealth/dev-0.8.17\n\nDev 0.8.17","shortMessageHtmlLink":"Merge pull request #542 from maxSIMhealth/dev-0.8.17"}},{"before":"6405328ea718438c5820f72d606cbd3375ffa851","after":"ffc351f1f557a6e0441c9d6e4bf686d3ecc8b947","ref":"refs/heads/dev-0.8.17","pushedAt":"2024-02-10T00:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Adjustment to #541\n\n- Fixed arguments","shortMessageHtmlLink":"Adjustment to #541"}},{"before":"3a4328a38ee16c5275422d125cd2e7aea355ab4a","after":"6405328ea718438c5820f72d606cbd3375ffa851","ref":"refs/heads/dev-0.8.17","pushedAt":"2024-02-09T23:59:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Fixed #541\n\n- Updated `section_info` template to display course show only if the user is an instructor and if the course `show_code` setting is enabled.","shortMessageHtmlLink":"Fixed #541"}},{"before":null,"after":"3a4328a38ee16c5275422d125cd2e7aea355ab4a","ref":"refs/heads/dev-0.8.17","pushedAt":"2024-01-18T01:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Fixed #539\n\n- Updated `upload_video` to directly set video as `file_en`, as it is the default, and the video will be accessible on other languages. Uploading alternative video files for other languages is still possible on the admin UI.","shortMessageHtmlLink":"Fixed #539"}},{"before":"0143ecadcb9f04969e74f4fce665e3834c4dcf45","after":null,"ref":"refs/heads/534-permissions-allow-super-user-to-always-have-access-to-content-regardless-of-submission-limit","pushedAt":"2024-01-13T20:04:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"}},{"before":"3c8f999b86685d385c5d67b815666a5c90774471","after":"7f4e80fd237b039bb32e68fa4539b6c17efb4f72","ref":"refs/heads/master","pushedAt":"2024-01-13T20:04:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #535 from maxSIMhealth/534-permissions-allow-super-user-to-always-have-access-to-content-regardless-of-submission-limit\n\nAdded override for superuser","shortMessageHtmlLink":"Merge pull request #535 from maxSIMhealth/534-permissions-allow-super…"}},{"before":"3c8f999b86685d385c5d67b815666a5c90774471","after":"0143ecadcb9f04969e74f4fce665e3834c4dcf45","ref":"refs/heads/534-permissions-allow-super-user-to-always-have-access-to-content-regardless-of-submission-limit","pushedAt":"2024-01-13T20:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Added override for superuser","shortMessageHtmlLink":"Added override for superuser"}},{"before":null,"after":"3c8f999b86685d385c5d67b815666a5c90774471","ref":"refs/heads/534-permissions-allow-super-user-to-always-have-access-to-content-regardless-of-submission-limit","pushedAt":"2024-01-13T20:02:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #532 from maxSIMhealth/531-template-pages-returning-error-500\n\nFixed missing static tag","shortMessageHtmlLink":"Merge pull request #532 from maxSIMhealth/531-template-pages-returnin…"}},{"before":null,"after":"3c8f999b86685d385c5d67b815666a5c90774471","ref":"refs/heads/533-permissions-allow-super-user-to-always-have-access-to-content","pushedAt":"2024-01-13T19:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreibosco","name":"Andrei Bosco B. Torres","path":"/andreibosco","primaryAvatarUrl":"https://github.com/avatars/u/607297?s=80&v=4"},"commit":{"message":"Merge pull request #532 from maxSIMhealth/531-template-pages-returning-error-500\n\nFixed missing static tag","shortMessageHtmlLink":"Merge pull request #532 from maxSIMhealth/531-template-pages-returnin…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzoyMTozMC4wMDAwMDBazwAAAAS8b45i","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzoyMTozMC4wMDAwMDBazwAAAAS8b45i","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xM1QxOTo1MjoxNi4wMDAwMDBazwAAAAPfCG12"}},"title":"Activity · maxSIMhealth/GEN"}