You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/5/change-log.md
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,24 +10,32 @@ This page lists changes which have happened between releases.
10
10
11
11
### InspIRCd 5.0.0dev3
12
12
13
-
<!-- TODO: ensure changes after commit e9664f13ebac1de56fb28bd6483779a988aac28a are added to this list before release. -->
14
-
15
-
**This development snapshot version of InspIRCd has not yet been released.**
13
+
**This development snapshot version of InspIRCd was released on 2026-04-01.**
16
14
17
15
- Added an optional target nickname parameter to the `/SETHOST`, `/SETIDENT`, and `/SETNAME` commands.
18
16
17
+
- Added methods for encoding and decoding individual elements to `ListExtItem`.
18
+
19
19
- Added support for configuring per-command target limits using the `<maxlimits>` tag.
20
20
21
21
- Added support for resending ISUPPORT entries when a server operator's config gives them different limits.
22
22
23
23
- Added the time the server configuration was read to the output of the `httpd_stats` module.
24
24
25
+
- Changed the `sasl` module to rely on the `services` module for determining the services server.
26
+
27
+
- Changed the contributor list in `/INFO` to be automatically generated from Git.
28
+
25
29
- Converted the `abbreviation` and `uninvite` module to use standard replies instead of InspIRCd-specific numerics.
26
30
27
31
- Converted the `cban`, `dnsbl`, `gateway`, `rline`, `shun`, `sethost`, `setident`, and `setname` modules to use standard replies instead of server notices.
28
32
29
33
- Developer: Added support for checking if a user matches any list mode entry instead of just a ban.
30
34
35
+
- Developer: Changed extensions to use `std::shared_ptr<>` instead of raw pointers.
36
+
37
+
- Developer: Changed modules to use `std::shared_ptr<>` instead of `reference<>`.
38
+
31
39
- Developer: Converted the `IS_*` free functions to `Is*` and `As*` member functions.
32
40
33
41
- Developer: Redesigned the internal service system to treat all services the same and split the service type from the name.
@@ -36,12 +44,16 @@ This page lists changes which have happened between releases.
36
44
37
45
- Merged all of the changes from the v4 development branch into the v5 development branch.
38
46
47
+
- Moved channel settings from `<options>` and `<security>` to `<channels>`.
48
+
39
49
- Moved the `banredirect` module to inspircd-contrib as it is obsolete now the `redirect` module can handle ban redirects.
40
50
41
51
- Moved translation of command paramerers from the core to the spanningtree module.
42
52
43
53
- Removed the `chghost`, `chgident`, and `chgname` modules as their functionality has been merged into the `sethost`, `setident`, and `setname` modules respectively.
44
54
55
+
- Reworked how IRC case-insensitive strings are casemapped.
56
+
45
57
### InspIRCd 5.0.0dev2
46
58
47
59
**This development snapshot version of InspIRCd was released on 2026-03-01.**
0 commit comments