Merged in sat-pre-trunk
Merged in tab-pre-trunk
- 752 - modify addroot.pl to support nickreg.nrid
- 753 - 624 + 751 + small bits
- 754 - 625 net::debug
- 755 - 653 - fixup kill handler in net.pm, remove per-module handlers.
- Should eliminate kill-loops and restore agents to channels
- Doesn't handle chanopmodes, as those are not saved yet.
- Should eliminate kill-loops and restore agents to channels
- 756 - 655 - prevent simultaneous kills of same user
- 757 - 656 - fix incorrect callback in setumode
- should be UMODE not UMODE2
- 758 - 682 - share config.pm's %conf
- 759 - 678 & 680 - clarify error in /hs on
- 760 - default-protect in services.conf
- up til now we have used a database table hack to do this.
- 761 - 672 - add randtext, change nickreg.quit to randtext
- 762 - 676 - NS GREET and chanserv work to make it work
- 763 - 677 - F_VERBOSE bug.
- 764 - 683 - WHOIS support
- 765 - 684 - ircsend should use $nl
Merged in trunk
- 593 - Fix connectserv colors (577)
- 594 - Add thread::loopback() function to tell if we are doing a loopback (589)
- 595 - reorganize of ns_info (522; 590,591)
- 596 - remove chanpass and make desc optional (471-474, 522; 592)
- 597,598 - Change ns_info, ns_glist, ns_alist to use arrays (436)
- 605 - Fix bug that caused chanserv::clear_ops to remove the wrong modes (602)
- 643 - Allow eval'd statements to be embedded in help files
- 642 - Initial vacation mode (438-439)
- 644 - Help for vacation mode
- 649 - Syncing optimizations (610)
- 663 - Bail out if a module fails to load (657)
- 664 - NOQUIT support (658,659)
- 665 - Alias hold to noexpire (520; 661)
696
- 689 - Add fmt::enum
- 690 - cs_kick multi-user fixes (obsoletes 526)
- 691 - Fix inconsistency between /cs kick and /cs kickban (obsoletes 662)
- 692 - pass $remoteserv for SJOIN on initial sync (529)
- 693 - cs_invite fixes
- 694 - convert botserv's chan_dispatch to hash-table (532+fixes)
- 695 - F_VERBOSE changes (535+fixes)
729
- 701 - Add net::ctcp and ctcp_reply
- 702 - Add CTCP on connect to SecurityBot
737
- 718 - 622 - 570 - 429 from trunk
- call modules begin() in the order they appear in the config
- needed for country.pm, as it relies on services being initialized first.
- 719 - 440 - collapse user.online into user.flags
- This will require that you either TRUNCATE TABLE user; or you convert UPDATE user SET flags = (flags | 2) WHERE online=1; before removing the field from the db.
- 443 - fixes for 440. MUST MERGE WITH 440!!!
- some simple logic bugs
- | the flags, not & in an UPDATE
- FINISHED|ONLINE or ONLINE. not 0.
- some simple logic bugs
- 445 - missing services.pm portion to clear flags at start.
- 720 - 519 - fjoin/fpart multi-channel. SVSPART with reason. FPART with reason.
- 721 - 542,543,544 - split privmsg/notice lines that are too long
- this is a potential problem in stuff like bs_info, lsjoin, etc.
- 543 - rewrite of fmt::wrap()
- More readable than Text::Wrap
- Doesn't require the module either.
- Source is Public Domain
- More readable than Text::Wrap
- 544 - remove garbage from end of fmt.pm
- 723 - 552 - OS LONERS
- Fixed one misfeature/bug and improved the help
- 724 - 623 - 572 - remerge of country module
- suppose fix to not list countries on [re]sync
- tested to work normally, however I have no way to test a netsplit
- 725 - get_user_modes helper
- got lost in the merge/remerge.
- OperServ OS UINFO uses it.
- 726 - 626 - 611 - Decode NICKIP
- it is tested, it works, the logic should be good
- it's still able to be disabled
- small fix in services.pm vs 611
- 736 - Improvements to country-table.pm
739
- 711 - Fix security bug with closed channels
- 735 - Fix +I sjoin bug
Merged in 0.3.5
- 546 - Add cs_getkey
- 547,548 - Add os_chankill
- 549 - Add chanban to get_eos_lock
- 551 - add first draft README and INSTALL
- 553 - remove dead code from net.pm
- 554 - connectserv QUIT notices get server and gecos
- 555 - make the kick/gline reason include $cn
- 556 - update mode handling for unreal 3.2.3
- 557-560 - os_rehash and os_jupe
- 561 - add +z and +H for other agents.
- 562 - clarify the requirements for registering a channel
- 563 - Limit mode merging to 12 modes at once
- 564 - NickServ and ChanServ help updates (539,540)
- 602 - Fix bug that caused chanserv::clear_ops to remove the wrong modes
0.3.5.1
- 713 - Fix security bug with closed channels (711)
0.3.5.2
- 732 - Fix +I sjoin bug
Services Development (Perl)