Releases: AmarilloNL/CircleWave
v1.2.1
FIXES
-
Sort by oldest + Any status no longer dumps freshly-qualified maps in the middle — all statuses are ordered together now.
-
Map packs auto-load as you scroll (no more clicking "Load more" constantly).
-
Most played now shows star ratings — that data doesn't include difficulties, so it now fetches them separately.
v1.2.0
✨ New
🔥 Most played — click the button, type any osu! username (or user ID), and CircleWave pulls their most-played maps, ordered by play count. Mass-download them and build a collection named after the player — same flow as the packs. No login or API key needed; it reads the public profile.
Download: grab CircleWave.exe below (Windows), or run from source — see the README.
Full changes in the CHANGELOG.
v1.1.0
Added
- Beatmap packs browser — a new 📦 Beatmap packs button browses all ~3,750
official osu! packs across the seven categories (Standard, Featured Artist,
Tournament, Project Loved, Spotlights, Theme, Artist/Album), with a game-mode
filter, name search, and paging. Picking a pack downloads every map and builds a
collection named after the pack — the same flow as the medal packs. - Genre and Language filters for searches.
- BPM and play/favourite counts on cards, enriched on demand from osu.direct
(the search backend doesn't include them). - Sort directions — Title A–Z/Z–A, Ranked newest/oldest, etc. now sort the way
the labels say.
Changed
- Search backend migrated to the Hinamizawa mirror for a complete index and
clean, relevance-ranked results (it finds maps the previous backend was missing
and returns an artist's full catalogue). Nerinyan is now the automatic fallback,
and downloads still cascade across multiple mirrors. - Default view is now Ranked · osu! · newest instead of an empty-query grab-bag.
- The "Ranked" filter now includes approved maps, matching the osu! website's
counts. - Sayobot moved to the end of the download cascade — it's China-hosted and slow
from outside CN, so it's now only a last resort.
Fixed
- "Any" status returned nothing for text searches; it now spans every status.
- Status badges were wrong (graveyard maps showed as "pending"); each card is
now tagged with the status it was actually queried under. - Field-scoped searches (Artist / Title / Mapper) returned incomplete results;
they now fetch by relevance so the whole catalogue surfaces, then sort for display. - "In library" button styling was inconsistent between preloaded-owned and
freshly-downloaded maps; both now show the same green outline. - "No-video" toggle only applied after a re-search; it's now read live at
download time.
V1.0.0
First public release of CircleWave — a synthwave-themed osu! beatmap browser & downloader.
Highlights
- Browse/search the osu! catalogue (title, artist, mapper, tags) with mode, status, BPM, and star-rating filters
- Audio preview on every map
- Batch downloads with a queue, mirror fallback, and optional no-video
- Medal-pack mode: download a whole Beatmap Pack and auto-build an osu!stable collection
- Tracks what's already in your library (works with stable and lazer)
Windows
Download CircleWave.exe below — no install needed. Unsigned, so SmartScreen may warn: More info → Run anyway.
Linux / source
pip install -r requirements.txt && python circlewave.py (or sudo pacman -S pyside6 python-requests).