{"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:1716084337.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"8780063e22b6516ee4a7c0ba679104ff2eaad864","after":"e655fd091dd965832abb34b72bcffa2bc9d17f14","ref":"refs/heads/main","pushedAt":"2024-05-15T05:27:19.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":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"ecea6effa4a50a968273341ac146bc27d08958e1","after":"8780063e22b6516ee4a7c0ba679104ff2eaad864","ref":"refs/heads/main","pushedAt":"2024-05-15T05:12:02.000Z","pushType":"push","commitsCount":2,"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/TagStudioDev/TagStudio","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/TagStudioDev/TagStudio"}},{"before":"8e11e285614072548f3d7662201f5cdd9be6969f","after":"ecea6effa4a50a968273341ac146bc27d08958e1","ref":"refs/heads/main","pushedAt":"2024-05-15T05:06:39.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":"Release workflow with binary executables (#172)\n\n* Refactor: remove __init__ meant for Python versions before 3.3\r\nThis does mess with a large amount of imports, as the system was being\r\nmisused to re-export submodules. This change is necessary if PyInstaller\r\nis to work at all.\r\n\r\n* Add MacOS icon\r\n\r\n* Create PyInstaller spec file\r\n\r\n* Create Release workflow\r\nCreates executable with PyInstaller, leveraging tag_studio.spec\r\n\r\n* Support both nonportable and portable in tag_studio.spec\r\n\r\n* Rename spec-file to create consistently-named directories\r\n\r\n* Only ignore other spec files\r\n\r\n* Swap exclusion option\r\n\r\n* Use windowed application\r\n\r\n* Ensure environment variables are strings\r\n\r\n* Cleanup visual order on GitHub interface\r\n\r\n* Use app for MacOS\r\n\r\n* Only cycle through MacOS version\r\n\r\n* All executables generated for MacOS are portable\r\n\r\n* Use up-to-date packages\r\n\r\nShould resolve caching issues\r\n\r\n* Correct architecture naming for MacOS","shortMessageHtmlLink":"Release workflow with binary executables (#172)"}},{"before":"5d85417ce41820021f9bfa66969c8e078e00b802","after":"8e11e285614072548f3d7662201f5cdd9be6969f","ref":"refs/heads/main","pushedAt":"2024-05-14T21:36:57.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 #159 from Loran425/main\n\nChange QSettings behavior to work with executables","shortMessageHtmlLink":"Merge pull request #159 from Loran425/main"}},{"before":"f35d9c13135094bdbec883f3a4ff8ed3884851ff","after":"5d85417ce41820021f9bfa66969c8e078e00b802","ref":"refs/heads/main","pushedAt":"2024-05-14T19:06:42.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"CyanVoxel","name":"Travis Abendshien","path":"/CyanVoxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46939827?s=80&v=4"},"commit":{"message":"Merge pull request #151 from yedpodtrzitko/yed/libs-sidebar\n\nadd list of libraries into sidebar","shortMessageHtmlLink":"Merge pull request #151 from yedpodtrzitko/yed/libs-sidebar"}},{"before":"6a2199dd2efb90f4fbd0cb1d9a772eb3f73edbf0","after":"f35d9c13135094bdbec883f3a4ff8ed3884851ff","ref":"refs/heads/main","pushedAt":"2024-05-13T21:31:46.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 #165 from yedpodtrzitko/yed/ci-run\n\nci: try to run the app","shortMessageHtmlLink":"Merge pull request #165 from yedpodtrzitko/yed/ci-run"}},{"before":"0416fde7f5c1ca2aee47887aec92507dc178a44a","after":"6a2199dd2efb90f4fbd0cb1d9a772eb3f73edbf0","ref":"refs/heads/main","pushedAt":"2024-05-13T21:18:08.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":"Fix pillow decompression bomb error mentioned in #164 (#166)\n\n* Fixes DecompressionBombError\r\n\r\n* Fixes DecompressionBombError in PreviewPanel\r\n\r\n* Ruff reformat\r\n\r\n* Handle all DecompressionBombErrors\r\n\r\n* Handle all DecompressionBombErrors\r\n\r\n* RUFF\r\n\r\n* fix typo\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n* fix typo\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n* Ruff reformat\r\n\r\n---------\r\n\r\nCo-authored-by: Thesacraft ","shortMessageHtmlLink":"Fix pillow decompression bomb error mentioned in #164 (#166)"}},{"before":"02d6b22b2544fd651f9816c20dda590ae77571f5","after":"0416fde7f5c1ca2aee47887aec92507dc178a44a","ref":"refs/heads/main","pushedAt":"2024-05-13T19:50:05.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: remove __init__.py files meant for Python versions before 3.3 (#160)\n\n* Refactor: remove __init__ meant for Python versions before 3.3\r\nThis does mess with a large amount of imports, as the system was being\r\nmisused to re-export submodules. This change is necessary if PyInstaller\r\nis to work at all.\r\n\r\n* Thanks Ruff\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>","shortMessageHtmlLink":"Refactor: remove __init__.py files meant for Python versions before 3…"}},{"before":"851d1fb3b242af64caf3a4caf5dc592e6e90414d","after":"02d6b22b2544fd651f9816c20dda590ae77571f5","ref":"refs/heads/main","pushedAt":"2024-05-13T19:13:09.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":"Splash screen now stays on top of other windows","shortMessageHtmlLink":"Splash screen now stays on top of other windows"}},{"before":"851d1fb3b242af64caf3a4caf5dc592e6e90414d","after":null,"ref":"refs/heads/native-menubar","pushedAt":"2024-05-13T08:49:03.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":"4616da4e5f5a486fc50f5f40f12d246159460e62","after":"851d1fb3b242af64caf3a4caf5dc592e6e90414d","ref":"refs/heads/main","pushedAt":"2024-05-13T08:48: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":"Changes to allow for native menu bars","shortMessageHtmlLink":"Changes to allow for native menu bars"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETd50pQA","startCursor":null,"endCursor":null}},"title":"Activity · TagStudioDev/TagStudio"}