Skip to content

Latest commit

 

History

History
674 lines (411 loc) · 41.2 KB

CHANGELOG.md

File metadata and controls

674 lines (411 loc) · 41.2 KB

Changelog

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

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)