1. 12 Nov, 2019 1 commit
  2. 16 Apr, 2019 1 commit
  3. 11 Apr, 2019 1 commit
  4. 25 Mar, 2019 1 commit
  5. 13 Dec, 2018 1 commit
    • Sébastien Blin's avatar
      scripts: automatic versionning · e0cca53a
      Sébastien Blin authored
      If the client is for a release. So, following the current format,
      the branch will be release/yyyymm, use the format yyyy.mm.pp where
      pp is the number of patches.
      Change-Id: I4f5981524faf013d0f1f1736143f19a445adebd5
  6. 19 Apr, 2018 1 commit
  7. 11 Jan, 2018 1 commit
  8. 02 Mar, 2017 1 commit
    • Stepan Salenikovich's avatar
      config.h: fix check for appindicator · 3f4fe18a
      Stepan Salenikovich authored
      If appindicator lib is not found APPINDICATOR_FOUND variable is not
      set by cmake. Thus HAVE_APPINDICATOR in config.h is not set. This
      seems to default to 0 in the pre-processor, and thus to true. So in
      this case we try to build with appindicator, even though it doesn't
      We fix this by explicitly setting HAVE_APPINDICATOR to 0 or 1.
      Change-Id: I50baf0262f95f899262c71f70783dcccb11c53ee
  9. 27 Feb, 2017 1 commit
    • Stepan Salenikovich's avatar
      Only use AppIndicator in Unity · 72d812fa
      Stepan Salenikovich authored
      Using AppIndicator in other DE (at least in GNOME) seems to cause
      a bizzare critical log message at launch. To prevent this we use
      the GtkStatusIcon API instead unless we're on Unity.
      Note that this change removes the 'USE_APPINDICATOR' CMake variable.
      We will always check for the presence of the lib, but only use it
      on Unity.
      Change-Id: Icb2e56853a5f2ac16d74fdd1b9d5c5d17a02479e
      Tuleap: #1440
  10. 04 Jan, 2017 1 commit
  11. 28 Oct, 2016 1 commit
    • aviau's avatar
      New chat view using gtkwebkit · 039001d7
      aviau authored
      This changes the text buffer widget to a WebKitWebView so that we can
      use web technologies to control the display.
      This change comes with a new dependency: libwebkit2gtk-4.0. Should
      this dependency not be available on the system, we can also build the
      client using libwebkit2gtk-3.0. However, the links won't be clickable.
      New features:
       - Implemented delivery reports.
       - Avatars are now displayed in the chat window.
       - Links in the chat window are now clickable.
      When the client is launched with the -d option, you may right click on
      the chat view to open up the dev tools.
      In order to improve performance, one WebKitWebView is re-used for all
      of the ChatViews, since we only display one at a time.
      Tuleap: #1073
      Change-Id: Ic945fa6c92f92e391f0362310ddc2f0fa16641bf
      [stepan.salenikovich@savoirfairelinux.com: added change_view(); start
       loading webkit on window init; destroy webkit on dispose; prevent
       warning when dispose is called more than once on ChatView]
      Signed-off-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
  12. 22 Jul, 2016 1 commit
    • Stepan Salenikovich's avatar
      monitor network status using libnm · 472c9050
      Stepan Salenikovich authored
      We monitor the primary connected network and notify the daemon when
      it changes so that it can re-establish account connections.
      This functionality is achieved using libnm, thus libnm is added as
      an optional dependency.
      Change-Id: I60233801c13740619b2e6473f5bc6d17901d7bf3
      Tuleap: #845
  13. 20 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      Add Ring systray icon · 982b2883
      Stepan Salenikovich authored
      This adds an icon in the notification areas (systray) by default.
      The icon also has a popup menu which allows the user to show or hide
      the main widow and to quit Ring.
      It uses 2 systray icon implementations:
      - AppIndicator from Canonical
      - GtkStatusIcon from Gtk, but deprecated
      A CMakeLists option is added "USE_APPINDICATOR" and is ON by default.
      However this adds a dependency on appindicator3-0.1. If the option is
      set to OFF or the dependency is not found then we fallback on using
      AppIndicator is prefered so that the status icon appears for Unity
      users, as unity does not support GtkStatusIcon by default.
      Additionaly, the GSettings schema has been modified slightly. The
      general Ring settings menu also now says has the option "Show Ring
      icon in the notification area (systray)" instead of of "Hide Ring
      on close instead of quitting". This mimics other gtk app behavior,
      such as Transmission. When the systray is enabled, closing the main
      window will not quit Ring. When the systray is disabled closing the
      main window will quit Ring so that it doesn't continue to run
      withou the user being aware.
      Tuleap: #370
      Change-Id: I9f5c2811e135d20b0b6c81ab4a80be748f6a1be3
  14. 08 Jun, 2016 2 commits
  15. 16 Sep, 2015 1 commit
    • Stepan Salenikovich's avatar
      cmake: add RING_INSTALL_PREFIX variable · dd82f9bc
      Stepan Salenikovich authored
      This lets package maintainers communicate to the client
      where Ring is expected to be installed (eg: /usr/local),
      in the case where this differs from what is set by
      Issue: #78928
      Change-Id: Ieb78fa8a519da9783de3233d371fd00308aee82d
  16. 15 Sep, 2015 1 commit
    • Stepan Salenikovich's avatar
      translations: add gettext support · e88f6698
      Stepan Salenikovich authored
      This patch adds support for compiling and installing gettext
      translation files and runtime gettext i18n support in the client
      Issue: #78928
      Change-Id: I763431c9f1b36d450d3c77ee32d3f8fb32b9a99c
  17. 09 Jun, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: add autostart functionality · fb7f295e
      Stepan Salenikovich authored
      Autostart is enabled by creating a symlink to gnome-ring.desktop
      in $XDG_CONFIG_HOME/autostart (this is supported by all XDG
      compliant desktop environments.
      This is enabled by default and will be done the first time the
      client is launched and the setting is checked on every launch.
      This patch also adds a GSettings schema for the client to keep
      track of the client settings (for now just the autostart enabled).
      To support non-installed builds, the gschema is compiled to the
      directory of the binary by default. The client first checks for
      the .desktop and the compiled gschema in the local directory of
      the binary.
      A patch is required in the packaging branch to support the new
      Refs #74056
      Change-Id: Ife9c8149e3225ab765dc1d2472ca0fd44ad35691
  18. 25 May, 2015 2 commits
  19. 25 Mar, 2015 1 commit