{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":790843384,"defaultBranch":"main","name":"TagStudio","ownerLogin":"Loran425","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-23T16:22:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7898215?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718066790.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"51a87d9f42a0e90d892b48cfcf15fc90ea6dac00","ref":"refs/heads/bugfix/cv2-empty-read","pushedAt":"2024-06-11T00:46:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Raise error if video file has 0 frames or is in valid.\nvideo.get(cv2.CAP_PROP_FRAME_COUNT) returns 0 or -1","shortMessageHtmlLink":"Raise error if video file has 0 frames or is in valid."}},{"before":"a0baf015dbd8b50e621c8e5c56cccaf9e47ad9b0","after":"7054ffd22715c8c887a07895738eac335f0e0215","ref":"refs/heads/main","pushedAt":"2024-06-10T23:32:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Separately pin QT nixpkg version (#244)\n\n* Add missing libraries for video player\r\n\r\n* Pin qt6 package version to 6.6.3\r\n\r\nCurrently, this succesfully launches the program. Pinning qt seperatly\r\nallows the rest of unstable nixpkgs to be updated even after the qt\r\npackage version has been bumped. This fixes vim failing to launch in the\r\nnix shell because of a bad gcc version. Bumping the package version to\r\nqt6.7.1 also will require bumping PySide to 6.7.1, otherwise it will\r\nfail to find qt. Qt 6.7.1 nixpkg commit is 47da0aee5616a063015f10ea593688646f2377e4\r\n\r\n* fixup: Pin Qtcreator also\r\n\r\nQtCreator was still against nixpkgs not the specific qt variant.","shortMessageHtmlLink":"Separately pin QT nixpkg version (TagStudioDev#244)"}},{"before":"926dfffebe75f4420a029e57fc4a1a3abdba2f96","after":"a0baf015dbd8b50e621c8e5c56cccaf9e47ad9b0","ref":"refs/heads/main","pushedAt":"2024-06-09T21:41:35.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Bump version to v9.3.1 Pre-Release","shortMessageHtmlLink":"Bump version to v9.3.1 Pre-Release"}},{"before":"6e96a0ff6114824c8c4efa8d9ef500b2c69d97e9","after":"926dfffebe75f4420a029e57fc4a1a3abdba2f96","ref":"refs/heads/main","pushedAt":"2024-06-08T04:07:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Add option to use a allowed extensions instead of ignored extensions (#251)\n\n* Add option to use a whitelist instead of a blacklist\r\n\r\n* maybe fix mypy?\r\n\r\n* Fix Mypy and rename ignored_extensions\r\n\r\n* This should fix mypy\r\n\r\n* Update checkbox text\r\n\r\n* Update window title\r\n\r\n* shorten if statment and update text\r\n\r\n* update variable names\r\n\r\n* Fix Mypy\r\n\r\n* hopefully fix mypy\r\n\r\n* Fix mypy\r\n\r\n* deprecate ignored_extensions\r\n\r\nCo-authored-by: Jiri \r\n\r\n* polishing\r\n\r\n* polishing\r\n\r\n* Fix mypy\r\n\r\n* finishing touches\r\n\r\nCo-authored-by: Jiri \r\n\r\n* Fix boolean loading\r\n\r\n* UI/UX + ext list loading tweaks\r\n\r\n- Change extension list mode setting from Checkbox to ComboBox to help better convey its purpose\r\n- Change and simplify wording\r\n- Add type hints to extension variables and change loading to use `get()` with default values\r\n- Sanitize older extension lists that don't use extensions with a leading \".\"\r\n- Misc. code organization and docstrings\r\n\r\n---------\r\n\r\nCo-authored-by: Jiri \r\nCo-authored-by: Travis Abendshien ","shortMessageHtmlLink":"Add option to use a allowed extensions instead of ignored extensions (T…"}},{"before":null,"after":"c9f5ad6c98c62a9599f163b27f829d7996b65a8e","ref":"refs/heads/bugfix/fix-ignored-extensions","pushedAt":"2024-06-04T04:25:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Fix Default Ignored File Extension\nAdd item delegate for Ignored File Extension to add leading `.` if left off extension","shortMessageHtmlLink":"Fix Default Ignored File Extension"}},{"before":"84a4b2f0cf883007782db5ff1e19522b126c362b","after":"6e96a0ff6114824c8c4efa8d9ef500b2c69d97e9","ref":"refs/heads/main","pushedAt":"2024-06-04T04:24:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Multi mode search system (#232)\n\n* multi search mode system\r\n\r\nA way to change the search from requiring all tags to and of the tags\r\n\r\n* better wording\r\n\r\n* Update start_win.bat\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n* Fix home_ui.py using PySide6 instead of PyQt5\r\n\r\n* Refresh search on mode change\r\n\r\n* Search mode selections naming fix\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n* converted SearchMode from constants to enums","shortMessageHtmlLink":"Multi mode search system (TagStudioDev#232)"}},{"before":"d1b91eb3d8982f3bede2b5c7f157c6246958f56d","after":null,"ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T13:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"}},{"before":"2d89df620e9b79fbf04ec8261235b36c536e48d2","after":null,"ref":"refs/heads/bugfix/cancel_library_dialog","pushedAt":"2024-06-03T13:55:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"}},{"before":"868b553670ddfd4bfd5c3822c6721a4c9b84f140","after":"84a4b2f0cf883007782db5ff1e19522b126c362b","ref":"refs/heads/main","pushedAt":"2024-06-03T13:54:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Merge pull request #240 from Loran425/bugfix/cancel_library_dialog\n\nBugfix Open Library Dialog","shortMessageHtmlLink":"Merge pull request TagStudioDev#240 from Loran425/bugfix/cancel_libra…"}},{"before":null,"after":"2d89df620e9b79fbf04ec8261235b36c536e48d2","ref":"refs/heads/bugfix/cancel_library_dialog","pushedAt":"2024-06-03T04:43:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Fix Open Library Dialog\nResolve issues where the open library dialog will try to open `.` if no path is returned from the dialog","shortMessageHtmlLink":"Fix Open Library Dialog"}},{"before":"9cf1eef4aa4f1939013dfb87ea408ac7bfc167df","after":"d1b91eb3d8982f3bede2b5c7f157c6246958f56d","ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T04:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Grabbed the wrong color","shortMessageHtmlLink":"Grabbed the wrong color"}},{"before":"8c71753ae69bc55f8ca1412752322148808a2224","after":"9cf1eef4aa4f1939013dfb87ea408ac7bfc167df","ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T04:12:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Fix bug where this would crash if an empty library was passed","shortMessageHtmlLink":"Fix bug where this would crash if an empty library was passed"}},{"before":"da30f8154d7a171c2481467593bf96a753fc272b","after":"8c71753ae69bc55f8ca1412752322148808a2224","ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T01:11:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Prevent Automatic opening of a Library if the \".TagStudio\" folder has been deleted.\nIf the library no longer has a `.TagStudio` folder clear the Last_Library value","shortMessageHtmlLink":"Prevent Automatic opening of a Library if the \".TagStudio\" folder has…"}},{"before":"1fca6d3b6bfef40f738741fb2d2ead97098ac4f3","after":"da30f8154d7a171c2481467593bf96a753fc272b","ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T01:09:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Merge branch 'TagStudioDev:main' into bugfix/deleted-recent-library","shortMessageHtmlLink":"Merge branch 'TagStudioDev:main' into bugfix/deleted-recent-library"}},{"before":null,"after":"1fca6d3b6bfef40f738741fb2d2ead97098ac4f3","ref":"refs/heads/bugfix/deleted-recent-library","pushedAt":"2024-06-03T01:08:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Ruffen code","shortMessageHtmlLink":"Ruffen code"}},{"before":"02969d959cd4d3af9f95400330ec40548f407695","after":null,"ref":"refs/heads/bugfig/deleted-recent-library","pushedAt":"2024-06-03T01:07:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"}},{"before":"1b9ca3c4c9943200de821baca48696abf368163b","after":"02969d959cd4d3af9f95400330ec40548f407695","ref":"refs/heads/bugfig/deleted-recent-library","pushedAt":"2024-06-03T01:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"If the library no longer has a `.TagStudio` folder clear the Last_Library value","shortMessageHtmlLink":"If the library no longer has a .TagStudio folder clear the Last_Lib…"}},{"before":"0b2784e80a52667be21e01c73e0fd3bb82d50bda","after":"1b9ca3c4c9943200de821baca48696abf368163b","ref":"refs/heads/bugfig/deleted-recent-library","pushedAt":"2024-06-03T00:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Add logging","shortMessageHtmlLink":"Add logging"}},{"before":null,"after":"0b2784e80a52667be21e01c73e0fd3bb82d50bda","ref":"refs/heads/bugfig/deleted-recent-library","pushedAt":"2024-06-03T00:56:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Prevent Automatic opening of a Library if the \".TagStudio\" folder has been deleted.","shortMessageHtmlLink":"Prevent Automatic opening of a Library if the \".TagStudio\" folder has…"}},{"before":"e1cd46d0107f6bba3a442155cdd6d4a56bfd6454","after":"868b553670ddfd4bfd5c3822c6721a4c9b84f140","ref":"refs/heads/main","pushedAt":"2024-06-03T00:55:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Duplicate Entry Handling (Fixes #179) (#204)\n\n* Reapply \"Add duplicate entry handling (Fix #179)\"\r\n\r\nThis reverts commit 66ec0913b60a195fe3843941c4c00021bf97e023.\r\n\r\n* Reapply \"Fix create library + type checks\"\r\n\r\nThis reverts commit 57e27bb51f26793da110bab8903555a53fb82c99.\r\n\r\n* Type and hint changes\r\n\r\n* Remove object cast\r\n\r\n* MyPy wrestling\r\n\r\n* Remove type: ignore, change __eq__ cast\r\n\r\n- Remove `type: ignore` comments from `Entry`'s `__eq__` method\r\n- Change the cast in this method from `__value = cast(Self, object)` to `__value = cast(Self, __value)`\r\n\r\nCo-Authored-By: Jiri \r\n\r\n* Fix formatting + mypy\r\n\r\n---------\r\n\r\nCo-authored-by: Jiri ","shortMessageHtmlLink":"Duplicate Entry Handling (Fixes TagStudioDev#179) (TagStudioDev#204)"}},{"before":"f7f05612884fc53dc8f4f4d8dd5b504f5b28bc10","after":"1d3c9f740c395f0f0c9e1e4ddfa5269bc9c210dd","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-29T03:48:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Update adding an entry to the library","shortMessageHtmlLink":"Update adding an entry to the library"}},{"before":"455e95a7c2496bf125169fbde63a9157e2eacd0b","after":"f7f05612884fc53dc8f4f4d8dd5b504f5b28bc10","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-27T07:40:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Reorganize CRUD functions","shortMessageHtmlLink":"Reorganize CRUD functions"}},{"before":"de7066ac7794a811cbfcc7f0abb9e8938aba054b","after":"455e95a7c2496bf125169fbde63a9157e2eacd0b","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-26T22:44:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"fix mypy typing","shortMessageHtmlLink":"fix mypy typing"}},{"before":"1b8693a23ace8fb69f962c7a0de2e825215c858a","after":"de7066ac7794a811cbfcc7f0abb9e8938aba054b","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-26T19:05:53.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/upstream/db-migration' into feature/SQLite-database","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/upstream/db-migration' int…"}},{"before":"eb2a175b75bb2aa3bd12cbdf7073864f6114aad1","after":null,"ref":"refs/heads/qt-refactor","pushedAt":"2024-05-26T05:12:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"}},{"before":"9951c00a45b74da60478463e20e81af8b26c4495","after":null,"ref":"refs/heads/refactor/tag_database","pushedAt":"2024-05-26T05:12:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"}},{"before":"385b4117dbe8ee9880702cd81eb10085b20ba35b","after":"e1cd46d0107f6bba3a442155cdd6d4a56bfd6454","ref":"refs/heads/main","pushedAt":"2024-05-26T05:10:41.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"Wiki/Docs Updates (#194)\n\n* split file + link fix\r\n\r\n* Cleanup & Minimum Fill\r\n\r\n* polish & link\r\n\r\n* Update doc/Tag.md\r\n\r\nCo-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com>\r\n\r\n---------","shortMessageHtmlLink":"Wiki/Docs Updates (TagStudioDev#194)"}},{"before":"7c4a4f4fa25d257d0fceddc2886048041f7cb456","after":"1b8693a23ace8fb69f962c7a0de2e825215c858a","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-25T04:56:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"No guesswork in the library","shortMessageHtmlLink":"No guesswork in the library"}},{"before":"e0c412a6159b813c2fa0e04018cfacc128494e93","after":"7c4a4f4fa25d257d0fceddc2886048041f7cb456","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-25T04:42:50.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"ruffen code","shortMessageHtmlLink":"ruffen code"}},{"before":"f97b44405332716166b9fdb00a31955e1f21eb8b","after":"e0c412a6159b813c2fa0e04018cfacc128494e93","ref":"refs/heads/feature/SQLite-database","pushedAt":"2024-05-23T04:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Loran425","name":"Andrew Arneson","path":"/Loran425","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7898215?s=80&v=4"},"commit":{"message":"ruffen code","shortMessageHtmlLink":"ruffen code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYaryIAA","startCursor":null,"endCursor":null}},"title":"Activity · Loran425/TagStudio"}