mirror of
				https://github.com/jlu5/PyLink.git
				synced 2025-11-04 08:57:25 +01:00 
			
		
		
		
	PyLink 2.1-alpha2
This commit is contained in:
		
							parent
							
								
									350ba5f89c
								
							
						
					
					
						commit
						8e85fa935d
					
				@ -7,7 +7,7 @@ This release includes all changes from PyLink 2.0.3, plus the following:
 | 
			
		||||
### Feature changes
 | 
			
		||||
- **Added cachetools as a core runtime dependency** (relay and expiringdict)
 | 
			
		||||
- **Added beta support for InspIRCd 3** ([issue#644](https://github.com/jlu5/PyLink/issues/644)):
 | 
			
		||||
    - The target IRCd version can be configured via a `target_version` option, which supports `insp20` (InspIRCd 2.0, default) and `insp3`.
 | 
			
		||||
    - The target IRCd version can be configured via a `target_version` server option, which supports `insp20` (InspIRCd 2.0, default) and `insp3`.
 | 
			
		||||
- **Removed dependencies on ircmatch** ([issue#636](https://github.com/jlu5/PyLink/issues/636)) **and expiringdict** ([issue#445](https://github.com/jlu5/PyLink/issues/445))
 | 
			
		||||
- Increased Passlib requirement to 1.7.0+ to remove deprecated calls
 | 
			
		||||
    - pylink-mkpasswd: use `hash()` instead of `encrypt()`
 | 
			
		||||
@ -23,7 +23,7 @@ This release includes all changes from PyLink 2.0.3, plus the following:
 | 
			
		||||
- clientbot: fix crash when `MODES` is defined in ISUPPORT without a value (affects connections to Oragono)
 | 
			
		||||
- relay: fix KILL message formatting (regression from [issue#520](https://github.com/jlu5/PyLink/issues/520))
 | 
			
		||||
- relay: consistency fixes when handling hideoper mode changes ([issue#629](https://github.com/jlu5/PyLink/issues/629))
 | 
			
		||||
- exttargets: coersce services_account to string before matching ([issue#639](https://github.com/jlu5/PyLink/issues/639))
 | 
			
		||||
- exttargets: coerse services_account to string before matching ([issue#639](https://github.com/jlu5/PyLink/issues/639))
 | 
			
		||||
 | 
			
		||||
### Internal improvements
 | 
			
		||||
- **API Break:** Reworked `PyLinkNetworkCore.nick_to_uid()` specification to support duplicate nicks and user filtering
 | 
			
		||||
@ -32,9 +32,9 @@ This release includes all changes from PyLink 2.0.3, plus the following:
 | 
			
		||||
    - If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
 | 
			
		||||
- Added new protocol module capabilities: `freeform-nicks`, `virtual-server`
 | 
			
		||||
- Added `utils.match_text()`, a general glob matching function to replace ircmatch calls ([issue#636](https://github.com/jlu5/PyLink/issues/636))
 | 
			
		||||
- Editing hook payloads is now officially supported in plugins hook handlers ([issue#452](https://github.com/jlu5/PyLink/issues/452))
 | 
			
		||||
- Editing hook payloads is now officially supported in plugin hook handlers ([issue#452](https://github.com/jlu5/PyLink/issues/452))
 | 
			
		||||
- ClientbotWrapperProtocol: override `_get_UID()` to only return non-virtual clients, ensuring separate namespaces between internal and external clients.
 | 
			
		||||
- ClientbotBaseProtocol: disallow `part()` from the main pseudoclient by default, as this may cause desyncs
 | 
			
		||||
- ClientbotBaseProtocol: disallow `part()` from the main pseudoclient by default, as this may cause desyncs if not supported
 | 
			
		||||
- Moved IRCv3 message tags parser from `clientbot` to `ircs2s_common`
 | 
			
		||||
- Merged relay's `showchan`, `showuser` commands into the `commands` plugin, for better tracking of errors and duplicate nicks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user