/Changeset status
Merged in sat-pre-trunk
- 692 - 529 - pass $remoteserv in SJOIN if no $src
- 694 - 532 - botserv's chan_dispatch to hash table
- 695 - 535 - F_VERBOSE changes
Merged in tab-pre-trunk
- 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
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
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)
Services Development (Perl)