1. 16 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      i18n: integrate translations to packaging · 922380d1
      Alexandre Lision authored
      This commit adds internationalization support
      We interface with Transifex as our web translation platform.
      
      Two new scripts:
      - generate-strings.sh: generates source files in English.
      We need one source file by UI file
      (Apple's law) + one Localizable.strings for strings in code.
      
      - update-translations.sh: pulls translations completes at 75% at least
      from transifex, and cleanup the files (UTF-16LE to UTF-8 encoding,
      and remove first line with corrupted char)
      
      Issue: #80347
      Change-Id: Iefd297e424aaacefe6e867192e10dabd21bfb8d2
      922380d1
  2. 15 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      i18n: add lrc translation · 46dc0c3f
      Alexandre Lision authored
      We package what is found in the cmake install prefix for LRC translation
      files. All .qm files are place in the final app Bundle under
      Resources/QtTranslations.
      
      When app starts a QTranslator loads matching .qm file based on system
      language.
      
      Issue: #80347
      Change-Id: I078d058b961ce35ecd16a03411e4d19fa2a50173
      46dc0c3f
  3. 03 Sep, 2015 1 commit
  4. 02 Sep, 2015 3 commits
  5. 17 Aug, 2015 1 commit
  6. 13 Aug, 2015 1 commit
    • Alexandre Lision's avatar
      autoupdate: use proper string to check updates · 7208b76a
      Alexandre Lision authored
      Sparkle tries to match the sparkle:version field in the RSS feed, to the
      CFBundleVersion field in the app's info.plist.
      
      The latest was set to "Samuel de Champlain" and not the current date, Sparkle
      was never able to match the two properly
      
      Issue: #79077
      Change-Id: I6352db4ccbe5e81a39e09dd346616ec9cbb99d84
      7208b76a
  7. 11 Aug, 2015 2 commits
  8. 10 Aug, 2015 3 commits
    • Alexandre Lision's avatar
      turn: add turn credentials for account · 9ddfd8dc
      Alexandre Lision authored
      This adds turn server/username/password/realm for account configuration
      (advanced panel)
      
      Issue: #78299
      Change-Id: I75edbe65fc383678836224e68ca8cc09f27ad750
      9ddfd8dc
    • Alexandre Lision's avatar
      focus: fix chat · 16d9c0a2
      Alexandre Lision authored
      The ring ID label behind was receiving click events instead of the chat field.
      This fix moves the ring ID label to prevent interference with on-top ui,
      and gives focus to the chat field automatically when uncollapsing the chat
      view.
      
      Issue: #78879
      Change-Id: Ib46dd3054978f295d8b63c8f28a056533e027145
      16d9c0a2
    • Alexandre Lision's avatar
      url scheme: register ring in URL schemes · 18e1fcd9
      Alexandre Lision authored
      This commits register the ring:<hash> and ring://<hash> pattern system wide
      to automatically launch a call to the clicked ringID.
      
      Issue: #78605
      Change-Id: I6a0837c14dc329f0ca299a2238a149c2a479ef8f
      18e1fcd9
  9. 04 Aug, 2015 4 commits
    • Alexandre Lision's avatar
      leak: manually delete c++ pointers · 54b0fae5
      Alexandre Lision authored
      ARC does not take in charge C++ pointers
      
      Issue: #78372
      Change-Id: Ia62d70073e541c0979ef556d8adb3686cfec799e
      54b0fae5
    • Alexandre Lision's avatar
      contacts: fix wrong nib name · ae840f2b
      Alexandre Lision authored
      There was an occurence to the old name PersonEditor that was preventing the
      add to contact feature to work on History entries.
      
      Issue: #78236
      Change-Id: I2b6190c66a5812cc0c74884f667be6283b266276
      ae840f2b
    • Alexandre Lision's avatar
      contacts: create or update contacts · 2db8f477
      Alexandre Lision authored
      Add ability to create a new contact with an unknow uri, or link it to an
      existing contact.
      This is presented in a popover, either from an history entry, or during
      a call with an unknown URI.
      
      Issue: #78236
      Change-Id: I22fa416b9f5c7a6eceb6f2ea47bb30aa251cda54
      2db8f477
    • Alexandre Lision's avatar
      ui: display ring ID on main interface · bb5c2466
      Alexandre Lision authored
      This reproduce the behavior of Gnome and Windows clients
      
      Issue: #78363
      Change-Id: I1f6e9fc216e81907c41caff61d7e8fe1b2d8e277
      bb5c2466
  10. 30 Jul, 2015 2 commits
    • Alexandre Lision's avatar
      video settings: prevent stopping preview · e0c7e33d
      Alexandre Lision authored
      Prevent the video setting panel to start/stop the preview if it's already
      running. If their is an ongoing call we do not stop the preview when leaving
      video settings panel.
      
      Issue: #78359
      Change-Id: I4bcf0cee460880e6491b57535348ef3ef46b474b
      e0c7e33d
    • Alexandre Lision's avatar
      sip settings: fix crash when showing password · 0327c0e0
      Alexandre Lision authored
      The clearTextField was garbage collected by ARC instantly after allocation,
      since pointer was using (assign) == weak reference with no ownership on it.
      
      We remove the weak reference to tryRegisterButton since it was never used.
      
      Issue: #78366
      Change-Id: Ie20dbe0adc97fba868fceaf6ad109aa67da1ca66
      0327c0e0
  11. 29 Jul, 2015 2 commits
    • Alexandre Lision's avatar
      ring account: add incoming call permissions · 28664357
      Alexandre Lision authored
      This commit adds the three options for dht calls.
      If "Allow Unknown" is checked then Allow Contacts and History are greyed out,
      since their value won't be used anyway.
      
      I've simplified a bit the loadAccount method in AccRingVC.mm
      
      Issue: #78241
      Change-Id: Ie95b54d11bb979bb369db2344158f37a3320ec88
      28664357
    • Alexandre Lision's avatar
      call: set displayName for ring accounts · a1f07bf7
      Alexandre Lision authored
      Send the alias of the Ring account as the displayName
      This is retro-compatible, by setting the displayName field on any ring
      account created before this change.
      
      Issue: #77365
      Change-Id: Ifbe6269fa5fd6095cd0f61bfb23e443998418a16
      a1f07bf7
  12. 22 Jul, 2015 2 commits
  13. 16 Jul, 2015 1 commit
  14. 15 Jul, 2015 1 commit
    • Alexandre Lision's avatar
      lrc: remove codec saving · 8198f743
      Alexandre Lision authored
      this is now detected by lrc codecmodel's state machine
      
      Refs #77567
      
      Change-Id: Ia85777798bcba6f7974fc9fd14ef8759696b9727
      8198f743
  15. 13 Jul, 2015 1 commit
  16. 10 Jul, 2015 1 commit
  17. 08 Jul, 2015 1 commit
  18. 07 Jul, 2015 1 commit
  19. 03 Jul, 2015 1 commit
  20. 02 Jul, 2015 3 commits
    • Alexandre Lision's avatar
      packaging: add Sparkle compilation · 0f5538a4
      Alexandre Lision authored
      Change-Id: Ic249e9ceb276ae2150147c638a3f05e8f3c772af
      0f5538a4
    • Alexandre Lision's avatar
      Merge branch 'master' into packaging · 2624e8f5
      Alexandre Lision authored
      * master: (30 commits)
        sparkle: bump sparkle version
        autoupdate: add Sparkle framework
        preferences: always hide general stun/turn server
        animations: fix glitch after animations
        chat: add sender name and interline space
        call: add connecting animation
        cleanup: remove dead code
        cleanup: run XCode code analysis
        accounts: use account selection model
        muting: add UI for audio/video muting
        contacts: fix photo rendering
        osx: add chat support
        preference: enable auto startup by default
        lrc: adapt to API changes
        preference: add autostart feature
        security: add options for SIP accounts
        macosx: fix exit segfault
        bump to 0.4.0
        cleanup: remove unused imports
        packaging: add new Qt dependencies
        ...
      
      Change-Id: Ib8fb39d2fb3eca520efaf8ea94e5d5fd2510d313
      2624e8f5
    • Alexandre Lision's avatar
      sparkle: bump sparkle version · bba72b3c
      Alexandre Lision authored
      313f4a4 in Sparkle master is useful for our packaging system
      
      Change-Id: I75ed009568dd5bdc9b4b11e54b8da7bb9b60e281
      bba72b3c
  21. 30 Jun, 2015 1 commit
    • Alexandre Lision's avatar
      autoupdate: add Sparkle framework · 3d4143a5
      Alexandre Lision authored
      This commits brings optionnal linking against Sparkle framework.
      This framework is used to autoupdate apps not present in the Mac app store
      
      Refs #75349
      
      Change-Id: I82b14757c106f1282d91e631927057d00989feb7
      3d4143a5
  22. 26 Jun, 2015 1 commit
  23. 23 Jun, 2015 2 commits
  24. 22 Jun, 2015 1 commit
  25. 17 Jun, 2015 2 commits
    • Alexandre Lision's avatar
      call: add connecting animation · f47a2561
      Alexandre Lision authored
      This commit adds an animated circular progress view when the state is in
      Initialization or Connected states.
      We also use LRC's HumanStateName instead of hardcoding call state in the client
      
      Refs #75634
      
      Change-Id: I574838d624ba9705011c463ccabc5c78857193b4
      f47a2561
    • Alexandre Lision's avatar
      cleanup: remove dead code · 8bf6ddc4
      Alexandre Lision authored
      this is normally used to populate a dropdown list to choose a directory from
      we do not need it here since the user needs to choose files (cert, pvk...)
      
      Refs #75600
      
      Change-Id: I9396b42a00725c578f7c86d587cee4b62111be53
      8bf6ddc4