Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,19 @@ Thumbs.db
*.zip

# Runtime data
*.json
*.json

# Cache files (ADDED)
.eslintcache
*.cache

# Coverage reports (ADDED)
coverage/
.nyc_output/

# Temporary files (ADDED)
*.tmp
*.temp
*.swp
*.swo
*~
32 changes: 14 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,33 @@
# Changelog

## [2.0.0] - 2026-01-17
[2.0.0] - 2026-01-17

### Changed

- **BREAKING**: Upgraded to Discord.js v14
- Updated all interaction handlers to use v14 API
- Fixed type narrowing issues with guild checks
- Updated permission system for v14 compatibility
- Enhanced TypeScript type safety
## BREAKING: Upgraded to Discord.js v14

- Updated all interaction handlers to use v14 API
- Fixed type narrowing issues with guild checks
- Updated permission system for v14 compatibility
- Enhanced TypeScript type safety

### Fixed
## Fixed

- Fixed TypeScript compilation errors with type narrowing
- Fixed FAQ remove command interaction handling
- Fixed permission middleware type guards
- Resolved avatar resolution to use maximum 4096px
- Fixed safeReply type compatibility issues

### Technical
## Technical

- Updated to Discord.js v14.16.3
- Improved TypeScript strict mode compliance
- Enhanced error handling in FAQ subcommands
- Better type safety across permission checks

---

## Unreleased

### Added

- Playback and pagination commands
- Timezone commands (save, show, clear, compare)
- Centralized structured logging
- Initial changelog tracking
- Added
- Playback and pagination commands
- Timezone commands (save, show, clear, compare)
- Centralized structured logging
- Initial changelog tracking
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ OmegaBot is a modular Discord bot designed to support development projects with
- Structured logging (pino)
- Welcome and onboarding flows triggered on member join (`guildMemberAdd`)
- Optional auto-role assignment for new members (`DISCORD_AUTO_ROLE_ID`)
- GitHub integration with polling-based automation, including:
- GitHub integration with now caching calls instead of polling, including:
- Health/status checks
- Issue and PR lookups
- New PR announcements
Expand Down Expand Up @@ -209,7 +209,6 @@ OmegaBot uses discord.js v14 which includes:
├── .env
├── .env.example
├── eslint.config.ts
├── fix-pr-noise-simple.sh
├── .github
│ ├── ISSUE_TEMPLATE
│ │ ├── bug.yml
Expand All @@ -221,12 +220,14 @@ OmegaBot uses discord.js v14 which includes:
│ ├── pull_request_template.md
│ └── workflows
│ └── OmegaBot.yml
├── github-caching-complete.sh
├── .gitignore
├── .husky
│ ├── pre-commit
│ └── pre-push
├── LICENSE
├── package.json
├── package-lock.json
├── .prettierignore
├── .prettierrc.yml
├── README.md
Expand Down Expand Up @@ -280,6 +281,8 @@ OmegaBot uses discord.js v14 which includes:
│ │ └── env.ts
│ ├── registerCommands.ts
│ ├── services
│ │ ├── cache
│ │ │ └── simpleCache.ts
│ │ ├── config
│ │ │ ├── guildConfigStore.ts
│ │ │ ├── index.ts
Expand Down Expand Up @@ -307,6 +310,8 @@ OmegaBot uses discord.js v14 which includes:
│ │ │ └── pollStore.ts
│ │ ├── github
│ │ │ ├── githubApi.ts
│ │ │ ├── githubApi.ts.backup
│ │ │ ├── githubCache.ts
│ │ │ ├── githubClient.ts
│ │ │ ├── githubErrorMessage.ts
│ │ │ ├── issueAssigneePoller.ts
Expand Down
79 changes: 0 additions & 79 deletions fix-pr-noise-simple.sh

This file was deleted.

Loading