1. 02 Mar, 2018 2 commits
  2. 28 Feb, 2018 1 commit
  3. 27 Feb, 2018 3 commits
    • Linus Jahn's avatar
      RosterPage: Display if offline in title · 9a76a757
      Linus Jahn authored
      First, I only added this for the "Connecting..." state, but I noticed that you
      often can't distingush if you're online or not, so from now on it'll also
      display if you're offline. I didn't add the online status, because it's the
      default case; the functionality is not restricted.
      9a76a757
    • Jonah Brüchert's avatar
      android: Render logos from source (#191) · d327ab07
      Jonah Brüchert authored
      The script will render the the icons for android now on its own and the prerendered
      icons were removed. This way we keep the repository more clean.
      d327ab07
    • Ilya Bizyaev's avatar
      Add SVG icon modified for Android (#203) · 1c740534
      Ilya Bizyaev authored
      On android, the normal icons looks too small, this version will fix that.
      1c740534
  4. 26 Feb, 2018 3 commits
    • Linus Jahn's avatar
      Add i18n base file for Weblate · 97e4bb23
      Linus Jahn authored
      This adds an empty translation file for creating new translations from the
      Weblate WebUI. This won't work fully automated, we will still have to add it to
      the QMake and QRC file, so that it'll work correctly with new languages, but the
      we could probably grow the number of translators, because not everyone wants to
      open an issue on GitHub just to do some translations.
      97e4bb23
    • Linus Jahn's avatar
      i18n: Add missing qm files to QRC file · 0f17fa60
      Linus Jahn authored
      0f17fa60
    • Linus Jahn's avatar
      Encode passwords in base64 to make them not directly visible · 9d92e008
      Linus Jahn authored
      When you opened the config file before, you could directly see someone's (or
      your own) password, with this it's at least not directly visible to most humans.
      
      Closes #174.
      9d92e008
  5. 25 Feb, 2018 5 commits
  6. 24 Feb, 2018 10 commits
    • Linus Jahn's avatar
      4407f835
    • Jonah Brüchert's avatar
      dbce3151
    • Linus Jahn's avatar
      Fix not connecting on the first time · aefd04c7
      Linus Jahn authored
      This fixes that the server wasn't changed after the first connection. The
      problem was that gloox::Client::setServer() only sets the server for connecting
      to, not the JID that is used to for authenticating on the server. There's a
      comment in the documentation that says to change the server manually by getting
      a reference of the jid in the client, but that doesn't work since the returned
      jid is marked as const.
      
      The solution is to create a new class (GlooxClient) that will have another
      function that is able to set the server in the JID.
      aefd04c7
    • Linus Jahn's avatar
      Automatically reconnect 5s after disconnection · f63684fa
      Linus Jahn authored
      If the reason for disconnection wasn't user disconnection or authentication
      failure, then a 5s timer will be started to reconnect.
      f63684fa
    • Ilya Bizyaev's avatar
      New About dialog · 44b94dc4
      Ilya Bizyaev authored
      The About dialog change fixes bigger logo display. It replaces
      an OverlaySheet, which was used in a way conflicting with
      Kirigami HIG. As a bonus, it is able to change layout direction
      depending on screen size.
      44b94dc4
    • Ilya Bizyaev's avatar
      New logo · 4cfa0115
      Ilya Bizyaev authored
      This commit replaces all vector and raster copies of the logo with the
      new one. The new logo is considered simpler, more suitable for small icons,
      and also fixes transparency.
      4cfa0115
    • Linus Jahn's avatar
      Update translation sources · 354ed66c
      Linus Jahn authored
      354ed66c
    • Allan Nordhøy's avatar
      Translated using Weblate (Norwegian Bokmål) · 0b590f1c
      Allan Nordhøy authored
      Currently translated at 100.0% (34 of 34 strings)
      0b590f1c
    • Linus Jahn's avatar
      XmlLogHandler: Clean up coding style · 7654f518
      Linus Jahn authored
      7654f518
    • Linus Jahn's avatar
      Use new ClientThread for XMPP-connection; Make offline usable · 5c513623
      Linus Jahn authored
      This rewrites the full back-end <-> front-end communication, moves the
      connection logic to the back-end and makes the XMPP client connection
      independant of the user interface (they will run parallel). However, the
      database still runs on the main, GUI thread, so this will still block GUI
      rendering (will be done in one of the next commits).
      
      Now, Kaidan is able to handle different DisconnectionReason, so it can
      distinguish if the authentication failed or there's just no connection to the
      server available. So this will finally make Kaidan offline useable! But it
      currently won't reconenct after losing the connection once.
      
      The bug that Kaidan always crashed, when logging in after logging out has also
      been fixed with this.
      
      The LogInPage was simplified: now, the button only shows "Connecting..." (when
      pressed) or "Connect". The trivial state of "retry" has been removed.
      
      `branding.h` was renamed to `Globals.h`. The new `Enums` namespace is used to
      register enums as a QMetaEnum, to make them printable and accessible in QML. The
      new `Q_ENUM_NS` macro is used for that.
      
      Coding style: I started to use doxygen-compatible inline documentation for the
      most functions, classes, enums and other elements. I don't want to really use
      doxygen (we're not a library), but it should definitely make it easier for new
      developers to understand the code. So from now on new code should be documented
      like this.
      
      Closes #107 - Make Kaidan offline usable.
      5c513623
  7. 23 Feb, 2018 1 commit
  8. 21 Feb, 2018 1 commit
    • Jonah Brüchert's avatar
      Travis-CI: Use CCache (#188) · f58af7d2
      Jonah Brüchert authored
      This will use ccache on the travis-ci and cache the ccache files in the travis-ci caches, so the travis-ci
      builds will speed up a bit, if the same file has been compiled already.
      f58af7d2
  9. 20 Feb, 2018 1 commit
  10. 19 Feb, 2018 2 commits
  11. 17 Feb, 2018 8 commits
  12. 16 Feb, 2018 1 commit
  13. 14 Feb, 2018 2 commits