Changelog
High-signal product updates. Commit-level history stays in your Git repository.
Clearer search and more readable controls
Search now has a visible submit button, and the home-screen install tip sits in the page instead of covering controls. Audited buttons, language labels and category counts have stronger contrast, and the mobile cookie notice leaves more room for content.
Category pages explain their actual controls
Language, topic and project-type pages now describe placement-first ordering and the Top and New controls they provide. Page descriptions and structured FAQs use the same explanation.
More room for repos on mobile
The homepage now reaches the board sooner, with the full traffic report below the top repos. Mobile rows give names, funding labels and full descriptions their own width instead of hiding or truncating them.
Cleaner repo descriptions and duplicate-review checks
Suggested taglines now prefer the project description and skip README tables, code blocks and navigation. New and edited reviews are checked for long duplicate text on the same repo.
Placement funding is visible on every board row
Rows now distinguish card purchases, converted credits, house grants and mixed funding. The same breakdown appears on repo pages and in the public feed. Placement totals and ranking order are unchanged.
See recorded traffic before buying a placement
The homepage, pricing and placement pages now show dated traffic totals. Your dashboard reports page views and measured GitHub clicks for each listed repo, alongside its current placement. Click collection begins with this release; past clicks are not reconstructed.
Clearer free listing and paid placement pricing
Listing a repo is free. The homepage and pricing now separate that from optional paid placement, and explain that placements do not expire while rank changes when outbid.
The home page shows the top ten, and the board moved to the leaderboard
The home page now opens with the ten repos holding the top of the board, what each one paid, and what it costs to pass them, instead of a 25-row list buried under the pitch. Searching, sorting, time filters and paging have moved to the leaderboard, which is now the one place to browse and filter all 312 listed repos.
Nothing at the bottom of a phone screen sits on the footer any more
The Submit bar on the home page and the Filters pill on the board are pinned to the bottom of the screen, and on a phone they were parked on top of the last row of the footer with no way to scroll it clear. The page now ends far enough below them to read everything. The board also lost an empty 80-pixel band that had opened up between the last repo and its own pagination.
Bought rows rank by what they paid on every filtered view
Filter the board to a language, topic or type and the bought rows that match now rank above the unbought ones that match, by total paid, with equal totals settled by who paid first. Previously those views showed bought rows and their prices but ordered them by star growth, so a $7 row could sit below a $3 one. Search still leads with the best match and only uses spend to separate close results, and the Stars, New and Trending sorts are still ordered purely by their own column.
Rank numbers on a filtered view are positions, not board rank
The gold, silver and bronze podium now appears only on the full board. Narrow it with a filter or a search and you still get numbered rows, but nothing claims a #1 that was never sold at that scope.
Every placement price is a whole dollar
Every total on the board was rounded up to the next whole dollar at no charge to anyone, and new placements are bought in whole dollars from now on. Rounding puts repos on the same total and a tie goes to whoever placed first, so 74 rows moved down without anyone outbidding them. This site says a placement holds until someone spends more than you, and for those 74 that was not what happened. /pivot has the accounting.
The placements page is now a price list
/placements leads with what each rank on the board costs rather than who bought what, and it pages fifty rows at a time. It used to stop dead at two hundred rows with no way to reach anything below them, so every bought rank is now reachable with its price printed on the row.
Navigation moved to a left sidebar
Wide screens now carry a navigation rail down the left side, so every page on the site is one click away instead of crowded into the top bar. Narrower screens keep the menu button, and notifications and your account controls stay in the header at every width. Header search appears from tablet widths up; on a phone the board carries its own search field.
Profile stats rebuilt for repo owners
Reviews written is gone from your profile stats. In its place: total stars across your repos, your best rank on the board, the placement attached to your rows, reviews received, and how many people viewed your repo pages in the last thirty days.
Every paid row is ranked by what it paid
Placement used to cover only the top five rows, so a repo that bought a spot below them ranked on star growth while still showing its price. The board read $9.40, $1.40, $2.60, nothing, straight down the page. Now every bought row sits above every unbought one, ordered by total spent, however many rows that runs to.
Signing in takes you where you were headed
Follow a link into a page that needs an account and signing in now lands you on that page, not the homepage. Sign-in only honours destinations on RepoRanker itself.
Spend your balance in one click from your email
The link in your balance notice opens the spend dialog directly on your dashboard, with the full amount already filled in.
Your balance can no longer be spent on a repo you removed
The board only ranks repos that are still listed, so a placement bought on a removed repo would have taken your balance and put nothing anywhere. The spend picker now shows only repos you still have listed, and the server refuses the bid outright. No balance was lost to this: nobody had hit it.
Reviews publish the moment you write them
The 48 hour hold before a review went live is gone, and so is the dispute window that sat on top of it. A review is public as soon as you post it, the minimum length is now 50 characters instead of 800, and you can edit your own for 24 hours after posting. Reviewer reputation scores and tiers have been retired: reviews are read on their merits, and they no longer earn credits or move a repo up the board.
A page explaining the pivot, with the numbers
There is now a page at /pivot laying out what changed and why, including what every credit balance converted to and the per account ledger published as a CSV you can check line by line.
RepoRanker is a paid placement board
The board is one list and every position on it is for sale. Placement starts at $3 and holds until someone spends more, at which point you move down the board rather than off it.
Credits and boosts are gone
The credit economy and every boost are retired, including the leaderboard, featured, newsletter, review request and directory listing boosts: nothing earns credits and nothing spends them. Any credit balance you were holding became a placement balance at 25 credits to the dollar, spendable on placement and nothing else.
New ordering for rows nobody has bought yet
Rows nobody has bought yet are ordered by the stars a repo has gained since it was listed here, with a bonus for repos pushed to recently. Reviews no longer affect that order, and writing one no longer earns anything.
Placement purchases now come with a receipt
Buy a leaderboard placement and we email you what you paid, your lifetime total, the rank it bought, and what it would cost someone else to take that rank off you. Previously the only record of the purchase was Stripe's card receipt, which says nothing about where you landed.
Newsletter inclusion is retired
The RepoRanker newsletter is no longer running, so a slot in it was a product that does not ship. It is gone from pricing and from the boost menu, and no credits can be spent on it.
You get an email when someone outbids you
If a bid moves past your placement, we email you: who passed you, what they spent, the rank you now hold, and what it costs to take the position back. What you have already spent still counts, so the price quoted is the difference, not the full amount.
The placement ladder is five rows
Placement covers the top five positions rather than ten. Five is enough scarcity to price, and ten pushed too much of the rest of the board below the fold.
Unsold top spots are held by momentum
The top five slots are never empty. Any of them nobody has bought is held by the repo that gained the most stars since it was listed here, marked as held rather than paid. Holders paid nothing, and any bid at $3 takes a slot: every paid row outranks every held one.
Featured spotlight is retired
The Featured section is gone from the home page, and the spotlight is no longer sold or spendable on. It was gated as coming-soon and never launched, and paid placement now does the job it was meant to.
A real pricing page, and a board that says what it is
/pricing is now an actual page instead of a redirect: what is free, and what a placement costs. Copy across the site was rewritten to match.
You can now buy your way up the leaderboard
Placement starts at $3 and takes the top rows of the board, ranked by total dollars spent. You hold your spot until someone spends more, and then you move down rather than off. Every bought row shows the exact amount that bought it, and the full ladder is at /placements.
A queue of repos waiting for a review
The new /review page lists the repos that most need a review: least-reviewed first, longest-waiting first. Repos whose maintainer activated a review request come first and pay 3x credits. Browse it signed out; picking a repo signs you in.
Reviewer tiers now reflect reviews written
Reviewer tiers are earned by writing reviews: Contributor at 1, Reviewer at 5, Trusted Reviewer at 10, and Elite at 25. The tier pill now shows your review count instead of an unlabelled number, and every profile shows the same count.
Smarter leaderboard search
Search now understands multi-word queries, looks inside repo descriptions and topics rather than just names, and puts the best matches at the top instead of burying them. Misspell a repo and it suggests what you probably meant.
Search now takes you to results
The header search bar now lands on the leaderboard results view instead of the home page, and queries match repo language too, so searching "Python" finds Python repos.
3x credits on your first review
Your very first review now earns 30 credits instead of 10, a one-time 3x bonus to get you started. Write one review and you can immediately activate a leaderboard boost.
Credits-only economy
Boosts are now activated exclusively with credits. Earn credits by writing reviews, spend them on any boost.
Time tabs now rank by recent activity
Week, Month, and Year tabs now show all repos ranked by activity within that window, counting reviews written and stars gained in the period, instead of filtering to repos submitted during that period. The New sort still filters by submission date.
Most Active sections on leaderboard, topic, and language pages
Each leaderboard page now shows the top 5 most-reviewed repos at a glance.
Sponsor sidebar and mobile overhaul
Sponsor cards added to the sidebar. Comprehensive mobile UX pass: fixed header touch targets, leaderboard row overflow, review card truncation, and markdown body horizontal scroll. Swipe hint and right-fade gradient on the compare page.
iOS Universal Links
reporanker.com links now open directly in the iOS app instead of the browser.
Seeking-reviews boost, dashboard karma, and pending review UI
Repos actively seeking reviews are now pinned into the top 25 automatically. Dashboard shows review karma ratio and badge summary. After submitting a review, authors see it immediately with an edit button while it's in the 48-hour pending window. Fixed paragraph breaks being collapsed in review bodies.
Language filters, repo type tags, and live badge
Language filter pages let visitors browse repos by stack. Repo type tags (library, CLI, SaaS, API, etc.) are now filterable. Live-in-production badge for shipping projects. Review Request boost multiplier raised to 3x credits.
Push notifications, edit/delete submissions, and transparency report
Real-time push notifications (ntfy) for new repos, reviews, and boost events. Repo owners can now edit their tagline or delete their listing from the dashboard. Added /trust transparency report with ranking algorithm details.
Open graph images and Review Request boost upgrade
Open graph images added to all pages for richer link previews when sharing. Review Request Badge upgraded to a 2x-credits boost at $8 for 4 days.
Blog and per-repository open graph images
New /blog with posts about the platform. Per-repository open graph images for richer link previews when sharing a specific repo. PWA icon, loading states, and featured-rail edge fade on mobile.
Topics and per-topic leaderboards
Topic index and per-topic leaderboards let visitors filter repos by what they're built for.
Leaderboard & feed
Search, sort, and pagination; RSS feed; public JSON API; UGC and help content; PWA-style manifest; security headers.
