generated from retr0-init/Discord-Bot-Framework-Module-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
116 lines (82 loc) · 3.05 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
## 2024-11-17
### Added
- Asynchronous channel processing function to streamline the retrieval of member activity across multiple channels
### Changed
- Updated the role fetching logic to include the electoral role in addition to the temporary and missing roles
- Improved the member processing logic by combining members from both temporary and electoral roles for activity checks
- Adjusted batch processing parameters to optimize performance, reducing cooldowns and update intervals.
- Refactored the last message time retrieval function
## 2024-11-15
### Changed
- Commented out `Message` class and related monitoring functionality
- Disabled automatic role updates based on activity
### Removed
- Message monitoring and role automation
- Unnecessary default parameters
## 2024-11-11
### Added
- Conditional threshold adjustment based on validation flags
- Toggle command to enable/disable validation features
### Changed
- Improved stats cleanup with periodic task
- Removed concurrent validation in favor of sequential checks
## 2024-11-09
### Added
- Maintenance command for converting inactive members
- Role conflict check task
- Activity check for role conversion logic
### Changed
- Limited the number of concurrent executions of `/roles vetting maintenance` to 1
- Streamlined role assignment validation
## 2024-11-01
### Changed
- Refactored `_file_operation` to utilize `AsyncGenerator`
- Enhanced `add_field` for handling long values with character limits
- Updated statistics handling to leverage `Counter`
## 2024-10-30
### Added
- Recovery streaks and violation history tracking
- Adaptive threshold adjustments with decay mechanism
### Changed
- Replaced `Final` type hints with regular type hints where unnecessary
### Fixed
- Corrected f-string syntax
## 2024-10-26
### Added
- Debug commands for configuration inspection
### Changed
- Streamlined concurrent role operations to sequential execution
- Updated approval/reviewer message formatting
### Removed
- Non-ASCII character detection system and related thresholds
- Profanity and spam detection
## 2024-10-25
### Added
- Message validation with schema verification
### Removed
- Log file compression
## 2024-10-19
### Changed
- Optimized code with list comprehensions and generators
- Refactored approval/rejection logic
- Implemented builder pattern for embed creation
- Restructured log directory organization
- Separated business logic from presentation layer
## 2024-10-18
### Added
- `log_to_channel` parameter for configurable notification routing
### Fixed
- Implemented proper role hierarchy checks
- Resolved permission inheritance edge
- Fixed `ApprovalInfo` serialization
- Corrected type hints and validation
## 2024-10-17
### Added
- Role hierarchy validation
### Changed
- Implemented caching for frequently accessed roles
- Reduced database queries for role operations
## 2024-10-14
### Changed
- Implemented MVC architectural pattern
- Separated data, presentation, and business logic