Modern, cross-platform, distributed IRC client

Edit Package quassel
http://quassel-irc.org/

Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that
one (or multiple) client(s) can attach to and detach from a central core --
much like the popular combination of screen and a text-based IRC client such
as WeeChat, but graphical. In addition to this uniqe feature, we aim to bring
a pleasurable, comfortable chatting experience to all major platforms (including
Linux®, Windows®, and MacOS X® as well as Qtopia-based cell phones and PDAs),
making communication with your peers not only convenient, but also ubiquitous
available.

Refresh
Refresh
Source Files
Filename Size Changed
logrotate.quasselcore 0000000210 210 Bytes
quassel-0.13.0.tar.bz2 0004259301 4.06 MB
quassel-rpmlintrc 0000000299 299 Bytes
quassel-set-required-libs-and-flags.patch 0000000630 630 Bytes
quassel.changes 0000020933 20.4 KB
quassel.spec 0000009246 9.03 KB
service.quasselcore 0000000405 405 Bytes
sysconfig.quasselcore 0000000415 415 Bytes
Revision 27 (latest revision is 30)
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 662657 from Markos Chandras's avatar Markos Chandras (markoschandras) (revision 27)
- update to 0.13.0:
  * no dedicated changelog available, final release
- Update to 0.13-rc2:
  * Many stability tweaks to fix issues reported against the rc1
- Fix systemd ordering cycle in quasselcore.service
- Do not ship quassel.SuSEfirewall2 as firewalld has the config
  within its general package
- Version update to 0.13-rc1:
  * New branding, more modern icons (from the Breeze icon theme)
  * Better support for icon themes
  * Many UI improvements
  * Support for many IRCv3 features, including the display of modern formatting codes
  * Functionality such as highlights and chat activity tracking move into the core to help mobile clients to be more efficient
  * Support for containerization, i.e. config-less core
  * Optional authentication via LDAP
  * Database improvements, including support for 64 bit IDs and timestamps, and performance tweaks
  * For more see ChangeLog
- Drop merged patch Fix-build-with-Qt5.11.patch
- Fix the rpmlint warning env-script-interpreter by rewriting the
  #!/usr/bin/env shebang in the scripts in /usr/share/quassel/scripts .
- Change quasselcore.service to start after `default.target` instead of
  `network.target` as the PostgreSQL backend may not be available during
  startup otherwise. bsc#1102568
- Add Fix-build-with-Qt5.11.patch to fix build with Qt 5.11
- Add new QUASSELCORE_PORT sysconfig variable to allow users to change
  the default Quassel Core TCP port.
- Trim bias and filler wording from descriptions.
- Stop ignoring errors from useradd/groupadd.
- Version update to 0.12.4:
  * Various small fixes
  * Implement custom deserializer to add our own sanity checks (bsc#1090495
    CVE-2018-1000178)
  * Reject clients that attempt to login before the core is configured
    (bsc#1090495 CVE-2018-1000179)
- Rebase patch quassel-set-required-libs-and-flags.patch
- Switch from qt5webkit to webengine
- Replace references to /var/adm/fillup-templates with new 
  %_fillupdir macro (boo#1069468)
- Reenable translations that disappeared at some point of time
- Reduce pc files to only those that are really needed
- Version update to 0.12.4:
  * Various small fixes
  * Fix for core crash from client handshake data bnc#978002 CVE-2016-4414
- Update to 0.12.3
 * Fix activity filters when selecting buffers in custom ChatViews
 * Fix default shortcuts when integrated with KDE Frameworks
 * Introduce support for Appveyor CI (automated Windows builds)
 * Support SnoreNotify 0.7
 * Various cleanups and performance improvements
 * Various build system fixes
 * Channel keys are again remembered between syncs
 * Support for Qt 5.5
 * Network (re)connection fixes
 * Fix possible message loss when running multiple core users on a psql database
 * Command line option for specifying SSL certificates and keys
 * Many smaller fixes
- Rebased quassel-set-required-libs-and-flags.patch
- Removed patches that have been merged upstream
 * CVE-2015-8547.patch
 * Fix-build-with-Qt-5.5.patch
 * Fix-rejoining-parted-channels.patch
- Updated spec: 
 * main.cpp no longer contains __DATE__/__TIME__
 * CMakeLists now requires snorenotify-qt5-devel >= 0.7
- Allow building kde and non-kde based quassel version
- Move quasselclient desktop to base so both variants don't have to
  rename the file
- Introduce quasselclient-qt5 subpackage
- Use update-alternatives to switch between kde/qt5 versions
- Apply patch for bnc#958928 CVE-2015-8547:
  * CVE-2015-8547.patch
- Add Fix-rejoining-parted-channels.patch: Fixes upstream issue
  http://bugs.quassel-irc.org/issues/1369 where parted channels
  are rejoined after reconnecting.
- Added Fix-build-with-Qt-5.5.patch (boo#949489)
- Add quassel-set-required-libs-and-flags.patch: Set the correct
  libraries and compiler flags in order to use qglobal.h in
  check_cxx_source_compiles function
- Drop quassel-disable-ssl-check.patch
- Add patch to fix/disable SSL check in cmakelists.txt:
  * quassel-disable-ssl-check.patch
- Move the notifyrc file to the base package, so that both the mono 
  and client subpackages can use it. Without this file there are 
  no notifications.
- Version bump to 0.12.2 bnc#928728:
  * Fix PostgreSQL not re-initializing after reconnect (raising CVE-2013-4422
    from the dead)
  * Remove warning on startup due to a change in Kdelibs4ConfigMigrator
  * Emergency fix for behavior change in Qt5's psql driver regarding timezones
- Deprecate realver as it is not used now again
- Update to 0.12.0 final
  * Remote password change
  * Core connection improvements
  * Build system improvements
  * PostgreSQL connection improvements
  * Improve Qt5 support
  * Translation updates
- Version bump to 0.12-rc1:
  * Core hashing algorithm update
  * Proper message splitting on multi-byte encodings/encryption
  * Updated DB schema, no downgrade possible
- Version bump to 0.12-beta1:
  * Various fixes all around
  * Add support for KF5 so build with its integration
- Reenable qca2 crypto
- Enable snorenotify support
- Add hicolor-icon-theme BuildRequires and add call to
  icon_theme_cache_post/postun.
- Base us on Qt5 build - currently no direct KF5 integration
- Version bump to 0.11:
  * New build requirements:
    - C++11 capable compiler (gcc 4.7+, clang 3.3+, MSVC 2013+)
    - cmake 2.8.9+
  * Full support for Qt 5.2+ in addition to Qt 4.6+
  * Completely revamp the build system, making use of "new" CMake features
  * Fix buffer hotlist sorting
  * Split CTCP messages if they're too long
  * Make database problems more obvious
  * Fix backlog loading for QuasselDroid
  * Properly save the toolbar state on Mac OSX
  * Fix a crash with KDE's network detection
  * Various other fixes
- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.
- Update to 0.10.0
  * Refactor lots of the protocol and connection code
  * Introduce connection probing for reliably negotiating protocol features
  * Introduce the new DataStream protocol with streaming compression
  * Option for forcing the core to only accept SSL connections
  * Support for the Snore notification backend
  * Allow searching the web for selected text
  * Connection-related fixes
  * Allow for hiding inactive networks
  * Enable line wrap in the input field
  * Show backlog messages in the Chat Monitor
  * Remove SSL protocol selection, always use auto-negotiation for best
    results
  * Highlight rules are now case-insensitive by default
  * New and updated translations
  * Bump inxi version (for /sysinfo)
  * Use the raster rendering engine by default on OSX (should improve
    performance)
- Cleanup buildrequires and buildrecommends
- Add back /etc/sysconfig/quasselcore (bnc#849850)
- Update to 0.9.2
  * Don't crash if /topic contains newlines.
  * Fix SSL-related issues.
  * Fix Phonon notifications not playing sound.
  * Pingout if connection drops during SASL auth phase.
  * Prevent messages from being sent to status buffers.
  * Make sure manipulated/buggy clients cannot access backlog of other core users.
  * Fix context menu issues.
- Fix quasselcore.service, EnvironmentFile belongs into [Service]
  section and use ${FOO} rather than $FOO for proper expansion (Check
  https://fedoraproject.org/wiki/Packaging%3aSystemd#EnvironmentFiles_and_support_for_.2Fetc.2Fsysconfig_files)
  (bnc#849850)
- Utilize the unit file rather than old initscript
- Version bump to 0.9.1 (no official changelog available):
  * Important update for PostgreSQL users, preventing database
    corruption. (bnc#845511)
  * Fixes related to key handling for encrypted channels.
  * Other fixes.
- Version bump to 0.9.0:
  * Halfop support
  * Channel-specific highlights
  * Support for intermediate CA certificates
  * Support the DockManager interface
  * OSX Notification Center support
  * DH1080 key exchange
  * SASL EXTERNAL support
  * Improvements for Retina displays on OSX
  * Supporting to start minimized to tray
  * Rudimentary support for Qt5 (obsolete again because upstream changed too much)
  * Refactor of SignalProxy, network and protocol code
  * First pieces of the coming protocol abstraction
  * Build system improvements
  * Various bugfixes
  * New and updated translations
  * Reformatted ALL the source code
- readd group fields for older distros 
- fix names of some renamed icons
- update to version 0.8.0
  * Add support for syslog request
  * Make TAB completion keyboard shortcut configurable
  * /showkey command for blowfish encryption
  * Keyboard navigation: shortcut for hiding the current buffer
  * oidentd support
- fix license to be in spdx.org format
- Added dbusmenu-qt buildrequires
- Removed redundant or incorrect provides (fix for RPMLINT warning)
- Cleaned up spec file formatting
- update to version 0.7.3 (securtity bugfix release)
  * Some CTCP requests triggered a bug in the parser
  * Core crashed after deleting a Network without disconnecting
    the Network first
- update to version 0.7.2
  * show notices in current buffer by default
  * despammificating the pglog. This is done by switching from EAFP to LBYL
  * Reworking handling of Prepared Queries in PostgreSQL (Quasselcore should
    now survive PG restarts)
  * Don't have CTCP ignore rules apply to ACTIONs
  * Some smaller fixes
- replace __DATE__ and __TIME__ by quassel.changes change time to
  make buildcompare working better
- update to version 0.7.1
  * fix possible DoS over CTCP
- update to version 0.7.0 final
- enable dbusmenu support when available
- update to version 0.7-rc1
- require libca2-devel for ncryption support
- update to version 0.7-beta1
  * Fullscreen mode (F11)
  * CTCP CLIENTINFO support
  * Shortcuts for navigation between chats (Alt+Left/Right/Up/Down) 
  * Add blowfish encryption (/setkey and /delkey; needs QCA2)
  * Shortcut editing for all platforms (!KDE)
  * Improved handling of invites
  * New tray icon for highlights
  * Global away
  * Emacs-style keybindings for the input line
  * Improved markerline behavior
    - Allow manual setting (Ctrl+R)
    - Provide shortcut for jumping to the markerline (Ctrl+K)
  * New languages: pt, ja
  * Many bugfixes
- update to version 0.6.1
  * bug fixes
- update to version 0.6.0
  * Completely reworked client/core connection featuring the long-awaited
    reconnection and Solid support as well as a streamlined UI
  * Support for the new DBus-based system tray of KDE and, in some distros,
    Gnome (StatusNotifier spec)
  * Improved notification handling
  * Support for inputting formatted (colored/bold/...) text
  * SASL auth support (replaces NickServ e.g. in Freenode)
  * Several new languages and improved translations for alreay existing ones
  * Build system improvements
- require libqtl4_sql_backend and recommend libqt4-sql-sqlite instead of requiring
  it for quasselcore and quassel-mono
- save output of quasselcore daemon in /var/log/quassel
- update to version 0.6-rc1
- update to version 0.5.2
- update to version 0.5.1
- update to version 0.5.0 
- update to version 0.5rc2
- fix requires
- remove the kde4 prefix from packages
- chown quasselcode.quasselcore /var/lib/quasselcore on installation,
  so that the database can be updated properly
- update to version 0.5rc1
  * Sort nicklist (and tabcomplete) by most-recently-used
  * Add a multiline write line with a toogle button like Chatzilla
  * /exec commands
  * Tab completion should show list of possible matches
  * Rework styling settings
  * Please add notifications for pms even when quassel is focused.
  * automatically connect/disconnect on network status changes (w/ KDE)
  * regain primary nick when free again
  * Meta-Buffer: Highlighted Messages
  * SSL Certificate collecting method
- Update to version 0.4.2
- Removed the support to change user and group for the quasselcore daemon
- Use a group named quasselcore instead of daemon
- Use 127.0.0.1 as default listen address. Hostnames are not allowed
- Fix creation of initial log file
- Put kde4_runtime_requires macro into the right subpackages
- Quasselcore requires logrotate
- Move log file into its own folder
- Mark logrotate config file as "noreplace"
- Add rpmlintrc file to make rpmlint happy
- Add SuSEfirewall2 service file
- Split into subpackages
- Create a quasselcore user
- Add init.d script and fillup template for quasselcore
- Use /var/lib intead of /etc for configuration and data because the sqlite database
  should not be stored below /etc
- Add an empty log file
- change owner of files and directories that are used by quasselcore
- Updated to 0.4.1
- Initial RPM
Comments 0
openSUSE Build Service is sponsored by