Releases: Kepners/deletemytweets-app
v1.3.41
v1.3.39
🐛 Fix: License key validation
Fixed: License keys now validate correctly for all customers.
The app was sending validation requests to the wrong URL, causing a redirect that silently dropped the license key data. This affected all users entering their license key.
If your license key wasn't working before, please download this update — it will work now.
Downloads
- Delete My Tweets Setup 1.3.39.exe — Windows installer (recommended)
- Delete My Tweets 1.3.39.exe — Windows portable (no install needed)
v1.3.38 - Reliability and Verification Hardening
What changed
- Hardened deletion verification to reduce false positives and prevent optimistic counting.
- Added post-delete status checks and stricter success criteria.
- Improved menu targeting resilience for X UI variants.
- Wired anti-detection settings end-to-end (Firefox mode + proxy support).
- Firefox now respects private vs profile mode behavior.
- Progress counters now use structured events for better accuracy.
Downloads
- Delete My Tweets 1.3.38.exe (portable)
- Delete My Tweets Setup 1.3.38.exe (installer)
v1.3.37 - Verified Deletion Reporting Fix
Fixes
- Fixed false deletion reporting by requiring action confirmation before counting a tweet as deleted.
- Added post-action verification for delete/unrepost flows.
- Improved retry handling for transient action failures.
- Fixed progress/completion reporting so UI reflects real outcomes (Complete/Finished/Stopped/Failed).
- Added runtime error propagation from CLI process to renderer.
Included binaries
- Delete.My.Tweets.1.3.37.exe (Portable)
- Delete.My.Tweets.Setup.1.3.37.exe (Installer)
v1.3.36
Full Changelog: v1.3.35...v1.3.36
v1.3.35 - Multi-Language Retweet Detection
🌍 Multi-Language Retweet Detection
Fixes retweets not being detected when user has non-English locale.
The Bug:
Previous code only checked for English "repost" or "retweet" text. Users with Spanish, French, German, etc. locales would see different text, causing detection to fail.
The Fix:
- Unretweet button check FIRST -
[data-testid="unretweet"]is language-independent - Multi-language patterns - Added: Spanish, French, German, Japanese, Chinese variants
- Profile link check - If social context links to your profile, it's your repost
- Debug logging - See exactly why detection succeeds/fails
New DEBUG logs:
[DEBUG] isUserRepost: found unretweet button in card
[DEBUG] isUserRepost: social context matches pattern: "You reposted"
[DEBUG] isUserRepost: social context has user's profile link
Download:
- Installer (Recommended):
Delete.My.Tweets.Setup.1.3.35.exe - Portable:
Delete.My.Tweets.1.3.35.exe
v1.3.34 - Retweet Detection Timing Fix
🔧 Retweet Detection Timing Fix
Fixes retweets being misidentified as regular tweets.
The Bug:
When collecting tweets, isUserRepost() correctly identified retweets. But later in the deletion loop, calling it AGAIN on stale card locators failed - the DOM had changed from scrolling/pausing videos.
Result: Retweet → detected as regular tweet → tried caret menu → wrong menu opened → stuck in loop.
The Fix:
- Pre-compute
isRetweetstatus during worklist collection (when card is fresh) - Store it alongside each card:
{ card, isRetweet } - Use the stored value in deletion loop (never re-detect)
New Debug Log:
Detected as retweet - trying unretweet first - confirms retweet path is taken
Download:
- Installer (Recommended):
Delete.My.Tweets.Setup.1.3.34.exe - Portable:
Delete.My.Tweets.1.3.34.exe
v1.3.33 - Retweet Deletion Fix
🔄 Retweet Deletion Fix
Fixes retweets getting stuck in loop, clicking wrong menu.
The Problem:
- Retweets don't have "Delete" in caret menu
- Code was clicking user profile menu (Follow/Mute/Block) instead of unretweet button
- Result: "not-a-repost" errors, infinite loops
The Fix:
- Try unretweet FIRST for retweets (not caret menu)
- Page-level search - if unretweet button not found in card scope, search visible area
- Better detection of retweet cards
Download:
- Installer (Recommended):
Delete.My.Tweets.Setup.1.3.33.exe - Portable:
Delete.My.Tweets.1.3.33.exe
v1.3.32 - Browser Auto-Detection
🌐 Fresh PC Compatibility
Now works on any Windows PC with Edge OR Chrome installed!
Changes:
- Auto-detects Microsoft Edge or Google Chrome at startup
- Falls back to Chrome if Edge is not installed
- Shows helpful error message if neither browser is found
- No more hardcoded browser requirement
Download:
- Installer (Recommended):
Delete.My.Tweets.Setup.1.3.32.exe - Portable:
Delete.My.Tweets.1.3.32.exe
v1.3.31 - Repost Deletion Fix
Bug Fixes (from Customer Services Investigation)
Root Causes Found
1. Wrong Menu Being Clicked
The caret menu selector was too broad and matched the repost button instead:
- Old:
button[aria-haspopup="menu"](matches repost button too!) - Fixed: Only target
data-testid="caret"specifically
2. Repost Undo Not Working
The popup that appears when clicking "unretweet" uses different selectors:
- Added multiple fallback selectors for repost popup
- Added direct
[data-testid="unretweetConfirm"]button click - Increased wait time for popup to appear
Customer Symptoms Fixed
- ✅ "Menu had 2 items: Undo repost, Quote" (was clicking wrong menu)
- ✅ "not deleting plain reposts in december 2025"
- ✅ Accidentally clicking other users' tweets on /with_replies
Downloads
- Windows Installer (Recommended):
Delete My Tweets Setup 1.3.31.exe - Windows Portable:
Delete My Tweets 1.3.31.exe