iBotPeaches's Avatar

iBotPeaches

@connortumbleson.com

@Sourcetoad Director, Apktool Maintainer, PHP nerd, Leaf Halo stats, Cicada 3301 researcher. Opinions are my own.

66
Followers
7
Following
23
Posts
15.11.2024
Joined
Posts Following

Latest posts by iBotPeaches @connortumbleson.com

Preview
Release 2.232.2 Improvements ยท fastlane/fastlane [sigh] fix: prevent empty string as input to codesign on VERBOSE (#29910) via Connor Tumbleson (@iBotPeaches) Fix console command compatibility with Ruby 3.3+ (#29925) via Jerome Lacoste (@lacostej...

fastlane 2.232.2 is out!

- vuln patches
- prevents cluttering of global bin space w/ "console"
- prevents swallowing catastrophic errors (missing gems, etc)
- fixes regression on resign(.sh)

github.com/fastlane/fas...

27.02.2026 14:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Apktool v3.0.0 Released Apktool v3.0.0 has been released! A major release dropping support for aapt1 and 32 bit support while re-engineering CLI parameters and heavily rewriting the internals of Apktool for easier long-term maintenance. This time in honor with the project starting to live without my personal blog - the majority of details will be on the official release post on apktool.org instead of this blog. This blog will go into more about the meta details of maintaining a large open source project for over a decade. ๐Ÿ’ก Official Apktool v3.0.0 release post on apktool.org As 15 years of maintaining Apktool approached I realized I don't really develop in Java anymore. I don't translate MIUI roms as a hobby and outside of a small bit of work auditing applications on Android - I don't really work in Android anymore. It wasn't fair to Apktool as my focus was pulled to OpenAI for PHP or fastlane recently. So knowing Igor had been giving pull requests to Apktool for years it was an easy ask to grant him access to the repository with a maintainer role. So Igor helped majorly in designing and stabilizing Apktool v3 as well as reviewing support issues and feedback. As I hacked it to pieces over the past decade fixing crashes here and there it was great to have someone review the code as a whole and iterate with a design in their mind. I don't yet have a fully automated Apktool release process as the signing part is still hooked my private GPG key and thus must be done locally. This means all releases are only possible by myself at this time. I've been researching how other Java applications in the open source space sign and publish to Maven in a purely automated fashion. The downside right now is any process that does work doesn't look like an amount of scripts and tooling I want to maintain alongside Apktool. So I'm happy Apktool continues to live on with modernization and enhancements with myself a bit more in the shadows than normal. Igor knows the Android space better than me and is rapidly improving Apktool more-so than I could. * * * **Sponsors** I launched GitHub Sponsors to help provide another alternative for folks showing appreciation. I want to remind folks of two companies that continue to hold a monthly donation for the project. * Emerge Tools (now Sentry) came online to sponsor the tool. * Sourcetoad (self employer) additionally joined to sponsor (as well as a few other projects). * * * **This release had 49 commits by 4 people & 1 robot.** * Igor Eisberg - 23 commits * Dependabot (Robot) - 15 commits * Connor Tumbleson - 9 commits * jpstotz - 1 commit * salvogiangri - 1 commit * * * # Changes since 2.12 * [#3820] Drop support for aapt1. (Thanks IgorEisberg) * [#3885] Drop support for 32-bit platforms. (Thanks IgorEisberg) * [#3885] Drop short flags for any advanced options. (Thanks IgorEisberg) * [#3885] Drop `-api / --api-level` option for automatic detection. (Thanks IgorEisberg) * [#3885] Support disassembling resources not in `res`|`r`|`R` folders. (Thanks IgorEisberg) * [#3888] Support new `BinaryResourceParser`, `ResChunkPullParser` and `BinaryDataInputStream` for modern disassembly for resources. (Thanks IgorEisberg) * [#3885] Change all short commands to a single character to enable multiple commands like `-vfo` for `-v -f -o`. (Thanks IgorEisberg) * [#3885] Change `efd|empty-framework-dir` to `cf|clean-frameworks`. (Thanks IgorEisberg) * [#3885] Change `packageInfo` to `resourcesInfo` in `apktool.yml` representing all transformation options. (Thanks IgorEisberg) * [#3885] Change hex integer values to preferred compact form. (`0x20` instead of `0x00000020`) (Thanks IgorEisberg) * [#4001] Change temporary files to be prefixed with binary name (ie aapt2). (Thanks jpstotz) * [#4041] Change default resolve mode to `KEEP` (`DEFAULT` in v3) instead of `REMOVE`. (Thanks IgorEisberg) * [#4044] Change resolve modes to `default`, `greedy` and `lazy` to improve serialization. (Thanks IgorEisberg) * [#3885] Fix all `<item>` tags to properly reference their respective resource types. (Thanks IgorEisberg) * [#3885] Fix usage of `dp` instead of `dip` as a more modern development standard. (Thanks IgorEisberg) * [#3885] Fix usage of `match_parent` instead of `fill_parent` as a more modern development standard. (Thanks IgorEisberg) * [#3885] Fix color values to represent the format they were in the original apk. (Thanks IgorEisberg) * [#3994] Fix odd integer encoding behavior as a string. (Thanks IgorEisberg) * [#3994] Fix support for feature flags prefixed with exclamation mark. (Thanks IgorEisberg) * [#3997] Fix building on headless CI systems. * [#4041] Fix entry spec naming to account for malicious or invalid spec names. (Thanks IgorEisberg) * [#4041] Fix injection of entries to account for stripped apks. (Thanks IgorEisberg) * [#4059] Fix handling of styled strings that fail valid checks. (Thanks IgorEisberg) * #3767, [#3943] Swap to google/smali built from source due to upstream abandonment. * [#3810] Fix assumption of resources and move to source of truth of `resources.arsc`. (Thanks IgorEisberg) * [#3905] Fix maven pipeline for modern Sonatype publishing. * [#3990] Upgrade `guava` to `33.5.0-jre`. * [#4025] Upgrade `commons-cli` to `1.11.0`. * [#4021] Upgrade `commons-io` to `2.21.0`. * [#4038] Upgrade `commons-text` to `1.15.0`. * #3998, [#4026] Upgrade `commons-lang3` to `3.20.0`. * #4003, [#4080] Upgrade `gradle/actions` to `5.0.1`. * [#4011] Upgrade `github/codeql-action` to `v4`. * [#4017] Upgrade `xmlunit-legacy` to `2.11.0`. * #4018, [#4050] Upgrade `actions/upload-artifact` to `v6`. * [#4033] Upgrade `actions/checkout` to `v6`. * #4031, #4064, [#4090] Upgrade `r8` to `9.0.32`. ## Notes * This is the first release of 3.0.0 - while we tested it heavily internally we may have a regression somewhere. v3.0.1 will follow quickly in case of an issue. ## Download Download Apktool 3.0.0 * Apktool 3.0.0 * `7cdebcc6c9248e62fdceb8e96abda99e` (md5) * `06fed946b272eb777fdb6dc0bbef0e13e0d393144ee367a510acba18b41597b9` (sha256) * Rename to `apktool.jar` and follow the Instruction Guide if you need help. * 3.0.0 Doc Site Post ## Links * Project Site * GitHub * Bug Tracker * XDA Thread * GitHub Sponsors * Buy me a ~~Coffee~~ Beer

Apktool v3.0.0 has been released dropping support for aapt1, 32-bit and heavily improving the internals of the tool.

22.02.2026 18:40 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release 2.231.0 Improvements ยท fastlane/fastlane Importantfastlane will begin warning if you are using a Ruby version we will no longer support in future. [core] chore: rename key (ruby_min) key to remove "VERSION" from it (#29864) via Connor ...

fastlane 2.231.0 is out!

github.com/fastlane/fas...

- SIRP fixes (login issues, etc)
- snapshot fixes
- spaceship fixes for v1 vs v2 endpoints

16.01.2026 17:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

lol.

The effort put in to have LLM generated harvesting scripts and sending PRs to the top repos is one way to go about it.

On top of having comments to persuade folks that its "legitimate" is too good.

Be better DuneReaper Bot.

github.com/facebook/rea...

16.01.2026 13:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release 2.230.0 Improvements ยท fastlane/fastlane [gym] evaluate building for .ipa or .pkg beyond iOS and macOS (#22145) via Davide (@keeshux) [sigh][match] fix: provisioning profiles location for Xcode 16 (#29508) via Vitalii Budnik (@nekrich) [i...

fastlane v2.230.0 is out!

Lots of changes and fixes across everything. Large release!

github.com/fastlane/fas...

18.12.2025 12:04 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v1.9.0 ยท fastlane-community/xcov ImportantFirst release in over 3 years! This includes a "fat" binary (arm & x86) and fixes some long-standing bugs with average calculation and introduces envs for all configs. What's Changed Pr...

Joined #fastlane as a maintainer. Starting small with a long awaited release for xcov.

We are back after a 3 year hiatus. v1.9.0 is out with native support for mac silicon and fixes for average calculation.

19.11.2025 14:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
2025 Emerging Tech Leader of the Year (Tampa Bay) The 2025 Emerging Tech Leader of Tampa Bay was announced and I was a finalist. So Alyson and I went down to attend the award show with some coworkers.

connortumbleson.com/2025/11/10/2...

Thank you to Tampa Bay Tech for awarding me the Emerging Tech Leader of 2025 award!

I was excited to hear I was nominated and even more excited after winning.

10.11.2025 13:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v0.18.0 ยท openai-php/client What's Changed Feature/nano banana by @nmdimas in #685 fix: Missing properties on container file annotation by @knash94 in #703 feat: Add containers interface to client by @knash94 in #704 fix: Al...

Getting an OpenAI for PHP release out before Halloween begins.

github.com/openai-php/c...

Good fixes and improvements. May see how other maintainers feel about a "1.0.0" release as OpenAI has stabilized the APIs.

31.10.2025 19:13 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Release v0.17.0 ยท openai-php/client What's Changed chore(OpenAI): deprecate Assistants API officially by @iBotPeaches in #679 Adds @iBotPeaches to the suggested sponsors in the README by @ianhawes in #677 fix(OpenAI): have a robust ...

v0.17.0 of OpenAI for PHP has been released - including the #laravel and generic #php package.

- Adds Conversation API
- Improves error handling
- Adds LocalShellCall for Responses
- Adds CustomToolCall for Responses

github.com/openai-php/c...

02.10.2025 12:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v0.16.1 ยท openai-php/client What's Changed Handle optional attributes in CreateResponse by @louisbels in #662 Add sequence_number support to OutputTextDelta. by @e4se in #664 fix(OpenAI): support mcp error objects in respons...

Quick bug fix (v0.16.1) release for #OpenAI for PHP. Good fixes all around.

Next release (0.17.0) brings Conversation API for full parity after Assistants deprecation.

github.com/openai-php/c...

04.09.2025 14:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v0.16.0 ยท openai-php/client What's Changed feat(OpenAI): GPT5 support by @iBotPeaches in #639 fix(OpenAI): add support for reasoning.summary by @iBotPeaches in #642 #581: Add OverrideStrategy enum for the fakeable trait to s...

v0.16.0 of OpenAI for PHP has been released. Including the regular #php and #laravel libraries.

- Reworked Exceptions (responses on errors, http 429 support)
- Container File API
- MCP Connector support

github.com/openai-php/c...

26.08.2025 13:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v0.15.0 ยท openai-php/client What's Changed fix(VLLM): streamed response tool call without arguments by @L3o-pold in #623 docs: add vision example using image URL by @princeaden1 in #625 feat(OpenAI): add updateAttributes met...

v0.15.0 of OpenAI for PHP has been released. Including the regular #php and #laravel libraries.

Fixes and cool things:
- Container API
- Update support for vector store files
- Add support for chat completion audio modality
- Fixes for code interpretation

github.com/openai-php/c...

04.08.2025 18:24 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Apktool v2.12.0 Released Apktool v2.12.0 has been released with support for API 36 (Baklava) and starting the preparation for Apktool 3.

connortumbleson.com/2025/07/06/a...

Apktool 2.12.0 has been released with API 36 final support, shared library fixes and a few other optimizations/fixes.

All work on Apktool 3 now.

06.07.2025 11:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v0.14.0 ยท openai-php/client What's Changed feat(OpenAI) - Add helper method 'output_text' to Responses API by @iBotPeaches in #579 fix(OpenAI) - Add index to CreateStreamedResponseToolCall by @clementmas in #562 fix(OpenAI):...

v0.14.0 of OpenAI for PHP has been released. Including the regular #php and #laravel libraries.

Cool things include
- MCP support
- Code Interpreter support
- Audio Transcription Streaming
- Realtime Token generation
- and more

github.com/openai-php/c...

24.06.2025 11:42 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
php sample of using responses() facade

php sample of using responses() facade

I worked alongside momostafa to bring the @OpenAI
Responses API to PHP.

This is a beast of an API supporting 5 different input formats, 4 different tools and a lot more. Fully typed into the OpenAI-PHP library.

v0.13.0 of the library is out now with support!

- github.com/openai-php/c...

14.05.2025 22:21 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image

- Somehow donated to "@ghost" which is the deleted account on GitHub
- The downloaded file does not tell you the minimum donation amount for any maintainer.
- Says all my donation to 119 people are "pending" still

I'm happy I did the donation, but holy cow GitHub that was a terrible experience.

06.05.2025 15:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

- GitHub only supports 100 at at time, so needed 2 files.
- GitHub rounded down at payment time, so all my $2.57 became $2
- Expected a charge of $238, but instead got $272
- Got 3 CC charges ($40, $38, $160) but only did 2 files.
- 9 maintainers somehow got $4

06.05.2025 15:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I did my first ever bulk sponsorship on @github.com and boy it was a challenge.

- Export 193 maintainers (from code I use)
- Expect to donate $500 so 2.57 per person.
- Only 119 valid because "minimum donation amount" higher than that (some maintainers minimum are $100)

06.05.2025 15:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Apktool v2.11.1 Released Apktool v2.11.1 has been released as a minor bug fix release.

Apktool 2.11.1 is released! connortumbleson.com/2025/03/11/a...

A few bug fixes prior to a new major release. This fixes disassembly issues noticed with recent Meta apps.

11.03.2025 00:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Halo 2 Map Editor: Prometheus A Halo 2 original Xbox map editor twenty years in the making was finally released - Prometheus.

connortumbleson.com/2025/02/03/h...

Only those from the Halo 2 modding era of 20 years ago will remember this.

04.02.2025 19:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Apktool v2.11.0 Released Apktool v2.11.0 has been released with support for API 35/36 including fixes across the board with an upgrade to smali/baksmail.

connortumbleson.com/2025/01/15/a...

Apktool v2.11.0 is out! API 35/36 support and some preparation for the removal of aapt1 (v3).

15.01.2025 17:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Predatory iOS Cleanup Applications Like millions of Americans during Christmas I traveled to meet up with family members and enjoy the holidays. As one of the younger tech-enabled family members, I got to experience the immediate sadne...

connortumbleson.com/2025/01/13/p...

Discovered an older family member with 2 apps installed that were each charging her $7.99/week. I had to follow this rabbit hole and it took ~5,000 words.

TLDR
* iOS full of purchased AI/LLM 5 star reviews
* Shady apps that coerce into weekly payment

13.01.2025 14:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Cicada 3301 Mystery (Puzzle 3 Solve) - Part 4 We pick up where we left off in the January 2014 puzzle - this is Part 4

Excited to post Part 4 of my Cicada 3301 2014 Puzzle - connortumbleson.com/2024/12/23/t...

23.12.2024 12:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
A Halo 2 Tournament - 20 years later. On the 20th anniversary of the revolutionary release of Halo 2 - a tournament (LVL50) was put on with original hardware in honor of the anniversary.

connortumbleson.com/2024/11/18/a...

Was absolutely a nostalgic blast to watch some old school competitive Halo 2.

18.11.2024 12:17 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0