1. 26 May, 2020 2 commits
  2. 25 May, 2020 1 commit
  3. 15 May, 2020 2 commits
  4. 11 May, 2020 2 commits
  5. 30 Apr, 2020 5 commits
  6. 24 Apr, 2020 5 commits
  7. 23 Apr, 2020 7 commits
  8. 22 Apr, 2020 1 commit
  9. 19 Apr, 2020 2 commits
  10. 18 Apr, 2020 2 commits
  11. 14 Apr, 2020 2 commits
  12. 11 Apr, 2020 1 commit
  13. 10 Apr, 2020 3 commits
    • Johan Ouwerkerk's avatar
      Do not reuse QML account entry UI delegates. · 567d9c3c
      Johan Ouwerkerk authored
      Delegate recycling causes a bug when removing an account and then adding
      it back: the old, stale UI for the account is reused instead of a new one.
      
      In combination with 'alive' guard property on the UI for account entries,
      this results in the account entry becoming frozen in the old stale state.
      (Incorrect helath indicators, tokens that do not update and buttons that no
      longer respond anymore.)
      567d9c3c
    • Johan Ouwerkerk's avatar
      Avoid operations on a possibly expired account object. · 438e3410
      Johan Ouwerkerk authored
      After triggering the removal of an account from storage in the UI, it may
      be possible for the UI not to fully reflect this change for a while yet.
      During this short time window, it is possible for an operation to occur on
      an already deleted account object which is a use-after-free bug.
      
      In particular signals from animations and timers in the QML UI might still
      trigger which causes a slot to be invoked that accesses the underlying
      account object.
      
      This change introduces a guard property called 'alive' which is flipped
      when the account removal operation is triggered. Slots are updated to
      check for the alive status of the UI before proceeding with other logic.
      438e3410
    • Johan Ouwerkerk's avatar
      Fix up licensing for REUSE compliance. · b451bd25
      Johan Ouwerkerk authored
      This adds licensing and copyright information where missing and normalises
      existing licensing/copyright statements to SPDX metadata tags.
      b451bd25
  14. 04 Apr, 2020 5 commits