Commit Graph
8 Commits
Author SHA1 Message Date
n08i40k 384149ae38 fix(tests): use local sqlite for tests and adapt test after jwt library update 2026-09-04 23:23:35 +04:00
n08i40k 50a580b07c feat(downloader): download schedule from different source 2026-09-04 22:54:18 +04:00
n08i40k 84dca02c34 fix(database): use migrator and change connection options 2025-09-10 20:04:19 +04:00
n08i40k 35f707901f chore(clippy): fix all clippy warnings 2025-09-06 21:24:52 +04:00
n08i40k dbc800fef1 feat(database)!: switch from diesel to sea-orm 2025-09-06 20:09:04 +04:00
n08i40k 8d59e37976 refactor(android)!: remove FCM support 2025-09-02 09:08:17 +04:00
n08i40k 5e39fc9acc feat(schedule)!: move schedule parser, downloader, and updater to external library
This can be used to support more schedule formats in the future.
2025-09-02 08:59:59 +04:00
n08i40k e64011ba16 feat!: add telegram auth and async refactor
- Removed "/schedule/update-download-url" endpoint, this mechanism was replaced by Yandex Cloud FaaS. Ура :)
- Improved schedule caching mechanism.
- Added Telegram WebApp authentication support.
- Reworked endpoints responses and errors mechanism.
- Refactored application state management.
- Make synchronous database operations, middlewares and extractors to asynchronous.
- Made user password field optional to support multiple auth methods.
- Renamed users table column "version" to "android_version" and made it nullable.
2025-06-08 01:43:45 +04:00