2021-02-28 Version 1.2.0
========================
- Features:
- Switch build system from Make to Meson
- Add FreeBSD implementations for ``srn_get_executable_{path,dir}``,
thanks to :people:`wahjava`
- Add ``/quote`` command for sending special IRC commands,
thanks to :people:`hno`
- Add support for hiding server buffer
- Bug fixes:
- Fix an use-after-free BUG
- Fix implicit declaration error on some systems,
thanks to :people:`lgbaldoni`
Script(update): bump version to 1.1.3
Sui(fix): fix an use-after-free case
Core(fix): remove server when main loop is idle
Because server may be referenced after function returns.
Script(update): bump version to 1.1.3
2020-06-27 Version 1.1.1
========================
- Changes:
- Improve auto-scroll policy of message list
- Bug fixes:
- Fix TLS certificate verification error on glib-networking 2.64.3
- Fix crash when connecting to an invalid host
2020-05-24 Version 1.1.0
========================
- Features:
- Support multiple selection of message
- Support jump to mentioned message
- Nickname will be highlighted when mentioned
- Auto build deb package
- Changes:
- Improve fcous control of UI
- Replace appdata with metainfo
- Validate metainfo with appstream-util
- Bug fixes:
- Some implicit declarations fixes
- Some typo fixes
2020-04-11 Version 1.0.2
========================
- Features:
- Add MAN documentation (:commit:`deaf723`)
- Add more predefined IRC networks: DALnet, EFnet, IRCnet, Undernet and QuakeNet (:pull:`228`)
- Changes:
- Build: Allow setting CC variable via environment (:pull:`224`)
- Add channel related messages to corresponding buffer as possible (:issue:`149`)
- Improve widget focus control (:pull:`229`)
- Drop unused icons (:commit:`6239fe5`)
- Provide clearer error message when connecting (:pull:`233`)
- Update gentoo installation documentation :ref:`install-packages-gentoo` (:commit:`ceb5ca3`)
- Bug fixes:
- Truncate long message before sendisg (:pull:`227`)
- Deal with invalid UTF-8 string (:commit:`50e7757`)
- Fix incorrect user number of channel user list (:pull:`230`)
- Fix incorrect icon install path (:commit:`9f07380`)
Srain is a modern IRC client written in GTK.
Features
========
- Fully open source
- RFC {1459,2812} compatible
- Partial IRCv3 support
- Multi-platform support
- Act like modern IM client
- Graphical user interface
- Convenient connection panel
- Interactive channel search
- Forward message in one click
- URL preview
- Desktop notificaion
- Special optimization for bridge/relay bot
- Act like geek IRC client
- Anything can be done via commands
- Fine-grained configuration with hot update support
- Regex based message render and filter mechanisms
- IPC based plugin system (TODO)