n08i40k
f3817bfb5f
3.0.2
2025-04-13 21:13:00 +04:00
n08i40k
78849c91cf
Убрана неиспользуемая фича и обновлены тесты.
2025-04-13 21:12:50 +04:00
n08i40k
8c3f83ed00
fixup! Улучшение конвертера расписания для групп в расписание для преподавателей
2025-03-20 04:15:56 +04:00
n08i40k
4d9b790c93
Улучшение конвертера расписания для групп в расписание для преподавателей
2025-03-20 04:08:23 +04:00
n08i40k
f44fce2a0e
Переход на postgres
2025-03-20 02:55:35 +04:00
n08i40k
b3eb3a7371
Обход бана со стороны сайта политехникума путём подмены User-Agent.
2025-03-18 00:21:52 +04:00
n08i40k
8ca6d2ed6d
Замена монтирования start.sh на его упаковку внутрь Docker образа
2025-03-04 16:32:05 +04:00
n08i40k
e78f93061d
fixup! Если в расписании указана только одна подгруппа, то для второй подгруппы будет явно указано, что им не нужно идти на эту пару
2025-03-02 21:00:54 +04:00
n08i40k
69d2db8623
Если в расписании указана только одна подгруппа, то для второй подгруппы будет явно указано, что им не нужно идти на эту пару
2025-03-02 20:56:24 +04:00
n08i40k
566efb52b3
Ну заработай пж
2025-03-02 20:26:42 +04:00
n08i40k
714d86c197
fixup! Ну заработай пж
2025-03-02 20:19:29 +04:00
n08i40k
e5fbeeddb6
fixup! Ну заработай пж
2025-03-02 20:17:16 +04:00
n08i40k
2952e3ff90
fixup! Ну заработай пж
2025-03-02 20:11:58 +04:00
n08i40k
0c52d6b899
Ну заработай пж
2025-03-02 20:09:54 +04:00
n08i40k
4bb18c2c88
fixup! Исправление запуска контейнера
2025-03-02 20:02:19 +04:00
n08i40k
033035ee71
Исправление запуска контейнера
2025-03-02 19:52:46 +04:00
n08i40k
677b24fe35
Публикация Docker image
2025-03-02 17:41:43 +04:00
n08i40k
a5ee6d7a17
fixup! Сборка Docker image
2025-03-02 17:35:22 +04:00
n08i40k
dc266f1d04
fixup! Сборка Docker image
2025-03-02 17:26:49 +04:00
n08i40k
a70d2f442d
Сборка Docker image
2025-03-02 17:22:48 +04:00
n08i40k
6734bb1321
Merge remote-tracking branch 'origin/master'
2025-03-02 17:05:03 +04:00
n08i40k
aeff28e094
3.0.1
...
- Switch VK ID authentication to use JWT tokens
- Implement JWT verification and decoding
- Validate JWT issuer and app ID
- Add VKID OAuth integration and constants
2025-03-02 17:04:55 +04:00
n08i40k
05b195926b
3.0.1
...
- Switch VK ID authentication to use JWT tokens
- Implement JWT verification and decoding
- Validate JWT issuer and app ID
- Add VKID OAuth integration and constants
2025-01-26 20:12:45 +04:00
n08i40k
bb73b83edf
Switch VK ID authentication to use JWT tokens
...
- Replace access token with JWT id token
- Add JWT public key for VK ID
- Implement JWT verification and decoding
- Validate JWT issuer and app ID
2025-01-26 19:20:16 +04:00
n08i40k
75e5874dc2
Add extra logging for tests.
2025-01-26 18:50:27 +04:00
n08i40k
ddcb6b6d5d
Add extra logging for tests.
2025-01-26 18:43:05 +04:00
n08i40k
1b5917f651
Add VKID OAuth integration and constants
...
- Add VKIDModule
- Define vkIdConstants in constants.ts
- Create OAuthRequestDto for VKID
- Create OAuthResponseDto for VKID
2025-01-26 01:14:46 +04:00
n08i40k
bf58c2b66a
fixup! 3.0.0.
2025-01-25 23:26:16 +04:00
n08i40k
425805031a
fixup! 3.0.0.
2025-01-25 22:52:04 +04:00
n08i40k
50325c3862
3.0.0.
...
- Updated package version to 3.0.0
- Improved FCM topic handling logic
- Enhanced schedule parser accuracy
- Removed HTTPS options for dev simplicity
- Added detailed API documentation
- Removed support for older api versions
2025-01-25 22:51:33 +04:00
n08i40k
1174f61487
Refactor and reorganize codebase for better maintainability and clarity
...
- Rename DTOs to entities and move them to appropriate directories
- Remove deprecated controllers and services
- Update imports and dependencies
- Implement new class transformer decorators for better serialization
- Add VK authentication support
- Improve error handling and validation
- Update ESLint configuration and TypeScript settings
- Refactor schedule parsing logic
- Enhance user and authentication services
- Update Prisma schema and related entities
- Improve code organization and structure
This commit introduces significant changes to improve the overall structure and maintainability of the codebase, including better organization of DTOs, enhanced authentication features, and updated tooling configurations.
2025-01-25 03:36:58 +04:00
n08i40k
09a55fdff8
Смена времени действия jwt токенов.
2024-12-23 18:55:05 +04:00
n08i40k
855206d822
АХАХААХАХХАХ
2024-12-20 23:02:58 +04:00
n08i40k
a41064e24a
2.2.3
2024-12-20 22:41:58 +04:00
n08i40k
f92e27dd34
Фикс регистрации для адекватной работы регистрации преподавателей.
2024-12-20 22:41:47 +04:00
n08i40k
31f7f3c9c3
2.2.2
2024-12-13 06:03:22 +04:00
n08i40k
e9e10ad17e
Отключение обновление ссылки для старых версий
2024-12-13 06:03:11 +04:00
n08i40k
c79052c8d4
Повторный фикс
2024-12-02 11:36:12 +04:00
n08i40k
1faae50863
2.2.1
2024-12-02 11:31:28 +04:00
n08i40k
38badf3c2f
Фикс парсинга подгруппы и добавление парсинга пары типа "экзамен".
2024-12-02 11:31:16 +04:00
n08i40k
e20fe9745d
format & lint
2024-11-17 23:20:07 +04:00
n08i40k
ea70c5cd07
2.2.0
2024-11-17 23:17:47 +04:00
n08i40k
504f06db92
Прекращение поддержки расписания v1.
...
Новые типы пар.
Фикс парсинга информации о паре, если в названии присутствуют дополнительные данные.
2024-11-17 23:17:33 +04:00
n08i40k
387b847a5d
2.1.1
2024-11-12 04:12:23 +04:00
n08i40k
b2f9b3a7df
Исправление краша при обновлении расписания.
...
Исправление отсутствия субботы из-за изменившегося формата расписания.
2024-11-12 04:11:38 +04:00
n08i40k
4b5fe6e1bd
Откат обновления пакета jest.
...
Спасибо ещё не обновившемуся ts-jest.
2024-11-03 07:10:51 +04:00
n08i40k
d5abb537fb
2.1.0
2024-11-03 07:05:02 +04:00
n08i40k
7f6ab874db
Добавлено получение расписания по имени преподавателя.
2024-11-03 07:04:52 +04:00
n08i40k
2bb09f1f52
2.0.3
2024-11-01 02:00:46 +04:00
n08i40k
fe88c685e0
Возможный фикс невозможности отправить уведомление.
...
Добавлена возможность отправки сообщений вручную.
2024-11-01 02:00:33 +04:00
n08i40k
979877532c
2.0.2
...
Фикс получения списка групп во второй версии api.
2024-10-26 17:59:13 +04:00
n08i40k
ab15fdc136
2.0.1
...
Фикс уведомлений при обновлении расписания и хеширования кеша.
2024-10-21 00:50:12 +04:00
n08i40k
39ba88105f
ESLint фиксы
2024-10-19 02:16:42 +04:00
n08i40k
5fe5d56ca9
2.0.0
...
Я пока перечислю - умру.
Надо научиться писать changelog постепенно.
2024-10-19 02:12:37 +04:00
n08i40k
ad730e0943
Пришлось изменить версию SignInResDtoV1 на SignInResDtoV2 из-за непродуманного кода приложения.
2024-10-13 18:02:52 +04:00
n08i40k
c594039ca2
1.4.0
...
Энд-поинт schedule/get-group-names теперь не требует авторизации (для формы регистрации).
Энд-поинт schedule/get-group теперь не требует указания группы. Она берётся из данных пользователя.
Энд-поинт auth/sign-in теперь может возвращать группу пользователя начиная с версии 1.
2024-10-13 17:59:48 +04:00
n08i40k
a4d7bb9cdc
1.3.5
...
Мда... Хуже не придумаешь.
2024-10-10 23:52:51 +04:00
n08i40k
64168dc517
1.3.4
...
Обновление пакетов.
2024-10-07 03:08:03 +04:00
n08i40k
504ca54124
1.3.3
...
Фикс парсинга ФИО преподавателей при отсутствии пробела между ФИО преподавателя и его подгруппой.
2024-10-06 20:43:18 +04:00
n08i40k
5c66c617ff
Крутой фикс, согласен...
2024-10-06 17:55:40 +04:00
n08i40k
ac95dad30e
1.3.2
...
Фикс подписки пользователя на уведомления.
2024-10-06 17:46:14 +04:00
n08i40k
2efceeaec4
1.3.1
...
Уведомления об обновлении приложения.
2024-10-06 02:43:13 +04:00
n08i40k
6ffe39a4a9
1.3.0
...
Добавлена совместимость с Firebase Cloud Messaging.
Сервис и контроллер модуля schedule-replacer были перенесены в модуль schedule.
2024-10-05 00:36:50 +04:00
n08i40k
32e06350ad
1.2.0
...
Добавлена возможность заменять файл с расписанием.
Добалена возможность давать доступ к end-point'ам только определённым ролям.
Чуть-чуть меньше спагетти в объявлениях модулей.
2024-10-03 01:49:23 +04:00
n08i40k
d18a6764c9
1.1.1
...
Фикс невозможности парсинга субботы.
class-validator.interceptor.ts
- Добавлена возможность возвращать клиенту любой DTO из списка.
Добавлен разный ответ клиенту в зависимости от его версии.
2024-09-28 01:40:19 +04:00
n08i40k
99dc3c86e7
1.1.0
2024-09-26 03:52:26 +04:00
n08i40k
cd9dc319eb
Обновлённая система кеширования и чистка кода.
2024-09-26 01:37:44 +04:00
n08i40k
811feff173
Добавление теста и некоторые переработки кода.
2024-09-25 22:42:13 +04:00
n08i40k
a6c84302b2
Обход бана по IP за частые обращения к сайту политехникума за счёт скачивания кода страницы на стороне клиентов.
2024-09-16 15:12:29 +04:00
n08i40k
60294f79cd
Фикс сверки дней.
2024-09-15 20:33:03 +04:00
n08i40k
a6d88a457f
Первый релиз.
...
Названия конечных точек теперь пишутся в нижнем регистре через знак минуса.
У DTO добавлена пара недостающих примеров в документации.
Удалён неиспользуемый декоратор IsMap.
users.controller.ts
- Описана конечная точка "me".
- Добавлены конечные точки "change-username" и "change-group", для смены имени пользователя и группы соответственно.
users.service.ts
- Добавлены методы "changeUsername" и "changeGroup", для смены имени пользователя и группы соответственно.
2024-09-15 15:40:13 +04:00
n08i40k
9c7a87fc65
Путь к сертификатам теперь воспринимается как полный, а не относительный.
2024-09-13 01:58:09 +04:00
n08i40k
9ad5beb611
Добавлена возможность самостоятельно указать порт (по умолчанию 5050)
2024-09-13 00:39:47 +04:00
n08i40k
175bc115ff
Смена порта на 43373
2024-09-12 22:07:26 +04:00
n08i40k
6d77476a57
Пред-деплой
2024-09-12 21:40:57 +04:00
n08i40k
8fb9214246
Много
2024-09-12 00:39:01 +04:00
n08i40k
6b07bd89b8
Чистка.
...
Удалены неиспользуемые функции.
Были исправлены несоблюдения стиля кода.
2024-09-06 23:32:16 +04:00
n08i40k
31906fbbd1
1.0.0
2024-09-06 23:13:44 +04:00
n08i40k
2b2018c317
Начальная настройка и установка зависимостей.
2024-09-06 15:48:56 +04:00