Uniqush-Push v2.7.0 Release Notes

Release Date: 2019-11-27 // 6 months ago
    • 🛠 Bugfix: Change from the deprecated redis.FlushDb alias to redis.FlushDB of go-redis (FlushDb is removed in the latest releases).
      ⚡️ This may require updating the version of go-redis that uniqush-push is built with
    • 🛠 Bugfix: Properly handle values of sandbox other than sandbox=true when creating push service providers. (#249)
      (This bug is not triggered when there is no sandbox query param)
    • 🛠 Bugfix: Fix possible incorrect subscription when sending API response for /push containing multiple subscriptions (pushes were sent correctly)
    • 🚧 Maintenance: Start using go modules
    • 📚 Maintenance: Add documentation to source code

Previous changes from v2.6.1

    💅 Maintenance: Fix various code style warnings from code linters (e.g. gometalinter). Refactor and document code.

    🛠 Bugfix: Fix the rare "No device" errors seen when retrying a push. (PR #222)

    🛠 Bugfix: Fix the regular expression used as a sanity check of subscriptions and services. (PR #222)
    The intended accepted characters for use in services and subscriptions were a-z, A-Z, 0-9, -, _, @ or .

    Forbid using the backtick in service and subscription names (this was accidentally permitted by the invalid regex).

    Continue allowing a small number of other invalid characters for now,
    🚀 those may be deprecated in future releases.