Releases: matrix-org/sygnal
Releases Β· matrix-org/sygnal
v0.15.1
Sygnal 0.15.1 (2024-10-04)
Bugfixes
- Fix incompatibility with
aiohttp>=3.10.0
when using GCM with an HTTP proxy. (#395)
Improved Documentation
- The Matrix.org Foundation no longer requires "real" or "legally identifiable" names in order to contribute to projects. (#391)
Internal Changes
- Pin
aiohttp
dependency to <= 4.0.0. (#396)
v0.15.0
Sygnal 0.15.0 (2024-06-26)
NOTE: Exercise caution when installing over an existing sygnal installation via pip. The sygnal package name was inadvertently changed to sygnal
during the change to use poetry in v0.14.2.
Release v0.15.0 changes the package name back to matrix-sygnal
, which is what it was prior to v0.14.2.
Bugfixes
- Change package name back to matrix-sygnal. (#385)
v0.14.4
v0.14.3
v0.14.2
v0.14.1
v0.14.0
Sygnal 0.14.0 (2024-03-21)
Features
- Add a new
convert_device_token_to_hex
configuration option for APNs apps, to allow disabling the conversion of device tokens from base64 to hex. (#344) - Adds the ability to use the new FCM v1 API. (#361)
Bugfixes
- Fixed an issue which resulted in proxy configuration being ignored for APNs notifications. (#360)
v0.13.0
Sygnal 0.13.0 (2023-11-21)
Sygnal will soon be forked by Element under an AGPLv3.0 licence (with CLA, for
proprietary dual licensing). You can read more about this here:
- https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/
- https://element.io/blog/element-to-adopt-agplv3/
The Matrix.org Foundation copy of the project will be archived. Any changes needed
by server administrators will be communicated via our usual announcements channels,
but we are striving to make this as seamless as possible.
Features
- Set log level for
/health
endpoint toDEBUG
. (#352)
Bugfixes
- Fix a bug introduced in Sygnal 0.5.0 where
sygnal.__version__
would not be correctly populated. (#355)
Improved Documentation
Deprecations and Removals
- Remove support for Python 3.7. (#343)
Internal Changes
- Don't attempt delivery of notification if we have rejected pushkey. (#315)
- Improve static type checking. (#333, #336)
- Extend logging for outgoing pushes. (#334)
- Move from setup.py to pyproject.toml. (#335)
- Add entrypoint to allow running Sygnal by running the
sygnal
script. (#341) - Bump aioapns dependency to 3.0 in order to support Python 3.10+. (#347)
- Bump
matrix-common
dependency to1.3.0
. (#348) - Bump development dependencies. (#349)
v0.12.0
Sygnal 0.12.0 (2022-07-04)
Features
- Add a new
push_type
configuration option for APNs apps, to control the value of theapns-push-type
header when sending requests. (#309)
Bugfixes
- Fix a bug introduced in Sygnal 0.7.0 where a malformed
default_payload
could cause an internal server error. (#292)
Improved Documentation
- Document the use of an iOS Notification Service Extension and the Push Gateway API as a workaround to trigger VoIP notifications on iOS. (#285)
- Add a link to the docker image in the README. (#297)
Internal Changes
v0.11.0
Bugfixes
- Fix a bug introduced in Sygnal 0.5.0 where pushkin names would match substrings of app IDs and treat dots as wildcards. (#269)
- Fix a bug introduced in Sygnal 0.5.0 where GCM pushes would always fail when configured to handle an app ID glob. (#270)
- Treat more APNs errors as permanent rejections. (#280)
- Fix a bug introduced in Sygnal 0.9.1 where web pushkeys with missing endpoints would cause an error. (#288)
Improved Documentation
- Document that the
topic
is most commonly the Bundle Identifier for the iOS application. (#284) - Add troubleshooting documentation for when you receive 'Could not deserialize key data' when using APNs with key files. (#286)
Internal Changes
- Fix the changelog CI check when running on a fork of the Sygnal repository, rather than a branch. (#254)
- Configure @matrix-org/synapse-core to be the code owner for the repository. (#259)
- Improve static type checking. (#264)
- Use absolute imports for consistency. (#265)
- Remove explicit inheritance from
object
that was left over from Python 2. (#266) - Use Python 3-style super calls. (#267)
- Add type hints to most of the code. (#271, #273, #274, #275, #276)
- Convert the README to use markdown rather than reStructuredText for consistency and familiarity. (#278)
- Move
glob_to_regex
tomatrix-python-common
. (#281) - Add
opentracing-types
to the dev dependencies. (#287) - Add missing dependencies to
setup.py
. (#290)