New features and fixes, newest first. Earlier entries were reconstructed from the project’s Git history and saved website versions.
Version 24 Latest
Added clearer information about finding a wingman, wingwoman, party buddy or activity partner nearby.
Improved search titles and descriptions, added a preferred homepage address and published a sitemap to help search engines discover Wingman.
Version 23
Added a refresh prompt when a newer Wingman version is published. Open pages check every 30 seconds and when you return to the page or reconnect; refreshing stays your choice.
Version 22
Withdrawing your request no longer shows an incorrect request-expired notification. Genuine expirations still notify you.
Version 21
Potential-match details use a smaller picture thumbnail when your own request has no picture, and keep the existing thumbnail size when it does.
Version 20
Added an inline business-distance selector that controls nearby searches and keeps businesses ordered nearest first.
Business distance choices stay within the whole-mile search radius, using 1-mile steps through radius 10, 5-mile steps through radius 20, and 10-mile steps through radius 50.
Version 19
Raised the photo upload limit to 3.5 MB while keeping automatic resizing and the 250 KB limit for saved photos.
Version 18
Increased the photo upload limit to 2 MB for JPG, PNG, and WebP pictures.
Photos are resized to fit within 800 pixels and the server progressively reduces JPEG quality when needed to keep saved photos at 250 KB or less.
Version 17
Replaced the plain photo file input with a soft grey, clickable photo tile. Uploaded photos fill the tile, with clear Change and Remove controls.
Condensed photo guidance and improved the upload layout for small screens, including keyboard focus and a preparing-photo indicator.
Fixed nearby-business lookup failures with a faster local-area query, automatic provider fallback, and shared result caching.
When business lookup fails, the dropdown disables and shows “business search unavailable.” It quietly re-checks every two minutes while the page is open and re-enables only after a successful response.
Version 16
Added Allow a wingfam to finalized wingmatch details. Confirm your current meetup address to keep or reopen your request and welcome more people.
Wingfam requests are marked in the nearby list. New matches use the host’s confirmed address automatically, and the host approves each new wingmatch. The address is locked while the request is live.
Closing a completed wingmatch removes ordinary requests while keeping the wingfam host available. Recently closed meeting details can reopen a wingfam request within the existing 90-second recovery window.
Clarified the live-request save button as Update your request. Live plans, times, and profile details remain editable outside an active wingmatch; ordinary requests can also change location.
Fixed a nearby business selection accidentally replacing the request’s display name.
Version 15
Added a Nearby businesses dropdown with up to 30 cafés, restaurants, bars, shops, and other meetup options within two miles of the selected spot, sorted by distance.
Selecting a business fills in its address and moves the map pin. Live requests save the new meeting spot when Update request is selected.
Nearby listings refresh when the meeting spot changes, with address search and map selection still available if business listings are unavailable.
Version 14
Added optional request pictures, remembered on the same browser for the next request. Uploads are limited to 250 KB and resized to at most 800 pixels.
Added small pictures in request lists and quick previews, larger pictures in details, and a click-to-open full-picture view.
Remembered display name, age, gender, and desired gender automatically while leaving comments blank for a fresh request. Corrected saved gender selections appearing empty after reload.
Added Reset form to clear the picture and remembered form details and restore control defaults. Previous-request history has its own separate clear control.
Stripped EXIF and other embedded photo metadata even when a picture already fits the size limit.
Limited full-picture viewing to people whose own live request includes a picture, including protection against opening the full-picture link directly. Thumbnails remain visible.
Enabled editing live requests with an Update request button, including location, name, age, preferences, plan, time, and picture. Active wingmatches must be cancelled before changing the request.
Made replaced or expired request pictures unavailable and added automatic cleanup of stored copies.
Version 13
Saved the five most recent posted requests on the same browser, with a Previous requests list for reuse after a no-show or for a new plan.
Restoring a request fills in its details for review before posting. Past or out-of-range meeting times move to the next quarter hour; current location and matching checks still apply.
Added a control to clear saved request history. Only your request details are saved in this history, without private match details or exchanged phone numbers.
Spread the radar pulse gradually across the full 10-second heartbeat, with five seconds fading in and five seconds fading out. Connection failures still show red immediately.
Clarified the time control to say “Auto-advance after meetup time passes by” the selected number of minutes.
Version 12
Added optional phone exchange in finalized meeting details, with a status showing whether the other person has entered their number. Numbers are shared only after both people enter one.
Added a version link in the lower-right corner and this dated changelog, including earlier changes from project history.
Clarified distance estimates when precise positioning data is unavailable.
Condensed automatic meetup-time advancement into an inline checkbox and minutes selector.
Made overlapping close requests complete quietly, avoiding a misleading warning when cleanup has already finished.
Version 11
Added an upper-right close button for finalized matches. Closing your details leaves the other person’s displayed details available.
Cleaned up finalized requests when details close or the page exits, with automatic expiry as a fallback.
Kept a temporary local copy of finalized details for recovery after an accidental reload or reopening within 90 seconds.
Prevented delayed updates from reopening dismissed details and corrected an empty time-increment selection.
Version 10
Added optional automatic meetup-time advancement by 15, 30, 45, or 60 minutes after the selected time passes; advancement pauses during a match.
Skipped meeting-place selection when both people choose the same spot, and scrolled forward after an address is selected.
Added “I found my wingman!” to finish a match and remove both requests.
Made meeting addresses clickable for maps and improved phone formatting and international number validation.
Improved meeting-time handling around midnight.
Version 9
Prefilled the meeting place and time when starting a direct match, then returned to the selected potential partner after posting a request.
Clarified the request needed before matching and updated matching eligibility after increasing the search radius.
Changed live updates to every 10 seconds while retaining the 90-second request expiry.
Version 8
Fixed the potential-partner dialog disappearing during routine live updates.
Version 7
Restored live requests after reloads or reopening within 90 seconds using a saved browser session linked to the database.
Kept requests available briefly after leaving the page and cleared the saved session when a request is explicitly removed.
Version 6
Required confirmation from the database before showing “Your request is live.”
Corrected initial local-time and AM/PM selection and hid the live confirmation when the connection becomes stale.
Version 5
Adjusted the initial meeting time to the next hour.
Version 4
Allowed matching when either person can travel to the other’s meeting spot, with clear explanations for unavailable places.
Added previews and distances for nearby requests, including requests outside your radius, and a control to increase the radius.
Limited meeting spots to within 50 miles of your detected location.
Improved local-time selection with quarter-hour choices and today or tomorrow labels.
Added a worldwide live-request count.
Version 3
Added the requested ChatGPT build credit to the footer.
Version 2
Added home-screen installation support for mobile devices.
Added a live-update pulse, connection feedback, and offline guidance.
Version 1
Launched Wingman for adults to find nearby company without creating an account.