Skip to content

Releases: seriaati/hoyo-buddy

v1.4.1

19 Jul 21:53
Compare
Choose a tag to compare

1.4.1 - 2024-07-19

Bug Fixes

  • (/characters) Fix wrong skill level order - (8640965)
  • (/redeem) Fix sleeping even when one code - (2ff6f11)

Improvements

  • Add more verbose HoyoAccount model repr - (814cb87)

Performance

  • (auto-redeem) Remove unnecessary wait - (7ec476e)

v1.4.0

19 Jul 13:55
Compare
Choose a tag to compare

1.4.0 - 2024-07-19

Bug Fixes

  • (/characters) Show extra detail footer for ZZZ - (6e31f79)
  • Add support for fetching multiple agent info - (4eb1c67)
  • Fix daily notifier not working - (b4200ef)

Features

  • (/characters) Support ZZZ - (70ee00c)
  • (zzz-characters) Add draw funcs - (97b0d63)

Improvements

  • Add more verbose repr for HoyoAccount - (405d56e)

Miscellaneous Chores

  • (/characters) Update command interface - (ef1e3e8)
  • (assets) Add ZZZ character card assets - (6129732)
  • (deps) update dependency sentry-sdk to v2.10.0 - (124c8e5)
  • (deps) update dependency cachetools to v5.4.0 - (c08630d)
  • (deps) update dependency ruff to v0.5.3 - (f2ef309)
  • (deps) Update dependencies - (d30f696)
  • (deps) Update genshin.py - (52cacc0)
  • (deps) update dependency tortoise-orm to v0.21.5 - (e7468f3)
  • (emojis) Add ZZZ specialty emojis - (7e3107b)
  • (run) Configure debug logging - (1140db1)
  • (utils) Add fetch_and_cache_json and measure_time - (c75c287)
  • DIsable asyncio debug mode in prod - (49363d4)

Performance

  • (zzz-chs) Lower image quality to lower image saving time - (ff70c6f)

Refactoring

  • (/characters) Refactor string impl - (495ec3e)
  • (/profile) Shorten code - (c8aaae1)

Style

v1.3.0

15 Jul 09:54
Compare
Choose a tag to compare

1.3.0 - 2024-07-15

Bug Fixes

  • (draw) Fix sans font get logic - (e138352)
  • (draw) Fix how font style is obtained - (58856db)
  • (zzz-card) Fix not showing bonus element dmg stats - (590287e)
  • (zzz-card) Fix KeyError on Miyoushe accounts - (91707b7)
  • (zzz-card) Use cn data instead of en - (93f21f1)
  • (zzz-card) Fix how agent full name is written - (2605ce7)
  • Setting first account as current when not supposed to - (f016370)
  • Remove unused import - (48de603)

Documentation

Improvements

  • (/challenge) Add node scores - (8803cb4)
  • (hsr-card) Change relic positions - (df0735f)
  • (pf-card) Improve pure fiction card background - (e7bd542)
  • (zzz-card) Improve the card - (ab5a6b3)

Miscellaneous Chores

  • (assets) Add ZZZ element icons - (bbc80e8)
  • (assets) Add more ZZZ build card assets - (2694789)
  • (assets) Update agent data - (fb451a6)
  • (deps) Update genshin.py - (a7b4806)
  • (deps) Update genshin.py - (a9bb562)
  • (deps) update dependency ruff to v0.5.2 - (d6778b4)

Refactoring

  • (zzz-card) Refactor how agent data is processed - (f04d88b)
  • Refactor account sanitization logic - (9830d12)

Style

  • Format code using ruff - (1069087)

v1.2.0

12 Jul 01:44
Compare
Choose a tag to compare

1.2.0 - 2024-07-12

Bug Fixes

  • (farm notify) Fix InteractionResponded - (5fc64c5)
  • (l10n) Use command mention for /feedback - (8b06ac9)
  • (search) Fix IndexError on new main skill embeds - (ffe66b7)
  • Fix autocomplete - (067d817)
  • Replace NotImplementedError with FeatureNotImplementedError - (e9235e8)
  • Don't blur UIDs in DM - (b6690e3)
  • Fix view hoyo.challenge.BuffView timed out without a set message - (7a8777b)
  • Handle invalid int inputs in cookies - (1f94ebe)
  • Fix missing blur arg - (cc07264)
  • Fix manual redeem with ac command not working - (17402c7)
  • Temporarily disable pc icon caching - (9edfe7e)
  • Fix notes notif go back button no image shown - (eff2d2b)
  • Fix missing permission error on user apps - (764557c)

Features

  • (/redeem) Allow entering code URLs - (601d3b1)
  • Handle -2006 error - (b6fe376)
  • Allow setting default card template - (c72a83e)
  • Handle account locked error - (cdee34b)

Improvements

  • Lower darkness on build card images - (e22d846)
  • Make box background more visible in dark theme - (a3db3cc)
  • Set loading state before drawing different theme card - (5fc90e7)
  • Improve font sytle getter - (bf2ee2e)
  • Handle 3rd party template draw error - (95fa00b)
  • Change update talent data button color to blurple - (b7f0252)

Miscellaneous Chores

  • (assets) Improve GI build card dark theme background - (31890b4)
  • (deps) update dependency sentry-sdk to v2.9.0 - (7428dce)

Style

  • Use wildcard import for fonts - (a04ba0d)

v1.1.5

09 Jul 11:26
Compare
Choose a tag to compare

1.1.5 - 2024-07-09

Bug Fixes

  • (/accounts) Remove lang arg - (0f419b8)
  • (/checkin) Set client lang - (734ad4b)
  • (l10n) Remove unused strings - (5a2ffab)
  • (theater) Always show const as unknown if chara type is not normal - (550cb59)
  • Strip email before logging in - (d6a2de6)
  • Fix ZZZ icon and emoji - (194361b)
  • Skip Honkai in auto code redeem - (fe491e8)
  • Set first buff option as default - (70ba705)

Documentation

Features

  • (/notes) Support ZZZ for notes reminder - (5c73598)
  • (/notes) Support ZZZ - (17ff90c)
  • (/redeem) Support ZZZ - (755f590)
  • (auto-redeem) Support ZZZ - (eb4bc0c)
  • Add Support for Imaginarium Theater (#122) - (b61a8ea)
  • Support all 3 games for HoyoAccount.server_reset_time - (d6fb92a)
  • Add ZZZ notes card draw func - (b747ced)

Miscellaneous Chores

  • (assets) Add ZZZ notes card assets - (0f5a789)
  • (assets) Update zzz dark theme notes assets - (b1dcc6d)
  • (deps) update dependency ruff to v0.5.1 - (48d2503)
  • (deps) Update genshin.py - (06df014)
  • (deps) Update genshin.py - (35a8d6a)
  • (deps) update dependency sentry-sdk to v2.8.0 - (ca2f03c)
  • (deps) Update genshin.py - (9e6d676)
  • (deps) Update dependencies - (f9ce2f4)
  • (gitignore) Add vscode/time_log.json - (6dc7295)
  • Add black and italic Nunito fonts - (0d60503)
  • Add battery and scratch card emojis and icons - (e21a195)

Performance

  • Estimate expedition time - (03c392e)

v1.1.4

05 Jul 06:30
Compare
Choose a tag to compare

1.1.4 - 2024-07-05

Bug Fixes

  • (/challenge) Fix not using dark theme setting - (953b58a)
  • (/farm) Handle when item not in list - (216bd67)
  • (search) Show trailblazer gender symbol in autocomplete - (54ef9bf)
  • (search) Only show choices of current lang in autocomplete - (0703c69)
  • (search) Fix imaginary March 7th not in autocomplete - (062d55b)
  • (ui) Fix TCGCardUI elements not expiring - (1ee58e6)
  • (ui) Fix BookVolumeUI elements not expiring - (05ad9f9)
  • Only use proxy when region is OS - (23ca1d3)
  • Validate game autocomplete input - (780d76e)
  • Handle invalid UID format - (69dce31)
  • Disable proxy when proxy errored - (7d351c5)
  • Fix bugs related to farm commands - (abc8782)
  • Fix string key not found - (7b37885)

Features

  • (/notes) Add bonus synchronicity points - (e92d816)
  • (admin) Improve ac command - (ae79e03)
  • Use socks5 proxy - (398a443)
  • Add support for ZZZ - (f568b60)
  • Show enhanced skills and normal attacks - (9739476)

Miscellaneous Chores

  • (assets) Update assets - (5154458)
  • (assets) Update brand images - (34a3ad2)
  • (deps) Update lock file - (1e729e6)
  • (deps) update dependency aiofiles to v24 - (1c9f8ec)
  • (deps) Update dependencies - (549b8ef)
  • (deps) Update lock file - (e5dc269)
  • (deps) update dependency sentry-sdk to v2.7.0 - (aebace7)
  • (deps) update dependency sentry-sdk to v2.7.1 - (149c3bd)
  • (deps) update dependency ruff to ^0.5.0 - (9b8a67d)
  • (deps) update enka-api digest to 2228ab7 - (6c3cf86)
  • (deps) Update dependencies - (08e42dc)
  • (deps) Update hakushin-py - (07eb719)
  • (deps) Update genshin.py - (4b1f8e6)
  • (deps) Add vulture - (b6685dc)
  • (deps) update dependency pillow to v10.4.0 - (3424bae)
  • (deps) update dependency pydantic to v2.8.0 - (9b1cb57)
  • (deps) update dependency orjson to v3.10.6 - (6f96dd1)
  • (deps) update dependency tortoise-orm to v0.21.4 - (891d8bf)
  • (deps) update dependency pydantic to v2.8.1 - (29638d8)
  • (deps) update dependency pydantic to v2.8.2 - (ad8c7cd)

Refactoring

  • (admin) Improve ac command again - (86f4028)
  • Remove dead code - (326ef03)

Style

v1.1.3

23 Jun 05:32
Compare
Choose a tag to compare

1.1.3 - 2024-06-23

Bug Fixes

  • (/challenge) Fix logic of determining PF quick clear - (9d000cb)
  • (/characters) Fix error in sorting with friendship - (2f7a9da)
  • (/farm) Fix raising item in list when removing item - (e0998c1)
  • (/profile) Handle custom image remove error - (284ae6f)
  • (/profile) Fix character type determine logic - (3675d07)
  • (/profile) Fix wrong view author - (92c0ff2)
  • (/search) Fix IndexError on HSR character sub skill selection - (79ccec8)
  • (/search) Replace all 'superposition' to 'superimpose' - (0260ec8)
  • (db) Fix return type for JSONFile write - (f9d303e)
  • (draw) Change season type annotation - (984b253)
  • (ui) Ignore reportUnnecessaryIsInstance pyright warning - (1505d48)
  • Remove skill sorting - (262a905)
  • Fix commands API translation issues - (0c543f1)
  • Add missing string abyss_chamber.blessing.embed.field.name - (03201a9)
  • [breaking]Fix weekday to comply with Python standard - (409f810)
  • Fix weekday KeyError - (f1c5b40)
  • Fix PLC0206 - (7ebf9fb)
  • Fix issue with get_locale - (426ff77)
  • Fix issue with element and path filters - (11663e6)
  • Fix string keys and such - (b6eada8)
  • Do not suppress general exception class - (554de7d)
  • Fix buffer issues in notes check send notify - (38a6cfb)
  • Reset est_time when threshold is changed - (d05d404)
  • Replace cache_property deco with property - (20f3be5)
  • Replace global exclude with file-level pyright ignore comment - (07957e3)
  • Fix pyright errors - (2fb1b2b)

Features

  • (/challenge) Support APC shadow - (18c2072)
  • (db) Add ChallengeHistory model - (9afe185)
  • (ui) Update ChallengeView to support ChallengeHistory - (8dca423)
  • Add labels to talents (#89) - (1cab4d7)
  • Add APC shadow draw func - (34f7c82)
  • Improve admin dm command - (3c6a70d)

Miscellaneous Chores

  • (assets) Add firefly and jade cards - (e3f064e)
  • (assets) Add APC shadow assets - (73c4786)
  • (db) Add migration file - (ce02d5b)
  • (deps) update dependency ruff to v0.4.9 - (231d32f)
  • (deps) Update genshin.py - (0ca1426)
  • (deps) update dependency psutil to v6 - (8f05143)
  • (deps) update dependency sentry-sdk to v2.6.0 - (8e34b80)
  • (deps) update dependency ruff to v0.4.10 - (42314a7)
  • (deps) Update dependencies - (8ac8875)
  • (deps) Update dependencies - (987dbc7)
  • (deps) Update genshin.py - (087e676)
  • (deps) update discord-py digest to d528e8f - (95e4c84)
  • (deps) update discord-py digest to c75ca25 - (96c5cce)
  • (deps) update discord-py digest to 3a80636 - (972f565)
  • (deps) Update discord.py to v2.4.0 - (ddb7cbe)
  • (deps) Point genshin.py source to my fork - (4f93213)
  • (pyright) Enable some rules - (ec61937)
  • (renovate) Use chore type for every PR - (064843d)
  • Update ruff pre-commit - (e3c5556)

Performance

  • Cache user IDs to improve performance - (036c0de)

Refactoring

  • (draw) Take season as function argument instead of index - (d3a2e0a)
  • Refactor floor name getter to function - (e8c5e29)
  • Refactor NoChallengeDataError raising logic - (3c87440)
  • Move variables to other modules - (1e9af62)

v1.1.2

14 Jun 03:15
Compare
Choose a tag to compare

1.1.2 - 2024-06-14

Bug Fixes

Features

  • (/characters) Add a button to show unowned characters (#78) - (7978400)
  • Add proper logging - (5837d26)
  • Enable asyncio debug mode - (d4d2704)

Miscellaneous Chores

  • (db) Reset migration files - (acad71c)

Refactoring

  • Remove unused translator code - (7e36a03)
  • Remove unused admin command - (8ad6642)
  • Refactor Translator and LocaleStr (#86) - (042e973)

v1.1.1

10 Jun 23:53
Compare
Choose a tag to compare

1.1.1 - 2024-06-10

Bug Fixes

  • (/challenge) Enlarge level and constellation flairs an texts - (824293a)
  • (/challenge) Fix client lang not being set - (1bdce52)
  • (deps) update dependency orjson to v3.10.4 - (2728ed1)
  • (l10n) Fix command IDs - (14158f0)
  • (trans) Fix setting source string as empty - (8283155)
  • (trans) No longer push to git - (bea26f0)

Documentation

Features

  • (schedule) Add fetch source string task - (80d4267)
  • Update translator - (7c0aefa)
  • Add automatic pull - (334d8f9)

Miscellaneous Chores

  • (assets) Update assets - (2d4283c)
  • (deps) Update seria-library - (49d1edd)
  • (deps) Clean up dependencies - (a1bdc7d)
  • (l10n) Delete translation files - (c1033f7)
  • (l10n) Update crowdin.yml - (466c3fb)
  • (l10n) Upload zh-CN and zh-TW l10n files - (d867c27)
  • (l10n) Rename l10n files - (86226ac)
  • (l10n) Upload all l10n files - (66de490)
  • (l10n) Configure Transifex - (b25ae16)
  • (l10n) Update l10n/en_US.yaml in en - (4142ceb)
  • (l10n) Remove command IDs - (0d12284)
  • (l10n) Translate l10n/en_US.yaml in zh_TW - (2506afa)
  • (l10n) Update source strings - (f9360c1)
  • (l10n) Add new strings - (97882d5)
  • (l10n) Update l10n files - (bcbf39a)
  • (l10n) Add new strings - (d76f31c)
  • (l10n) Add new l10n strings - (05eaa0f)
  • (l10n) Update l10n/en_US.yaml in en - (5ebcdc2)
  • (l10n) Remove some strings - (ee99599)
  • (l10n) Update l10n/en_US.yaml in en - (529bc7f)
  • (l10n) Translate l10n/en_US.yaml in zh_TW - (6dacab7)
  • (l10n) Translate en_US.yaml in zh_CN [Manual Sync] - (e5c5438)
  • (l10n) Translate en_US.yaml in id [Manual Sync] - (6052639)
  • (l10n) Translate en_US.yaml in nl [Manual Sync] - (0de65c5)
  • (l10n) Translate en_US.yaml in pt_BR [Manual Sync] - (b83439f)
  • (l10n) Translate en_US.yaml in fr [Manual Sync] - (c1458cf)
  • (l10n) Translate en_US.yaml in ja [Manual Sync] - (527ca13)
  • (l10n) Update source strings - (7611de4)
  • (l10n) Translate l10n/en_US.yaml in zh_TW - (86d2d22)
  • (l10n) Translate l10n/en_US.yaml in id - (3a986c5)
  • (l10n) Translate l10n/en_US.yaml in nl - (76e6ab0)
  • (l10n) Translate l10n/en_US.yaml in zh_TW - (dfdb222)
  • (l10n) Translate l10n/en_US.yaml in zh_CN - (0b4cce1)
  • (l10n) Translate l10n/en_US.yaml in pt_BR - (a5b0e51)
  • (l10n) Translate l10n/en_US.yaml in fr - (0a40f0e)
  • (l10n) Translate l10n/en_US.yaml in ja - (703a05c)
  • (renovate) Fix JSON schema issue - (4eb8b47)
  • Remove crowdin.yml - (32c0414)

Refactoring

  • (trans) Refactor code related to pushing source strings - (20ce831)
  • (trans) Refactor source string components - (c13a661)
  • Use challenge type as card title - (4b6d16d)

v1.1.0

10 Jun 00:33
Compare
Choose a tag to compare

1.1.0 - 2024-06-10

Bug Fixes

  • (/geetst) Handle messages in different way - (010f9eb)
  • (/profile) Fix HSR characters wrong stats - (7e2f557)
  • (deps) update dependency sentry-sdk to v2.5.1 - (11e2e65)
  • Fix string mismatch - (efb0185)
  • Wrap LocaleStr around enum value - (2a5cc88)
  • Fix geetest handler handling wrong notify - (2bf5ac7)
  • Fix operating on file - (2366070)
  • Suppress NotFound errors - (c1e7c46)
  • Fix notify channel issues - (88a90ac)
  • Replace class with instance approach for AbyssCard - (03acd03)
  • Replace class with instance approach for ExplorationCard - (f6b868e)
  • Fix geetest command handler handling wrong notify channel - (5b18ed1)
  • Fix eploration and abyss cards not working - (4035724)
  • Fix character type determine logic - (5a20993)
  • Fix can't pickle issue - (8b1d8ba)
  • Assign self.message to FarmView - (ff82382)
  • Handle -2011 errors - (c179225)
  • Fix wrong season and stage name - (1448e33)

Features

  • (/abyss) Improve card - (eeb3e4c)
  • (/profile) Add character and LC max level in hoyolab cards - (03389f7)
  • (/search) Show light cone path - (a4da2fe)
  • (/search) Add blessing info to abyss embed - (1f78276)
  • (trans) Allow passing in config as None - (fdf3c68)
  • Add CLI arguments - (5beffee)
  • Implement custom translator cache - (aad484e)
  • Add MOC and pure fiction draw functions - (89c4b6e)
  • Add /challenge command interface - (59d2367)
  • Add new exception class NoChallengeDataError - (125156d)
  • Add /challenge command - (698ce52)

Miscellaneous Chores

  • (assets) Improve Huohuo card color - (a6b4ba4)
  • (assets) Add MOC and pure fiction assets - (ba6d5da)
  • (deps) Update enka-py - (3c59b9d)
  • (deps) Change genshin.py rev to master branch - (4715827)
  • (deps) Update enka-py to v2.2.1 - (e871f47)
  • (deps) Use my fork for genshin.py - (4c9a413)
  • (deps) Update lock file - (9c222ab)

Refactoring

  • Remove send status embed feature - (45b29fd)
  • Separate out crop_resize_image method - (ddc9062)
  • Improve MOC and PF cards - (5bfaa50)

Revert

  • Revert fill in empty space - (3453e70)

Style

  • Rename method for better clarity - (fbb9e9f)
  • Rename type aliases - (9fedce4)