Skip to content

Releases: langyo/wowsp

WoWSP v0.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 03:43
f6e84d6

Important

Hotfix for 0.3.0 — every ship's 3D stage failed on installed 0.3.0 builds with
3D model failed: Unexpected token '<', "<!DOCTYPE "... is not valid JSON:
model requests were answered with the app's own page instead of the model
pack (#479). All 0.3.0 installs should upgrade.

0.3.0 热修复:安装版中舰船 3D 模型加载被错误路由到应用页面导致必然失败的问题已修复,建议所有 0.3.0 用户升级。

What's Changed

✨ Features

  • #484 ✨ Analyze texture-override trees and surface covered ships in the mod hub.
  • #480 ✨ Make the About QQ group number a join link shared via i18n.
  • #474 ✨ Split app and resource pack updates into hash-versioned channels.
  • #473 ✨ Split ship descriptions by realm and detail the AA specs.

🐛 Fixes

  • #485 🐛 Fix tactical overlay papercuts and own the settings scroll shell.
  • #483 🐛 Keep ship filter options resident and add a no-match empty state.
  • #481 🐛 Weight build-planner skill costs by their tier row.
  • #479 🐛 Reject the index.html SPA fallback when fetching model-pack resources.
  • #476 🐛 Size the zoomed 2D map by its container, not the viewport.

💄 UI

  • #482 💄 Replace the overlay status notices with a centered spinner.
  • #478 💄 Drop the trailing ellipses from the overlay status copy.
  • #477 💄 Move the overlay hint box down and reword the stale copy.

⬆️ Dependencies

  • #486 ⬆️ Upgrade hikari to 0.55.36 for visible selection-control borders.

🔧 Maintenance

  • #475 🔧 Correct the release version to 0.3.1.

Full Changelog: v0.3.0...v0.3.1

WoWSP v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:35
5802769

What's Changed

✨ Features

  • #472 ✨ Resolve the latest release tag before falling back to the marker.
  • #471 ✨ Ship the ship preview portraits from the res-latest pack.
  • #467 ✨ Unify window open and close animations across the app.
  • #462 ✨ Upgrade replay chat panel and fix playback control icons.
  • #463 ✨ Show battle counts in division split tooltips.
  • #461 ✨ Mark in-game recommended presets and bundle offline ship basics.
  • #460 ✨ Route homepage downloads to the site page and mirror assets for zh-Hans.
  • #458 ✨ Add font size scaling and a DPI control to appearance settings.
  • #453 ✨ Add battle chat and achievement decoding to replay viewer.
  • #452 ✨ Merge theme and wallpaper into one appearance step.
  • #450 ✨ Polish game client cards with platform icons and labels.
  • #449 ✨ Add onboarding wizard, stats display preferences, and selectable PR algorithm.
  • #447 ✨ Add the rat seal for hidden water meters.
  • #444 ✨ Add a tactical board to the 2D replay map.
  • #446 ✨ Add the maggot seal for sub-40% red-tier careers.
  • #445 ✨ Add cache management, pack sync versions, mirrors, and lite installers.
  • #443 ✨ Mark legendary-commander enhanced skills on planner tiles.
  • #439 ✨ Rework settings navigation, install cards, and account integration.
  • #430 ✨ Add armor color axis, click-to-hide and depth fixes to the ship stage.
  • #427 ✨ Add a cost panel to the build planner.
  • #424 ✨ Restructure settings with a section rail and partner attributions.
  • #421 ✨ Polish the captain planner icons, stat tabs, flag hints, and pickers.
  • #420 ✨ Align the ship my-stats tab with the account card and add composition stamps.
  • #416 ✨ Open ship details from water tables with per-ship stats and server averages.
  • #413 ✨ Add a ship compare mode and follow the sidebar realm.
  • #411 ✨ Rework the captain tab as a full build planner.
  • #409 ✨ Add external replay picks, authoritative damage stats, and a sidebar server selector.

🐛 Fixes

  • #470 🐛 Keep release uploads clean and stamp the installer version.
  • #457 🐛 Show custom wallpapers and cap onboarding cards at one third width.
  • #465 🐛 Honor the PR master switch for the seal stamps.
  • #464 🐛 Align sidebar footer text columns across the two rows.
  • #459 🐛 Keep replay overlay rings and captions zoom-independent.
  • #455 🐛 Keep the enlarged 2D map clear of the playback bar.
  • #454 🐛 Stabilize the in-game Tab scoreboard overlay.
  • #441 🐛 Gate spotter-gated skills on the hull's consumable fit-out.
  • #438 🐛 Gate skip-bomber mods as the ship whitelists they are.
  • #437 🐛 Filter the dead modernization catalog and localize talent modifiers.
  • #436 🐛 Restore Trigger-family skills the planner tree dropped.
  • #435 🐛 Fix planner skill icons, hull-gated bans, and talent labels.
  • #434 🐛 Round damage stats and serve models from the runtime pack cache.
  • #433 🐛 Fix holo triangle dropouts and shard shading, simplify the armor axis.
  • #432 🐛 Surface career seals on the account card and recut stamp faces.
  • #431 🐛 Fix Europe tech tree and planner nation key mismatches.
  • #428 🐛 Sync the live battle roster with the in-game Tab order.
  • #426 🐛 Fix replay ship drift, hull scale, hit rings, and stray trajectories.
  • #425 🐛 Pin live roster career seals to the card's right edge.
  • #422 🐛 Align clan roster PR with the player card's weighted winrate.
  • #415 🐛 Fix ship compare gaps and rebuild the picker on hikari widgets.
  • #414 🐛 Stop copying the baked GLB pack into the webui dist.
  • #412 🐛 Fix gradient title notch on the last glyph.
  • #410 🐛 Hide the holo and armor switch in the 2D ship stage.
  • #408 🐛 Fetch download assets live and trim retired download-page sections.

♻️ Refactoring

  • #442 🎨 Render anchored filter popups through HPopover portals.
  • #440 🎨 Size account-card composition tags to the verdict seal.
  • #419 🎨 Lay the server trend tab out full width.
  • #418 🎨 Rebuild the ship picker filters as popup category chips.
  • #417 🎨 Slim the collapsed ship stage to a single preview toggle.

💄 UI

  • #466 💄 Keep the chat copy button off the row's card edge.
  • #456 💄 Separate ship tier into its own centered column.
  • #451 💄 Move ship tier left of name and use black Roman numerals.

⬆️ Dependencies

  • #429 ⬆️ Adopt shun 0.3 so bare drive roots pad a product folder before installing.

🔧 Maintenance

  • #469 🚀 Release WoWSP 0.3.0.
  • #423 🔧 Align lint gates on clippy scope and i18n parity.

Full Changelog: v0.2.0...v0.3.0

WoWSP v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:10
44db373

What's Changed

✨ Features

  • #404 ✨ Add separate locate and roster switches for the tab overlay.
  • #402 ✨ Harden scoreboard row recognition and matching.
  • #401 ✨ Rate careers on ApeRadar's weighted winrate and stamp the extremes.
  • #399 ✨ Recognize rows by default with a pending indicator.
  • #396 ✨ Add a manual drag-box locator for the tab table.
  • #395 ✨ Report tab detection status to the live battle panel.
  • #390 ✨ Recognize tab rows on-device with Windows OCR.
  • #389 ✨ Refresh dog-tag assets from the game client via a release pack.
  • #386 ✨ Dump missed tab detections alongside confirmed ones.
  • #383 ✨ Replace native tooltips with a hikari-styled global hint layer.
  • #382 ✨ Classify custom-room bot battles as their own mode.
  • #375 ✨ Match overlay rows to roster names with a pluggable recognizer.
  • #372 ✨ Add opt-in tab frame and arena roster dumps.
  • #369 ✨ Serve CN realm stats through the wowsgame.cn vortex endpoints.
  • #367 ✨ Add ranked winrate as the fourth split under the stats card.

🐛 Fixes

  • #407 🐛 Fetch the release model pack into CI installers.
  • #406 🐛 Flip baked armor models to match hologram orientation.
  • #405 🐛 Compute recent-days ship stats and guard the dev server port.
  • #403 🐛 Move the career seal out of the numbers and gate it to Chinese.
  • #400 🐛 Fix PID baseline and detect CN/Lesta clients.
  • #398 🐛 Stop the running app and clean stale files on overwrite installs.
  • #397 🐛 Fix live battle card pill spacing and stale battle clock.
  • #393 🐛 Fix website mobile section overlap and Mod Hub CTA spacing.
  • #391 🐛 Keep acquiring while the overlay sits on the fallback hint.
  • #388 🐛 Hug tech-tree and sidebar scrollbars to the window edges.
  • #387 🐛 Render standalone medal dog tags from Vortex symbol_id.
  • #384 🐛 Revalidate the pinned tab anchor while the overlay stays shown.
  • #381 🐛 Show division and ranked winrates on every realm.
  • #373 🐛 Pin CN realm stats lookups to exact nickname matches.
  • #371 🐛 Unpack GameParams in-app from the game pkg store and add manual game-path setup.
  • #370 🐛 Pin overlay stats to exact nickname matches and stop guessing realm.
  • #368 🐛 Read post-battle stats from the authoritative results layout.
  • #366 🐛 Route bare uninstaller launches into the uninstall UI.
  • #365 🐛 Retry overlay acquisition while Tab is held and guarantee 12-row window height.

⬆️ Dependencies

  • #394 ⬆️ Upgrade the toolchain and runtime dependencies across the workspace.

🔒 Security

  • #392 🛡️ Propagate malformed replay packet errors instead of panicking.

🔧 Maintenance

  • #374 🔧 Align the rust lint recipes with the CI gate.

Full Changelog: v0.1.0...v0.2.0

WoWSP v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 12:52
58bca62

What's Changed

✨ Features

  • #360 ✨ Generate categorized release notes on tag push.
  • #358 ✨ Add mandatory free-and-open-source notice across app, installer, and README.
  • #357 ✨ Collapse long clan descriptions with a fade-out preview.
  • #353 ✨ Gate the overlay on the battle scene, pre-render its page, hint when the table is not located.
  • #352 ✨ Gate the overlay on battle-HUD detection and pre-render its page.
  • #351 ✨ Add winrate and avg-damage columns to the post-battle roster.
  • #346 ✨ Add QQ group feedback notice to README and About dialog.
  • #336 ✨ Show per-player stats in a Tab-held in-game overlay.
  • #335 ✨ Prompt updates with hikari toasts and retire the lite installer flavor.
  • #334 ✨ Make the winrate and battles filter chips single-select.
  • #331 ✨ Link the dashboard's clan tag into the clan lookup.
  • #329 ✨ Tab the mod hub and adopt the hikari overlay scrollbar.
  • #327 ✨ Race the update mirrors in parallel and make the update banner cancelable.
  • #324 ✨ Add uninstall maintenance actions, done-page launch and centered layout.
  • #322 ✨ Gate app updates behind an explicit prompt with shortcut answers.
  • #321 ✨ Add an uninstaller UI with an egui fallback for WebView2-less machines.
  • #319 ✨ Open about links through the backend and harden update downloads.
  • #318 ✨ Replace the updater plugin with a shun-based auto-update flow.
  • #317 ✨ Add a configurable resource CDN for the media protocol.
  • #316 ✨ Serve remote ship images through a proxy-aware media protocol.
  • #309 ✨ Show a resource-missing banner when ship portraits fail.
  • #308 ✨ Add a standard image fallback hook and graceful placeholders.
  • #307 ✨ Fold the install log into a drawer and confirm shortcuts at the end.
  • #306 ✨ Add deep per-member stats and a sortable roster to the clan card.
  • #305 ✨ Offer the interface in nine languages instead of two.
  • #304 ✨ Add clan lookup and live player and clan search to the stats page.
  • #295 ✨ Show the SySL license in the user's language.
  • #293 ✨ Add the install log pane and localize the flow lines.
  • #291 ✨ Declare the installer flavor identity and finish the rail geometry.
  • #287 ✨ Deliver the model pack as a lite/full split with on-demand fetch.
  • #281 ✨ Rework the installer wizard and ship the model pack in it.
  • #280 ✨ Make the webview2 installer variant a single self-contained file.
  • #278 ✨ Drive the installer shell with the shun install flow.
  • #273 ✨ Integrate the shun crate into the installer shell.
  • #272 ✨ Integrate the shun crate into the installer shell.
  • #264 ✨ Add a shared-hikari installer shell driving silent NSIS installs.
  • #262 ✨ Make ship filter chips multi-select with shared sort directions.
  • #256 ✨ Decode fighter-patrol wards and projectile kills and map them into the 3D scene.

🐛 Fixes

  • #364 🐛 Accept the dimmed frame at the scene gate, split row grids per team, and unblock rapid Tab pressing.
  • #362 🐛 Kill the overlay DWM frame, drive the window with async Win32, and compute rows from header geometry.
  • #361 🐛 Anchor the detector on real header colors and hide the overlay page at the HTML level.
  • #359 🐛 Fix RU and Lesta lookups by targeting the korabli.su API.
  • #356 🐛 Anchor the table detector on team header bars and relax the scene gate.
  • #355 🐛 Stop overlay teardown from raising the quit-confirm dialog.
  • #354 🐛 Decode HTML entities in WG clan descriptions.
  • #350 🐛 Detect the real Tab table geometry and unblock the overlay hide path.
  • #349 🐛 Replace hardcoded white text colors with theme tokens.
  • #347 🐛 Allow blob URLs in CSP connect-src so GLTF loads can finish.
  • #345 🐛 Serve model packs from the app origin first, cache second.
  • #344 🐛 Fall back to embedded models when the asset fetch dies, and allow IPC through CSP.
  • #343 🐛 Install per-user builds beside the model cache, not inside it.
  • #341 🐛 Allow the asset protocol to serve the model-pack cache.
  • #340 🐛 Show the overlay from battle start and fix the unstyled LIVE pills.
  • #332 🐛 Keep the lookup search toggle icon from collapsing to zero width.
  • #326 🐛 Keep updates off shortcuts, relaunch after install, and hush consoles.
  • #323 🐛 Size and title the uninstall window for its compact page.
  • #320 🐛 Fix the invisible lookup search icon and add fuzzy-search spacing.
  • #315 🐛 Fix the installed app's blocked portraits, tray icon and pack stamp.
  • #314 🐛 Color live-roster WR and PR by their stat tiers.
  • #312 🐛 Rebuild the shell frontend and force codegen refresh when packaging installers.
  • #311 🐛 Read the shun log-record discriminator so the install log fills.
  • #310 🐛 Defer installer shortcuts to the done step and unblock the UI.
  • #301 🐛 Left-align the shortcut checkboxes within the centered done pane.
  • #300 🐛 Move the install log strip to the bottom, chrome-free.
  • #299 🐛 Fix the license vendored reads and drop the debug prints.
  • #297 🐛 Size the mode grid by the option count and drop the green flavor.
  • #296 🐛 Fix the license text render, rail calibration, and mode list.
  • #294 🐛 Align the wizard pane top with the rail's first node.
  • #292 🐛 Drop the colored badge behind the location field icon.
  • #290 🐛 Clamp the rail node size and widen the picker badge.
  • #289 🐛 Stage each installer flavor just before its builds.
  • #288 🐛 Polish the installer wizard per review.
  • #277 🐛 Alias highlight.js onto its ESM build for hikari dev.
  • #276 🐛 Serve hikari as source in dev instead of pre-bundling it.
  • #270 🐛 Synthesize splash rings for open-water misses on 15.7+ and guard legacy position ids.
  • #269 🐛 Remove hover underline on sidebar nav links.
  • #268 🐛 Re-key self stats onto shot kills and retint planes after role resolution.
  • #267 🐛 End unjoined shell arcs at the ship at their predicted splash point.
  • #266 🐛 Fix plane cloud slot collisions and render fallback aircraft as round dots.
  • #263 🐛 Fix live stats queue being reset by arena polling.
  • #261 🐛 Fix shell trace endpoint guard and error boundary stack clamp.
  • #260 🐛 Draw shell traces only while airborne and end them at their real impact.
  • #255 🐛 Resolve replay method ids per version and decode true shell, torpedo and squadron streams.

⚡ Performance

  • #342 ⚡ Link the installer shell with rust-lld.
  • #339 ⚡ Move overlay and background-poll commands off the main thread.
    -...
Read more

Model Pack (latest)

Choose a tag to compare

@langyo langyo released this 11 Sep 09:14
e8ec0cd

Baked ship & map GLB models. Automatically downloaded by the app on first launch.

Mod Hub package store

Choose a tag to compare

@langyo langyo released this 01 Sep 11:05
b3afcf5

Mod Hub package store. Assets are re-hosted copies of third-party mods ingested from Aslain's WoWs Modpack; see the linked Discussions threads for hashes, sources and attribution.