{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":388554226,"defaultBranch":"main","name":"Fire-Tools","ownerLogin":"mrhaydendp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-22T18:03:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29285782?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717640932.0","currentOid":""},"activityList":{"items":[{"before":"2939aa824bd0330ed416e2b42a12bee573045fe6","after":null,"ref":"refs/heads/24.06","pushedAt":"2024-06-06T02:27:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"}},{"before":"1dfc794943730ca27ef443c903ad469877fd0b09","after":"fcdbef94848c341d5b9ac382735d73a04241db2f","ref":"refs/heads/main","pushedAt":"2024-06-06T02:03:28.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"24.06 Update\n\n- Version bump (24.06)\r\n- Updated \"requests\" version requirent to `2.32.0` because of CVE-2024-35195\r\n- Fixed some formatting inconsistancies (blank spaces, single quotes, command format)\r\n- Updated code comments\r\n- Fixed Play Store crashing by re-installing after initial Gapps install\r\n- Replaced `os.system` & `os.popen` commands with `subprocess` equivalents since they are deprecated\r\n- Update tool now uses Python's `os.chmod` instead of running chmod as a shell command\r\n- Appinstaller function can now accept individual applications instead of installing all apps in a folder\r\n- Simplified \"customlauncher\" function by only calling appinstaller script once\r\n- Custom DNS check now uses try/except instead of Bash/Posix operators inside ADB shell\r\n- xdg-open/open -e commands now use try/except instead of Bash/Posix operators\r\n- Enabled/disabled packages on the UI are now generated by enabled & disabled list (might be easier to update lists on the fly)","shortMessageHtmlLink":"24.06 Update"}},{"before":"14e699c3176226d1a8d3cfb0e35e62a066d62def","after":"2939aa824bd0330ed416e2b42a12bee573045fe6","ref":"refs/heads/24.06","pushedAt":"2024-06-06T01:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Fixed the launcher command so filenames with spaces will work","shortMessageHtmlLink":"Update main.py"}},{"before":"c47e621e52e8544193de249781e6eab0d73b03d9","after":"14e699c3176226d1a8d3cfb0e35e62a066d62def","ref":"refs/heads/24.06","pushedAt":"2024-06-06T01:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Changelog.md","shortMessageHtmlLink":"Update Changelog.md"}},{"before":"614e25b47086361b95d36859842da3824ae1dddd","after":"c47e621e52e8544193de249781e6eab0d73b03d9","ref":"refs/heads/24.06","pushedAt":"2024-06-06T00:56:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Windows Subprocess Fixes\n\n- Reverted to `.split()` method for some commands\r\n- Moved brackets to correct places and removed then for some commands that are already formatted as a list\r\n- Debloat package will now be appended to command instead of running a seperate one\r\n- Added default empty package for debloat function\r\n- Removed shell=True for all commands\r\n- Enabled/disabled variable will now be used to generate buttons instead of direct command (might be easier to package lists in the future)\r\n- Made xdg-open/open commands more propperly by using try/except instead of Bash/Posix operators and shell=True","shortMessageHtmlLink":"Windows Subprocess Fixes"}},{"before":"1f46a7de110a41e3fd2f507f6d23ca943a3639dc","after":"614e25b47086361b95d36859842da3824ae1dddd","ref":"refs/heads/24.06","pushedAt":"2024-05-30T22:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Added missing brackets to package list commands","shortMessageHtmlLink":"Update main.py"}},{"before":"40a0c1937b4fbea55a9b55a2e5f48c9998bb993f","after":"1f46a7de110a41e3fd2f507f6d23ca943a3639dc","ref":"refs/heads/24.06","pushedAt":"2024-05-30T20:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Changelog.md","shortMessageHtmlLink":"Update Changelog.md"}},{"before":"378cc55e89920149778ed51b3ff7a856712e7c37","after":"40a0c1937b4fbea55a9b55a2e5f48c9998bb993f","ref":"refs/heads/24.06","pushedAt":"2024-05-30T20:04:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Fix Play Store issues by re-installing during Gapps install","shortMessageHtmlLink":"Update main.py"}},{"before":"37cb26f906ad9e5e4b27dc0520eec358c8aa91c0","after":"378cc55e89920149778ed51b3ff7a856712e7c37","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Silenced output of command that removes \"private_dns_specifier\"","shortMessageHtmlLink":"Update main.py"}},{"before":"9763b830e588110778de05868fadc5650f671077","after":"37cb26f906ad9e5e4b27dc0520eec358c8aa91c0","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:52:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Add my GitHub Sponsors Account to Support Section","shortMessageHtmlLink":"Add my GitHub Sponsors Account to Support Section"}},{"before":"f4ae89b324e1af8b797153dd23cb0bf2e4c2b34a","after":"9763b830e588110778de05868fadc5650f671077","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Screenshot for new Version","shortMessageHtmlLink":"Update Screenshot for new Version"}},{"before":"ce27893195214aec97384739e47af6681c3a3fde","after":"f4ae89b324e1af8b797153dd23cb0bf2e4c2b34a","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Changelog.md","shortMessageHtmlLink":"Update Changelog.md"}},{"before":"b0b2e6365bbe9e61adef75320a9020667de4da2b","after":"ce27893195214aec97384739e47af6681c3a3fde","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Added brackets around subprocess commands\r\n- Fixed \"apk extractor\" command by adding shell=True because it's running with an android sub-shell","shortMessageHtmlLink":"Update main.py"}},{"before":"37fad80ff43716184742ba404ee5cc4263242050","after":"b0b2e6365bbe9e61adef75320a9020667de4da2b","ref":"refs/heads/24.06","pushedAt":"2024-05-30T19:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Got rid of .split() command workaround and rewrite commands correctly\r\n- Simplified \"customlauncher\" by calling appinstaller script once","shortMessageHtmlLink":"Update main.py"}},{"before":"e35c2cc2ca2b713156078f30857e52ad2ec8b95c","after":"37fad80ff43716184742ba404ee5cc4263242050","ref":"refs/heads/24.06","pushedAt":"2024-05-30T18:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Fixed Custom DNS commands and made it adhere to better coding practices","shortMessageHtmlLink":"Update main.py"}},{"before":"656279c3507e0b45d493822b8e6045d769b1cb4a","after":"e35c2cc2ca2b713156078f30857e52ad2ec8b95c","ref":"refs/heads/24.06","pushedAt":"2024-05-30T16:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update requirements.txt\n\n- Updated \"requests\" to 2.32.0 to mitigate CVE-2024-35195","shortMessageHtmlLink":"Update requirements.txt"}},{"before":"0791805cc21f8cc88e837b3853d0a91101ce5f8b","after":"656279c3507e0b45d493822b8e6045d769b1cb4a","ref":"refs/heads/24.06","pushedAt":"2024-05-27T16:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Fixed most broken commands\r\n- Debloat now won't run with empty variables","shortMessageHtmlLink":"Update main.py"}},{"before":"4dc487e4b3eca100ab52ef9c66afbb3fdaada97d","after":"0791805cc21f8cc88e837b3853d0a91101ce5f8b","ref":"refs/heads/24.06","pushedAt":"2024-05-22T17:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Replaced os.popen with subprocess as it's also deprecated\r\n- Swapped to Python's os.chmod for marking scripts executable after updates\r\n- Replaced single quotes with double quotes to keep consistency","shortMessageHtmlLink":"Update main.py"}},{"before":"6a2065bb7d44e6981caa646062a26e04380bd95f","after":"4dc487e4b3eca100ab52ef9c66afbb3fdaada97d","ref":"refs/heads/24.06","pushedAt":"2024-05-22T16:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Replaced os.system calls with subprocess.run because it's deprecated","shortMessageHtmlLink":"Update main.py"}},{"before":"ea5c9a893166d64915b3cf3b966d255f52685fea","after":"6a2065bb7d44e6981caa646062a26e04380bd95f","ref":"refs/heads/24.06","pushedAt":"2024-05-22T16:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Updated version number\r\n- Moved debloat & appinstaller functions higher because other functions depend on them\r\n- Updated comment for appinstaller function","shortMessageHtmlLink":"Update main.py"}},{"before":"754d9090b001e635a168c7a2c03d95c1ac09d492","after":"ea5c9a893166d64915b3cf3b966d255f52685fea","ref":"refs/heads/24.06","pushedAt":"2024-05-22T16:25:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Appinstaller can now install specified apps instead of all apps in a folder","shortMessageHtmlLink":"Update main.py"}},{"before":"1dfc794943730ca27ef443c903ad469877fd0b09","after":"754d9090b001e635a168c7a2c03d95c1ac09d492","ref":"refs/heads/24.06","pushedAt":"2024-05-22T16:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update version\n\n- Version bump (24.06)","shortMessageHtmlLink":"Update version"}},{"before":null,"after":"1dfc794943730ca27ef443c903ad469877fd0b09","ref":"refs/heads/24.06","pushedAt":"2024-05-22T16:10:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"24.05 Update\n\n- Updated & cleaned up code comments\r\n- Removed parenthesis from platform names\r\n- Removed `window.columnconfigure` as it's implied and not needed\r\n- Added shell variable to determine which scripts to install during updates\r\n- Added Fire OS version, Fire Tools version, and platform output to terminal\r\n- Made update tool more resilient to internet issues\r\n- Update tool now uses `with` context manager to ensure files are fully downloaded and written before closing\r\n- Cached \"ft-identifying-fire-tablets.html\" is now deleted during updates\r\n- \"requirements.txt\" will now get updated\r\n- Remade update tool and it now tells you which files are being updated and can now add or remove files in future updates\r\n- Simplified folder deletion during failed package extraction\r\n- Sped up package list generation by pre-formatting list on device\r\n- Made package list bigger and scaled the scrollable frame better\r\n- Temporary \"packagelist\" files are now deleted when application closes\r\n- Cleaned up code by using some suggestions from Pylint\r\n- Made custom disable/enable/extract terminal output cleaner by adding a blank line at the end\r\n- Disable DNS will now remove \"private_dns_specifier\" key from device","shortMessageHtmlLink":"24.05 Update"}},{"before":"d6c0587c94240c457d39b24fe376400947ea2b71","after":null,"ref":"refs/heads/24.05","pushedAt":"2024-05-01T20:05:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"}},{"before":"608f5cce5a7ec1525af53d624eed88b107c9fc11","after":"1dfc794943730ca27ef443c903ad469877fd0b09","ref":"refs/heads/main","pushedAt":"2024-05-01T20:02:23.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"24.05 Update\n\n- Updated & cleaned up code comments\r\n- Removed parenthesis from platform names\r\n- Removed `window.columnconfigure` as it's implied and not needed\r\n- Added shell variable to determine which scripts to install during updates\r\n- Added Fire OS version, Fire Tools version, and platform output to terminal\r\n- Made update tool more resilient to internet issues\r\n- Update tool now uses `with` context manager to ensure files are fully downloaded and written before closing\r\n- Cached \"ft-identifying-fire-tablets.html\" is now deleted during updates\r\n- \"requirements.txt\" will now get updated\r\n- Remade update tool and it now tells you which files are being updated and can now add or remove files in future updates\r\n- Simplified folder deletion during failed package extraction\r\n- Sped up package list generation by pre-formatting list on device\r\n- Made package list bigger and scaled the scrollable frame better\r\n- Temporary \"packagelist\" files are now deleted when application closes\r\n- Cleaned up code by using some suggestions from Pylint\r\n- Made custom disable/enable/extract terminal output cleaner by adding a blank line at the end\r\n- Disable DNS will now remove \"private_dns_specifier\" key from device","shortMessageHtmlLink":"24.05 Update"}},{"before":"c1db25ec7ad5e309184f032717903f572335f3fc","after":"d6c0587c94240c457d39b24fe376400947ea2b71","ref":"refs/heads/24.05","pushedAt":"2024-05-01T19:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Changelog.md","shortMessageHtmlLink":"Update Changelog.md"}},{"before":"3bfd15d19426f14b8247f507facd184110b570de","after":"c1db25ec7ad5e309184f032717903f572335f3fc","ref":"refs/heads/24.05","pushedAt":"2024-05-01T19:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Old DNS provider will now be deleted when disabling Private DNS\r\n- Fixed spacing issues in terminal output with custom selected packages","shortMessageHtmlLink":"Update main.py"}},{"before":"1362fec932af7b76fdef117d7bbdc28126ef4c10","after":"3bfd15d19426f14b8247f507facd184110b570de","ref":"refs/heads/24.05","pushedAt":"2024-05-01T19:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Changelog.md","shortMessageHtmlLink":"Update Changelog.md"}},{"before":"a3ba493db74a1352a91bed2c15882d57a1d7a7f5","after":"1362fec932af7b76fdef117d7bbdc28126ef4c10","ref":"refs/heads/24.05","pushedAt":"2024-05-01T18:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update main.py\n\n- Update tool now uses `with` context manager to ensure files are fully downloaded and written before closing\r\n- Updated variable name for temp file deletion to \"temp_file\"","shortMessageHtmlLink":"Update main.py"}},{"before":"1c3e18c99a971712bda39e88b2d9e49cc5910988","after":"a3ba493db74a1352a91bed2c15882d57a1d7a7f5","ref":"refs/heads/24.05","pushedAt":"2024-05-01T00:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrhaydendp","name":"Hayden Plumley","path":"/mrhaydendp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29285782?s=80&v=4"},"commit":{"message":"Update Screenshot","shortMessageHtmlLink":"Update Screenshot"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXbhITgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mrhaydendp/Fire-Tools"}