Skip to content

Releases: seriaati/hoyo-buddy

v1.14.2

29 Oct 13:06
Compare
Choose a tag to compare

1.14.2 - 2024-10-29

Bug Fixes

  • (assets) Fix 6 substat roll image not found - (0264466)
  • Fix abyss card incorrect title position - (637e508)
  • Fix dotenv not being loaded - (2ca40f1)
  • Fix text positions in abyss card - (8a3f824)
  • Fix abyss no data detection logic - (0b19552)
  • Fix qrcode not being shown - (e9cef9e)
  • Fix region arg not being passed - (7576ca5)
  • Remove mobile number method temporarily - (e82ec5e)
  • Fix missing permission errors - (ce775ce)
  • Use app emojis - (62b3981)
  • Fix potential IndexError on stats command - (0fc9575)
  • Shorten embed field values, names, and author names - (fe04b83)
  • Remove Game enum out of type checking block - (999dcaf)
  • Fix how db pools are being created - (404b917)
  • Fix font issues with Miyoushe data - (2a35a21)

Improvements

  • Improve text wrap algorithm - (e9e5d42)
  • Improve ZZZ temp4 - (f70dd4c)

Miscellaneous Chores

  • (deps) Update dependencies - (4afdcc7)
  • Enable mobile login method - (29d95c4)

Performance

  • Move import into type checking block - (97fe097)

Refactoring

  • Merge dynamic fontsize feature into drawer.write method - (d12bfc6)
  • Remove unnecessary lines - (9ddfff4)

v1.14.1

26 Oct 13:01
Compare
Choose a tag to compare

1.14.1 - 2024-10-26

Bug Fixes

  • (deps) Fix AttributeError in /profile - (6d0bb24)
  • Fix issues with abyss card - (59ffdc9)
  • Fix stats command not showing some accounts - (a98ce4a)
  • Fix downloading wrong icons for abyss card - (9f45971)

Features

Improvements

  • Improve abyss card template - (bfee6c2)
  • Use ProxyGenshinClient accross codebase - (2de21c4)

v1.14.0

23 Oct 12:58
Compare
Choose a tag to compare

1.14.0 - 2024-10-23

Bug Fixes

  • (assets) Fix icon stacking in ZZZ team card and temp3 - (59dce83)
  • Fix wrong agent image in ZZZ temp3 - (b349506)
  • Fix items missing rarity causing gacha log import to fail - (0e54b5d)
  • Fix some issues with PaginatorSelect - (189cb94)
  • Fix missing avatar crashing login page - (d2836ef)
  • Fix flat PEN using PEN ratio icon - (93948d1)
  • Fix KeyError on getting abyss character - (a88e618)
  • Fix invalid max_value in PaginatorSelect after page update - (c110a4e)

Features

  • Add substat roll for ZZZ cards, improve settings UI - (53f23a4)
  • Add real-time notes support to HI3 - (4e89db3)

Improvements

  • Remove invite button from about command - (bd0f29c)
  • Improve stat orders and crit rate icon in ZZZ cards - (554668a)
  • Improve substat roll indicator positions - (68dadb0)

Miscellaneous Chores

  • (asstes) Add Rappa card data - (4680d91)

Refactoring

  • Refactor bot version related code - (656f6e8)
  • Remove ephemeral check - (1203d20)
  • Remove unused ephemeral func - (8a34add)
  • Refactor HSR card draw func for easier character id change - (426dffe)
  • Add add_description method to Embed - (5e3a232)

v1.13.0

17 Oct 23:49
Compare
Choose a tag to compare

1.13.0 - 2024-10-17

Bug Fixes

  • (assets) Fix Seth gone in temp2 - (f089859)
  • (deps) Update genshin.py - (2d85366)
  • (deps) Update akasha.py - (4e41282)
  • Handle API 502 errors - (1500888)
  • Fix error on going to last page - (3cbe466)
  • Fix code exclusion logic - (05bbfb7)
  • Fix navigation issues with /lb akasha - (6da2c5b)
  • Fix missing character names in dmg lbs - (09de07e)
  • Fix duplicate Vietnamese option - (9f1bc6d)
  • Fix Xilonen image missing in /characters - (4e7816b)
  • Remove blank line - (fc8b364)
  • Remove usage of old GI characters endpoint - (089c056)
  • Fix unrecognized data stream when reading image file - (bd2baac)
  • Handle missing img theater data in ChallengeView - (b038a46)
  • Fix migration detection logic in get_user_avatar_url - (cf6529a)
  • Fix KeyError on login route - (91a0df3)
  • Handle invalid calculation ID in akasha command - (a397a2b)
  • Fix possible duplicated options in PaginatorSelect - (b2ed0be)
  • Handle invalid locale - (b8b2e71)
  • Handle discord.Forbidden error in handle_geetest_notify - (c4f1bcb)

Documentation

  • Update README - (f0181a5)
  • Fix extra character in README - (4a093f5)
  • Add features section to README - (73287d8)
  • Update contributing section in README - (0330949)
  • Update contribution guidelines - (504ab80)
  • Update README - (8ed9e0b)

Features

  • Add fill-lb admin command - (e205950)
  • Allow manual running auto daily check-in - (8e6d547)
  • Show fastest team in img theater - (cefef10)
  • Add image settings feature - (b4879d5)
  • Add two more stats to ZZZ cards - (d483369)
  • Show disc drive numbers - (4328ebe)

Improvements

  • Show number of total entries in lb view - (dbb8ced)
  • Save dc user info in browser storage - (ab9aa62)
  • Also use gothic font for Japanese - (29ca240)
  • Use dynamic font size for ZZZ notes card title - (302583a)
  • Slightly improve login page UI and texts - (3afffd3)
  • Show number of total accounts in stats command - (f681cea)
  • Allow updating bot version without restarting - (0ba11af)
  • Show guild id in logs - (af4d031)
  • Remove guild-only feature exception - (9fd69b6)
  • Show quick clear text in APC shadow - (9a5143b)
  • Don't show N/A for missing disc substats - (8fd02e2)
  • Improve image settings - (3bfe137)

Miscellaneous Chores

  • (assets) Add many fonts files - (5a59d3b)
  • (deps) Update dependencies - (8d1c99c)
  • (deps) Update dependencies - (0a578ec)
  • (deps) Update dependencies - (46ef9e0)
  • (deps) Update dependencies - (f1cd536)
  • (ruff) Change python target version - (5cdb18f)
  • (ruff) Ignore UP040 rule - (07691ca)
  • Add python version specifier - (55d828d)

Performance

  • Allow setting pages as dict for paginator - (499c5fb)

Refactoring

  • Improve code readability - (ff0d91c)
  • Rewrite get_font logic - (d9c2543)

Style

  • Extend code line length to 120 - (6713cf9)

v1.12.3

10 Oct 03:46
Compare
Choose a tag to compare

1.12.3 - 2024-10-10

Bug Fixes

  • (deps) Update genshin.py - (e298114)
  • (l10n) Fix typo - (f30a8ed)
  • (l1on) Fix wrong hyperlink - (dfe0c68)
  • Handle geetest payload parse errors - (3ec32b6)
  • Fix some oversight with auto redeem task - (3fe31ca)
  • Enable local redeem task - (2b3b646)
  • Handle API responses better - (a07e45a)
  • Fix wrap text method - (339b768)
  • Fix font issue with chinese characters - (9f25245)
  • Always sleep regardless of number of codes - (761f363)
  • Don't do API check-in for Chinese accounts - (aab25c7)
  • Fix cache extras not getting data from db - (489faaa)
  • Attempt to fix hearbeat block in daily check-in - (abd3f34)
  • Send notifs to manual claim accounts - (36a3939)
  • Fix forgot to fetch related fields - (86288f8)
  • Fix AttributeError on ImgTheater.battle_stats - (373f3c6)
  • Remove unused import - (6f651e4)
  • Fix IntegrityError on AccountNotifSettings - (8f04884)
  • Use async file saving for generated QR code - (787b7c4)
  • Fix type errors with shiyu defense model - (8a4be7c)
  • Fix invalid cookies error in dev mode - (c57bcf8)
  • Fix platform being assumed as Miyoushe - (254ca91)
  • Handle AkashaAPIError when fetching rank - (6e6e95e)
  • Fix error with GW wish imports - (19da597)
  • Adjust unique constraint on GachaHistory - (351453f)
  • Fix syntax error on f-string - (af859ff)
  • Fix GI temp1 missing rank detail - (14baf30)
  • Fix num of 50/50 tries - (abd8ab8)
  • Fix zzz.rng.moe import - (a5229e6)

Improvements

  • (assets) Improve Jane's temp2 - (90ab91e)
  • Stop auto redeem if code reached max redemption limit - (18418f4)
  • Adjust logger levels and capture exceptions - (77be66f)
  • Remove javascript method - (b3a48c8)
  • Improve message response for setting default template - (f42ed74)
  • Handle errors when syncing commands - (a673df4)
  • Improve no account found error messages - (c9aec58)
  • Change image cache type to TTL cache - (8f16d8e)
  • Handle missing discs properly in ZZZ cards - (6c453f5)
  • Draw relic/artifact in correct positions - (75d6e70)
  • Run update asset in 11AM - (f08e1e6)
  • Output PNG instead of WEBP - (778bc66)
  • Distinguish standard item based on pull time - (ce863b4)

Miscellaneous Chores

  • (deps) Clean up dependency - (23d5f62)
  • (deps) Update dependencies - (33dda1c)
  • Update renovate config - (a8aa267)

Performance

  • Improve auto redeem performance - (16793b5)

Refactoring

  • Replace dict() with model_dump() - (c67b0bf)
  • Refactor daily check-in task code - (d287f3c)
  • Replace use of 1 minute interval task - (91f12c3)
  • Return view early for better code readability - (f903da6)
  • Be more precise - (45e4887)
  • Remove unused imports - (54a4b1e)

v1.12.2

25 Sep 07:04
Compare
Choose a tag to compare

1.12.2 - 2024-09-25

Bug Fixes

  • Fix ZZZ text not being removed sometimes - (b616ec7)
  • Fix not using sans font sometimes - (f15cab5)

Features

  • (assets) Add Burnice and Caesar card data - (2a27fb7)

Improvements

  • Add comma separator to leaderboard values - (ee0f157)

Miscellaneous Chores

  • (deps) Remove memory-profiler - (39a728b)

Refactoring

  • Remove deprecated dict() method usage - (a540680)
  • Allow changing character id in zzz card more easily - (ca6647d)
  • Use sans argument in Drawer instead of drawer.write - (6457637)

Style

v1.12.1

24 Sep 00:51
Compare
Choose a tag to compare

1.12.1 - 2024-09-24

Bug Fixes

  • Increase the max value of hours_before in type 5 modal - (88cff0a)
  • Fix error when spamming paginator button - (aab640e)
  • Fix wrong character icon in HSR /characters - (c749c17)
  • Remove unnecessary param rename - (6d59377)
  • Adapt to new ZenlessData format - (a6ace8f)

Features

  • Add four new leaderboards - (817690d)
  • Add kill imgur command - (4f56980)

Improvements

  • (l10n) Improve account set up string - (e9bbadf)
  • Change blurring symbol in other leaderboards - (66c9abd)
  • Improve UX in /lb akasha - (be17c6b)
  • Improve UX in /profile - (9938708)

Miscellaneous Chores

  • Remove profiler command - (989f1ad)

Performance

  • Move some imports to TYPE_CHECKING block - (c12147c)

Style

  • Add noqa TCH001 to User import - (153abba)

v1.12.0

23 Sep 10:32
Compare
Choose a tag to compare

1.12.0 - 2024-09-23

Bug Fixes

  • (deps) Update genshin.py - (2b42feb)
  • (l10n) Fix typo - (98a54f8)
  • Fix template being forced to hb1 for HoyolabHSRCharacter - (488874e)
  • Fix error when no shiyu data - (90f67e5)
  • Handle ConnectionResetError - (764af72)
  • Fix missing param rename and describe in /lb achievement - (03c7a58)
  • Fix wrong event time in /events - (58e5a02)

Documentation

  • Add lines of code badge - (49d4d76)

Features

  • Add Shiyu Defense to /challenge - (546ea93)
  • Allow showing uid in shiyu template - (2f2486e)
  • Add Leaderboard Feature (#203) - (8bc45f8)
  • Add profiler command - (711582d)
  • Add planar fissure reminder - (6cceb71)

Improvements

  • (l10n) Improve some strings - (3a1c359)
  • (l10n) Improve more strings - (c744b44)
  • Improve shiyu template - (849d339)
  • Only enable show uid button when shiyu - (6bc4f2d)
  • Enlarge stats in ZZZ temp - (77e32e4)

Miscellaneous Chores

  • (db) Create migration file - (c5cb7d0)
  • (deps) Update akasha-py - (5ec34f3)
  • (deps) Update dependencies - (bcc2e9e)
  • (pm2) Update app names - (22b9b0d)
  • Remove tracemalloc - (066ff07)

Refactoring

  • Load l10n files dynamically - (97da6c5)
  • Remove sentry timing metrics - (ca6b477)
  • Remove feedback command - (a49fc4a)

Style

  • Merge variables - (747acd3)
  • Use absolute import over relative import - (a5cd510)

v1.11.4

21 Sep 01:23
Compare
Choose a tag to compare

1.11.4 - 2024-09-21

Bug Fixes

  • (deps) Update dependencies - (2bd06df)
  • (deps) Update ambr-py - (4aaa83d)
  • (deps) Update genshin.py - (9303d10)
  • (l10n) Echo of War Discounts -> Limits - (7ec05ab)
  • Handle when battle_stat Character is None - (dd14844)
  • Update domain name - (efa1d61)
  • Fix ZeroDivisionError in gacha log view - (1a90238)
  • Fix 404 error on hsr /characters - (ad9bdb0)
  • Prevent KeyError in card settings - (35dce96)
  • Fix font issues with Miyoushe data source in /profile - (d30207d)
  • Handle oauth manually - (19381ab)
  • Use custom_oauth_callback - (1f6117a)
  • Use use custom_oauth_callback - (4da781b)
  • Revert Miyoushe font issue fix, fix getting wrong cache extra - (d57adad)
  • Fix KeyError in gi temp2 - (e374bc6)
  • Fix template not being forced to hb1 when character is HoyolabCharacter - (90b9ff5)
  • Fix wrong page in paginator select if character is not in current page - (5486f1a)
  • Replace ProcessPoolExecutor type anns to ThreadPoolExecutor - (3fd45d0)
  • Handle CookieError in account finish setup - (8861e0b)
  • Handle ProxyTimeoutError - (2938b53)
  • Add user exist check in geetest server - (08871a5)

Documentation

  • Update official website URL - (36bc9eb)
  • Update Transifex URL - (7384db1)

Features

  • Add Vietnamese support - (5ec018f)
  • Add fallback font mechanism - (f870f2a)

Miscellaneous Chores

  • (assets) Add Moze, Lingsha, Feixiao card data - (529f75a)
  • (deps) Update dependencies - (ba481bf)
  • (deps) Remove ruff - (e984c5c)
  • (deps) Add fonttools, change genshin.py branch - (57f937f)
  • (deps) Update dependencies - (4a0c018)
  • Remove commands API server - (b745bdd)
  • Disable asyncio debug mode - (7b5d807)
  • Remove .vscode/ - (d73975c)
  • Add typeCheckingMode to pyproject.toml - (f54b302)
  • Configure logging - (0964948)
  • Remove get_all_commands method - (903aa4d)

Performance

  • Use ThreadPoolExecutor instead of ProcessPoolExecutor - (bf4b078)

Refactoring

  • Replace list comp with generator - (54600ca)
  • Refactor and fix gacha-log view related code - (7fa47a6)
  • Rewrite geetest notify system - (6ba1595)

Style

  • Format pyproject.toml - (87412f9)

v1.11.3

10 Sep 14:24
Compare
Choose a tag to compare

1.11.3 - 2024-09-10

Bug Fixes

  • (deps) Update genshin.py - (347d4eb)

Features

  • Add show max level character only button - (ff35a26)
  • Add tribe levels to Natlan exploration card - (2a8e4f9)
  • Add more stats to img theater card - (4dd65c2)

Refactoring

  • Refactor UnownedCharacter related code - (0a5acb3)