1. 31 Jul, 2018 1 commit
  2. 23 Jul, 2018 1 commit
  3. 22 Jul, 2018 2 commits
  4. 17 Jul, 2018 2 commits
  5. 15 Jul, 2018 1 commit
    • Philipp Hörist's avatar
      Refactor MAM into own module · ebbe06d5
      Philipp Hörist authored
      - Rework the MAM Preference dialog
      - Move MAM Preference dialog into a new gtk module
      - Refactor all MAM code into own module
      - Refactor the MAM code itself so we can easier test it in the future
      - Add a misc module for smaller XEPs and move EME, Last Message Correction
      Delay, OOB into it
      - Add dedicated module for XEP-0082 Time Profiles
      ebbe06d5
  6. 10 Jul, 2018 2 commits
  7. 08 Jul, 2018 2 commits
  8. 07 Jul, 2018 1 commit
    • Philipp Hörist's avatar
      Parse input sent via XMLConsole · ff2fab73
      Philipp Hörist authored
      This allows us to show the user an error if the stanza is invalid.
      Until now the server would instantly disconnect us.
      
      Also this fixes the problem that XMLConsole input was not counted for
      streammanagement.
      
      Fixes #8563
      ff2fab73
  9. 06 Jul, 2018 2 commits
  10. 05 Jul, 2018 1 commit
  11. 03 Jul, 2018 1 commit
  12. 01 Jul, 2018 1 commit
  13. 27 Jun, 2018 1 commit
  14. 23 Jun, 2018 1 commit
  15. 15 Jun, 2018 1 commit
  16. 06 Jun, 2018 1 commit
  17. 01 Jun, 2018 2 commits
    • Philipp Hörist's avatar
      MUC: Fix voice request · 631740b6
      Philipp Hörist authored
      Fixes #9159
      631740b6
    • Philipp Hörist's avatar
      Refactor Notifications · 4bed8ace
      Philipp Hörist authored
      - Use icon names instead of path
      - Move PopupNotificationWindow into notify.py
      - Make popup class method instead of module method
      - Dont use sessions to get control on notification action Fixes #9140
      - Add has_focus() method to ChatControlBase
      4bed8ace
  18. 31 May, 2018 2 commits
  19. 05 May, 2018 1 commit
    • Philipp Hörist's avatar
      Refactor FileChooserDialogs · c38db84e
      Philipp Hörist authored
      Use GtkFileChooserDialog only when we need previews, default to
      NativeFileChooser otherwise.
      
      GtkFileChooserDialogs have a long list of issues, so lets only use it
      if we gain something from it.
      
      Flatpak should only run NativeFileChoosers because its sandboxed and
      this is needed for security purposes. As a result of that, Flatpak Users
      dont have image previews in the FileOpenDialogs
      
      Refactor all FileChoosers for a more simple approach when we use them
      
      Add a new SendFileDialog, so we dont have to put widgets into the FileChooser
      which forces non-native Dialogs.
      c38db84e
  20. 02 May, 2018 3 commits
  21. 01 May, 2018 1 commit
    • Philipp Hörist's avatar
      Refactor SSL errors · c534d3a1
      Philipp Hörist authored
      Dont save fingerprints to config and check certs with our own methods.
      We should trust openssl to do all necessary checks.
      
      Self signed certs can be added to cacert.pem and will not show up as
      an error until the cert changes.
      
      nbxmpp now saves all ssl errors and passes them, so now we loop over
      all errors until all are confirmed or ignored by the user
      
      Also cacerts are now saved in utf-8
      c534d3a1
  22. 24 Apr, 2018 1 commit
    • Philipp Hörist's avatar
      Detect dependencys only on demand · e265514d
      Philipp Hörist authored
      This allows us to import the app module without triggering
      dependency detection
      
      Also add is_installed() for checking if a dependency is installed and
      disable_dependency() in case we dont want to use a dependency
      e265514d
  23. 04 Apr, 2018 2 commits
  24. 02 Apr, 2018 1 commit
  25. 29 Mar, 2018 1 commit
  26. 28 Mar, 2018 2 commits
  27. 25 Mar, 2018 3 commits