Changelog

What changed — and why it's honest.

Every ASOon release, in plain language — what changed, and why it matters to you. One rule governs the numbering: the major version only ever changes if the data-integrity promise (your history is never reset, a graded verdict is never re-graded, your data always exports) were ever broken — and it won't be.

Last daily refresh: not yet recorded on this instance (the stamp is written by the daily refresh job)

The data-integrity promise

  • Your tracked history is never reset.
  • A graded verdict is never re-graded against later data.
  • Your keyword data always exports as CSV.

Verdicts are graded once, from fixed 14-day windows, and never re-graded. Deleting your account — or a tracked keyword or app itself — deletes its history; ASOon never resets it for you. How every number is made: methodology.

2.3.0

2026-09-25

Your rivals now track what you track — and a new film on the home page.

New

  • A rival is measured on your keywords. Every term you track appears on the pages of the rivals assigned to that app, in the same storefront, with their position beside yours. It costs nothing extra: their rank comes out of the very same App Store search that measures yours, so the two sides are always compared on the same terms on the same day. Terms measured this way are marked "yours" on the rival's page and follow your keyword — add or remove them on your own app.
  • A rival follows you into a new market. Add a storefront to your app and its rivals are added there too, so the Rivals tab and the head-to-head compare a German listing with a German one. A rival that isn't published in that country simply has no row there, which is the honest answer.
  • New rivals start level. Watching a competitor gives it your markets and your terms at once, instead of an empty page that fills in over the following days.

Changed

  • A new film on the home page. Thirty-six seconds instead of sixty-six: a keyword falling from #3 to #9 overnight, everything there is to watch, and how ASOon turns it into three moves, measures them in the app and grades them 14 days later — including a verdict that came back mixed. Every number in it is the sample workspace's own, and it says so on screen.
  • The Product Hunt badge is off the home page, and the security policy no longer lets the page load images from Product Hunt.

Fixed

  • Newly added keywords had a blind spot. The snapshot taken when you added a term kept only the top ten results, so a rival sitting deeper was missing from every you-vs-them read until the daily job ran. Rival positions are now captured on the same pass as the term itself.
  • A keyword selection no longer follows you to another app. Ticking terms on one app and then opening another kept the selection, so Delete there removed the first app's terms. The table now starts fresh for every app.

2.2.2

2026-09-09

Fixed

  • Analytics stayed empty after connecting. The tab ran one sync the moment the account was connected — and Apple only produces the first daily report the day after the report request exists, so that first sync found nothing and nothing asked again unless you pressed "Check again". Opening the tab now re-checks by itself: every 6 hours while Apple is still preparing the reports, every 12 hours once data is flowing. The waiting message now says what Apple's timing actually is, instead of a vague "usually within a day".

Changed

  • Rivals fold under their app in the sidebar. Click the eye icon or the "rivals" label to collapse or expand the list; the choice is remembered in your browser.
  • App icons cast a soft shadow wherever they appear, so they sit on the page instead of lying flat against it.

2.2.1

2026-09-07

Fixed

  • Analytics said "connect App Store Connect" to accounts that already had. The tab judged the connection by its own sync record, which only exists after the first sync. It now checks the saved key, reports "connected, first sync pending", and runs that first sync itself.
  • Rivals, Analytics and Markets headings now use the same display style as the other tabs.

2.2.0

2026-09-07

Your App Store analytics, inside the app.

New

  • Analytics tab for your own apps. Impressions, product page views, first-time downloads, redownloads and conversion for the last 30 complete days (Pro: 90), with the change against the window before, a daily chart with your listing changes marked on it, and where installs come from: by source (App Store search, browse, web and app referrers), by storefront, by page type and by device. The sales-report units the app already tracks sit alongside.
  • Read from App Store Connect's Analytics Reports with your own key. ASOon finds an existing report request for the app (any tool's) or creates one, then ingests Apple's daily instances, replacing a day whenever Apple re-issues it, exactly as Apple's completeness rules require. Creating the request is the one step Apple reserves for an Admin-role key; the tab says so plainly when your key cannot, instead of failing quietly.
  • A conversion move in the Action Plan. When page views hold but first-time downloads fall by a quarter or more across two complete 14-day windows, the plan says so with your own numbers.

Honesty notes

  • These are your own numbers, measured by Apple. Apple adds a small amount of noise to every row and omits rows from fewer than five users, so totals are close, not exact, and can differ slightly from the App Store Connect dashboard. Downloads are complete within two days and engagement within three, so the window ends three days ago.
  • Nothing here estimates anyone else's downloads or revenue.

2.1.4

2026-09-07

The hero film gets a title slide before every feature.

Changed

  • An introductory slide between features. Each of the six features — Action Plan, Keywords, Rivals, Markets, Momentum, Grow — now opens on a 2.5-second slide: the feature name, one line on what it does for you, over a softened still of the screen it introduces, which then sharpens into the live footage. Nothing on the slides claims more than the footage shows. The film runs about 66 seconds and still loops on an identical frame.

2.1.3

2026-09-07

The hero film, sharper and slower.

Changed

  • Delivered at 2560×1600. The landing film was encoded at 1200 pixels wide and looked soft on high-density screens. It is now rendered at 2560×1600 from footage captured at 3840×2400, so the app's text is crisp at the zoom holds. The files are larger (about 13 to 17 MB); the page still loads only the metadata until the film plays.
  • Each feature's introduction holds two seconds longer — Action Plan, Keywords, Rivals, Markets, Momentum and Grow — so there is time to read the screen before the cards fly in. The film runs 51 seconds and still loops on an identical frame.

2.1.2

2026-09-07

A new hero film, and three things it caught.

New

  • The landing hero is a new 39-second motion piece. Real footage of the app on the sample workspace — the Action Plan, Keywords, the Rivals head-to-head, the Markets globe turning, a rival's live In-App Event, the AI-visibility check — in a floating window with slow push-ins, and the cards that matter flying in: the week's first move, a market verdict with its one action, "4 of 9 checks named you". Every number on screen is in the frame behind it; the "sample data" tag stays on every scene. It loops, and it is silent.

Fixed

  • "Act next" on Markets no longer leads with your home market. Optimising where you already are is keyword work, not a market move; the home market now sits below any market with a concrete fix (localize, track, expand), and its own line no longer compares it to itself.
  • The head-to-head read the sample app live, so it showed "0 ratings · 0.0★" beside the seeded numbers. A demo app now reads its stored values.
  • Switching tabs scrolls to the top, so a tab opened from deep in the previous one no longer hides its heading under the sticky tab strip.

2.1.1

2026-09-07

The Markets globe, fixed.

Fixed

  • The globe was frozen. It drew once and never moved: no slow turn, no easing to a market you picked, and the labels never appeared, so on a fresh account it looked like a grey ball. The globe library's per-frame callback is gone in its current version; the camera and the labels are now driven by ASOon's own animation loop, and labels are positioned by ASOon's own projection — so they work in every browser, not only those with CSS anchor positioning.
  • Scans fill in as they go. A scan now reads a few storefronts per request and updates the globe after each batch, with a progress count, instead of one long request you could not see inside. When Apple does not answer for a market, or the time runs out, the tab says which markets are missing and offers to continue. Every candidate market is on the globe from the start, faintly, until it is scanned.

2.1.0

2026-09-07

Rivals belong to an app now, and every comparison starts from that.

New

  • Rivals, per app. A watched competitor is a rival of ONE of your apps (or several, if you say so), not of your whole portfolio. Existing competitors were assigned from evidence — shared storefront, same category, captured on that app's tracked terms — and the ones that could not be placed with confidence sit under "Unassigned rivals" in the sidebar until you pick. The Momentum board, share-of-search, the event gap, AI visibility and rival-move grading all read this list.
  • Rivals tab: who competes with you, and how. Suggestions come from four observable sources, each with its evidence listed: Apple's own "You Might Also Like" shelf on your product page, the apps captured on your tracked terms, your neighbours in the public category chart, and same-size peers. Pick one and get a head-to-head in your storefront: tracked terms won, ratings and how fast they grow, chart position, how many of your terms the title and subtitle carry, languages, days since the last update, live In-App Events — then their strengths, yours, and where to attack. Pro can also read what a rival's own users complain about, from their public reviews.
  • Markets tab, on a globe. Where your app performs against its rivals, storefront by storefront: your title, rating count and average there, the same for your rivals, and the public category charts, read per market and stored per day. Each market gets a verdict — leading, competitive, behind, not published, small for everyone — and the one thing to do there: localize (Grow drafts it), track the market, defend the lead, run an event, or leave it. Markets are ranked by leverage, so "Act next" is the biggest market with a concrete fix. Free scans 8 storefronts, Pro 24.
  • Watching from a keyword landscape files the rival under the app you were looking at, and an already-watched rival now says "Watching" instead of offering to watch again.

Fixed

  • Rival moves were never graded on live data. The listing changes of watched competitors raised an alert but were never written to the table the grading reads, so "Rival moves, graded" could only ever be empty outside tests. They are recorded now, on the daily job and on the per-user refresh.

Honesty notes

  • Share of ratings among you and your rivals is a proxy for share of the installed base and is labelled an estimate everywhere; a market's "demand" is that set's ratings there relative to everywhere scanned, also an estimate. Rating counts, chart positions and titles are measured.
  • The head-to-head compares public App Store facts in one storefront. Nothing in this release estimates anyone's downloads or revenue.

2.0.0

2026-09-07

The release where ASOon starts measuring the surfaces that are replacing App Store search.

Fewer installs come from the search box every year, and more come from two places nobody was watching at indie prices: assistants like ChatGPT recommending apps in conversation, and Apple's own promotional surfaces — In-App Events, which show up in search results and on product pages. 2.0 reads both, honestly, and points the grading loop at them. It also turns the loop on your rivals.

New

  • In the answer? For each of your apps, ASOon asks the AI assistant you've configured a handful of buyer-style questions — "what's the best habit tracker app for iPhone?" — several times each, and records how often you were named, where in the list, how you were described, and which rivals were named alongside. Assistants change their answers run to run, so the number is always a frequency ("named in 3 of 5 checks"), never a rank, and it's labelled sampled everywhere it appears — a third class beside measured and estimate. Runs weekly on Pro; the free public audit asks one question as a taste. AppTweak sells a version of this to teams; this one is $12.
  • Events radar. Every In-App Event on your apps and on the rivals you watch, read straight from Apple's public product pages. You're told when a rival starts one — Apple indexes event titles in search, so that's discovery surface they hold and you don't — and the weekly plan gets a move when they have one live and you have none.
  • Rival moves, graded. When a competitor you watch changes its title, subtitle or icon, ASOon grades that change the same way it grades yours — a 7-day baseline before, the median of days 8–14 after, on the terms you track — and tells you whether it gained, lost, or did nothing. A free look at what works in your category before you spend your own two weeks testing it. Positions only; never invented downloads or revenue.
  • Localization drafts. The Localization Advisor already told you which market is worth the effort, in your own money. Now it drafts the title and subtitle for it — translated, then rewritten for the market by your configured assistant, brand left exactly as it is, both fields counted against Apple's 30-character limits. A draft to copy; nothing is written to Apple.

Changed

  • Momentum now leads with live events and graded rival moves, above the velocity boards.
  • Grow carries the "In the answer?" panel and the localization draft for your own apps.
  • Alerts gained two kinds: an event starting (a rival's is a warning; yours is a note) and your own event ending.

Honesty notes, because 2.0 leans on a new kind of number

  • Sampled is not measured. Asking a model is an observation you can repeat, but it's not deterministic, so it's shown as "x of y" and never as a position.
  • Events and rival grades come from public Apple pages and your own tracked terms. An app with no events has none listed; a rival's change that can't be graded says "can't grade" rather than guessing.
  • Nothing in this release estimates anyone's downloads or revenue, and nothing claims to be the first or only tool to do what it does.

1.1.0

2026-08-30

The release that makes ASOon honest about its own gaps — and gives away the thing it's best at.

Anyone can now get a real App Store audit at asoon.app/audit without an account: paste a link, and you get true keyword ranks, the apps sitting above you on each term, and the one move worth making. It's the same measured data the product runs on, given away because the fastest way to show that this works is to let it work on your app before you sign up for anything.

The rest of this release is repair. Two things were quietly broken, and a third had never been right — all three were invisible, which is what made them worth fixing properly rather than quickly.

New

  • A free public audit, no signup. Paste any App Store link at /audit. Real ranks read from Apple's own search order, who outranks you, what your listing wastes, and one move — in under a minute. Difficulty is labelled an estimate, as everywhere else. Nothing about anyone's revenue or downloads appears, because Apple doesn't publish it.
  • What each app earns, on Overview. If you've connected App Store Connect, every app now shows what it made and how that compares with the period before. Per app, in that country's own currency — never added across currencies, because converting them would turn a real number from your sales report into an estimate.
  • Copy keywords to your other markets. Track a term in one country and add it to the rest in a click, instead of typing it out per market.
  • The walkthrough video can be paused. Play, pause, restart and scrub, on a 72-second video that previously offered no way to stop it.

Fixed

  • Your app's title now follows the App Store. The name and icon were captured when you added the app and never refreshed, so renaming your app on the store left ASOon showing the old title indefinitely. It now updates as you use the product.
  • Chart position was silently missing. Apple changed how their site works in August and the chart number stopped arriving for every app — indistinguishable, on screen, from an app that simply doesn't chart. It reads from a different, public source now, with no credential that can expire underneath it.
  • Keywords appeared twice after copying between markets. Copies were being filed under the wrong country. Existing duplicates are repaired automatically, and the rank history you'd already collected moves with them rather than being thrown away.
  • "This week" no longer goes blank without saying why. When there isn't yet a week of history to compare against, it says so, instead of showing the same empty space it shows when genuinely nothing moved.
  • Smaller things. Doubled quote marks in the weekly plan. On phones, a sample-app notice that ran eight lines and pushed the product below the fold, and an app title cut to seven characters. Country tags in the sidebar now appear only for the app you have selected, rather than under every app at once.

Under the hood

  • Security. Next.js updated, clearing eight published advisories including server-side request forgery and denial-of-service, plus five more in supporting libraries. No known vulnerabilities remain.
  • The status page can now tell you when data stopped arriving. /api/health reports when the daily refresh last completed and whether it has gone stale — so a scheduled job that quietly stops can be noticed, instead of everything continuing to look fine.

1.0.0

2026-08-10

The 1.0 release. Until now ASOon told you where you rank. From this release it shows the whole picture you're actually competing in: how much of the top 10 you and each rival hold on the terms you track, an honest verdict on whether your keywords are even the right ones, and which country deserves your next localization — sized in your own money, not guesswork. Everything still ends in the same place: a short weekly plan, where every move you act on comes back 14 days later with a grade. And "1.0" itself is a promise, now in writing: your tracked history is never reset, a graded verdict is never re-graded against later data, and your keyword data always exports as CSV.

New

  • Share of Search. For every competitor you watch, ASOon now shows how many of the top-10 spots they hold across your tracked keywords, and how that changed this week — ending in one plain sentence, like "they took 3 more top-10 slots this week — respond on 'habit tracker' or concede it." The number is always your share of top-10 slots on your tracked terms — it's not "market share," and ASOon won't pretend otherwise. While the first week of data is still building, it says "accruing" instead of showing a fake zero.
  • A verdict on your keyword list itself. Every tracked keyword is now graded earning (in the top 10), grinding (climbing, or close), or dead weight (going nowhere for months). New keywords honestly say "still measuring" until there's enough history to judge. When one is dead weight, the weekly plan can suggest a swap — framed as "track it and check back in 14 days," never "you will rank."
  • Localization advice in your own money. If you've connected App Store Connect, ASOon now says things like "Germany earned €412 in proceeds this week on your English-only listing — localize German first." Each country is shown in its own currency, because adding euros to yen would be a made-up number. Without App Store Connect it still ranks the opportunities — just clearly labeled as visibility-based instead.
  • A public methodology page. A plain-language page that spells out what ASOon truly measures, what's an estimate (and always labeled "est"), and what it cannot see and will never pretend to — like Apple's private keyword field, or a competitor's sales.
  • This changelog, on the site. What changed and when, for anyone to read — plus a "last daily refresh" timestamp so you can check the data behind the product is actually current.
  • The promise behind the price, in writing. Printed on the pricing page and here: your tracked history is never reset, a graded verdict is never re-graded, your keyword data always exports as CSV.
  • The claim, said out loud. The landing page now leads with it: of the ASO tools we compared in Aug 2026 (Astro, Appfigures, AppTweak, MobileAction, AppFollow…), ASOon is the only one that grades its own advice. A new section shows exactly how the grading works. It deliberately shows the mechanism rather than a made-up success story — real graded results will appear as real experiments mature.

Improved

  • The Free plan is now described exactly as it works: 1 app, 1 market, 10 keywords. The old page understated its own limit.
  • The Pro plan now names its two strongest reasons plainly: localization gaps sized in your own proceeds, and share of top-10 slots on your tracked terms.

Fixed

  • A wrong number could sneak into your rank history. On the rare day Apple's search results couldn't be read the normal way, ASOon fell back to a secondary Apple source — which orders apps by relevance, not by true search rank — and saved that position as if it were a real rank. Now a day like that simply shows a gap in your history. A gap is honest; a wrong number is not.

What's next

  • We're testing whether ASOon can show your full funnel — impressions, product-page views, downloads — from your own App Store Connect data. It ships only if the data proves reliable enough to stand behind. No promises before the proof.
  • Updates apply automatically — there's nothing you need to do for this release.

0.6.0

2026-08-08

The "receipts" release: making sure what greets you in the app on Monday — and what the landing page claims — is actually backed by data.

New

  • What moved this week. The Keywords tab now has a "7d" column showing where each keyword was a week ago versus today (like #21 → #14), a small trend line next to every keyword, and a "This week" strip that surfaces your top 3 climbers and top 3 sliders. If a keyword doesn't have a full week of history yet, it says "collecting" instead of showing a fake zero.
  • Verdicts that can't drift. When you mark a move done, its 14-day grade is now computed from fixed time windows around the change date — the rank verdict looks at days 8–14 after (when a change has had time to take effect), the downloads verdict compares the week after to the week before. Once graded, a verdict never changes. Every verdict now ends in a recommendation: keep it, consider reverting, or try a different lever.
  • Keywords on your phone. The Keywords tab used to be a wide desktop table that was unreadable on the phone — exactly where the Monday email is read. Small screens now get a clean card list; tap any keyword to see the same chart and competitive detail as on desktop.
  • A landing page that shows receipts. The site now demonstrates its claims instead of just making them — including one real, dated teardown example drawn from a published write-up, and proper link previews when you share the site.

0.5.0

2026-07-31

The "come back on Monday" release. ASOon's rhythm is weekly — but nothing outside the app ever told you it was Monday. Now something does.

New

  • The Monday email. One email each Monday morning with your week's top moves, each labeled the same way the app labels it — "measured" or "estimate," never blurred. If your week is genuinely quiet, no email is sent at all: an empty email would just teach you to ignore the real ones. Unsubscribing is one click, no login needed.
  • A nudge if you stalled. If you signed up but never added your app, ASOon sends exactly one reminder a day later. One — ever.
  • Commit to a week in one tap. A "Plan these for this week" button marks the week's top moves as planned in one go, instead of tapping each one.
  • A bridge from the sample app. Trying out a move on the built-in sample app now offers the ~2-minute jump to adding your real app — at the moment you're most curious.

Fixed

  • Your very first plan could be built from placeholder data. A brand-new account could see its first weekly plan before the first real measurements finished, and then keep seeing it for hours. Now the first plan you see is always built from real ranks.

0.4.0

2026-07-23

The "keep the promise" release: an external audit listed every place the product said one thing and did another. This release closed them.

New

  • "1 win" in your week. The weekly digest now celebrates the most recent move that measurably worked — like "'Put study planner in your subtitle' worked: rank improved #9 → #4" — so the decide → act → result loop is visible.
  • One question about your goal. A one-time card asks what result matters most to you (ranks, downloads, rating, or a launch), so the product can be judged against what you actually want.
  • Monitoring. If ASOon's daily data refresh ever fails, the team is alerted — you shouldn't have to notice before we do.

Improved

  • The plan shows exactly 3 moves. The product promised "the 2–3 highest-leverage moves" but could show six. Now it's three, with the rest tucked under "More opportunities." Handling one promotes the next.
  • The Pro trial is now 14 days (it was 5). A weekly product deserves at least two full weekly cycles before the first charge. As always: the trial takes a card up front and converts to paid after 14 days unless you cancel — every mention of the trial says so.
  • Clearer wording throughout: the account chip now shows your plan status (Free / Pro), and the landing page describes hosting honestly — hosted by default, self-host for full control.
  • Better on phones: no more setup strip eating the first screen, clearer buttons, a cookie banner that stays out of the way.

Security

  • Updated a third-party package to close a published security advisory. No user action needed.

0.3.0

2026-07-16

The "from decision to shipped fix" release: widening what the weekly decision draws from, and closing the gap between advice and action.

New

  • Localization Advisor. Checks about a dozen countries and shows which ones still see your English-only listing — with evidence of where you already rank, so the biggest gaps come first. Honestly labeled as a title-based check.
  • Editorial pitch, drafted for you. One button drafts an App Store featuring nomination from your real app details and what reviewers praise about it — copy it straight into Apple's form.
  • Did that listing change hurt? ASOon now keeps an eye on your own listing (title, subtitle, icon) and, if downloads drop noticeably in the week after a change, says so — with the numbers.
  • Launch Playbook. A curated 21-item checklist (prep, directories, communities, launch week) with progress that saves — useful for launches, relaunches, and big updates.
  • Fresh data when you open the app. The dashboard now refreshes your ranks and ratings automatically on open, instead of waiting for the next morning. Only stale data is re-measured, so repeat opens are instant.

Improved

  • One tab per job. The dashboard is now: Action Plan (decide) · Keywords (track) · Reviews (listen) · Optimize (your listing) · Grow (reach). Each tab loads faster, and apps that haven't launched yet see only what applies to them.
  • Rank-change alerts now compare day over day, so a slow steady slide still triggers an alert no matter how often you open the app.

Fixed

  • A styling bug made the active tab's underline grey instead of black. It's black now.

0.2.0

2026-07-13

New

  • Email verification. New signups confirm their email with a 24-hour link. You can use the app right away — only upgrading to Pro waits for a confirmed address.
  • Competitor Momentum Board. For every app you track — yours and watched competitors — see who is gaining ratings fastest and how their chart position is trending over 30 days, with a plain headline like "X is gaining ratings 2.4× faster than Y." Built entirely from data ASOon already collects daily; nothing new is scraped.
  • Social sign-in that can't be hijacked. If a social login matches an existing password account, ASOon now asks for that account's password once before linking — so nobody can take over an account just by controlling a matching social profile. Previously this case was a dead-end error; now it's a safe, guided flow.

Security

  • Changing or resetting your password now signs out every other device and disconnects linked social logins — so if an account is ever compromised, reclaiming it actually locks the intruder out. Several related sign-in edge cases were hardened at the same time. No user action needed — existing sessions kept working through the upgrade.

0.1.0

prior to this changelog

The baseline: the local-first ASO copilot core — real keyword rank tracking, reviews, keyword tools, the weekly Action Plan, competitor tracking, billing, and sign-in. This changelog starts from 0.2.0.