Skip to content

Latest commit

 

History

History
884 lines (538 loc) · 53.9 KB

CHANGELOG.md

File metadata and controls

884 lines (538 loc) · 53.9 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.1.3 (2024-12-10)

4.1.2 (2024-12-09)

Bug Fixes

  • Do not create empty folder before extracting & send actual error (95b0419)
  • trying to read intptr 0 (9c5cf6e)
  • Update logs (9a42746)

4.1.1 (2024-12-07)

Bug Fixes

  • Fix naming for new fields (4dbd01f)

4.1.0 (2024-12-07)

Features

  • read devserver argument (149dbec)
  • read user leaderboard id (27477b3)

Bug Fixes

  • fix unnecessary tournament chat reset (a144e45)
  • Remove gosu approach to send undefined for tourney field, if clients are not ready (ffa6017)
  • Remove RX and AP from pp and attributes calculation (a6d74a6)
  • Switch api URL (cc7ead6)
  • try fixing game base checker (eb2d3c3)
  • Update rosu-pp to version 2.0.0 (b03e853)

4.0.1 (2024-11-14)

Bug Fixes

  • Extend text box size to fit in decimals (a081abd)
  • Fix -1pp on some of SC overlays (24d0caf)
  • Fix updating same name counters (bba98e4)
  • Fix wrong pp in result screen (7ee40e1)
  • Hide settings pop-up when exiting overlay editing (c19d1fc)
  • reset gamebase if it's invalid (69e52f5)

4.0.0 (2024-11-12)

⚠ BREAKING CHANGES

  • Detect process bitness

Features

  • add lazer placeholder (a701b52)
  • add lazer placeholder (2e9bf29)
  • Added compability api for StreamCompanion (04cc3c6)
  • Added CSR Rework (9c43f4e)
  • Allow running both lazer and stable, and change data accordingly (c6204ba)
  • Check for updates on Installed tab (a97006e)
  • classic scoring mode (2378fc6)
  • implement some of LazerMemory (cb04d5d)
  • implement some of LazerMemory (a09d101)
  • initial lazer gameplay impl (3a87216)
  • initial lazer gameplay impl (70edcb5)
  • lazer hit errors (556a6a0)
  • lazer hit errors (fea6540)
  • lazer key overlay (c2a1776)
  • lazer key overlay (64380b9)
  • lazer leaderboard (60892f6)
  • lazer leaderboard (2ded46a)
  • lazer menu mods (e744945)
  • lazer menu mods (be8a2c7)
  • lazer mods settings (c37db5d)
  • lazer result screen (57aa2de)
  • lazer result screen (7793e33)
  • lazer user (9592f17)
  • New ingame overlay (bc99ba5)
  • New shortcut routes for beatmap files (4a2480e)
  • Show amount of pp counters in installed and available (f5512d1)

Bug Fixes

  • br mod settings (12d3c0b)

  • check if statistics dict is not null (3dc1948)

  • failing to read ptr on replay watching (f60bc44)

  • failing to read ptr on replay watching (edd31ab)

  • Fix beatmap gamemode & New field isConvert in v2 api (6331b4f)

  • isWatchingReplay is not actually replayMode (348b79b)

  • isWatchingReplay is not actually replayMode (4ba6218)

  • mod mapping reading (cb95a07)

  • reading online scores statistics (4d105b3)

  • reading online scores statistics (602fdfd)

  • reading user pp (d47cec4)

  • selected mods are either list or array (c8ef7ef)

  • stable leaderboard throws when no leaderboard (b66ebc2)

  • stable leaderboard throws when no leaderboard (05710f8)

  • trying to read player on result screen (5350c5e)

  • update overlay link (c2178e9)

  • Use platform file extension instead of .exe (60368d7)

  • Detect process bitness (90881ef)

3.6.0 (2024-10-31)

Features

Bug Fixes

  • Fix out of order replacement & undefined values (de464b6)

3.5.2 (2024-10-25)

Bug Fixes

  • Fix settings modal ignoring undefined fields (31cff8d)
  • Pass geki and katu to calculateGrade (c27fdd9)
  • Patrially update settings for type commands (42fefbb)

3.5.1 (2024-10-13)

3.5.0 (2024-10-13)

Features

  • Socket and Api access permissions (6d6a2d8)
  • Added beatmap stats to each player (9321e33)
  • New counter setting Textarea (25344d1)
  • Rewrited Settings builder (ca317d4)
  • Rewritted Settings modal (1c76749)
  • Update button for pp counters (a66e98e)

Bug Fixes

  • Move counter settings to tosu/settings folder (adf0765)
  • store font locally (316a5f9)

3.4.0 (2024-10-05)

Features

Bug Fixes

  • Actually open dashboard on startup (471eb24)
  • Add other platforms to open counter link api (aa9a207)
  • Reduce slow load for installed tab (78eac1f)
  • Show note instead of hiding counter when it's downloaded (9954526)

3.3.1 (2024-09-23)

Bug Fixes

  • update chat checker signature (36b3bf6)

3.3.0 (2024-09-20)

Features

  • Write logs to a file (only in debug) (971d205)

Bug Fixes

  • Try to fix null pointer which cause zero pp sometimes (6c1682e)

3.2.2 (2024-09-16)

Bug Fixes

  • Fix Can't get map issue (1f29c1b)

3.2.1 (2024-09-12)

Bug Fixes

  • Attempt to fix undefined on converts (bb249de)

3.2.0 (2024-09-08)

Features

Bug Fixes

  • multiply bpm by current selected mods (38a2ee3)
  • Refresh beatmap on gamemode change (Support converts) (3a87d64)

3.1.0 (2024-08-30)

Features

3.0.1 (2024-08-10)

Bug Fixes

  • Fix broken --update argument (52eac7e)
  • missed readByte (68c0e99)
  • Prevent reading gameplay data before first object (mainly because of mania)( (27b959a)
  • read addresses as uint32 instead of int64 (b66ea31)
  • remove extra format argument (489aaa1)
  • remove extra format qualifier (15a2f02)

3.0.0 (2024-08-07)

⚠ BREAKING CHANGES

  • add linux support

Features

Bug Fixes

  • Check sudo permissions on linux (5b952e4)
  • Fix path issue for config.ini and static folder (41d0093)
  • Fix path to osu!.exe for linux (2146ad8)
  • remove sudo enforcement (39373bd)
  • update game time pattern (cf6d758)

2.10.0 (2024-07-29)

Bug Fixes

  • Attempt to fix null pointer once again (e056d7f)
  • FIx 0pp after retry (bf3cac7)
  • Move isReplayUiHidden toi AllTimesData (3043837)
  • Re:run updateMapMetadata if unable to get beatmap (57c8fcf)
  • Use SS pp in resetCurrentAttributes instead of 0.0 (74867bf)

2.9.2 (2024-07-23)

Bug Fixes

  • AllTimesData update logic (2ab498f)
  • Add update delay only to tournaments (a6d1bb0)
  • Added proper credits (04a9710)
  • Attempt to fix null pointer passed to rust (a369786)
  • Fix calculatePP option (c3f6918)
  • Optimize calculate/pp api and fix memory leak (402d7f5)
  • Set values directly, instead of using functions (401fb6f)
  • Split result screen performance calculation (37fefb4)
  • stop updating if not-ready (da0216a)
  • Update beatmap metadata before everything (802250a)
  • Update graph separately on mp3Length change (1810ab2)
  • Update scoreBase directly inside updateHitErrors (fb254de)
  • Use UTC+0 date on result screen (5c072b5)

2.9.1 (2024-07-14)

Features

  • new field online_id to v2 route (a1c6d88)

2.9.0 (2024-07-10)

Features

  • Add keyOverlay and HitErrors to v2/precise (0be41e7)
  • Added ipcId to tourney clients (cbda113)

Bug Fixes

  • incorrect pp for accuracy in menu (2939ddb)
  • Use own argument parser to parse osu arguments (2aa747f)

2.8.1 (2024-07-01)

Bug Fixes

  • FIx graph offset on the maps with long sliders at the end (a027b44)
  • Fix incorrect realtime pp from previous update (a39dbdb)
  • Fix result screen pp (df7a0aa)

2.8.0 (2024-06-30)

Features

  • Added beatmap Mode, and calculate real time stars in editor (974321e)
  • More data for Result screen (api v2) (67e51dc)
  • Move current beatmap time to v2/precise (e799ebe)

Bug Fixes

  • Fix default values in gameplay (ffa2600)
  • FIx graph X axis (api v2) (787c0ec)
  • switch to new rosu-pp version (7870d53)

2.7.1 (2024-06-03)

Features

  • FIlters for incoming ws data (49b70ed)

Bug Fixes

  • friend ranking can provide more than 100 entires (WTF) (59b4435)

2.7.0 (2024-05-22)

Features

  • Add SHOW_MP_COMMANDS in dashboard (943c111)
  • Add accuracy to v1 & v2 api (49d5472)

Bug Fixes

2.6.3 (2024-05-11)

Bug Fixes

  • (ATD)can't read int at x (81b5575)
  • fixing that 3221226505 error code (6eb6018)

2.6.2 (2024-05-10)

Bug Fixes

  • Create config.ini on startup (a5c1fe0)
  • gameTimePtr isn't available in tournament mode (e71ddda)

2.6.1 (2024-05-09)

Features

  • Functions print out errors when they repeat more than x time (ad484df)

Bug Fixes

  • allow negative memory addresses (88bda3d)
  • Another attempt at fixing memory leak (ba53d04)
  • entities: Improve errors handling (9b0707b)
  • Favicon for dashboard (9105692)
  • Fix Auto Updater (ebea523)
  • Handle undefined in path.join (836d36b)
  • Incorrect startup order (367d7ba)

2.6.0 (2024-05-07)

Features

  • Added live update for counter settings (only from dashboard) (56c477c)
  • Added open dashboard & changed behaviour of autoupdate, added manual update (sort of) (45850d5)
  • Added open dashboard & changed behaviour of autoupdate, added manual update (sort of) (8ee0c30)
  • move to yao-pkg and bump node version (3d6eb32)
  • Sanitize Settings Title and Description (ce747c9)
  • Settings builder for counters (04106e7)
  • Settings for a pp counter (7c3c795)
  • Settings for a pp counter (d30db94)
  • source of dashboard script (#118) (52f7b55)

Bug Fixes

  • bump workflow node (58c1fab)
  • change user profile pattern (271be94)
  • Config issues (bfe7d82)
  • dashboard design adjust (3f5d01b)
  • Dashboard improvements (d4f6613)
  • Dont crash on fetch error (6762ec3)
  • fix incorrectly returned images (9eb93dc)
  • Fix issue with counter settings flow (d34ce62)
  • Fix session playTime (f286ef9)
  • Fix several counter settings issues (04e242d)
  • Fix undefined properties in api v2 (6598271)
  • Improve performance for precise data (df19be7)
  • Improve performance for precise data (75f9eef)
  • Move settings code to Settings Class instead of allTimeData Class (cf8c5f2)
  • Return keybinds (hopefully no memory leak this time) (507d75a)
  • Use function to get statis folder path (e118da7)

2.5.2 (2024-03-30)

Bug Fixes

  • Fix incorrect pp if fc (8c50e00)
  • Fix undefined which may crash program (0872879)

2.5.1 (2024-03-22)

Bug Fixes

  • Fix local counters path (#104) (cf32255)
  • fix tournament manager process order (70808b5)
  • format player name correctly (d99b4da)
  • tournament ipcId wrong reading and potentional fix for chat (3e8aee4)

2.5.0 (2024-03-10)

⚠ BREAKING CHANGES

  • v2 state & progressBar updated

  • fix: Updating keyoverlay until process is dead

  • fix: reuse cached beatmap

  • fix order

  • fix: Move detailed errors to debug

  • update error messages

  • fix you

  • Feat: Add process id and patterns scan progress

  • fix: More detailed errors

  • fix: cache beatmap for editor

  • hide updateBindingState too

  • cleanup

  • cleanup

  • fix: return reading interface visible from settingsClassAddr

  • reduce error spam

  • to private

Features

  • Moved v2/keys to v2/precise (5daec8d)
  • remove some Async & While loops + editor pp (#88) (2c6f601)
  • Renamed KEYOVERLAY_POLL_RATE to PRECISE_DATA_POLL_RATE (bc9dadd)

Bug Fixes

  • don't use sizeof on wstring (db3dbd8)
  • FIx recursive counters path (90c3faa)
  • Move full error messages to debug (63c440c)
  • reset all gameplayData if TUPD doesn't in slot (d3e72dd)
  • Reset keyOverlay data (251834f)
  • reset TUPD on slot swap (cfb75cb)
  • Switch from fs.watchfile to setTimeout (77a441b)
  • Update fields instead of entire file (a77f737)

2.4.4 (2024-03-08)

Bug Fixes

  • don't use sizeof on wstring (db3dbd8)

2.4.3 (2024-03-07)

Bug Fixes

  • return SongsFolder reading (8dbfdb5)

2.4.2 (2024-03-07)

Bug Fixes

  • do not open another handle to process (de7ee37)
  • dont convert to c_str and read correct ipcId param (c461d24)

2.4.1 (2024-03-06)

Bug Fixes

  • update offset to ObjectCount (6679fab)

2.4.0 (2024-03-06)

Features

  • Remove winston, since we only use colored console.log (dc01f8e)

Bug Fixes

  • gosu option in .env (e624e75)
  • memory leak on bindings states (e5bc281)
  • Refactor debug messages (00ed181)
  • use cached beatmap instead of opening it each time (fef47ae)

2.3.0 (2024-03-02)

Features

  • Comment out unsupported platforms. (3de1407)
  • Define artifact name as env variable (c5eb76e)

Bug Fixes

  • ci: glob (511cbce)
  • ci: return old style (9b32507)
  • improve deploy.yml (463d220)
  • updater can't unarchive and restart downloaded update :/ (03caca8)
  • user drawable caches and kernel panics if GC clears it (5c4548a)

2.2.0 (2024-03-01)

Features

  • Add body parsing for POST, PATCH, PUT requests (c4cf5e8)
  • Add button to open counter folder (f7f3d7a)
  • add config reader (#63) (1e03fb6)
  • Add header (33b4253)
  • Add pathname to request (35face6)
  • add search to counters page (b5c9dc0)
  • Add settings page (d667bcb)
  • Instruction page (59c1741)
  • package htmls into production build (a2922fc)
  • PP Counters Manager (9d134af)
  • Show config reloaded message only on if settings was updated (11fea7b)
  • Switch from unzipper to adm-zip (10f7d3e)
  • tourney: sort clients by ipc id (1d08d0d)

Bug Fixes

  • .prettierignore (0f82b69)
  • Add confirm menu for counter delete button (8bd7840)
  • Add encoding to responses (f7aeba9)
  • Add error handle to main page (fd9a0cc)
  • Create file only when request is started (707793b)
  • empty counters, missing option, delete local counter (1d0e4ea)
  • Fix closing old websocket connections (326c825)
  • Host files localy (6765241)
  • Iframe size fix + no counters message (9a97e64)
  • make spectating user permanent ptr (05b1731)
  • Minor api fixes (4518544)
  • o7 unzipper (4124294)
  • Remove download bar after it's finished (0d52588)
  • replayUIVIsible not working properly (11451cd)
  • Routes bug with regex (ace496d)
  • Sort files by date (ae5b874)

2.1.1 (2024-02-26)

Bug Fixes

  • replace signature for tourney spectator (ed12124)

2.1.0 (2024-02-25)

Features

  • Add api to calculate pp for a map with custom parameters (7c03eb8)

Bug Fixes

  • Rename fields for api v2 (78a88b6)
  • Replace full url with pathname (d8233e4)
  • stringify message once (c512928)

2.0.0 (2024-02-19)

⚠ BREAKING CHANGES

  • Merge (#44) API v2

Features

  • add fields from v2 to v1 (450fef2)
  • add json route for `websocket/v2/keys (804c0a7)
  • Create v2 endpoints. Json & WebSocket (f7f2737)
  • disable autoupdater for development (937a2c4)
  • Display content of the songs and skin folders (f0d37a1)
  • Merge (#44) API v2 (ede27fc)
  • Move tosu/api to server/ (fc8d65f)
  • Move keyOverlay to their own socket (only v2) (1b6430b)
  • Reload config file on the fly (ae72f56)
  • Rename isConnected to rawBanchoStatus + add rawLoginStatus (79f8b36)

Bug Fixes

  • add socket handler to reduce the code (238fbc1)
  • Combine functions into one file + remove duplicates (b494b52)
  • Create static folder if doesnt exist in root folder of the program (5dbc2e8)
  • cyclic (49e49f8)
  • disable autoUpdate for dev mode (3f45765)
  • Fix incorrect rounding leading to results like 1.0 when it's 0.99 (585ee10)
  • fixes (5a5301b)
  • forget about this file (fa6a7df)
  • guard condition (22830d7)
  • Logger (82e049e)
  • make tournament scans async (8ff5f03)
  • Modes order (9c8c2ce)
  • Move to own file (ccc964c)
  • Naming for api routes (fdfaa97)
  • no src for common, server, updater (578a8bb)
  • optimization for multiple connections (fb06ca6)
  • Remove naming confusion (5b85e0f)
  • Remove some extensions (fe7e092)
  • Rename fields to be consistant (d9dd0d7)
  • Rename IsLoggedIn pattern name to follow rest of patterns (680d2b0)
  • Rounup to 2 digits (7143011)
  • Sometimes there is null (no clue why) (b447855)
  • ts ignore (fe648fb)
  • Types and namings (0c07369)
  • use buffer to make bigint value for ticks converter (8d7ddf9)
  • Use string instead of Date for resultScreen.createAt (a9d8f71)
  • Use url pathname, instead of full url with query (ca9c50b)

1.9.1 (2024-02-16)

Bug Fixes

1.9.0 (2024-02-15)

Features

  • english version (6de5912)
  • native http server (99d210a)
  • switch from find-process to rust alternative (a98279b)
  • WIP: detailed env config (53bf3eb)

Bug Fixes

  • attempt to fix len 0 at index 0 (49a08da)
  • Empty background path (0f8379c)
  • Fix startup issues with beatmap folder (3a592b6)
  • graph length for dt/ht (d821a29)
  • Incorrect graph offset + add missing points to graph (b43b621)
  • Make folders path gosu compatible (#39) (5409099)
  • memory leak + tournament client (ba8edbf)
  • mit x 2021 (57664c7)
  • Place .env in the same directory as executable (df14e91)
  • Remove NM name from mods str (0957b58)
  • remove unzipper from main repo (a974ddf)
  • Reset pp data on retry + enhance (139cc2d)
  • round bpm & multiple it by speedRate (DT/HT) (5dc8f7a)
  • use wLogger instead of console (5a571cf)

1.8.1 (2024-01-10)

Bug Fixes

1.8.0 (2024-01-08)

Features

Bug Fixes

  • move call to body (93a8267)
  • now i understand how it packs this (4306827)
  • small fix on pattern (c0e541d)
  • update pattern for current skin (deed3cf)

1.8.0 (2024-01-08)

Features

Bug Fixes

1.7.0 (2023-12-21)

Features

  • pass name to buildResult (a57365e)

1.6.0 (2023-12-20)

Features

Bug Fixes

  • cors are broken (#28) (77f4e85)
  • if user not connected, dont update it (318f30f)
  • little json improvments (#26) (78033e9)
  • reset pp values after joining songSelect (7e11723)

1.5.0 (2023-12-20)

Features

Bug Fixes

  • more try/catches because at fast speeds, still having issues with offsets (89c544e)
  • use protect check instead of state for region scanner (#23) (e547bce)

1.4.1 (2023-12-17)

Bug Fixes

  • most of crushs from now is catched, and fixed bId,sId of maps (edd0e6a)

1.4.0 (2023-12-16)

Features

  • gosumemory gameOverlay implementation (1b1b987)

1.3.4 (2023-12-15)

Bug Fixes

  • difficulty name moved too (709744b)

1.3.3 (2023-12-15)

Bug Fixes

1.3.2 (2023-12-08)

Bug Fixes

1.3.1 (2023-11-21)

1.3.0 (2023-06-26)

Features

  • add new options to config file on startup (c40cd0f)

Bug Fixes

  • fix font size in readme (e2d046a)
  • fix incorrect config names for port & ip (22b06fe)
  • fix sending empty object when osu is not launched (f703b4b)
  • ignore package-lock (3551364)
  • remove adding all changes after prettier:fix (f9af0cf)

1.2.0 (2023-06-06)

Features

Bug Fixes

  • empty keyoverlay object on map retry & remove big negative and positive number (710264b)
  • exclude unwanted data from reseting on retry (d4239de)
  • more information about building and installing (33b4fdc)
  • optimize beatmap parsing (#14) (267fd0c)
  • remove flashbang (80f2f8a)

1.1.0 (2023-06-04)

Features

  • bump version, fix that gameplayData can't be updated, add dumb page for static, add configuration file creation (3734b39)
  • fix PP issues, add instancesManager, and process health checker (acfbf61)
  • update readme.md (6139d7f)

Bug Fixes

  • add another temp crutch (c520270)
  • add husky/better prettier configuration/fix menumods for gameplay in api result (13acf77)
  • add MP3Length condition to update graph (d444281)
  • change dist build (118974e)
  • change std graph type for now (841f0bd)
  • ci (ab97736)
  • ci artifact naming (0a3521f)
  • compile memory lib? (431d0fa)
  • different Songs folder (6e4cb1b)
  • display DT instead of NCDT (c5b9fd1)
  • double flashlight (82b08ca)
  • dynamic link fix (e99a422)
  • explaining this part (d9f3385)
  • fix incorrect if fc pp (46c498d)
  • fix potential freezes and remove unnecessary beatmap data update (10529a2)
  • fix score for ScoreV2 mod (f9ad93c)
  • fix websockets (cb80894)
  • fixed not updating gamemode in menu (880b9d6)
  • getState undefined (a86a1b8)
  • secure from NaN, Infinity (8766781)
  • yes (e96c199)