srain

Modern IRC client written in GTK

OTHER License

Stars
291
Committers
31

Bot releases are visible (Hide)

srain - 1.0.1

Published by SilverRainZ over 4 years ago

  • Features:
    • Auto rename to original nick when ghost quit (#198)
    • Add hackint IRC network (#201), thanks to @kpcyrd
    • Add Dutch translation (#215), thanks to @Vistaus
    • Add two FAQs to documentation (#217)
    • Add debian pack script (SrainApp/srain-contrib#1), thanks to @tomac4t. Please refer to Debian to build a deb package
  • Changes:
    • Move continuous integration from travis CI to github actions (#203, #204), thanks to @tomac4t
    • Make header bar buttons repect default belief (#205, #218)
  • Bug fixes:
    • Fix case sensitivity issue for IRC messages (#202), thanks to @hhirtz
    • Fix invalid changelog section of appdata file (#214)
    • Fix missing dependences in documentation (#216), thanks to @avoidr
srain - The First Release of Srain!

Published by SilverRainZ over 4 years ago

  • Changes:
  • Bug fixes:
    • Allow Srain runs without dbus secrets service (#195)
    • Fix nick generation logical (39ced08)

Original changelog

srain -

Published by SilverRainZ about 5 years ago

srain -

Published by SilverRainZ over 5 years ago

srain -

Published by SilverRainZ over 5 years ago

srain -

Published by SilverRainZ over 5 years ago

srain -

Published by SilverRainZ over 5 years ago

srain -

Published by SilverRainZ over 5 years ago

srain -

Published by SilverRainZ over 6 years ago

Original changelog

  • Changed:
    • Change default application ID to im.srain.Srain
  • Added:
    • CTCP support, including request & response CLIENTINFO, FINGER, PING, SOURCE, TIME, VERSION, USERINFO messages. DCC message is not yet supported. Use command /ctcp for sending a CTCP request
    • Login method support, you can specify it by configuration file option server.login_method:
      • sasl_plain: SASL PLAIN authentication support, will use server.user.username as identity, and use server.user.passwd as password
    • Added documentation Support Tables used to show Srain's features, inspried by IRCv3 Client Support
    • Added a semantic version parser, not yet used
    • Added appdata file which requier by application store, thanks to @cpba
    • openSUSE package is available, please refer to openSUSE for details, thanks to @alois
    • Flatpak package is available, please refer to Flatpak for details, thanks to @cpba
  • Improved:
    • Fixed a logical error in IRC message parser: all parameters are equal whether matched by <middle> or <trailing>, thanks to @DanielOaks
    • Improved connection state control, you can smoothly disconnect/quit from server even it is unresponsive
    • Fixed truncated message output by /server list subcommand
    • Fixed crash at g_type_check_instance() under GLib 2.54.3+
    • Fixed: Do not free a SrianServerBuffer which has non-empty buffer
    • Ensure the QUIT message can be sent before application shutdown
    • Removed entry from desktop file, thanks to @TingPing
    • Fixed grammer of join message, thanks to @raindev
    • Re-enable CI for Srain: ci-status
srain -

Published by SilverRainZ almost 7 years ago

Original changelog

  • Changed:

    • Configurable file option tls_not_verify in irc block in server
      block is renamed to tls_noverify, old option name is still supported
    • Command option tls-not-verify for /server and
      /connect is renamed to tls-noverify, old option name
      is still supported
  • Added:

    • Connect popover supports connect to predefined server
    • Join popover supports channel search
  • Improved:

    • Modified margin and padding of some widgets
    • Improved the style of unread message counter
    • Fixed markup parse error of decorator
    • Fixed crashing while connecting from connect popover
    • Fixed use after free while removing user
    • Improved the performance and extensibility of user list
    • Improved compatibility with older versions of GTK(> 3.16)
    • Refactor the code of chat panel, helpful for the next development
srain -

Published by SilverRainZ about 7 years ago

Original changelog

  • Added:

    • mIRC color support, can be configured via render_mirc_color option
  • Improved:

    • Better error reporting while operating the UI
    • IRC URL can be opened directly within the application
    • Text in input entry, connection panel and join panel will not be cleared
      while operation is not successful
    • Fixed: in some cases, nickname registration will case infinity loop
    • Decorator and filter now can process xml message
    • Imporved the handling of channel topic

test latest.

srain -

Published by SilverRainZ about 7 years ago

Original changelog

  • Added:

    • Added GPL copyright statements
    • RPL_CHANNEL_URL (328) message support
    • Command line options support, type srain -h for help message
    • Support for Creating server and joining channel from IRC URL
    • New dependency libsoup
    • Add reconnect timer: if connection fails, Srain will wait for 5 seconds
      then try to connect again. If it still fails, waiting time will increase by
      5 second
  • Improved:

    • Fixed the crash when QUIT
    • Fixed: avoid sending empty password
    • More empty parameters checks
    • Imporve server connection status control
srain - 0.06

Published by SilverRainZ about 7 years ago

Original changelog

  • Changed:

    • The third time of refactor ;-)
    • New command parser, for the syntax, refer to commands-syntax.
    • Changed the format of Chat log
    • The /relay command doesn't support custom delimiter, this function will
      be implemented as python plugin in the future
    • Use reStructuredText for document instead of Markdown
  • Added:

    • Message filter: mechanism for filtering message
    • Message Decorator: mechanism for changing message
    • Install script for Gentoo, thanks to @rtlanceroad !
    • New command /rignore for ignore message using regular
      expression, thanks to @zwindl !
    • Config file support
    • Configurable log module, more convenient for developing and reporting issue
    • New Return value type, for more friendly error reporting
    • New command commands-server for IRC servers management
    • Srain home page is available at: https://srain.im
    • Srain help documentation is available at: https://doc.srain.im
  • Removed:

    • Remove libircclient dependence
  • Improved:

    • Improve reconnection stuff: auto reconnect when ping time out
    • More accurate message mention
    • Display preview image in correct size
    • Any number of image links in message can be previewed
    • HTTP(and some other protocols) link, domain name, email address and IRC
      channel name in topic and messages can be rendered as hyper link
    • The sent message can be merged to last sent message
    • Fixed some bugs
srain - 0.05

Published by SilverRainZ about 8 years ago

  • Changed
    • Port to libircclient
      • SSL connection support
      • Server password support
      • Channel password support
  • Added:
    • Convenience GtkPopover for connecting and joining
    • Nick popmenu
    • Translations: zh_CN
    • Forward message
    • Chat log
    • Colorful user list icon
    • Mentioned highlight
    • Desktop notification
  • Improved:
    • More friendly User interface
    • Stronger {upload,avatar} plugin
    • Fixed a lot of bugs

0.05 is the first stable release of Srain, enjoy~

srain -

Published by SilverRainZ over 8 years ago

  • new interface between UI and IRC module
  • multi-server support
  • channel name is not case sensitive now
  • /quit command will close all SrainChan of a server
  • fix GTK-Warning when close a SrainCHan

NB: 0.03 is a pre-release, some functions are no completed yet.
it also has some undetected bugs.

srain -

Published by SilverRainZ over 8 years ago

  • Port to GTK+-3.20
  • Few bugs fixed

NB: 0.02 is a pre-release, some functions are no completed yet.
it also has some undetected bugs.

srain -

Published by SilverRainZ over 8 years ago

  • Implement basic functions of a IRC client
  • Themes: Silver Rain (light)
  • Simple python plugin support:
    • Auto upload image to pastebin (img.vim-cn.org)
    • Get github avatar according nickname
    • NB: plugin will separated from this repo in the future
  • Image preview from URL
  • Relay bot message transfrom
  • Nick auto completion
  • Combine message from same person

NB: 0.01 is a pre-release, some functions are no completed yet.
it also has some undetected bugs.