Commit graph

11 commits

Author SHA1 Message Date
loki
e58a1f5f3b chore: Обновление на Java 21 и современные зависимости
- Обновлен Java toolchain с 17 на 21
- Обновлены зависимости:
  * HikariCP: 5.1.0 → 6.2.1
  * JUnit Jupiter: 5.10.2 → 5.11.4
  * jqwik: 1.8.4 → 1.9.2
  * snakeyaml: 2.2 → 2.3
  * sqlite-jdbc: 3.45.1.0 → 3.47.2.0

Сборка: PASS
Тесты: PASS (20/20)
2026-04-09 00:42:03 +02:00
loki
56d7b386fb refactor: Улучшено качество кода MEDIUM приоритета
- Вынесены magic numbers в константы в TimeUtil
  SECONDS_PER_MINUTE, MINUTES_PER_HOUR, HOURS_PER_DAY, DAYS_PER_MONTH, MONTHS_PER_YEAR
- Вынесены magic numbers слотов GUI в константы ReportGui
  SLOT_PREV_PAGE, SLOT_CLOSE, SLOT_PAGE_INFO, SLOT_NEXT_PAGE
- Обновлен GuiClickListener для использования констант из ReportGui
- Добавлена константа MAX_RECENT_REPORTS в ReportStatsCommand
- Добавлена проверка границ pageSize в PaginationUtil
2026-04-09 00:34:47 +02:00
loki
bf65a1f9ae fix: Исправлены критические баги HIGH приоритета
- Исправлены утечки ResultSet в SQLiteDatabaseManager и PostgreSQLDatabaseManager
  Все ResultSet теперь закрываются в try-with-resources блоках
- Добавлена валидация входных данных reason в ReportCommand
  Проверка на пустую строку и максимальную длину 500 символов
- Исправлен integer overflow в PaginationUtil.calculateStartIndex
  Добавлена проверка на переполнение при умножении page * pageSize
- Добавлены null-проверки в ConfigManager.getMessage
  Защита от NPE при null элементах в массиве replacements
2026-04-09 00:34:12 +02:00
loki5512344
4f1572c9df feat: add modrinth documentation for publishing
- Add modrinth/description.md with detailed project description
- Add modrinth/changelog.md with version history
- Add modrinth/project-info.md with publishing information
- Fix .gitignore to include modrinth folder
2026-02-03 14:02:26 +01:00
loki5512344
55df7d97b2 feat: major update v1.1.0 - improved documentation, configuration and compatibility
- Add comprehensive documentation in docs/ folder
- Update README.md with modern design and badges
- Improve configuration with new options (GUI, limits, notifications)
- Add support for Minecraft 1.19.2-1.21.4 and Java 17+
- Create GPL-3.0 license
- Add modrinth/ folder with project description for publishing
- Add CONTRIBUTING.md for contributors
- Update plugin.yml with aliases and better permissions
- Improve build.gradle.kts with better compatibility and encoding
- Update .gitignore for cleaner repository
2026-02-03 14:01:34 +01:00
Loki
da356e491c Fix PostgreSQL driver loading issue 2025-12-20 18:43:10 +01:00
Loki
b9811b21e0 Add README, remove .kiro from git 2025-12-19 12:53:44 +01:00
Loki
994fb6a109 Complete tasks 7-9: GUI, utilities, integration 2025-12-19 12:51:48 +01:00
Loki
421ae1b4f3 Fix shadowJar plugin for Gradle 9 2025-12-19 12:40:44 +01:00
Loki
5af08efdad Implement tasks 1-6: project setup, config, database, webhook, commands 2025-12-19 12:18:59 +01:00
Loki
0a7b382cdb Initial project setup with Gradle 2025-12-19 12:07:40 +01:00