This repository has been archived by the owner on Sep 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
195 lines (133 loc) · 7.11 KB
/
CHANGELOG.txt
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
Version 5.0.4 - 2024-09-08
# BSZET_IT_BOT (Archived)
## 🚀 Why Is This Project Archived?
Our school has introduced an official app that provides real-time timetable updates, rendering this bot obsolete. While it was a helpful tool during its time, this repository will no longer be maintained or updated.
## 🛑 Archive Notice
As of 08.09.2024, this project is officially archived. No further updates or bug fixes will be provided. Feel free to explore the code, but please note that it might not work with the current systems in place at our school.
---
Version 5.0.3 - 2024-07-10
## What's Changed
* Create CODE_OF_CONDUCT.md by @Katze719 in https://github.com/Katze719/BSZET_IT_BOT/pull/21
* Create SECURITY.md by @Katze719 in https://github.com/Katze719/BSZET_IT_BOT/pull/22
* Update issue templates by @Katze719 in https://github.com/Katze719/BSZET_IT_BOT/pull/24
* Bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in https://github.com/Katze719/BSZET_IT_BOT/pull/27
---
Version 5.0.2 - 2024-06-24
### What's Changed
- Bump urllib3 from 2.0.7 to 2.2.2 by @dependabot in https://github.com/Katze719/BSZET_IT_BOT/pull/20
---
Version 5.0.1 - 2024-05-29
### What's Changed
- Die Klasse kann jetzt unabhängig von Leerzeichen oder Groß- und Kleinschreibung gesetzt werden. Beispiel: `IT 22/5` == `it22/5`.
---
Version 5.0.0 - 2024-05-28
### What's Changed
- **Neue Befehle:**
- `/use_new_plan_sending_method`
- `/use_old_plan_sending_method`
- Alle bisher experimentellen Funktionen sind jetzt vollständig integriert und erfordern nicht mehr den Befehl `/activate_experimental_features` zur Nutzung.
- Der Bot erfordert nun die Variable `class`, die mit deiner Klasse gesetzt werden muss, bevor er aktiviert werden kann. Verwende dazu folgenden Befehl:
- `/set class <meine Klasse>`
- **Hinweis:** Achte darauf, wie deine Klasse im Vertretungsplan geschrieben ist. Die meisten Klassen haben ein Leerzeichen zwischen Kürzel und Zahl, zum Beispiel `IT 22/5`.
- Du kannst den Bot weiterhin in der alten Version nutzen, um alle Änderungen zu erhalten. Verwende dazu den Befehl `/use_old_plan_sending_method`, bevor du den Bot mit `/activate` aktivierst.
- **Warnung:** Befehle, die die Variable `class` benötigen, können jetzt undefiniertes Verhalten verursachen. Sieh mit `/help` nach, welche Befehle eine Klasse benötigen.
- Der Befehl `/status` gibt nun auch aus ob Experimentelle Funktionen aktiv sind oder nicht.
---
Version 4.7.1-experimental.1 - 2024-05-22
### What's Changed
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in https://github.com/Katze719/BSZET_IT_BOT/pull/18
- Die Zeiten wann der Bot sendet wurden angepasst
- Formatierungen von Nachrichten wurde Angepasst
---
Version 4.7.0-experimental.1 - 2024-05-20
### Added
- Implementierung des Befehls `/help`, um eine Liste aller verfügbaren Befehle anzuzeigen.
### Changes
- Anpassung des PDF-Parsing-Algorithmus zur Verbesserung der Genauigkeit
- Anpassungen in der Readme-Datei
---
Version 4.6.0-experimental.1 - 2024-05-13
### Added
- **Experimentelle Funktionen**
- `task.get_news` sendet jetzt immer um 18:00 Uhr für den folgenden Tag.
- Der Bot sendet jetzt 5 Minuten vor Stundenbeginn (um 7:10, 9:10, 10:55, 13:05) Informationen zur nächsten Stunde, sollte es Änderungen geben.
- Verbesserter PDF-Parser mit asynchronen Fähigkeiten.
---
Version 4.5.0-experimental.1 (2024-05-12)
### Added
- **Berechtigungssystem**: Nur Administratoren haben nun Zugriff auf die folgenden Befehle:
- `/set`
- `/reset`
- `/deactivate`
- `/activate`
- `/deactivate_experimental_features`
- `/activate_experimental_features`
- **Ephemere Befehle**: Einige Befehle wurden auf ephemere Antworten umgestellt, sodass die Antworten nur für den aufrufenden Benutzer sichtbar sind und nicht mehr alle Benutzer Benachrichtigungen erhalten.
- **Discord Autocomplete**: Für die Befehle `/set` und `/get` wurde eine Autocomplete-Funktion hinzugefügt, die die Benutzerfreundlichkeit verbessert.
---
Version 4.4.0-experimental.1 - 2024-05-10
### Added
- Experimenteller PDF-Parser
- Befehl `/activate_experimental_features`, um an experimentellen Funktionen teilzunehmen
- Befehl `/deactivate_experimental_features`, um experimentelle Funktionen zu deaktivieren
- Befehl `/news_experimental`, überprüft den aktuellen Vertretungsplan und informiert, wenn die eigene Klasse vertreten ist
- Befehl `/set class <meine Klasse>`, Beispiel: /set class IT 22/2
- Experimentelle Funktion: `task.get_news`, überprüft täglich um 6:30 Uhr den aktuellen Vertretungsplan und informiert, wenn die eigene Klasse vertreten ist
- Befehl `/feedback <Nachricht>`, um Feedback zur Korrektheit des PDF-Parsings zu geben; der Algorithmus wird entsprechend angepasst
- Befehl `/print_parsed_table_experimental`, gibt die PDF-Daten im Textformat (unformatiert) zurück
---
Version 4.3.0 - 2024-05-01
### Added
- Umstieg von HTTP auf HTTPX um TLS + async verwenden zu können zum abfragen des PDF dokuments
### Fixed
- Die berufsschule hat im ernst HTTP geblockt für den Vertretungsplan
- Hearthbeat fehler mit Discord
---
Version 4.2.3 - 2024-04-29
### Added
- Einführung einer Einstellungsmöglichkeit für das Speichervolumen, auf dem die Einstellungen und PDF-Dokumente abgelegt werden.
### Fixed
- Korrektur der Pfadangaben für PDF-Dateien, um sicherzustellen, dass sie korrekt referenziert und zugänglich sind.
---
Version 4.2.2 - 2024-04-27
### Fixed
- fehler beim senden des plans
---
Version 4.2.1 - 2024-04-27
### Fixed
- die `/` chars in den Discord Namen haben probleme verursacht
### Achtung!
- der Bot sendet bei diesem Update einmalig den Vertretungsplan neu
---
Version 4.2.0 - 2024-04-27
### Added
- Der Bot sendet automatisch den Changelog in den Chat, wenn sich die Version geändert hat.
- Erweiterung der Bot-Konfiguration
- Backwards-Compatibility mit Settings-Version 4.1.0
- Command `/status` um zu sehen ob der Bot aktiv ist oder nicht
- Die Variablen File_URL, Password und Benutzername für die Authentifizierung kann jetzt wie folgend für jeden Discord individuell gesetzt werden:
- `/set file_url <custom url>`
- `/set username <custom username>`
- `/set password <custom password>`
**Zurücksetzen der werte:**
`/set <variable_name> (use default)`
oder
`/reset` + `/activate`
---
Version 4.1.0 - 2024-04-25
## Der Bot ist jetzt als Open-Source-Projekt unter der GPL 2.0 Lizenz verfügbar. Ihr könnt den Quellcode [HIER](https://github.com/Katze719/BSZET_IT_BOT) einsehen.
### Added
- Komplett neu geschriebener Code für den gesamten Bot.
- Implementierung neuer, optimierter Datenstrukturen für schnellere Antwortzeiten.
- Command `/activate` zum aktivieren des Bots
- Command `/deactivate` zum deaktivieren
### Changed
- Überarbeitetes Fehlerbehandlungssystem zur besseren Erkennung und Protokollierung von Ausnahmen.
- Aktualisierung aller Abhängigkeiten auf die neuesten verfügbaren Versionen.
### Fixed
- Mehrere kleinere Bugs, die die Stabilität und Leistung beeinträchtigten.
- Spezifische Probleme mit der Speicherverwaltung behoben.
### Removed
- Entfernung veralteter Befehle, die nicht mehr verwendet werden.
- Entfernung nicht mehr unterstützter Funktionen.
---