To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.
ChangeLog/1.0: Difference between revisions
Jump to navigation
Jump to search
DarthGandalf (talk | contribs) No edit summary |
DarthGandalf (talk | contribs) No edit summary |
||
Line 75: | Line 75: | ||
* Create a connection queue | * Create a connection queue | ||
* Set default TrimPrefix to ":" | * Set default TrimPrefix to ":" | ||
* Add a config writer {{git|f44f307}} | |||
== git short log == | == git short log == | ||
Line 86: | Line 87: | ||
* Wrap MODULECALL macros in a do-while {{git|893a631}} | * Wrap MODULECALL macros in a do-while {{git|893a631}} | ||
* Add a missing semicolon {{git|924381f}} | * Add a missing semicolon {{git|924381f}} | ||
* Make the debug output for raw query line up {{git|1e3b73c}} | * Make the debug output for raw query line up {{git|1e3b73c}} | ||
* modpython: We are modpython not modperl {{git|eb5ac35}} | * modpython: We are modpython not modperl {{git|eb5ac35}} | ||
* modpython: Supress "Nested struct not currently supported (ignored)." warnings from {{git|b75e0b7}} | * modpython: Supress "Nested struct not currently supported (ignored)." warnings from {{git|b75e0b7}} | ||
* modpython: Show (module/__init__.py) in listavailmods {{git|12d1a5a}} | * modpython: Show (module/__init__.py) in listavailmods {{git|12d1a5a}} | ||
* Fix compilation after merge of 'redirects' branch. {{git|3fe7039}} | * Fix compilation after merge of 'redirects' branch. {{git|3fe7039}} | ||
* admin: Fix getchan {inconfig,keepbuffer,detached} {{git|ce5d73c}} | * admin: Fix getchan {inconfig,keepbuffer,detached} {{git|ce5d73c}} | ||
* Add a message sent to user in case of redirect. {{git|8f98384}} | * Add a message sent to user in case of redirect. {{git|8f98384}} | ||
* Allow loading python modules with modpython (ex. modname/__init__.py) {{git|d14528b}} | * Allow loading python modules with modpython (ex. modname/__init__.py) {{git|d14528b}} | ||
* Let a user filter the result of help CModule::HandleHelpCommand {{git|1f16d6d}} | * Let a user filter the result of help CModule::HandleHelpCommand {{git|1f16d6d}} | ||
* Fix logging in with PASS after USER {{git|10c3311}} | * Fix logging in with PASS after USER {{git|10c3311}} | ||
* Remove some IMHO dangerous functions {{git|9c9e40a}} | * Remove some IMHO dangerous functions {{git|9c9e40a}} | ||
* Silence some wrong compiler warnings {{git|6016929}} | * Silence some wrong compiler warnings {{git|6016929}} | ||
* Change the order that modules are looked up in /msg *module {{git|9b746dc}} | * Change the order that modules are looked up in /msg *module {{git|9b746dc}} | ||
* Don't forward server redirects to client. {{git|5512ed2}} | * Don't forward server redirects to client. {{git|5512ed2}} | ||
* Don't send server redirects to client [TorrentialStorm] {{git|960a449}} | * Don't send server redirects to client [TorrentialStorm] {{git|960a449}} | ||
* Add an easy way to read bools and ints from config. {{git|d2b005a}} | * Add an easy way to read bools and ints from config. {{git|d2b005a}} | ||
* Fix doxycomment about global mobules. {{git|afbd741}} | * Fix doxycomment about global mobules. {{git|afbd741}} | ||
* Fix some minor issues {{git|5f53c35}} | * Fix some minor issues {{git|5f53c35}} | ||
* Fix dependencies between modpython parts. {{git|9e33e4b}} | * Fix dependencies between modpython parts. {{git|9e33e4b}} | ||
* Fix enum handling in modpython callbacks params. {{git|289cfa5}} | * Fix enum handling in modpython callbacks params. {{git|289cfa5}} | ||
* Unload modules in reverse order. {{git|76aaafd}} | * Unload modules in reverse order. {{git|76aaafd}} | ||
* Add ZNC systemd unit file for those distros that use systemd for their init {{git|4f79b99}} | * Add ZNC systemd unit file for those distros that use systemd for their init {{git|4f79b99}} | ||
[[Category:ChangeLog]] | [[Category:ChangeLog]] |
Revision as of 19:36, 1 May 2012
Last update at 368d06679e3ba007284e52449ba2a90c4883a1f0
The Big News
//TODO: describe items of this section in many details.
- Multinetwork.
- Multitype modules. Web pages for them.
- Flood protection. Rate-limit.
- Timezones. TimezoneOffset is deprecated.
- ZNC-Extra no more. Drop antiidle, fakeonline and motdfile. Rename away module to awaystore to better explain its meaning.
- server-time capability
- starttls (manually for now)
Fixes
- Don't try IPv6 servers, if IPv6 isn't available. Get rid of c-ares.
- Fix debug output of identfile. Template:Git
- Don't forward WHO replies with multi-prefix to unsupported clients
- Send nick changes to clients before we use call the OnNick module hook
- Fix help of admin module.
- autoreply: Honor RFC 2812.
- Don't connect to SSLed IRC servers when ZNC is not compiled with SSL
- Fix check if compiler supports visibility
Minor Stuff
- Improvements to modtcl module.
- Add timestamp to
znc --debug
- Listeners editor in webadmin
- Modules get a way to describe their arguments.
- webadmin: allow edit bindhost without global list.
- make web more strict (closer to XHTML)
- Rewrite the JOIN channel logic, dropping MaxJoins Template:Git (need to revert it?)
- Show link to http://znc.in/ from web as a link. It was plain text before.
- Webadmin: use HTML5 numeric inputs for numbers.
- Add SSL/IPv6/DNS info to znc --version
- Clarify that only admins can load shell module.
- Clear channel buffers when keep buffer is disabled if we're online
- send_raw: Add a command to send a line to the current client
- webadmin: Implement clone user
- Add 381 to the buffer (You are now an IRC Operator)
- identfile: Pause the connection queue while we have a locked file
- autoop: Check for autoops when we are opped ourself
- Improvements to partyline module
- Check that there're modules available on startup. Check if ZNC is installed or not.
- Modified description field for bouncedcc module to explain what the module actually does.
- nickserv: support also wenet.ru's and rusnet's nickserv requests.
- send 422 event if MOTD buffer is empty
- route_replies: Handle raw 482 ("You're not a channel operator")
- Clear text colors before appending timestamps to buffer lines
- webadmin: Add a "Disabled" checkbox for channels
- Separate compilation and linking for modules.
- Trim spaces from end of commands to autoattach.
- nickserv: add ghost, recover and release
- Warn if config was saved in too new version.
- Backup znc.conf when upgrading ZNC.
Internal Stuff
- #include <znc/...h> instead of #include "...h"
- Add string formatting function with named params.
- Csock: able use non-int number of secs for timer. Template:Git (need to fix a conversion warning)
- CString("off").ToBool() shouldn't be true
- Python: Override __eq__ to allow comparison of strings
- python: Allow iterating over CModules
- Add methods to CModule to get the web path
- Fix several issues in modpython.
- Rework modperl to better integrate with perl.
- Store all 005 values in a map.
- Python: Use znc.Socket if no socket class is specified in CreateSocket()
- CZNC::WriteConfig(): Better --debug output
- Slight refactor of CBuffer & CBufLine.
- Implemented a OnInvite hook
- Allow a client to become "away"
- Create a connection queue
- Set default TrimPrefix to ":"
- Add a config writer Template:Git
git short log
- rework SendBuffer fixing an issue where ClearBuffer() nuked the buffer after playing to the first client Template:Git
- update module description with something more useful. Additionally added explanation at the top of the header. Template:Git
- fixed a null reference to pClient in hooks 'OnChanBufferStarting,OnChanBufferStarting,OnChanBufferEnding,OnChanBufferEnding', such that when pClient is NULL the hooks are called on all clients associated to that user Template:Git
- CString should be const& in parameters. Template:Git
- Anyone seen my brown paper bag? Template:Git
- Remove MODULECALL macro Template:Git
- OnClientDisconnect() always needs a valid user Template:Git
- Wrap MODULECALL macros in a do-while Template:Git
- Add a missing semicolon Template:Git
- Make the debug output for raw query line up Template:Git
- modpython: We are modpython not modperl Template:Git
- modpython: Supress "Nested struct not currently supported (ignored)." warnings from Template:Git
- modpython: Show (module/__init__.py) in listavailmods Template:Git
- Fix compilation after merge of 'redirects' branch. Template:Git
- admin: Fix getchan {inconfig,keepbuffer,detached} Template:Git
- Add a message sent to user in case of redirect. Template:Git
- Allow loading python modules with modpython (ex. modname/__init__.py) Template:Git
- Let a user filter the result of help CModule::HandleHelpCommand Template:Git
- Fix logging in with PASS after USER Template:Git
- Remove some IMHO dangerous functions Template:Git
- Silence some wrong compiler warnings Template:Git
- Change the order that modules are looked up in /msg *module Template:Git
- Don't forward server redirects to client. Template:Git
- Don't send server redirects to client [TorrentialStorm] Template:Git
- Add an easy way to read bools and ints from config. Template:Git
- Fix doxycomment about global mobules. Template:Git
- Fix some minor issues Template:Git
- Fix dependencies between modpython parts. Template:Git
- Fix enum handling in modpython callbacks params. Template:Git
- Unload modules in reverse order. Template:Git
- Add ZNC systemd unit file for those distros that use systemd for their init Template:Git