{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":787908531,"defaultBranch":"main","name":"TagStudio","ownerLogin":"TagStudioDev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-17T12:14:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/168259552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716449740.0","currentOid":""},"activityList":{"items":[{"before":"57e27bb51f26793da110bab8903555a53fb82c99","after":"9879697c957216ec0e91dc12b49c082588f21e95","ref":"refs/heads/main","pushedAt":"2024-05-23T07:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Bump version to v9.2.2","shortMessageHtmlLink":"Bump version to v9.2.2"}},{"before":"4217dd08ccd6e49965e02e14fcd1bc24c6bef508","after":"298c21d112181b3017d2fa62535b9de444b164f8","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T07:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"MyPy wrestling","shortMessageHtmlLink":"MyPy wrestling"}},{"before":"449099de8d96e90436bb8d298dd85e2403b817a2","after":"4217dd08ccd6e49965e02e14fcd1bc24c6bef508","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T06:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Remove object cast","shortMessageHtmlLink":"Remove object cast"}},{"before":"ee4f8a7762be22ef32bc7acbfa36279accef1cfd","after":"449099de8d96e90436bb8d298dd85e2403b817a2","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T06:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Type and hint changes","shortMessageHtmlLink":"Type and hint changes"}},{"before":"38c0881c8e861bc9024785ef6b998dd4381c3b2c","after":"ee4f8a7762be22ef32bc7acbfa36279accef1cfd","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T00:51:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Reapply \"Fix create library + type checks\"\n\nThis reverts commit 57e27bb51f26793da110bab8903555a53fb82c99.","shortMessageHtmlLink":"Reapply \"Fix create library + type checks\""}},{"before":"57e27bb51f26793da110bab8903555a53fb82c99","after":"38c0881c8e861bc9024785ef6b998dd4381c3b2c","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T00:49:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Reapply \"Add duplicate entry handling (Fix #179)\"\n\nThis reverts commit 66ec0913b60a195fe3843941c4c00021bf97e023.","shortMessageHtmlLink":"Reapply \"Add duplicate entry handling (Fix #179)\""}},{"before":null,"after":"57e27bb51f26793da110bab8903555a53fb82c99","ref":"refs/heads/dupe-entry-handling","pushedAt":"2024-05-21T00:46:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Revert \"Fix create library + type checks\"\n\nThis reverts commit 6357fea8db442269194ad02fb8ca675505bcadeb.","shortMessageHtmlLink":"Revert \"Fix create library + type checks\""}},{"before":"66ec0913b60a195fe3843941c4c00021bf97e023","after":"57e27bb51f26793da110bab8903555a53fb82c99","ref":"refs/heads/main","pushedAt":"2024-05-21T00:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Revert \"Fix create library + type checks\"\n\nThis reverts commit 6357fea8db442269194ad02fb8ca675505bcadeb.","shortMessageHtmlLink":"Revert \"Fix create library + type checks\""}},{"before":"6357fea8db442269194ad02fb8ca675505bcadeb","after":"66ec0913b60a195fe3843941c4c00021bf97e023","ref":"refs/heads/main","pushedAt":"2024-05-21T00:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Revert \"Add duplicate entry handling (Fix #179)\"\n\nThis reverts commit 491ebb6714b2245e9de20c122e2f0fa9fd6211b0.","shortMessageHtmlLink":"Revert \"Add duplicate entry handling (Fix #179)\""}},{"before":"491ebb6714b2245e9de20c122e2f0fa9fd6211b0","after":"6357fea8db442269194ad02fb8ca675505bcadeb","ref":"refs/heads/main","pushedAt":"2024-05-21T00:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Fix create library + type checks","shortMessageHtmlLink":"Fix create library + type checks"}},{"before":"385b4117dbe8ee9880702cd81eb10085b20ba35b","after":"491ebb6714b2245e9de20c122e2f0fa9fd6211b0","ref":"refs/heads/main","pushedAt":"2024-05-21T00:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Add duplicate entry handling (Fix #179)\n\n- Running \"Fix Unlinked Entries\" will no longer result in duplicate entries if the directory was refreshed after the original entries became unlinked.\n- A \"Duplicate Entries\" section is added to the \"Fix Unlinked Entries\" modal to help repair existing affected libraries.","shortMessageHtmlLink":"Add duplicate entry handling (Fix #179)"}},{"before":"9afd3d2aa8afb3845d59a178b13aa4defd05a21d","after":null,"ref":"refs/heads/Alpha-v9.1.0","pushedAt":"2024-05-19T02:05:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"}},{"before":null,"after":"9afd3d2aa8afb3845d59a178b13aa4defd05a21d","ref":"refs/heads/Alpha-v9.1","pushedAt":"2024-05-19T02:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/CyanVoxel/TagStudio","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/CyanVoxel/TagStudio"}},{"before":"be3992f655c48e70ab85b47e66a0263203a5d979","after":"385b4117dbe8ee9880702cd81eb10085b20ba35b","ref":"refs/heads/main","pushedAt":"2024-05-19T02:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Fix incorrect pillow-heif import","shortMessageHtmlLink":"Fix incorrect pillow-heif import"}},{"before":"2d224a8715cc77ca7c6c68b4366700ff7e79fe31","after":null,"ref":"refs/heads/raw-image-previews","pushedAt":"2024-05-19T01:59:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"}},{"before":"18becd62a308e727b583caa387611f7fe453e2e4","after":"be3992f655c48e70ab85b47e66a0263203a5d979","ref":"refs/heads/main","pushedAt":"2024-05-19T01:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Add HEIC/HEIF image support\n\n- Add support for HEIC/HEIF image thumbnails and previews\n- Replace dependency \"pillow_avif_plugin\" with \"pi-heif\"\n- Remove unused dependencies in ts_cli.py","shortMessageHtmlLink":"Add HEIC/HEIF image support"}},{"before":"699ecd367ceba38cbdd0244148e7927ada3a3f96","after":"18becd62a308e727b583caa387611f7fe453e2e4","ref":"refs/heads/main","pushedAt":"2024-05-19T01:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Add RAW image support (Resolve #193)\n\n- Add thumbnail and preview support for RAW images [\"raw\", \"dng\", \"rw2\", \"nef\", \"arw\", \"crw\", \"cr3\"]\n- Optimize the preview panel's dimension calculations (still need to move this elsewhere)\n- Refactored use of \"Path\" in thumb_renderer.py","shortMessageHtmlLink":"Add RAW image support (Resolve #193)"}},{"before":"9d7609a8e5cde937d562ef8f552206bd0578a206","after":"699ecd367ceba38cbdd0244148e7927ada3a3f96","ref":"refs/heads/main","pushedAt":"2024-05-19T00:57:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Adaptive resampling method for images (Fix #174)\n\nWhen loading an image for thumbnails and previews, the resampling method is now determined by the size of the original image. Now low resolution images use \"nearest neighbor\" sampling while higher resolution images continue to use \"bilinear\" sampling.","shortMessageHtmlLink":"Adaptive resampling method for images (Fix #174)"}},{"before":"e94c4871d76056cfee308a0c7a94ca265db3905c","after":"9d7609a8e5cde937d562ef8f552206bd0578a206","ref":"refs/heads/main","pushedAt":"2024-05-19T00:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Load palletized images as RGBA (Fix #175)","shortMessageHtmlLink":"Load palletized images as RGBA (Fix #175)"}},{"before":"02bf15e0807d09b406ae05149285959e5dcf624d","after":"e94c4871d76056cfee308a0c7a94ca265db3905c","ref":"refs/heads/main","pushedAt":"2024-05-18T23:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Refactor Thumbrenderer (#168)\n\n* Merge Render methods\r\n\r\n* Cleanup comments\r\n\r\n* Removed old render methods and replaced with new one\r\n\r\n* Fix Formatting\r\n\r\n- Change all instances of \"os.path.normpath\" to pathlib's \"Path\"\r\n- Remove unused import\r\n- Modify log formatting\r\n- Change \"self.tr\" to \"self.thumb_renderer\" to avoid masking internal method\r\n- Restore DecompressionBombError handling from main\r\n- Misc. formatting\r\n\r\n* Fix MyPy no-redef\r\n\r\n---------\r\n\r\nCo-authored-by: Travis Abendshien ","shortMessageHtmlLink":"Refactor Thumbrenderer (#168)"}},{"before":"3ece7e2ad42d8f694af803789ad32828bca47342","after":"2d224a8715cc77ca7c6c68b4366700ff7e79fe31","ref":"refs/heads/raw-image-previews","pushedAt":"2024-05-18T19:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Add \".crw\" and \".cr3\" support preview support","shortMessageHtmlLink":"Add \".crw\" and \".cr3\" support preview support"}},{"before":"cdf2581f84d3f1bad012e32e9812013c76ee373d","after":"02bf15e0807d09b406ae05149285959e5dcf624d","ref":"refs/heads/main","pushedAt":"2024-05-18T04:13:41.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #142 from Hidorikun/test-support-2\n\nAdd pytest support","shortMessageHtmlLink":"Merge pull request #142 from Hidorikun/test-support-2"}},{"before":"ac9dd5879e5840d3bdadacbab0484723f83f7555","after":"cdf2581f84d3f1bad012e32e9812013c76ee373d","ref":"refs/heads/main","pushedAt":"2024-05-18T04:02:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #192 from yedpodtrzitko/yed/better-mypy-pr\n\nuse reviewdog for mypy job","shortMessageHtmlLink":"Merge pull request #192 from yedpodtrzitko/yed/better-mypy-pr"}},{"before":"1461f2ee70be4437dfc3b49f86f42bef80899574","after":"ac9dd5879e5840d3bdadacbab0484723f83f7555","ref":"refs/heads/main","pushedAt":"2024-05-17T21:15:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #189 from michaelmegrath/main\n\nfix: Clear Edit Button on container update (#115)","shortMessageHtmlLink":"Merge pull request #189 from michaelmegrath/main"}},{"before":"c09f50c5686ab9d5dc9799c08221912a7b913ec9","after":"1461f2ee70be4437dfc3b49f86f42bef80899574","ref":"refs/heads/main","pushedAt":"2024-05-16T05:39:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #186 from yedpodtrzitko/main\n\nfix: update recent libs when creating new one","shortMessageHtmlLink":"Merge pull request #186 from yedpodtrzitko/main"}},{"before":"66aecf2030bea8dff84611d21b597c9b56e51c75","after":"c09f50c5686ab9d5dc9799c08221912a7b913ec9","ref":"refs/heads/main","pushedAt":"2024-05-16T05:25:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"ci: add mypy check (#161)\n\n* ci: add mypy check\r\n\r\n* fix remaining mypy issues\r\n\r\n* ignore whole methods","shortMessageHtmlLink":"ci: add mypy check (#161)"}},{"before":"6e56f13edac9b7132a8bb60e6069d9302f75255e","after":"66aecf2030bea8dff84611d21b597c9b56e51c75","ref":"refs/heads/main","pushedAt":"2024-05-15T23:38:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #180 from yedpodtrzitko/yed/fix-sidebar-size\n\nfix sidebar expanding","shortMessageHtmlLink":"Merge pull request #180 from yedpodtrzitko/yed/fix-sidebar-size"}},{"before":"e814d09c60e7be03b734cbfdc97378e82d3f1a3f","after":"6e56f13edac9b7132a8bb60e6069d9302f75255e","ref":"refs/heads/main","pushedAt":"2024-05-15T22:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Bump version to v9.2.1","shortMessageHtmlLink":"Bump version to v9.2.1"}},{"before":"69115ed9bbc69a0f20563722878586433dc41f44","after":"e814d09c60e7be03b734cbfdc97378e82d3f1a3f","ref":"refs/heads/main","pushedAt":"2024-05-15T07:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Add macOS Gatekeeper note to README","shortMessageHtmlLink":"Add macOS Gatekeeper note to README"}},{"before":"e655fd091dd965832abb34b72bcffa2bc9d17f14","after":"69115ed9bbc69a0f20563722878586433dc41f44","ref":"refs/heads/main","pushedAt":"2024-05-15T05:46:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #173 from xarvex/release-binary-2\n\nCorrect upload binaries used in release workflow","shortMessageHtmlLink":"Merge pull request #173 from xarvex/release-binary-2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUbis6QA","startCursor":null,"endCursor":null}},"title":"Activity ยท TagStudioDev/TagStudio"}