Releases: one-zero-eight/sport-bot
Releases · one-zero-eight/sport-bot
v1.1.0 ⭐️ Favorites and new layout
This update improves the classes layout. Moreover, now you can add your favorite groups to a "Favorites" list and then quickly access them in 1 click from the main menu!
Full changelog
🚀 Enhancements
- Add
favoriteGroupIds
toUser
model - by @evermake (54b80) - Improve trainings layout, add favorites, refactor views - by @evermake (518a1)
🩹 Fixes
- Add fallback callback queries handler - by @evermake (2ca8b)
- Ignore "query is too old" errors in
answerCallbackQuery
- by @evermake (bbb10)
♻️ Refactors
📖 Documentation
View changes on GitHub
v1.0.1
🩹 Fixes
- Ignore "not modified" error everywhere - by @evermake (3d8a1)
- Set fallback error message in error handler - by @evermake (db037)
- Handle case of unavailable check-ins for trainers - by @evermake (cddc7)
- Send correct message for non-authorized users - by @evermake (69c78)
View changes on GitHub
v1.0.0
@IUSportBot is out! 🥳
Here is what it can do:
- Login in with InNoHassle account to access sport API
- Get a list of training classes for a week and check-in for them
- Show summary of semesters with sport hours and fitness test results
- Quick access to official website and personal calendar on innohassle.ru
v1.0.0-beta.2
🚀 Enhancements
- Make days keyboard calendar like - by @evermake in #19 (52e3e)
- Update phrases, update
/start
command, add/menu
command - by @evermake (f5883) - Update buttons, add links to InNoHassle and Sport websites - by @evermake (a3cb6)
- Add ongoing semesters progress with refresh button - by @evermake (8d102)
- Improve semesters summary view - by @evermake (825ea)
- Add Russian translation, fix translations - by @evermake (07d75)
- Run bot's
setMy...
methods - by @evermake in #24 (c7e6a)
🩹 Fixes
- Ignore "message not modified" errors where necessary - by @evermake (cab2d)
- Remove
language
fromUser
- by @evermake (404a6) - Filter semesters summary properly - by @evermake (bc327)
- Filter semesters summary properly (again) - by @evermake (16843)
♻️ Refactors
- Update phrases and commands - by @evermake (01205)
- Remove settings and user language - by @evermake (fd897)
View changes on GitHub
v1.0.0-beta.1
🚀 Enhancements
- Improve training details message - by @evermake (7700b)
- Implement quick check-in - by @evermake (33988)
- Run bot with grammY runner, add graceful shutdown - by @evermake (11eaf)
- Use InNoHassle Accounts for obtaining tokens for Sport - by @evermake (10db8)
- Use UTF-8 box symbols in table - by @evermake in #12 (7ac73)
🩹 Fixes
- Use correct timezone in class details, minor refactoring - by @evermake (a87c4)
- Add translation to the context - by @evermake (81bc0)
- Handle bot errors properly - by @evermake in #8 (87b6b)
♻️ Refactors
- Enable JSX formatting - by @evermake (20fd4)
- Refactor translations plugin - by @evermake (af634)
- Extract API client logic to a separate class - by @evermake (7cd1c)
- Remove notifications settings and sport ID - by @evermake (4cddf)
- Improve error handling in bot - by @evermake in #9 (3519a)
🤖 CI
- Add Docker Compose and Deploy workflow - by @ArtemSBulgakov (3c08d)
- Fix Dockerfile path in workflow - by @ArtemSBulgakov (64073)
View changes on GitHub
v0.4.0
🚨 Breaking Changes
- Hash buttons IDs and refactor usage - by @evermake (f3112)
- Migrate to
@telegum/tgx
and other plugins - by @evermake (964f4)
🚀 Enhancements
- Implement all necessary Sport API endpoints - by @evermake (0b810)
- Implement
getSemestersSummary
method - by @evermake (8a09e) - Add "Semesters Summary" view - by @evermake (9f192)