Releases: seriaati/hoyo-buddy
Releases · seriaati/hoyo-buddy
v1.14.2
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
Miscellaneous Chores
Performance
- Move import into type checking block - (97fe097)
Refactoring
v1.14.1
v1.14.0
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
v1.13.0
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
Style
- Extend code line length to 120 - (6713cf9)
v1.12.3
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
v1.12.2
1.12.2 - 2024-09-25
Bug Fixes
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
- Format code - (a735828)
v1.12.1
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
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
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
v1.11.4
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
Features
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)