Commit graph

3969 commits

Author SHA1 Message Date
nia
9dfd42e97b dino: Update to 0.2.0
The 0.2 release adds message correction, improves the file upload functionality and provides more information about message encryption. Besides other smaller changes it also fixes a number of bugs.
2020-11-13 09:41:46 +00:00
bsiegert
bea1f7d75a Revbump all Go packages after Go 1.15 update. 2020-11-08 21:59:09 +00:00
fox
d2f19902d9 chat/ircd-hybrid: Updates to 8.2.34
Changes since 8.2.33:

-- Noteworthy changes in version 8.2.34 (2020-11-01)
* Re-implement backwards compatibility mode for old ircd-hybrid 8.2.23 and below.
  Final removal is scheduled for early 2021.
* For consistency, the `general::network_desc` configuration directive has been
  renamed to `general::network_description`
* Server notices that previously have been sent to user modes +f and +u are now
  sent to user mode +j (reject notices) instead. Due to this change, `unauth` and
  `full` have been removed from eneral::oper_only_umodes`, `general::oper_umodes`,
  and `operator::umodes`.
* User mode +b has been replaced with +f (flood). Spam/flood notices are now sent
  to this user mode. For this, `bots` has been removed from
  `general::oper_only_umodes`, `general::oper_umodes`, and `operator::umodes`.
  `flood` has been added instead to these configuration directives.
* Stricten server/user ID validation. IDs have to be all uppercase everywhere now.
* For a full list of all changes in this release, see <https://git.io/JT7UH>
2020-11-08 13:54:04 +00:00
ryoon
2831546220 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
ryoon
4675ccbc79 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:06:42 +00:00
js
1f3edd00b2 Update chat/matrix-synapse to 1.22.0
Synapse 1.22.0 (2020-10-27)
===========================

No significant changes.


Synapse 1.22.0rc2 (2020-10-26)
==============================

Bugfixes
--------

- Fix bugs where ephemeral events were not sent to appservices. Broke in v1.22.0rc1. ([\#8648](https://github.com/matrix-org/synapse/issues/8648), [\#8656](https://github.com/matrix-org/synapse/issues/8656))
- Fix `user_daily_visits` table to not have duplicate rows per user/device due to multiple user agents. Broke in v1.22.0rc1. ([\#8654](https://github.com/matrix-org/synapse/issues/8654))

Synapse 1.22.0rc1 (2020-10-22)
==============================

Features
--------

- Add a configuration option for always using the "userinfo endpoint" for OpenID Connect. This fixes support for some identity providers, e.g. GitLab. Contributed by Benjamin Koch. ([\#7658](https://github.com/matrix-org/synapse/issues/7658))
- Add ability for `ThirdPartyEventRules` modules to query and manipulate whether a room is in the public rooms directory. ([\#8292](https://github.com/matrix-org/synapse/issues/8292), [\#8467](https://github.com/matrix-org/synapse/issues/8467))
- Add support for olm fallback keys ([MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)). ([\#8312](https://github.com/matrix-org/synapse/issues/8312), [\#8501](https://github.com/matrix-org/synapse/issues/8501))
- Add support for running background tasks in a separate worker process. ([\#8369](https://github.com/matrix-org/synapse/issues/8369), [\#8458](https://github.com/matrix-org/synapse/issues/8458), [\#8489](https://github.com/matrix-org/synapse/issues/8489), [\#8513](https://github.com/matrix-org/synapse/issues/8513), [\#8544](https://github.com/matrix-org/synapse/issues/8544), [\#8599](https://github.com/matrix-org/synapse/issues/8599))
- Add support for device dehydration ([MSC2697](https://github.com/matrix-org/matrix-doc/pull/2697)). ([\#8380](https://github.com/matrix-org/synapse/issues/8380))
- Add support for [MSC2409](https://github.com/matrix-org/matrix-doc/pull/2409), which allows sending typing, read receipts, and presence events to appservices. ([\#8437](https://github.com/matrix-org/synapse/issues/8437), [\#8590](https://github.com/matrix-org/synapse/issues/8590))
- Change default room version to "6", per [MSC2788](https://github.com/matrix-org/matrix-doc/pull/2788). ([\#8461](https://github.com/matrix-org/synapse/issues/8461))
- Add the ability to send non-membership events into a room via the `ModuleApi`. ([\#8479](https://github.com/matrix-org/synapse/issues/8479))
- Increase default upload size limit from 10M to 50M. Contributed by @Akkowicz. ([\#8502](https://github.com/matrix-org/synapse/issues/8502))
- Add support for modifying event content in `ThirdPartyRules` modules. ([\#8535](https://github.com/matrix-org/synapse/issues/8535), [\#8564](https://github.com/matrix-org/synapse/issues/8564))


Bugfixes
--------

- Fix a longstanding bug where invalid ignored users in account data could break clients. ([\#8454](https://github.com/matrix-org/synapse/issues/8454))
- Fix a bug where backfilling a room with an event that was missing the `redacts` field would break. ([\#8457](https://github.com/matrix-org/synapse/issues/8457))
- Don't attempt to respond to some requests if the client has already disconnected. ([\#8465](https://github.com/matrix-org/synapse/issues/8465))
- Fix message duplication if something goes wrong after persisting the event. ([\#8476](https://github.com/matrix-org/synapse/issues/8476))
- Fix incremental sync returning an incorrect `prev_batch` token in timeline section, which when used to paginate returned events that were included in the incremental sync. Broken since v0.16.0. ([\#8486](https://github.com/matrix-org/synapse/issues/8486))
- Expose the `uk.half-shot.msc2778.login.application_service` to clients from the login API. This feature was added in v1.21.0, but was not exposed as a potential login flow. ([\#8504](https://github.com/matrix-org/synapse/issues/8504))
- Fix error code for `/profile/{userId}/displayname` to be `M_BAD_JSON`. ([\#8517](https://github.com/matrix-org/synapse/issues/8517))
- Fix a bug introduced in v1.7.0 that could cause Synapse to insert values from non-state `m.room.retention` events into the `room_retention` database table. ([\#8527](https://github.com/matrix-org/synapse/issues/8527))
- Fix not sending events over federation when using sharded event writers. ([\#8536](https://github.com/matrix-org/synapse/issues/8536))
- Fix a long standing bug where email notifications for encrypted messages were blank. ([\#8545](https://github.com/matrix-org/synapse/issues/8545))
- Fix increase in the number of `There was no active span...` errors logged when using OpenTracing. ([\#8567](https://github.com/matrix-org/synapse/issues/8567))
- Fix a bug that prevented errors encountered during execution of the `synapse_port_db` from being correctly printed. ([\#8585](https://github.com/matrix-org/synapse/issues/8585))
- Fix appservice transactions to only include a maximum of 100 persistent and 100 ephemeral events. ([\#8606](https://github.com/matrix-org/synapse/issues/8606))


Updates to the Docker image
---------------------------

- Added multi-arch support (arm64,arm/v7) for the docker images. Contributed by @maquis196. ([\#7921](https://github.com/matrix-org/synapse/issues/7921))
- Add support for passing commandline args to the synapse process. Contributed by @samuel-p. ([\#8390](https://github.com/matrix-org/synapse/issues/8390))


Improved Documentation
----------------------

- Update the directions for using the manhole with coroutines. ([\#8462](https://github.com/matrix-org/synapse/issues/8462))
- Improve readme by adding new shield.io badges. ([\#8493](https://github.com/matrix-org/synapse/issues/8493))
- Added note about docker in manhole.md regarding which ip address to bind to. Contributed by @Maquis196. ([\#8526](https://github.com/matrix-org/synapse/issues/8526))
- Document the new behaviour of the `allowed_lifetime_min` and `allowed_lifetime_max` settings in the room retention configuration. ([\#8529](https://github.com/matrix-org/synapse/issues/8529))


Deprecations and Removals
-------------------------

- Drop unused `device_max_stream_id` table. ([\#8589](https://github.com/matrix-org/synapse/issues/8589))


Internal Changes
----------------

- Check for unreachable code with mypy. ([\#8432](https://github.com/matrix-org/synapse/issues/8432))
- Add unit test for event persister sharding. ([\#8433](https://github.com/matrix-org/synapse/issues/8433))
- Allow events to be sent to clients sooner when using sharded event persisters. ([\#8439](https://github.com/matrix-org/synapse/issues/8439), [\#8488](https://github.com/matrix-org/synapse/issues/8488), [\#8496](https://github.com/matrix-org/synapse/issues/8496), [\#8499](https://github.com/matrix-org/synapse/issues/8499))
- Configure `public_baseurl` when using demo scripts. ([\#8443](https://github.com/matrix-org/synapse/issues/8443))
- Add SQL logging on queries that happen during startup. ([\#8448](https://github.com/matrix-org/synapse/issues/8448))
- Speed up unit tests when using PostgreSQL. ([\#8450](https://github.com/matrix-org/synapse/issues/8450))
- Remove redundant database loads of stream_ordering for events we already have. ([\#8452](https://github.com/matrix-org/synapse/issues/8452))
- Reduce inconsistencies between codepaths for membership and non-membership events. ([\#8463](https://github.com/matrix-org/synapse/issues/8463))
- Combine `SpamCheckerApi` with the more generic `ModuleApi`. ([\#8464](https://github.com/matrix-org/synapse/issues/8464))
- Additional testing for `ThirdPartyEventRules`. ([\#8468](https://github.com/matrix-org/synapse/issues/8468))
- Add `-d` option to `./scripts-dev/lint.sh` to lint files that have changed since the last git commit. ([\#8472](https://github.com/matrix-org/synapse/issues/8472))
- Unblacklist some sytests. ([\#8474](https://github.com/matrix-org/synapse/issues/8474))
- Include the log level in the phone home stats. ([\#8477](https://github.com/matrix-org/synapse/issues/8477))
- Remove outdated sphinx documentation, scripts and configuration. ([\#8480](https://github.com/matrix-org/synapse/issues/8480))
- Clarify error message when plugin config parsers raise an error. ([\#8492](https://github.com/matrix-org/synapse/issues/8492))
- Remove the deprecated `Handlers` object. ([\#8494](https://github.com/matrix-org/synapse/issues/8494))
- Fix a threadsafety bug in unit tests. ([\#8497](https://github.com/matrix-org/synapse/issues/8497))
- Add user agent to user_daily_visits table. ([\#8503](https://github.com/matrix-org/synapse/issues/8503))
- Add type hints to various parts of the code base. ([\#8407](https://github.com/matrix-org/synapse/issues/8407), [\#8505](https://github.com/matrix-org/synapse/issues/8505), [\#8507](https://github.com/matrix-org/synapse/issues/8507), [\#8547](https://github.com/matrix-org/synapse/issues/8547), [\#8562](https://github.com/matrix-org/synapse/issues/8562), [\#8609](https://github.com/matrix-org/synapse/issues/8609))
- Remove unused code from the test framework. ([\#8514](https://github.com/matrix-org/synapse/issues/8514))
- Apply some internal fixes to the `HomeServer` class to make its code more idiomatic and statically-verifiable. ([\#8515](https://github.com/matrix-org/synapse/issues/8515))
- Factor out common code between `RoomMemberHandler._locally_reject_invite` and `EventCreationHandler.create_event`. ([\#8537](https://github.com/matrix-org/synapse/issues/8537))
- Improve database performance by executing more queries without starting transactions. ([\#8542](https://github.com/matrix-org/synapse/issues/8542))
- Rename `Cache` to `DeferredCache`, to better reflect its purpose. ([\#8548](https://github.com/matrix-org/synapse/issues/8548))
- Move metric registration code down into `LruCache`. ([\#8561](https://github.com/matrix-org/synapse/issues/8561), [\#8591](https://github.com/matrix-org/synapse/issues/8591))
- Replace `DeferredCache` with the lighter-weight `LruCache` where possible. ([\#8563](https://github.com/matrix-org/synapse/issues/8563))
- Add virtualenv-generated folders to `.gitignore`. ([\#8566](https://github.com/matrix-org/synapse/issues/8566))
- Add `get_immediate` method to `DeferredCache`. ([\#8568](https://github.com/matrix-org/synapse/issues/8568))
- Fix mypy not properly checking across the codebase, additionally, fix a typing assertion error in `handlers/auth.py`. ([\#8569](https://github.com/matrix-org/synapse/issues/8569))
- Fix `synmark` benchmark runner. ([\#8571](https://github.com/matrix-org/synapse/issues/8571))
- Modify `DeferredCache.get()` to return `Deferred`s instead of `ObservableDeferred`s. ([\#8572](https://github.com/matrix-org/synapse/issues/8572))
- Adjust a protocol-type definition to fit `sqlite3` assertions. ([\#8577](https://github.com/matrix-org/synapse/issues/8577))
- Support macOS on the `synmark` benchmark runner. ([\#8578](https://github.com/matrix-org/synapse/issues/8578))
- Update `mypy` static type checker to 0.790. ([\#8583](https://github.com/matrix-org/synapse/issues/8583), [\#8600](https://github.com/matrix-org/synapse/issues/8600))
- Re-organize the structured logging code to separate the TCP transport handling from the JSON formatting. ([\#8587](https://github.com/matrix-org/synapse/issues/8587))
- Remove extraneous unittest logging decorators from unit tests. ([\#8592](https://github.com/matrix-org/synapse/issues/8592))
- Minor optimisations in caching code. ([\#8593](https://github.com/matrix-org/synapse/issues/8593), [\#8594](https://github.com/matrix-org/synapse/issues/8594))
2020-10-27 21:52:35 +00:00
js
55f1b6a253 Update chat/py-mautrix to 0.7.14
This one was just released and actually fixes Python 3.9 :)
2020-10-27 21:43:54 +00:00
js
a90b9ac888 Update chat/mautrix-python to 0.7.13
According to the author, this should now work with Python 3.9, so I'm removing
39 from PYTHON_VERSIONS_INCOMPATIBLE, as well as for all packages that had it
because they depend on mautrix-python.

v0.7.13
Extended session wait time when handling encrypted messages in bridges: it'll
now wait for 5 seconds, then send an error, then wait for 10 more seconds. If
the keys arrive in those 10 seconds, the message is bridged and the error is
redacted, otherwise the error is edited.

v0.7.12
No change log was released
2020-10-27 20:41:51 +00:00
nia
6eb1ec67e0 profanity: Requires at least sqlite3-3.22.0.
(attempt to fix configure on NetBSD 8.x)
2020-10-18 09:50:15 +00:00
js
ae98fc18d9 chat/mautrix-hangouts: Fix brain fart 2020-10-17 17:19:19 +00:00
js
bc120861c0 chat/*mau*: Incompatible with Python 3.9
Already reported to upstream in #hangouts:maunium.net
2020-10-17 16:44:37 +00:00
js
2e16e969bf py/mautrix & mautrix-hangouts: Add missing dependency on py-setuptools
These are not properly declared, it seems, but needed at runtime.
2020-10-17 16:22:23 +00:00
js
10ac686ec5 chat/matrix-synapse: Update dependencies
I missed that some dependencies now are required in a newer version.
2020-10-17 13:57:50 +00:00
js
6cc5155f47 Update chat/matrix-synapse to 1.21.2
Synapse 1.21.2 (2020-10-15)
===========================

Debian packages and Docker images have been rebuilt using the latest versions of dependency libraries, including authlib 0.15.1. Please see bugfixes below.

Security advisory
-----------------

* HTML pages served via Synapse were vulnerable to cross-site scripting (XSS)
  attacks. All server administrators are encouraged to upgrade.
  ([\#8444](https://github.com/matrix-org/synapse/pull/8444))
  ([CVE-2020-26891](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26891))

  This fix was originally included in v1.21.0 but was missing a security advisory.

  This was reported by [Denis Kasak](https://github.com/dkasak).

Bugfixes
--------

- Fix rare bug where sending an event would fail due to a racey assertion. ([\#8530](https://github.com/matrix-org/synapse/issues/8530))
- An updated version of the authlib dependency is included in the Docker and Debian images to fix an issue using OpenID Connect. See [\#8534](https://github.com/matrix-org/synapse/issues/8534) for details.


Synapse 1.21.1 (2020-10-13)
===========================

This release fixes a regression in v1.21.0 that prevented debian packages from being built.
It is otherwise identical to v1.21.0.

Synapse 1.21.0 (2020-10-12)
===========================

No significant changes since v1.21.0rc3.

As [noted in
v1.20.0](https://github.com/matrix-org/synapse/blob/release-v1.21.0/CHANGES.md#synapse-1200-2020-09-22),
a future release will drop support for accessing Synapse's
[Admin API](https://github.com/matrix-org/synapse/tree/master/docs/admin_api) under the
`/_matrix/client/*` endpoint prefixes. At that point, the Admin API will only
be accessible under `/_synapse/admin`.


Synapse 1.21.0rc3 (2020-10-08)
==============================

Bugfixes
--------

- Fix duplication of events on high traffic servers, caused by PostgreSQL `could not serialize access due to concurrent update` errors. ([\#8456](https://github.com/matrix-org/synapse/issues/8456))


Internal Changes
----------------

- Add Groovy Gorilla to the list of distributions we build `.deb`s for. ([\#8475](https://github.com/matrix-org/synapse/issues/8475))


Synapse 1.21.0rc2 (2020-10-02)
==============================

Features
--------

- Convert additional templates from inline HTML to Jinja2 templates. ([\#8444](https://github.com/matrix-org/synapse/issues/8444))

Bugfixes
--------

- Fix a regression in v1.21.0rc1 which broke thumbnails of remote media. ([\#8438](https://github.com/matrix-org/synapse/issues/8438))
- Do not expose the experimental `uk.half-shot.msc2778.login.application_service` flow in the login API, which caused a compatibility problem with Element iOS. ([\#8440](https://github.com/matrix-org/synapse/issues/8440))
- Fix malformed log line in new federation "catch up" logic. ([\#8442](https://github.com/matrix-org/synapse/issues/8442))
- Fix DB query on startup for negative streams which caused long start up times. Introduced in [\#8374](https://github.com/matrix-org/synapse/issues/8374). ([\#8447](https://github.com/matrix-org/synapse/issues/8447))


Synapse 1.21.0rc1 (2020-10-01)
==============================

Features
--------

- Require the user to confirm that their password should be reset after clicking the email confirmation link. ([\#8004](https://github.com/matrix-org/synapse/issues/8004))
- Add an admin API `GET /_synapse/admin/v1/event_reports` to read entries of table `event_reports`. Contributed by @dklimpel. ([\#8217](https://github.com/matrix-org/synapse/issues/8217))
- Consolidate the SSO error template across all configuration. ([\#8248](https://github.com/matrix-org/synapse/issues/8248), [\#8405](https://github.com/matrix-org/synapse/issues/8405))
- Add a configuration option to specify a whitelist of domains that a user can be redirected to after validating their email or phone number. ([\#8275](https://github.com/matrix-org/synapse/issues/8275), [\#8417](https://github.com/matrix-org/synapse/issues/8417))
- Add experimental support for sharding event persister. ([\#8294](https://github.com/matrix-org/synapse/issues/8294), [\#8387](https://github.com/matrix-org/synapse/issues/8387), [\#8396](https://github.com/matrix-org/synapse/issues/8396), [\#8419](https://github.com/matrix-org/synapse/issues/8419))
- Add the room topic and avatar to the room details admin API. ([\#8305](https://github.com/matrix-org/synapse/issues/8305))
- Add an admin API for querying rooms where a user is a member. Contributed by @dklimpel. ([\#8306](https://github.com/matrix-org/synapse/issues/8306))
- Add `uk.half-shot.msc2778.login.application_service` login type to allow appservices to login. ([\#8320](https://github.com/matrix-org/synapse/issues/8320))
- Add a configuration option that allows existing users to log in with OpenID Connect. Contributed by @BBBSnowball and @OmmyZhang. ([\#8345](https://github.com/matrix-org/synapse/issues/8345))
- Add prometheus metrics for replication requests. ([\#8406](https://github.com/matrix-org/synapse/issues/8406))
- Support passing additional single sign-on parameters to the client. ([\#8413](https://github.com/matrix-org/synapse/issues/8413))
- Add experimental reporting of metrics on expensive rooms for state-resolution. ([\#8420](https://github.com/matrix-org/synapse/issues/8420))
- Add experimental prometheus metric to track numbers of "large" rooms for state resolutiom. ([\#8425](https://github.com/matrix-org/synapse/issues/8425))
- Add prometheus metrics to track federation delays. ([\#8430](https://github.com/matrix-org/synapse/issues/8430))


Bugfixes
--------

- Fix a bug in the media repository where remote thumbnails with the same size but different crop methods would overwrite each other. Contributed by @deepbluev7. ([\#7124](https://github.com/matrix-org/synapse/issues/7124))
- Fix inconsistent handling of non-existent push rules, and stop tracking the `enabled` state of removed push rules. ([\#7796](https://github.com/matrix-org/synapse/issues/7796))
- Fix a longstanding bug when storing a media file with an empty `upload_name`. ([\#7905](https://github.com/matrix-org/synapse/issues/7905))
- Fix messages not being sent over federation until an event is sent into the same room. ([\#8230](https://github.com/matrix-org/synapse/issues/8230), [\#8247](https://github.com/matrix-org/synapse/issues/8247), [\#8258](https://github.com/matrix-org/synapse/issues/8258), [\#8272](https://github.com/matrix-org/synapse/issues/8272), [\#8322](https://github.com/matrix-org/synapse/issues/8322))
- Fix a longstanding bug where files that could not be thumbnailed would result in an Internal Server Error. ([\#8236](https://github.com/matrix-org/synapse/issues/8236), [\#8435](https://github.com/matrix-org/synapse/issues/8435))
- Upgrade minimum version of `canonicaljson` to version 1.4.0, to fix an unicode encoding issue. ([\#8262](https://github.com/matrix-org/synapse/issues/8262))
- Fix longstanding bug which could lead to incomplete database upgrades on SQLite. ([\#8265](https://github.com/matrix-org/synapse/issues/8265))
- Fix stack overflow when stderr is redirected to the logging system, and the logging system encounters an error. ([\#8268](https://github.com/matrix-org/synapse/issues/8268))
- Fix a bug which cause the logging system to report errors, if `DEBUG` was enabled and no `context` filter was applied. ([\#8278](https://github.com/matrix-org/synapse/issues/8278))
- Fix edge case where push could get delayed for a user until a later event was pushed. ([\#8287](https://github.com/matrix-org/synapse/issues/8287))
- Fix fetching malformed events from remote servers. ([\#8324](https://github.com/matrix-org/synapse/issues/8324))
- Fix `UnboundLocalError` from occuring when appservices send a malformed register request. ([\#8329](https://github.com/matrix-org/synapse/issues/8329))
- Don't send push notifications to expired user accounts. ([\#8353](https://github.com/matrix-org/synapse/issues/8353))
- Fix a regression in v1.19.0 with reactivating users through the admin API. ([\#8362](https://github.com/matrix-org/synapse/issues/8362))
- Fix a bug where during device registration the length of the device name wasn't limited. ([\#8364](https://github.com/matrix-org/synapse/issues/8364))
- Include `guest_access` in the fields that are checked for null bytes when updating `room_stats_state`. Broke in v1.7.2. ([\#8373](https://github.com/matrix-org/synapse/issues/8373))
- Fix theoretical race condition where events are not sent down `/sync` if the synchrotron worker is restarted without restarting other workers. ([\#8374](https://github.com/matrix-org/synapse/issues/8374))
- Fix a bug which could cause errors in rooms with malformed membership events, on servers using sqlite. ([\#8385](https://github.com/matrix-org/synapse/issues/8385))
- Fix "Re-starting finished log context" warning when receiving an event we already had over federation. ([\#8398](https://github.com/matrix-org/synapse/issues/8398))
- Fix incorrect handling of timeouts on outgoing HTTP requests. ([\#8400](https://github.com/matrix-org/synapse/issues/8400))
- Fix a regression in v1.20.0 in the `synapse_port_db` script regarding the `ui_auth_sessions_ips` table. ([\#8410](https://github.com/matrix-org/synapse/issues/8410))
- Remove unnecessary 3PID registration check when resetting password via an email address. Bug introduced in v0.34.0rc2. ([\#8414](https://github.com/matrix-org/synapse/issues/8414))


Improved Documentation
----------------------

- Add `/_synapse/client` to the reverse proxy documentation. ([\#8227](https://github.com/matrix-org/synapse/issues/8227))
- Add note to the reverse proxy settings documentation about disabling Apache's mod_security2. Contributed by Julian Fietkau (@jfietkau). ([\#8375](https://github.com/matrix-org/synapse/issues/8375))
- Improve description of `server_name` config option in `homserver.yaml`. ([\#8415](https://github.com/matrix-org/synapse/issues/8415))


Deprecations and Removals
-------------------------

- Drop support for `prometheus_client` older than 0.4.0. ([\#8426](https://github.com/matrix-org/synapse/issues/8426))


Internal Changes
----------------

- Fix tests on distros which disable TLSv1.0. Contributed by @danc86. ([\#8208](https://github.com/matrix-org/synapse/issues/8208))
- Simplify the distributor code to avoid unnecessary work. ([\#8216](https://github.com/matrix-org/synapse/issues/8216))
- Remove the `populate_stats_process_rooms_2` background job and restore functionality to `populate_stats_process_rooms`. ([\#8243](https://github.com/matrix-org/synapse/issues/8243))
- Clean up type hints for `PaginationConfig`. ([\#8250](https://github.com/matrix-org/synapse/issues/8250), [\#8282](https://github.com/matrix-org/synapse/issues/8282))
- Track the latest event for every destination and room for catch-up after federation outage. ([\#8256](https://github.com/matrix-org/synapse/issues/8256))
- Fix non-user visible bug in implementation of `MultiWriterIdGenerator.get_current_token_for_writer`. ([\#8257](https://github.com/matrix-org/synapse/issues/8257))
- Switch to the JSON implementation from the standard library. ([\#8259](https://github.com/matrix-org/synapse/issues/8259))
- Add type hints to `synapse.util.async_helpers`. ([\#8260](https://github.com/matrix-org/synapse/issues/8260))
- Simplify tests that mock asynchronous functions. ([\#8261](https://github.com/matrix-org/synapse/issues/8261))
- Add type hints to `StreamToken` and `RoomStreamToken` classes. ([\#8279](https://github.com/matrix-org/synapse/issues/8279))
- Change `StreamToken.room_key` to be a `RoomStreamToken` instance. ([\#8281](https://github.com/matrix-org/synapse/issues/8281))
- Refactor notifier code to correctly use the max event stream position. ([\#8288](https://github.com/matrix-org/synapse/issues/8288))
- Use slotted classes where possible. ([\#8296](https://github.com/matrix-org/synapse/issues/8296))
- Support testing the local Synapse checkout against the [Complement homeserver test suite](https://github.com/matrix-org/complement/). ([\#8317](https://github.com/matrix-org/synapse/issues/8317))
- Update outdated usages of `metaclass` to python 3 syntax. ([\#8326](https://github.com/matrix-org/synapse/issues/8326))
- Move lint-related dependencies to package-extra field, update CONTRIBUTING.md to utilise this. ([\#8330](https://github.com/matrix-org/synapse/issues/8330), [\#8377](https://github.com/matrix-org/synapse/issues/8377))
- Use the `admin_patterns` helper in additional locations. ([\#8331](https://github.com/matrix-org/synapse/issues/8331))
- Fix test logging to allow braces in log output. ([\#8335](https://github.com/matrix-org/synapse/issues/8335))
- Remove `__future__` imports related to Python 2 compatibility. ([\#8337](https://github.com/matrix-org/synapse/issues/8337))
- Simplify `super()` calls to Python 3 syntax. ([\#8344](https://github.com/matrix-org/synapse/issues/8344))
- Fix bad merge from `release-v1.20.0` branch to `develop`. ([\#8354](https://github.com/matrix-org/synapse/issues/8354))
- Factor out a `_send_dummy_event_for_room` method. ([\#8370](https://github.com/matrix-org/synapse/issues/8370))
- Improve logging of state resolution. ([\#8371](https://github.com/matrix-org/synapse/issues/8371))
- Add type annotations to `SimpleHttpClient`. ([\#8372](https://github.com/matrix-org/synapse/issues/8372))
- Refactor ID generators to use `async with` syntax. ([\#8383](https://github.com/matrix-org/synapse/issues/8383))
- Add `EventStreamPosition` type. ([\#8388](https://github.com/matrix-org/synapse/issues/8388))
- Create a mechanism for marking tests "logcontext clean". ([\#8399](https://github.com/matrix-org/synapse/issues/8399))
- A pair of tiny cleanups in the federation request code. ([\#8401](https://github.com/matrix-org/synapse/issues/8401))
- Add checks on startup that PostgreSQL sequences are consistent with their associated tables. ([\#8402](https://github.com/matrix-org/synapse/issues/8402))
- Do not include appservice users when calculating the total MAU for a server. ([\#8404](https://github.com/matrix-org/synapse/issues/8404))
- Typing fixes for `synapse.handlers.federation`. ([\#8422](https://github.com/matrix-org/synapse/issues/8422))
- Various refactors to simplify stream token handling. ([\#8423](https://github.com/matrix-org/synapse/issues/8423))
- Make stream token serializing/deserializing async. ([\#8427](https://github.com/matrix-org/synapse/issues/8427))
2020-10-17 11:42:35 +00:00
nia
dddcef4946 mumble: Update to 1.3.3
pkgsrc changes:

- Fixed device iteration on NetBSD
- Fixed the portaudio option
- Added a jack option

Client

Fixed: Chatbox invisble (zero height)
Fixed: Handling of invalid packet sizes
Fixed: Race-condition leading to loss of shortcuts
Fixed: Link in About dialog is now clickable again
Fixed: Sizing issues in ACL-Editor
Improved: PulseAudio now always samples at 48 kHz

Server

Fixed: Crash due to problems when using PostgreSQL
Fixed: Handling of invalid package sizes
2020-10-16 07:42:48 +00:00
bsiegert
de10215f91 Revbump all Go packages after go115 update. 2020-10-15 13:08:12 +00:00
jnemeth
1aa7515b52 add and enable maubot 2020-10-08 02:54:54 +00:00
wiz
15d9521b5e *: recursive bump for vala 0.50 2020-10-06 19:51:15 +00:00
js
d16902d60a Update chat/mautrix-hangouts to 0.1.3
No change log available.
2020-10-04 18:36:41 +00:00
js
25b6542a38 Add chat/maubot
A plugin-based Matrix bot system written in Python.
2020-10-04 11:53:27 +00:00
js
8508ebe3f0 Update chat/py-mautrix to 0.7.11
0.7.2:
 * Added bridge config option to pass custom arguments to SQLAlchemy's
   create_engine

0.7.3:
 * Added support for telling the user about decryption errors in bridge module

0.7.4:
 * Made sender_device optional in decrypted olm events
 * Added opt_prometheus utility for using prometheus as an optional dependency
 * Added Matrix event time processing metric for bridges when prometheus is
   installed

0.7.5:
 * Added utility for measuring async method time in prometheus

0.7.6:
 * Fixed bug where parsing invite fails if unsigned is not set or null
 * Added trace logs when bridge module ignores messages

0.7.7:
 * Added utility method for waiting for incoming group sessions in OlmMachine
 * Made end-to-bridge encryption helper wait for incoming group sessions for 3
   seconds

0.7.8:
 * Made the UUID type de/serializable by default

0.7.9:
 * Added parameter to change how long EncryptionManager.decrypt() should wait
   for the megolm session to arrive
 * Changed get_displayname and get_avatar_url to ignore M_NOT_FOUND errors
 * Updated type hint of set_reply to allow EventIDs

0.7.10:
 * Fixed deserializing the info object in media msgtypes into dataclasses

0.7.11:
No changes published.
2020-10-04 11:41:16 +00:00
leot
5491a0d3aa py-hangups: Update to 0.4.12
Changes:
0.4.12
------
 * update parameters for consistency with web client
 * upgrade pinned dependencies
2020-09-29 21:42:59 +00:00
js
84f3158e3f matrix-synapse: Update to 1.20.1
OK from gdt@ to update despite freeze.

Synapse 1.20.1 (2020-09-24)

Bugfixes

    Fix a bug introduced in v1.20.0 which caused the synapse_port_db script to fail. (#8386)
    Fix a bug introduced in v1.20.0 which caused variables to be incorrectly escaped in Jinja2 templates. (#8394)
2020-09-26 00:23:29 +00:00
js
dcc1158189 Update chat/matrix-synapse to 1.20.0
Synapse 1.20.0 (2020-09-22)
===========================

No significant changes since v1.20.0rc5.

Removal warning
---------------

Historically, the [Synapse Admin
API](https://github.com/matrix-org/synapse/tree/master/docs) has been
accessible under the `/_matrix/client/api/v1/admin`,
`/_matrix/client/unstable/admin`, `/_matrix/client/r0/admin` and
`/_synapse/admin` prefixes. In a future release, we will be dropping support
for accessing Synapse's Admin API using the `/_matrix/client/*` prefixes. This
makes it easier for homeserver admins to lock down external access to the Admin
API endpoints.

Synapse 1.20.0rc5 (2020-09-18)
==============================

In addition to the below, Synapse 1.20.0rc5 also includes the bug fix that was included in 1.19.3.

Features
--------

- Add flags to the `/versions` endpoint for whether new rooms default to using E2EE. ([\#8343](https://github.com/matrix-org/synapse/issues/8343))


Bugfixes
--------

- Fix rate limiting of federation `/send` requests. ([\#8342](https://github.com/matrix-org/synapse/issues/8342))
- Fix a longstanding bug where back pagination over federation could get stuck if it failed to handle a received event. ([\#8349](https://github.com/matrix-org/synapse/issues/8349))


Internal Changes
----------------

- Blacklist [MSC2753](https://github.com/matrix-org/matrix-doc/pull/2753) SyTests until it is implemented. ([\#8285](https://github.com/matrix-org/synapse/issues/8285))


Synapse 1.20.0rc4 (2020-09-16)
==============================

Synapse 1.20.0rc4 is identical to 1.20.0rc3, with the addition of the security fix that was included in 1.19.2.


Synapse 1.20.0rc3 (2020-09-11)
==============================

Bugfixes
--------

- Fix a bug introduced in v1.20.0rc1 where the wrong exception was raised when invalid JSON data is encountered. ([\#8291](https://github.com/matrix-org/synapse/issues/8291))


Synapse 1.20.0rc2 (2020-09-09)
==============================

Bugfixes
--------

- Fix a bug introduced in v1.20.0rc1 causing some features related to notifications to misbehave following the implementation of unread counts. ([\#8280](https://github.com/matrix-org/synapse/issues/8280))


Synapse 1.20.0rc1 (2020-09-08)
==============================

Removal warning
---------------

Some older clients used a [disallowed character](https://matrix.org/docs/spec/client_server/r0.6.1#post-matrix-client-r0-register-email-requesttoken) (`:`) in the `client_secret` parameter of various endpoints. The incorrect behaviour was allowed for backwards compatibility, but is now being removed from Synapse as most users have updated their client. Further context can be found at [\#6766](https://github.com/matrix-org/synapse/issues/6766).

Features
--------

- Add an endpoint to query your shared rooms with another user as an implementation of [MSC2666](https://github.com/matrix-org/matrix-doc/pull/2666). ([\#7785](https://github.com/matrix-org/synapse/issues/7785))
- Iteratively encode JSON to avoid blocking the reactor. ([\#8013](https://github.com/matrix-org/synapse/issues/8013), [\#8116](https://github.com/matrix-org/synapse/issues/8116))
- Add support for shadow-banning users (ignoring any message send requests). ([\#8034](https://github.com/matrix-org/synapse/issues/8034), [\#8092](https://github.com/matrix-org/synapse/issues/8092), [\#8095](https://github.com/matrix-org/synapse/issues/8095), [\#8142](https://github.com/matrix-org/synapse/issues/8142), [\#8152](https://github.com/matrix-org/synapse/issues/8152), [\#8157](https://github.com/matrix-org/synapse/issues/8157), [\#8158](https://github.com/matrix-org/synapse/issues/8158), [\#8176](https://github.com/matrix-org/synapse/issues/8176))
- Use the default template file when its equivalent is not found in a custom template directory. ([\#8037](https://github.com/matrix-org/synapse/issues/8037), [\#8107](https://github.com/matrix-org/synapse/issues/8107), [\#8252](https://github.com/matrix-org/synapse/issues/8252))
- Add unread messages count to sync responses, as specified in [MSC2654](https://github.com/matrix-org/matrix-doc/pull/2654). ([\#8059](https://github.com/matrix-org/synapse/issues/8059), [\#8254](https://github.com/matrix-org/synapse/issues/8254), [\#8270](https://github.com/matrix-org/synapse/issues/8270), [\#8274](https://github.com/matrix-org/synapse/issues/8274))
- Optimise `/federation/v1/user/devices/` API by only returning devices with encryption keys. ([\#8198](https://github.com/matrix-org/synapse/issues/8198))


Bugfixes
--------

- Fix a memory leak by limiting the length of time that messages will be queued for a remote server that has been unreachable. ([\#7864](https://github.com/matrix-org/synapse/issues/7864))
- Fix `Re-starting finished log context PUT-nnnn` warning when event persistence failed. ([\#8081](https://github.com/matrix-org/synapse/issues/8081))
- Synapse now correctly enforces the valid characters in the `client_secret` parameter used in various endpoints. ([\#8101](https://github.com/matrix-org/synapse/issues/8101))
- Fix a bug introduced in v1.7.2 impacting message retention policies that would allow federated homeservers to dictate a retention period that's lower than the configured minimum allowed duration in the configuration file. ([\#8104](https://github.com/matrix-org/synapse/issues/8104))
- Fix a long-standing bug where invalid JSON would be accepted by Synapse. ([\#8106](https://github.com/matrix-org/synapse/issues/8106))
- Fix a bug introduced in Synapse v1.12.0 which could cause `/sync` requests to fail with a 404 if you had a very old outstanding room invite. ([\#8110](https://github.com/matrix-org/synapse/issues/8110))
- Return a proper error code when the rooms of an invalid group are requested. ([\#8129](https://github.com/matrix-org/synapse/issues/8129))
- Fix a bug which could cause a leaked postgres connection if synapse was set to daemonize. ([\#8131](https://github.com/matrix-org/synapse/issues/8131))
- Clarify the error code if a user tries to register with a numeric ID. This bug was introduced in v1.15.0. ([\#8135](https://github.com/matrix-org/synapse/issues/8135))
- Fix a bug where appservices with ratelimiting disabled would still be ratelimited when joining rooms. This bug was introduced in v1.19.0. ([\#8139](https://github.com/matrix-org/synapse/issues/8139))
- Fix logging in via OpenID Connect with a provider that uses integer user IDs. ([\#8190](https://github.com/matrix-org/synapse/issues/8190))
- Fix a longstanding bug where user directory updates could break when unexpected profile data was included in events. ([\#8223](https://github.com/matrix-org/synapse/issues/8223))
- Fix a longstanding bug where stats updates could break when unexpected profile data was included in events. ([\#8226](https://github.com/matrix-org/synapse/issues/8226))
- Fix slow start times for large servers by removing a table scan of the `users` table from startup code. ([\#8271](https://github.com/matrix-org/synapse/issues/8271))


Updates to the Docker image
---------------------------

- Fix builds of the Docker image on non-x86 platforms. ([\#8144](https://github.com/matrix-org/synapse/issues/8144))
- Added curl for healthcheck support and readme updates for the change. Contributed by @maquis196. ([\#8147](https://github.com/matrix-org/synapse/issues/8147))


Improved Documentation
----------------------

- Link to matrix-synapse-rest-password-provider in the password provider documentation. ([\#8111](https://github.com/matrix-org/synapse/issues/8111))
- Updated documentation to note that Synapse does not follow `HTTP 308` redirects due to an upstream library not supporting them. Contributed by Ryan Cole. ([\#8120](https://github.com/matrix-org/synapse/issues/8120))
- Explain better what GDPR-erased means when deactivating a user. ([\#8189](https://github.com/matrix-org/synapse/issues/8189))


Internal Changes
----------------

- Add filter `name` to the `/users` admin API, which filters by user ID or displayname. Contributed by Awesome Technologies Innovationslabor GmbH. ([\#7377](https://github.com/matrix-org/synapse/issues/7377), [\#8163](https://github.com/matrix-org/synapse/issues/8163))
- Reduce run times of some unit tests by advancing the reactor a fewer number of times. ([\#7757](https://github.com/matrix-org/synapse/issues/7757))
- Don't fail `/submit_token` requests on incorrect session ID if `request_token_inhibit_3pid_errors` is turned on. ([\#7991](https://github.com/matrix-org/synapse/issues/7991))
- Convert various parts of the codebase to async/await. ([\#8071](https://github.com/matrix-org/synapse/issues/8071), [\#8072](https://github.com/matrix-org/synapse/issues/8072), [\#8074](https://github.com/matrix-org/synapse/issues/8074), [\#8075](https://github.com/matrix-org/synapse/issues/8075), [\#8076](https://github.com/matrix-org/synapse/issues/8076), [\#8087](https://github.com/matrix-org/synapse/issues/8087), [\#8100](https://github.com/matrix-org/synapse/issues/8100), [\#8119](https://github.com/matrix-org/synapse/issues/8119), [\#8121](https://github.com/matrix-org/synapse/issues/8121), [\#8133](https://github.com/matrix-org/synapse/issues/8133), [\#8156](https://github.com/matrix-org/synapse/issues/8156), [\#8162](https://github.com/matrix-org/synapse/issues/8162), [\#8166](https://github.com/matrix-org/synapse/issues/8166), [\#8168](https://github.com/matrix-org/synapse/issues/8168), [\#8173](https://github.com/matrix-org/synapse/issues/8173), [\#8191](https://github.com/matrix-org/synapse/issues/8191), [\#8192](https://github.com/matrix-org/synapse/issues/8192), [\#8193](https://github.com/matrix-org/synapse/issues/8193), [\#8194](https://github.com/matrix-org/synapse/issues/8194), [\#8195](https://github.com/matrix-org/synapse/issues/8195), [\#8197](https://github.com/matrix-org/synapse/issues/8197), [\#8199](https://github.com/matrix-org/synapse/issues/8199), [\#8200](https://github.com/matrix-org/synapse/issues/8200), [\#8201](https://github.com/matrix-org/synapse/issues/8201), [\#8202](https://github.com/matrix-org/synapse/issues/8202), [\#8207](https://github.com/matrix-org/synapse/issues/8207), [\#8213](https://github.com/matrix-org/synapse/issues/8213), [\#8214](https://github.com/matrix-org/synapse/issues/8214))
- Remove some unused database functions. ([\#8085](https://github.com/matrix-org/synapse/issues/8085))
- Add type hints to various parts of the codebase. ([\#8090](https://github.com/matrix-org/synapse/issues/8090), [\#8127](https://github.com/matrix-org/synapse/issues/8127), [\#8187](https://github.com/matrix-org/synapse/issues/8187), [\#8241](https://github.com/matrix-org/synapse/issues/8241), [\#8140](https://github.com/matrix-org/synapse/issues/8140), [\#8183](https://github.com/matrix-org/synapse/issues/8183), [\#8232](https://github.com/matrix-org/synapse/issues/8232), [\#8235](https://github.com/matrix-org/synapse/issues/8235), [\#8237](https://github.com/matrix-org/synapse/issues/8237), [\#8244](https://github.com/matrix-org/synapse/issues/8244))
- Return the previous stream token if a non-member event is a duplicate. ([\#8093](https://github.com/matrix-org/synapse/issues/8093), [\#8112](https://github.com/matrix-org/synapse/issues/8112))
- Separate `get_current_token` into two since there are two different use cases for it. ([\#8113](https://github.com/matrix-org/synapse/issues/8113))
- Remove `ChainedIdGenerator`. ([\#8123](https://github.com/matrix-org/synapse/issues/8123))
- Reduce the amount of whitespace in JSON stored and sent in responses. ([\#8124](https://github.com/matrix-org/synapse/issues/8124))
- Update the test federation client to handle streaming responses. ([\#8130](https://github.com/matrix-org/synapse/issues/8130))
- Micro-optimisations to `get_auth_chain_ids`. ([\#8132](https://github.com/matrix-org/synapse/issues/8132))
- Refactor `StreamIdGenerator` and `MultiWriterIdGenerator` to have the same interface. ([\#8161](https://github.com/matrix-org/synapse/issues/8161))
- Add functions to `MultiWriterIdGen` used by events stream. ([\#8164](https://github.com/matrix-org/synapse/issues/8164), [\#8179](https://github.com/matrix-org/synapse/issues/8179))
- Fix tests that were broken due to the merge of 1.19.1. ([\#8167](https://github.com/matrix-org/synapse/issues/8167))
- Make `SlavedIdTracker.advance` have the same interface as `MultiWriterIDGenerator`. ([\#8171](https://github.com/matrix-org/synapse/issues/8171))
- Remove unused `is_guest` parameter from, and add safeguard to, `MessageHandler.get_room_data`. ([\#8174](https://github.com/matrix-org/synapse/issues/8174), [\#8181](https://github.com/matrix-org/synapse/issues/8181))
- Standardize the mypy configuration. ([\#8175](https://github.com/matrix-org/synapse/issues/8175))
- Refactor some of `LoginRestServlet`'s helper methods, and move them to `AuthHandler` for easier reuse. ([\#8182](https://github.com/matrix-org/synapse/issues/8182))
- Fix `wait_for_stream_position` to allow multiple waiters on same stream ID. ([\#8196](https://github.com/matrix-org/synapse/issues/8196))
- Make `MultiWriterIDGenerator` work for streams that use negative values. ([\#8203](https://github.com/matrix-org/synapse/issues/8203))
- Refactor queries for device keys and cross-signatures. ([\#8204](https://github.com/matrix-org/synapse/issues/8204), [\#8205](https://github.com/matrix-org/synapse/issues/8205), [\#8222](https://github.com/matrix-org/synapse/issues/8222), [\#8224](https://github.com/matrix-org/synapse/issues/8224), [\#8225](https://github.com/matrix-org/synapse/issues/8225), [\#8231](https://github.com/matrix-org/synapse/issues/8231), [\#8233](https://github.com/matrix-org/synapse/issues/8233), [\#8234](https://github.com/matrix-org/synapse/issues/8234))
- Fix type hints for functions decorated with `@cached`. ([\#8240](https://github.com/matrix-org/synapse/issues/8240))
- Remove obsolete `order` field from federation send queues. ([\#8245](https://github.com/matrix-org/synapse/issues/8245))
- Stop sub-classing from object. ([\#8249](https://github.com/matrix-org/synapse/issues/8249))
- Add more logging to debug slow startup. ([\#8264](https://github.com/matrix-org/synapse/issues/8264))
- Do not attempt to upgrade database schema on worker processes. ([\#8266](https://github.com/matrix-org/synapse/issues/8266), [\#8276](https://github.com/matrix-org/synapse/issues/8276))
2020-09-22 21:21:51 +00:00
js
a32826379f Update chat/matrix-synapse to 1.19.3
Change log:
Partially mitigate bug where newly joined servers couldn't get past events in a
room when there is a malformed event. (#8350)
2020-09-18 23:18:39 +00:00
js
696b396c7a Update matrix-synapse to 1.19.2
Changelog:
Fix joining rooms over federation that include malformed events.
2020-09-16 22:14:58 +00:00
mef
d197c7a93f regen PLIST. (right ?) 2020-09-12 09:25:28 +00:00
gutteridge
a860a54672 py-mautrix: mark Python 2.7 incompatibility (fix bulk builds) 2020-09-12 03:25:34 +00:00
js
074a14f5e8 Remove py-tulir-hangups
The only thing using it, mautrix-hangouts, moved back to upstream hangups.
2020-09-11 23:48:53 +00:00
js
7f4a378eb7 mautrix-hangouts: Forgot to adjust dependency path 2020-09-11 23:45:35 +00:00
js
bc81ad1a8c mautrix-hangouts: Update to 0.1.2 2020-09-11 23:44:28 +00:00
js
d4ec76e563 profanity: Remove hardcoded homebrew paths to fix building on Darwin 2020-09-11 20:44:17 +00:00
wiz
0f872b6821 mautrix-hangouts: simplify github handling 2020-09-11 05:49:03 +00:00
wiz
9240c2dbc9 py-tulir-hangups: simplify github handling 2020-09-11 05:42:44 +00:00
wiz
e973e41709 py-mautrix: improve github handling. 2020-09-11 05:40:51 +00:00
js
2c4da8124b Add chat/mautrix-hangouts 2020-09-11 02:47:16 +00:00
js
22a4821910 Oops, forgot to cvs add new files 2020-09-11 02:45:40 +00:00
js
7fab6aec6e chat/py-tulir-hangups: Make deps less strict in setup.py
chat/py-hangups does the same.
2020-09-11 02:38:31 +00:00
js
2d9b15088c chat/py-mautrix: Fix typo I introduced after testing 2020-09-11 02:06:38 +00:00
js
7c4d69eebd chat/py-tulir-hangups: Add DIST_SUBDIR 2020-09-11 02:04:16 +00:00
js
ef6f414126 Add chat/py-tuilir-hangups, based on chat/py-hangups 2020-09-11 01:59:05 +00:00
js
9eac30e834 chat/py-mautrix: Specify maximum version of py-aiohttp 2020-09-11 01:21:41 +00:00
js
dc1d3c37ca Add chat/py-mautrix 2020-09-11 01:18:55 +00:00
js
30b2df3da8 chat/matrix-synapse: Add missing dependency for url_preview 2020-09-10 21:57:27 +00:00
jnemeth
0c92900469 add and enable matrix-synapse 2020-09-10 02:39:01 +00:00
fox
e92851db73 chat/ircd-hybrid: Updates to 8.2.33
Changes since 8.2.32:

-- Noteworthy changes in version 8.2.33 (2020-09-07)
o) Added 'client' option to listener::flags
o) Added 'defer' option to listener::flags
o) IRC operators may now use CIDR notation in "WHO"
o) For a full list of all changes in this release, see https://git.io/JUZKO
2020-09-09 13:26:49 +00:00
ryoon
2a07c2e79a znc: Update to 1.8.2
Changelog:
# ZNC 1.8.2 (2020-07-07)

## New
* Polish translation
* List names of translators in TRANSLATORS.md file in source, as this contribution isn't directly reflected in git log
* During --makeconf warn about listening on port 6697 too, not only about 6667

## Fixes
* webadmin: When confirming deletion of a network and selecting No, redirect to the edituser page instead of listusers page
* Make more client command results translateable, which were missed before
2020-09-09 11:04:06 +00:00
nia
fc699c8542 profanity: Needs widechar support in curses 2020-09-08 19:13:49 +00:00
leot
55274be970 py-hangups: Update to 0.4.11
Changes:
0.4.11
------
 - Fix random 401 errors
2020-09-07 19:34:29 +00:00
js
60fcf8f5c9 chat/matrix-synapse: Bump PKGREVISION 2020-09-04 21:18:36 +00:00
js
7daaa78e6c chat/matrix-synapse: Add perl:run to tools, add to BUILD_DEFS 2020-09-04 21:16:22 +00:00
js
6659eee623 Add chat/matrix-synapse 2020-09-04 20:34:11 +00:00
nia
7b4bf1c839 chat: Add profanity. Based on work by js and leot in pkgsrc-wip.
Profanity is a simple lightweight console based XMPP chat client.
Its emphasis is on having a simple and configurable command driven UI.
2020-09-04 10:15:17 +00:00
nia
a8492c911c chat: Add libmesode. Based on work by js in pkgsrc-wip.
libmesode is a libstrophe fork.

libstrophe is a minimal XMPP library written in C. It has almost no
external dependencies, only an XML parsing library.
2020-09-04 10:13:16 +00:00
bsiegert
43f54ecac5 Revbump all Go packages after default Go version was changed to 1.15.1 2020-09-03 07:29:32 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
leot
497f791c96 miniircd: Fix `--help' option
Backported from upstream commit.

PKGREVISION++
2020-08-21 16:44:11 +00:00
nia
626d68a9c6 ircd-hybrid: Rename "ssl" package option to "openssl"
Since there is a choice of SSL library, this makes what the option does
more obvious.

The legacy options framework is used for compatibility.
2020-08-19 17:53:15 +00:00
fox
e8bf53d2d6 chat/ircd-hybrid: Updates to 8.2.32
Changes since 8.2.31:

-- Noteworthy changes in version 8.2.32 (2020-08-16)
o) RESV couldn't be issued in case no reason has been supplied. This has been fixed.
o) Fixed possible RPL_WHOISCHANNELS line truncation of remote replies
o) Extban $t of type 'matching' has been implemented. This extban allows matching
   based on TLS protocol version and/or cipher suite
o) Implemented channel mode 'K'. KNOCK cannot be used on channels with that mode set
o) "STATS ?" is now oper-only
2020-08-19 15:26:52 +00:00
leot
b13a568190 *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
gutteridge
98e45f8fd1 icb: fix building on modern mainstream Linux distros
Committed on the off chance someone else may want to run this on modern
Linux. Tested on Debian 9 and Fedora 29 through 32.
2020-08-18 02:17:26 +00:00
leot
0e49372c4e *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
bsiegert
9fad3613b8 Revbump all Go packages after go114 update 2020-08-14 20:01:19 +00:00
js
48b50a912f Make devel/gajim not pick up the pkgsrc revision when pkgsrc is checked out via
Git.
2020-08-01 12:40:10 +00:00
nia
a651bb289e mumble: Update to 1.3.2
Client

	Fixed: Overlay not starting (#4282)

Server

	Fixed: keychain-error on macOS for custom certificates (#4345)
2020-07-27 00:29:03 +00:00
nia
732535d875 weechat: Update to 2.9
== Version 2.9 (2020-07-18)

New features::

  * core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732)
  * core: add Alacritty title escape sequence support (issue #1517)
  * core: display notify level for current buffer with command /buffer notify (issue #1505)
  * core: count only visible nicks in bar item "buffer_nicklist_count", add bar items "buffer_nicklist_count_groups" and "buffer_nicklist_count_all" (issue #1506)
  * core: set default size for input bar to 0 (automatic) (issue #1498)
  * core: add default key kbd:[Alt+Enter] to insert a newline (issue #1498)
  * core: add flag "input_multiline" in buffer (issue #984, issue #1063)
  * core: add a scalable WeeChat logo (SVG) (issue #1454, issue #1456)
  * core: add base 16/32/64 encoding/decoding in evaluation of expressions with "base_encode:base,xxx" and "base_decode:base,xxx"
  * core: add case sensitive wildcard matching comparison operator (`+==*+` and `+!!*+`) and case sensitive/insensitive include comparison operators (`+==-+`,  `+!!-+`, `+=-+`, `+!-+`) in evaluation of expressions
  * core: add default key kbd:[Alt+Shift+N] to toggle nicklist bar
  * core: add command line option "--stdout" in weechat-headless binary to log to stdout rather than ~/.weechat/weechat.log (issue #1475, issue #1477)
  * core: reload configuration files on SIGHUP (issue #1476)
  * api: add pointer "_bar_window" in hashtable sent to hook focus callback (issue #1450)
  * api: add info_hashtable "focus_info" (issue #1245, issue #1257)
  * api: rename function hook_completion_get_string to completion_get_string and hook_completion_list_add to completion_list_add
  * api: add functions completion_new, completion_search and completion_free
  * api: add hdata "completion_word"
  * buflist: add default key kbd:[Alt+Shift+B] to toggle buflist
  * buflist: add options enable/disable/toggle in command /buflist
  * buflist: evaluate option buflist.look.sort so that sort can be customized for each of the three buflist bar items (issue #1465)
  * irc: add support of UTF8MAPPING (issue #1528)
  * irc: display account messages in buffers (issue #1250)
  * python: add WeeChat sharedir python directory to PYTHONPATH (issue #1537)
  * relay: increase default limits for IRC backlog options
  * relay: add command "handshake" in weechat relay protocol and nonce to prevent replay attacks, add options relay.network.password_hash_algo, relay.network.password_hash_iterations, relay.network.nonce_size (issue #1474)
  * relay: add command "completion" in weechat relay protocol to perform a completion on a string at a given position (issue #1484)
  * relay: add option relay.network.auth_timeout
  * relay: update default colors for client status
  * relay: add status "waiting_auth" in irc and weechat protocols (issue #1358)
  * trigger: evaluate arguments of command when the trigger is created (issue #1472)

Bug fixes::

  * core: fix command /window scroll_beyond_end when buffer has fewer lines than chat height (issue #1509)
  * core: force buffer property "time_for_each_line" to 0 for buffers with free content (issue #1485)
  * core: don't collapse consecutive newlines in lines displayed before the first buffer is created
  * core: don't remove consecutive newlines when pasting text (issue #1500)
  * core: don't collapse consecutive newlines in bar content (issue #1500)
  * core: fix WEECHAT_SHAREDIR with CMake build (issue #1461)
  * core: fix memory leak in calculation of expression on FreeBSD (issue #1469)
  * core: fix resize of a bar when its size is 0 (automatic) (issue #1470)
  * api: fix use of pointer after free in function key_unbind
  * api: replace plugin and buffer name by buffer pointer in argument "modifier_data" sent to weechat_print modifier callback (issue #42)
  * buflist: add "window" pointer in bar item evaluation only if it's not NULL (if bar type is "window")
  * exec: fix use of same task id for different tasks (issue #1491)
  * fifo: fix errors when writing in the FIFO pipe (issue #713)
  * guile: enable again /guile eval (issue #1514)
  * irc: use new default chantypes "#&" when the server does not send it
  * irc: add support of optional server in info "irc_is_nick", fix check of nick using UTF8MAPPING isupport value (issue #1528)
  * irc: fix add of ignore with flags in regex, display full ignore mask in list of ignores (issue #1518)
  * irc: do not remove spaces at the end of users messages received (issue #1513)
  * irc: fix realname delimiter color in WHO/WHOX response (issue #1497)
  * irc: reuse a buffer with wrong type "channel" when a private message is received (issue #869)
  * python: fix crash when invalid UTF-8 string is in a WeeChat hashtable converted to a Python dict (issue #1463)
  * relay: add missing field "notify_level" in message "_buffer_line_added" (issue #1529)
  * relay: fix slow send of data to clients when SSL is enabled
  * trigger: only return trigger's return code when condition evaluates to true (issue #592)
  * trigger: fix truncated trigger command with commands /trigger input|output|recreate
  * trigger: do not hide values of options with /set command in cmd_pass trigger

Documentation::

  * add includes directory
  * merge 53 auto-generated files into 11 files
  * fix broken literal blocks in Japanese docs with Firefox (issue #1466)

Tests::

  * core: add CI with GitHub Actions, move codecov.io upload to GitHub Actions
  * core: switch to Ubuntu Bionic on Travis CI, use pylint3 to lint Python scripts
  * core: run tests on plugins only if the plugins are enabled and compiled
  * irc: add tests on IRC color and channel functions

Build::

  * javascript: disable build by default and remove Debian packaging of JavaScript plugin (issue #360)
  * core: make GnuTLS a required dependency
  * core: fix build with CMake 3.17.0
  * core: fix build with cygport on Cygwin
2020-07-26 23:10:21 +00:00
bsiegert
20b9b74c5f Revbump all Go packages after go114 update. 2020-07-17 18:04:11 +00:00
leot
773745412c miniircd: Update to 2.0
Changes:
2.0
---
  * Dropped Python 2 support.
  * miniircd now requires Python 3.6+.
  * Channel log files are now named after the lowercase version of the channel
    name for consistency.
  * Fixed creation of PID file when using Python 3.
  * Made sure to remove the PID file on daemon exit.
  * Fixed creation of PID file with a relative path.
  * Fixed a bug when using non-ASCII characters in Python 3 mode.
2020-07-16 15:32:11 +00:00
kim
acc7dc383c Fix day-of-month format so that strftime(3) will recognize it. 2020-07-13 13:12:08 +00:00
adam
fb29d82ca7 gajim: updated to 1.2.0
Gajim 1.2.0

Gajim is a fully-featured XMPP client. It enables you to chat in a decentralized network using one of the many providers available or even your own service. The choice is yours. Gajim offers End-to-End encryption, is extensible, and open-source. More than a year after the release of Gajim 1.1.3 it is finally time for Gajim 1.2. A year of developing new features, cleaning up old code, and bug fixing. Highlights of this release are (amongst others): improved group chat system, completely rewritten network code, and a new account creation assistant. But there is much more to discover.
2020-07-08 11:57:12 +00:00
adam
e95d61d7eb py-nbxmpp: updated to 1.0.1
python-nbxmpp 1.0.1

New
* Add XEP-0377 support
* MUC: Return message id when using inivite()

Bugfixes
* OMEMO: Correctly parse prekey value
* Client: Determine protocol and type correctly if a custom host is used
* Smacks: Don't fail on saving error replies


python-nbxmpp 1.0.0
* Library rewritten in most parts
* Replace BOSH with Websocket
* Add new example client
* Many other improvements

Known Issues:
* Currently no Client Cert support
2020-07-08 11:55:45 +00:00
nia
9f457b89f6 weechat: switch to LUA_VERSIONS_ACCEPTED 2020-07-04 11:34:59 +00:00
nia
399004650b weechat: Require exact Lua 5.3.
Right now cmake does not include version 5.4 in its search paths.
2020-06-30 13:55:52 +00:00
gutteridge
d0601d00c7 loudmouth: very belatedly add a GitHub pull reference to a patch 2020-06-29 23:35:51 +00:00
nia
6ed9185c69 srain: Update to 1.1.1
2020-06-27 Version 1.1.1
========================

- Changes:

  - Improve auto-scroll policy of message list

- Bug fixes:

  - Fix TLS certificate verification error on glib-networking 2.64.3
  - Fix crash when connecting to an invalid host
2020-06-29 14:10:03 +00:00
otis
6d21ac9baf irssi: Do not install perllocal.pod
Do not install perllocal.pod to avoid file conflict.
2020-06-26 07:46:00 +00:00
nia
8b437b5167 psi: Fix Qt 5.15 fallout 2020-06-18 13:55:15 +00:00
bsiegert
121a05e61b Revbump Go packages after Go 1.14.4 update. 2020-06-17 09:54:00 +00:00
nikita
059d2d4f82 chat/dino: use pkg-config, maybe fix failing configure 2020-06-14 11:17:13 +00:00
nia
4115b8d41c dino: typo 2020-06-13 15:08:16 +00:00
wiz
cb1fdf5964 chat/Makefile: + libsignal-protocol-c 2020-06-13 08:40:27 +00:00
ryoon
5d56a7f525 chat: Enable dino 2020-06-12 14:21:55 +00:00
ryoon
9981adc267 chat/dino: import dino-0.1.0
Modern XMPP (Jabber) client using GTK+/Vala.
2020-06-12 14:20:51 +00:00
nia
198fd6fc16 pidgin: Update to 2.14.1
version 2.14.1 (11/06/2020):
	* Fixed issues with Windows installer that always thought Pidgin was
	  running. (Eion Robb)
	* Fixed an issue where the Windows installer was not using Unicode while
	  doing checksums which made it fail. (Eion Robb)
	* Fixed an issue in the released source code that caused the Mercurial
	  revision in the About box to be "unknown". (Gary Kramlich)

version 2.14.0 (10/06/2020):
	General:
	* Fixed a memory leak in search results. (#17292 PR #320 David Woodhouse)
	* Support SNI with GNUTLS. (#17300 tiagosalem) (PR #659 Mihai Moldovan)
	* Add additional error handling to NSS and GNUTLS. (PR #679 Samuel Thibault)

	libpurple:
	* Add invisible buddy support to support presence/name/photos for non
	  buddies. (#17295 PR 321 David Woodhouse)
	* Make purple-remote compatible with both Python 2 and Python 3. (Jan
	  Synacek of RedHat)
	* Fixed some leaky deprecation warnings.  (PR #586 Gary Kramlich)
	* Fixed HTML logs which were writing invalid HTML. (#17280 stars PR #312
	  Daniel Kamil Kozar)
	* Fixed a use after free in purple_smiley_set_data_impl. (PR #694 Gary
	  Kramlich)
	* Added the chat_send_file ability to protocol plugins. (PR #701 David
	  Woodhouse)

	Pidgin:
	* Treat <p> tags as line breaks when pasting. (PR #678 Colin Xu)
	* Reverted Ticket #17232/PR #695.  It caused more harm than good and a new
	  solution needs to be found.  (PR #695 Gary Kramlich)

	Bonjour:
	* Always use port fallback for IPv4 addresses. (PR #382 Michael Osborne)

	XMPP:
	* Support for XEP-0198 Stream Management (PR #309 defanor)
	* Decrease delay for file transfer using streamhosts (PR #464 #627 Evert
	  Mouw)

	Voice & Video:
	* Improve webcam failure handling. (PR #322 David Woodhouse)
	* Show error when creating media pipeline fails. (#17290 PR 322 David
	  Woodhouse)
	* Clip audio level reporting. (#14426 PR #322 David Woodhouse)
	* Keep track of devices managed by GstDeviceMonitor. (PR #322 David
	  Woodhouse)
	* Ignore PulseAudio monitors.  (PR #322 David Woodhouse)
	* Backport native Voice & Video prefs from 3.0.  (PR #322 David Woodhouse)
	* Fixed building against GStreamer 0.10 (PR #325 David Woodhouse)
	* Fixed initial delay on incoming audio (PR #379 David Woodhouse)
	* Properly cleanup timeouts. (PR #383 Jakub Adam)
	* Added an audio mixer so mixed sources don't cause a pipe failure. (PR #522
	  Fabrice Bellet)
	* Added screen share support for Wayland via XDP Portal. (PR #337 David
	  Woodhouse)
	* Handle unplug and replug events of selected media device. (PR #699 David
	  Woodhouse)
2020-06-12 11:40:18 +00:00
ryoon
d7c3669305 chat/libsignal-protocol-c: import libsignal-protocol-c-2.3.3
Signal Protocol C Library is a ratcheting forward secrecy protocol
that works in synchronous and asynchronous messaging environments.
2020-06-11 13:45:36 +00:00
nia
4da918284c chat: Remove inspircd. Requested by upstream 2020-06-10 21:16:57 +00:00
nia
f09890c756 libfolks: Update to 0.14.0 2020-06-10 18:08:21 +00:00
nia
6b0b714089 mumble: Update to 1.3.1
Changes:

  Security

   Fixed: Potential exploit in the OCB2 encryption (#4227)

  ICE

   Fixed: Added missing UserKDFIterations field to UserInfo => Prevents
   getRegistration() from failing with enumerator out of range error (#3835)

  GRPC

   Fixed: Segmentation fault during murmur shutdown (#3938)

  Client

   Fixed: Crash when using multiple monitors (#3756)
   FIxed: Don't send empty message from clipboard via shortcut, if clipboard
   is empty (#3864)
   Fixed: Talking indicator being able to freeze to indicate talking when
   self-muted (#4006)
   Fixed: High CPU usage for update-check if update server not available
   (#4019)
   Fixed: DBus getCurrentUrl returning empty string when not in root-channel
   (#4029)
   Fixed: Small parts of whispering leaking out to normal talk (#4051)
   Fixed: Last audio frame of normal talking sent to last whisper target
   instead when using VoiceActivation (#4050)
   Fixed: LAN-icon not found in ConnectDialog (#4058)
   Improved: Set maximal vertical size for User Volume Adjustment dialog
   (#3801)
   Improved: Don't send empty data to PulseAudio (#3316)
   Improved: Use the SRV resolved port for UDP connections (#3820)
   Improved: Manual Plugin UI (#3919)
   Improved: Don't start Jack server by default (#3990)
   Improved: Overlay doesn't hook into all other processes by default (#4041)
   Improved: Wait longer before disconnecting from a server due to unanswered
   Ping-messages (#4123)

  Server

   Fixed: Possibility to circumvent max user-count in channel (#3880)
   Fixed: Rate-limit implementation susceptible to time-underflow (#4004)
   Fixed: OpenSSL error 140E0197 with Qt >= 5.12.2 (#4032)
   Fixed: VersionCheck for SQL for when to use the WAL feature (#4163)
   Fixed: Wrong database encoding that could lead to server-crash (#4220)
   Fixed: DB crash due to primary key violation (now performs "UPSERT" to
   avoid this) (#4105)
   Improved: The fields in the Version ProtoBuf message are now
   size-restricted in order to avoid attacks that can render another client
   unresponsive (#4101)

  Windows Installer

   Improved: Mumble icon (now properly displayed) (#4204)
2020-06-09 15:00:57 +00:00
nia
0ed715e34e znc: Update to 1.8.1
# ZNC 1.8.1 (2020-05-07)

Fixed bug introduced in ZNC 1.8.0:

Authenticated users can trigger an application crash (with a NULL pointer dereference) if echo-message is not enabled and there is no network. CVE-2020-13775
2020-06-09 13:34:33 +00:00
jperkin
38fe454b9c *: Apply revbump for graphics/giflib API change. 2020-06-05 12:48:58 +00:00
rillig
39a74cf7e7 chat/ktp-common-internals: suppress USE_TOOLS+=perl warning 2020-06-02 18:33:40 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
rillig
040f59eaf3 chat/xaric: remove unknown configure option 2020-06-01 06:11:54 +00:00
rillig
e030e40593 chat/silc-client: remove unknown configure options 2020-05-31 17:23:45 +00:00
rillig
896e04e6f3 chat/scrollz: remove unknown configure options 2020-05-31 17:22:16 +00:00
rillig
2602fe14ba chat/loudmouth: remove unknown configure option 2020-05-31 15:43:17 +00:00
rillig
ebbbf8b742 chat/irssi-icb: remove unknown configure options 2020-05-31 15:10:11 +00:00
wiz
188111f641 *: reset MAINTAINER for fhajny on his request 2020-05-27 19:37:36 +00:00
joerg
2ac1ae2d11 Pointers and 0 are not ordered relativ to each. 2020-05-26 11:27:01 +00:00
nia
93eb285f45 srain: Update to 1.1.0
2020-05-24 Version 1.1.0
========================

- Features:

  - Support multiple selection of message
  - Support jump to mentioned message
  - Nickname will be highlighted when mentioned
  - Auto build deb package

- Changes:

  - Improve fcous control of UI
  - Replace appdata with metainfo
  - Validate metainfo with appstream-util

- Bug fixes:

  - Some implicit declarations fixes
  - Some typo fixes
2020-05-26 11:11:39 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
ryoon
02a5ef8cc3 *: Recursive revbump from graphics/ilmbase 2020-05-21 20:53:37 +00:00
nia
d6cd90cc79 irssi-xmpp: non-op subst 2020-05-21 10:14:27 +00:00
rillig
cac4f88030 chat/centerim: document that the package is array[char]-safe 2020-05-19 20:22:15 +00:00
maya
933e3100cd irssi: remove random debug leftover 2020-05-18 19:15:38 +00:00
maya
497e0b9d17 irssi: grab pull request from upstream fixing hangs with ctrl+space
bump pkgrevision
2020-05-18 18:38:31 +00:00
nia
42d11fafe1 unrealircd: Update to 5.0.4
UnrealIRCd 5.0.4 Release Notes
===============================

This new 5.0.4 version fixes quite a number of bugs. It contains only two small feature improvements.

Fixes:
* When placing a SHUN on an online user it was not always effective.
* Channeldb was not properly restoring all channel modes, such as +P.
* When upgrading UnrealIRCd it could sometimes crash the currently
  running IRC server (rare), or trigger a crash report on
  ```./unrealircd restart``` (quite common).
* UnrealIRCd was giving up too easily on ident lookups.
* Crash when unloading a module with moddata.
* Crash if an authenticated server sends wrong information (rare).
* Removing a TEMPSHUN did not work if the user was on another server.
* SAJOIN to 0 (part all channels) resulted in a desync when used on remote users.
* Forced nick change from services was not showing up if the user
  was not in any channels.

Enhancements:
* New option [set::hide-idle-time::policy](https://www.unrealircd.org/docs/Set_block#set%3A%3Ahide-idle-time)
  by which you can change usermode +I (hide idle time in WHOIS) from
  oper-only to settable by users. More options will follow in a future
  release.
* In WHOIS you can now see if a user is currently (temp)shunned.
  This only works for locally connected users for technical reasons,
  so use ```/WHOIS Nick Nick``` to see it for remote users.

Changes:
* The oper notices and logging with regards to server linking have changed
  a little. They are more consistent and log more now.
* When an IRCOp tries to oper up from an insecure connection we will now
  mention the https://www.unrealircd.org/docs/FAQ#oper-requires-tls page.
  This message is customizable through
  [set::plaintext-policy::oper-message](https://www.unrealircd.org/docs/Set_block#set::plaintext-policy).
* The French HELPOP text was updated.
2020-05-18 10:10:00 +00:00
nia
00d383c93c ii: Update to 1.8
1.8 (2018-02-04):
    - prevent nick collisions by only setting the nick after the server
      accepted it and print a message about change to server log.
    - remove query.sh.
    - add OpenBSD pledge(2) support.
    - fix QUIT message string.
    - raw IRC output to stdout.
    - add quit command (/q [string]).
    - write timestamp in outfile as UNIX timestamp (UTC+0).
    - server host (-s) doesn't default to irc.freenode and is now required.
    - add option (-u) to connect directly to a UNIX domain socket, this
      is useful for tunneling connections.
    - remove "in" file when leaving a channel (enabled commented code).
    - remove "in" files on exit.
    - use IRC_MAX (512), instead of PIPE_BUF (4096) on most systems.
      PIPE_BUF is guaranteed to be atleast 512 bytes for atomic operations.
    - Makefile: always be verbose.
    - use C99 and -D_DEFAULT_SOURCE
    - remove obsolete gethostbyname, use getaddrinfo.
    - IPV6 support.
    - timeout now uses separate exit statuscode 2.
    - cleanup:
        - use arg.h for command-line option parsing.
        - use sbase util functions (estrtol, eprintf).
        - use and import OpenBSD strlcpy().
        - man page typos.
    - style:
        - linewrap to 79 characters.
        - coding style fixes.
        - non-roman numerals for LICENSE period.
2020-05-16 18:14:20 +00:00
wiz
be9dc1e79c ekg: regen checksum
for added comment
2020-05-07 13:02:43 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
nia
1ca98b53d3 pidgin: Update DESCR 2020-05-06 09:59:24 +00:00
nia
3b1b24587f srain: Fix patch 2020-05-04 15:21:54 +00:00
fox
0816fd6cd8 chat/ircd-hybrid: Updates to 8.2.31
Changes since 8.2.30:

-- Noteworthy changes in version 8.2.31 (2020-05-03)
o) macOS compatibility fixes
o) Removed 'spoof_notice' from auth::flags. With vhosts now this notice doesn't make
   much sense anymore
o) Fixed issue where ban masks might become malformed if set by remote clients/servers
o) Fixed issue with channel mode +c where high ascii characters can be erroneously
   detected as control characters
o) For a full list of all changes in this release, see https://git.io/JfsmV
2020-05-04 11:40:10 +00:00
nia
008b46ca16 znc: Update to 1.8.0
# ZNC 1.8.0 (2020-05-01)

## New
* Output of various commands (e.g. `/znc help`) was switched from a table to a list
* Support IP while verifying SSL certificates
* Make it more visible that admins have lots of privileges

## Fixes
* Fix parsing of channel modes when the last parameter starts with a colon, improving compatibility with InspIRCd v3
* Fix null dereference on startup when reading invalid config
* Don't show server passwords on ZNC startup
* Fix build with newer OpenSSL
* Fix in-source CMake build
* Fix echo-message for `status`

## Modules
* controlpanel: Add already supported NoTrafficTimeout User variable to help output
* modpython:
    * Use FindPython3 in addition to pkg-config in CMake to simplify builds on Gentoo when not using emerge
    * Support python 3.9
* modtcl: Added GetNetworkName
* partyline: Module is removed
* q: Module is removed
* route_replies: Handle more numerics
* sasl: Fix sending of long authentication information
* shell: Unblock signals when spawning child processes
* simple_away: Convert to UTC time
* watch: Better support multiple clients
* webadmin: Better wording for TrustPKI setting

## Internal
* Refactor the way how SSL certificate is checked to simplify future socket-related refactors
* Build integration test and ZNC itself with the same compiler (https://bugs.gentoo.org/699258)
* Various improvements for translation CI
* Normalize variable name sUserName/sUsername
* Make de-escaping less lenient
2020-05-04 10:58:00 +00:00
mef
704cba5ee3 (chat/ekg) Fix build by adding .include ../../devel/ncurses/buildlink3.mk 2020-05-02 01:35:20 +00:00
mef
079527ad47 (chat/ekg) Updated to 20200501, but make does not complete. Yet better than checksum error 2020-05-02 01:06:40 +00:00
riastradh
fea977a083 chat/mumble: add dbus option 2020-04-28 05:47:10 +00:00
riastradh
b121fe6391 chat/mumble: needs python as tool
Otherwise configure fails with:

   ...
   Reading /tmp/pkgbuild/2020Q1/chat/mumble/work/mumble-1.3.0/src/mumble/mumble.pro
   Project ERROR: Unable to find the system's Python binary. Some scripts invoked during the Mumble build use Python. You can manually specify it via the MUMBLE_PYTHON environment variable (either 2 or 3).
2020-04-28 05:46:27 +00:00
nia
f36a998d6a srain: Update to 1.0.2
2020-04-11 Version 1.0.2
========================

- Features:

  - Add MAN documentation (:commit:`deaf723`)
  - Add more predefined IRC networks: DALnet, EFnet, IRCnet, Undernet and QuakeNet (:pull:`228`)

- Changes:

  - Build: Allow setting CC variable via environment (:pull:`224`)
  - Add channel related messages to corresponding buffer as possible (:issue:`149`)
  - Improve widget focus control (:pull:`229`)
  - Drop unused icons (:commit:`6239fe5`)
  - Provide clearer error message when connecting (:pull:`233`)
  - Update gentoo installation documentation :ref:`install-packages-gentoo` (:commit:`ceb5ca3`)

- Bug fixes:

  - Truncate long message before sendisg (:pull:`227`)
  - Deal with invalid UTF-8 string (:commit:`50e7757`)
  - Fix incorrect user number of channel user list (:pull:`230`)
  - Fix incorrect icon install path (:commit:`9f07380`)
2020-04-26 14:10:31 +00:00
rillig
78933dac3c chat/psybnc: fix accidentally hard-coded PREFIX 2020-04-25 19:13:12 +00:00
rillig
68c5d92ae2 chat/ejabberd: remove rebar.config from SUBST_FILES
That file does not contain any @ character.
2020-04-23 20:17:59 +00:00
rillig
70ca981306 chat/bitchx: fix SUBST pattern for replacing absolute path 2020-04-23 19:49:27 +00:00
leot
82f06763ee weechat: Use SUBST framework to adjust hardcoded pkg-config python checks
The previous ${LN} incantation missed possible python3-embed.pc file
(present in python38) ending up in a not-working python support.

Do not adjust file under ${BUILDLINK_DIR} and use the SUBST framework
to adjust all python3 pkg-config invocations.
2020-04-22 16:16:12 +00:00
nia
f04c55350b bitlbee-mastodon: Update to 1.4.4
New features for 1.4.4:

- fix list management command
- figure out username and instance URL from account name
2020-04-22 04:40:59 +00:00
nia
2c2730b966 bitlbee-discord: Update to 0.4.3
Alcaro (1):
      Fix paste_buffer

Alex Schroeder (1):
      Add BITLBEE_LIBS to discord_la_LDFLAGS

Artem Savkov (9):
      Don't wait for GUILD_SYNC on login
      Remove pending sync var
      Per-channel sync
      Sync private groups as well
      Call imcb_connected only after we parsed the whole READY message

David Aaron Fendley (1):
      Correct command in README
2020-04-22 04:39:48 +00:00
adam
e825629f19 ekg: updated to 20200416
20200416:
Unknown changes
2020-04-17 12:29:32 +00:00
adam
ecfe97814d libgadu: fix buildlink 2020-04-17 12:27:51 +00:00
wiz
f4569e90fd swift: build system only supports python 2.7 2020-04-15 08:44:15 +00:00
bsiegert
7dc3bdbc0b Revbump all Go packages after default version switch to 1.14. 2020-04-12 11:01:29 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
nia
0b55ee2396 weechat: Restore handling for NetBSD libcurses
If it can't find ncurses.so it gives up. Allow FAKE_NCURSES to work
properly when ncurses isn't installed.
2020-04-01 14:58:49 +00:00
nia
ad807e6702 weechat: Drop patches that are no longer needed. 2020-03-30 11:07:18 +00:00
nia
05504bbc90 weechat: Update to 2.8
== Version 2.8 (2020-03-29)

New features::

  * core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428)
  * core: add debug option "-d" in command /eval (issue #1434)
  * api: add functions crypto_hash and crypto_hash_pbkdf2
  * api: add info "auto_connect" (issue #1453)
  * api: add info "weechat_headless" (issue #1433)
  * buflist: add pointer "window" in bar item evaluation
  * irc: add support of fake servers (no I/O, for testing purposes)
  * relay: accept hash of password in init command of weechat protocol with option "password_hash" (PBKDF2, SHA256, SHA512)
  * relay: reject client with weechat protocol if password or totp is received in init command but not set in WeeChat (issue #1435)

Bug fixes::

  * core: fix memory leak in completion
  * core: flush stdout/stderr before forking in hook_process function (issue #1441)
  * core: fix evaluation of condition with nested "if" (issue #1434)
  * irc: split AUTHENTICATE message in 400-byte chunks (issue #1459)
  * irc: copy temporary server flag in command /server copy
  * irc: add nick changes in the hotlist (except self nick change)
  * irc: case-insensitive comparison on incoming CTCP command, force upper case on CTCP replies (issue #1439)
  * irc: fix memory leak when the channel topic is changed
  * logger: fix crash when logging is disabled on a buffer and the log file was deleted in the meanwhile, when option logger.file.info_lines is on (issue #1444)
  * php: fix crash when loading script with PHP 7.4 (issue #1452)
  * relay: update buffers synchronization when buffers are renamed (issue #1428)
  * script: fix memory leak in read of script repository file if it has invalid content
  * script: fix unexpected display of scripts list in buffer with command /script list -i
  * xfer: send signal "xfer_ended" after the received file has been renamed (issue #1438)

Tests::

  * scripts: fix generation of test scripts with Python 3.8
  * unit: add tests on IRC protocol functions and callbacks
  * unit: add tests on function secure_derive_key
  * unit: add tests on functions util_get_time_diff and util_file_get_content

Build::

  * core: fix Cygwin build
  * guile: add detection of Guile 3.0.0 (issue #1442)
  * irc: fix build with GnuTLS < 3.1.0 (issue #1431)
  * php: add detection of PHP 7.4
  * ruby: add detection of Ruby 2.7 (issue #1455)
2020-03-30 09:31:52 +00:00
nia
2f42dba105 chat: Import srain.
Srain is a modern IRC client written in GTK.

Features
========

- Fully open source
- RFC {1459,2812} compatible
- Partial IRCv3 support
- Multi-platform support
- Act like modern IM client
  - Graphical user interface
  - Convenient connection panel
  - Interactive channel search
  - Forward message in one click
  - URL preview
  - Desktop notificaion
  - Special optimization for bridge/relay bot
- Act like geek IRC client
  - Anything can be done via commands
  - Fine-grained configuration with hot update support
  - Regex based message render and filter mechanisms
  - IPC based plugin system (TODO)
2020-03-30 09:11:53 +00:00
rillig
b16fcdd27a chat/anope: fix hard-coded /usr/pkg in patch 2020-03-29 06:56:48 +00:00
nia
c779ffc5c8 quassel: Fix build problems caused by Qt 5.14 update
from upstream
2020-03-27 08:45:26 +00:00
joerg
b9d4c781f0 Ignore portability when patching configure already 2020-03-26 02:39:17 +00:00
joerg
d312020ade Fix const use 2020-03-26 02:39:01 +00:00
joerg
8caf6358ec Fix C++17 compatibility. 2020-03-22 21:25:13 +00:00
bsiegert
f5efefe062 Revbump all Go packages after go113 update. 2020-03-21 16:57:00 +00:00
wiz
a8fe7b0844 farstream: update to 0.2.9.
farstream 0.2.9 (March 11, 2020)
================================
- Add OPUS specific SDP OA negotiation to match RFC
- Switch VP8 to standard encoding name
- Removed MSN plugin, MSN Messenger is long dead
- Port away from deprecated libnice signals
- Bug fixes
2020-03-15 19:47:55 +00:00
mef
1501465394 (chat/toxcore) Update buildlink3.mk for lib/libtoxcore.so.2.10.0 bump 2020-03-15 14:03:44 +00:00
mef
66d32cb9ad (chat/toxcore) Updated 0.2.7 to 0.2.10
## v0.2.10

### Merged PRs:

- add undef guard in tox_many_tcp_test
- Fix bazel build version at 0.22.0 for CI.
- Disable failing TCP server test
- Do not send the same packet to the same node twice
- add configurable limit on number of stored frozen peers
- Expose api functions for enabling and disabling AV in AV groups
- Specify that buffer size for tox_conference_peer_get_name is given by $size

### Closed issues:

- CirrusCI is failing and blocking PRs
- Onion client review
- Persistent conference's offline peer list always grows and never decreases
- Loaded persistent groups fail to send audio
- How to make libtox4j-c.so for android?
- Bump so version
- Message length is too large log spam

## v0.2.9

### Merged PRs:

-  Add some const qualifiers
-  Implement all min/max functions for (un)signed int types.
-  Fix misaligned 4-byte access in trace logging.
-  Use correct path to test log to cat on error.
-  Display build log for autotools build on failure.
-  Enable auto tests under STRICT_ABI if static libs are available.
-  Add MIN_LOGGER_LEVEL to the Circle CI builds.
-  Avoid sending group messages to a peer before we have its group number
-  Use new WineHQ Debian package repository key
-  Release 0.2.9
-  Merge irungentoo/master back into toktok/master.
-  Allow unauthenticated wine packages in the Windows build.
-  Add cmake option for building additional tests
-  Define tox_conference_id_size and tox_conference_uid_size
-  Avoid format truncation in save compatibility test
-  Upgrade bazel to 0.19.0 to fix the bazel build.
-  Return TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION if we are not
   connected to any peers
-  Fix indices calculation for congestion control.
-  Improve handling of peers entering and leaving conferences
-  Expose offline conference peers in API
-  Fix critical stack overflow arising from VLA usage
-  Add some hopefully helpful documentation to the functions in mono_time.h
-  Change method of PK production for FAKE friend in DHT
-   Increase NOFILE limit for tox-bootstrapd
-  Use `bool` for IPv6 flag in test programs and `DHT_bootstrap`.
-  Add `LOGGER_ASSERT` for checking fatal error conditions.
-  Include `CTest` in CMakeLists.txt to get valgrind support.
-  Consistently use camel case enum names.
-  Add AUTOTEST option to CMakeLists.txt
-  Make tox-bootstrapd free memory on SIGINT and SIGTERM
-  Support DragonFlyBSD and prune unused variables.
-  Ensure save data unchanged after save and load
-  Make saving and loading the responsibility of Tox rather than Messenger
-  Some improvements to tox-bootstrapd's Dockerfile
-  Remove Alpine Linux bootstrap daemon dockerfile.
-  Improve Windows compatibility of toxav code.
-  Add LAN_discovery to the list of apidsl-generated files.
-  conferences saving

### Closed issues:

-  Persistent group titles get mixed up
-  How to run test case?
-  Save file corruption
-  tox_conference_id_size() symbol missing
-  Fails to build with STRICT_ABI option
-  PK should not be generated with random_bytes
-  Test #1081
-  friendlist access (add, delete, ...) causes crashes sometimes
-  Proposal: TFCL [Tox Friend Capabilities Level]
-  packet ranges not very clearly explained
-  Proposal: reduce Video corruption even more by negotating the
   reference frame between sender and receiver
-  Proposal: Tox MessageV2
-  libvpx vulnerability
-  please add documentation to: bwcontroller.c
-  function names misleading in ToxAV
-  WIP: ToxIdenticon - howto
-  PACKET_LOSSY_AV_RESERVED 8 # why?
-  payload_type hardcoded
-  running a normal tox node as tcp relay is not possible
-  [INFO]: network graphs 0.1.9 vs 0.1.10
-  toxcore removes message receipts and filetransfers from memory, when client has short network outage
-  Invalid bit rate prevents call

## v0.2.8

### Merged PRs:

-  Release 0.2.8
-  Avoid use of IPv6 in tests if not supported (e.g. on Travis).
-  Fix memory leak in tcp server by wiping priority queues on deletion.
-  Fix logger level defaulting to TRACE in CMake
-  Remove a function-like macro and replace it with a function.
-  Use a working DHT node for bootstrap tests.
-  Revert "Improve cmake build for MSVC."
-  Reset onion search rate for a friend when we see evidence that they are
   online
-  Run tests on Appveyor (Windows native build).
-  Add Cirrus CI configuration.
-  Use new `@pthread` library from toktok-stack for Windows compat.
-  Run UBSAN (undefined behaviour sanitizer) on Circle CI.
-  Fix using uninitialized mutex on call end
-  Send rejoin packets on conference disconnection
-  Improve cmake build for MSVC
-  Fix yamllint test (it's gone from bazel, add a new one).
-  Fix typos in comments and log and test assertion messages.
-  Fixed a silly boolean practice using uint8_t
-  Format yaml files according to yamllint's requirements and remove branch
   filter for appveyor.
-  Use most recent version of Bazel (0.17.1).
-  Use C++ style casts in C++ code.
-  Use run_auto_test fixture in typing_test.c
-  Standardise header guards.
-  Assert that we don't kill tox before killing toxav.
-  Always use the passed logger (from Messenger) in msi_kill.
-  Fix typo: tcp_replays -> tcp_relays.
-  Use `(void)` for empty parameter lists in C.
-  Ignore "unused-result" warning in super_donators code.
-  Fix login issue on Travis-CI FreeBSD build
-  Include necessary opencv2 header on OSX.
-  Clean up `add_to_list` function a bit.
-  Avoid recursion in `ip_is_lan` and `ip_is_local`.
-  Add tool to find directly recursive calls in toxcore.
-  Remove the use of `CLOCK_MONOTONIC_RAW`.
-  Avoid use of global mutable state in mono_time on win32.
-  Use `code font` for tool names and flags in INSTALL.md.
-  Simplify configure.ac for faster autotools build.
-  Use test clock in run_auto_test tests and dht test
-  Add mechanism for recovering from disconnections in conferences
-  Finish the messenger state plugin system
-  Feature bootstrap trace/debug log output

### Closed issues:

-  Massive red shutdown of nodes
-  Windows cross-compilation is broken
-  Persistent groups don't work properly when using toxync bot
-  How to get groupchat identifier?
2020-03-15 13:44:04 +00:00
mef
8c80a06019 (chat/skypeweb-purple) Updated 1.3 to 1.5
Change Log
----------
  * 1.5 - Adds 'alternative auth' support, adds support for suggested
    contacts, fixes 'deny' friend requests

  * 1.4 - libpurple3.0 support, newer HTTP library which uses less
    CPU, fix for adding/removing/blocking contacts
2020-03-15 11:58:54 +00:00
mef
9e50f328b0 (chat/skypeweb-purple) Githubify 2020-03-15 11:53:22 +00:00
mef
ad5492d9bc (chat/matterircd) Updated 0.18.4 to 0.19.4
# v0.19.4

## Bugfix

- slack: fix regression with slack library (#264)
- slack: fix an unexpected panic (#263)


# v0.19.3

## Enhancement

* general: Add UPDATELASTVIEWED command, and make DisableAutoView work consistently (#255)
* slack: Handle message edits and deletion (#260)
* slack: Add handling of reactions, stars and pins (#229)

## Bugfix

* mattermost: Fix a panic #247
* mattermost: Fixes incorrect users because of paging. #244
* mattermost: Fix outdated channel issue
* mattermost: Add paging so we can see > 200 users in a channel #248
* mattermost: Fix expired session panic #259
* general: Fix datarace #246
* general: Fix empty JoinInclude
* general: Fix panic #257

This release couldn't exist without the following contributors:
@Aketzu, @bucko909, @42wim

# v0.19.2
## Enhancement
* general: Add a default value matterirc.toml for the '-conf' flag (#240)
* slack: library updated
* mattermost: library updated
* mattermost: Add support for channel created/deleted events

## Bugfix
* mattermost: Remove ourselves from the channel when removed in mattermost. Fixes #233
* mattermost: Add/remove ourselves to the channel if we join using the GUI. #239
* mattermost: Update topics in mattermost. Closes #241
* mattermost: Fix pastes and attachments in direct message. Closes #228
* mattermost: Update channels if not known on join yet

# v0.19.1
## New features
* mattermost: Added support for disabling of automatic view flag updates (#226). See DisableAutoView in matterircd.toml.example
* slack: Add message showing enhancements and add slackbot to all channels (#230)

## Bugfix
* general: Fix tight loop (100% CPU). Closes #231

# v0.19.0
## New features
* irc: Add support for spoofing query messages. #195
	* You can now see your own messages you've typed on slack/mattermost web in irc
* irc: Add PasteBufferTimeout option (send ascii-art!)
   	* See matterircd.toml.example for an example.
   	* PasteBufferTimeout specifies the amount of time in milliseconds that messages get kept in matterircd internal buffer before being sent to
   	 mattermost or slack.  Messages that will be received in this time will be concatenated together
   	 So this can be used to paste stuff like ascii-art or code.
   	 Default 0 (is disabled)
   	 Depending on how fast you type 2500 is a good number

## Bugfix
* slack: Correctly handle different nick and username #203
* slack: Ignore channel join messages #198
2020-03-15 11:15:54 +00:00
fox
726a1f17d5 chat/ircd-hybrid: Updates to 8.2.30
Changes since 8.2.29:

-- Noteworthy changes in version 8.2.30 (2020-03-01)
o) "QUOTE HELP extban" didn't work because the extban help file hasn't been
   installed properly during 'make install'
o) Fixed broken libcrypto detection which caused the ircd not to work with
   openssl under certain circumstances
o) Extban $n of type 'acting' has been implemented. This extban prevents
   matching users from changing their nick while in the channel. Users
   with voice or above are not affected.
o) Channel mode +N has been changed so channel members with +v can change
   their nick name as well
o) For a full list of all changes in this release, see https://git.io/JvgAq
2020-03-14 02:52:35 +00:00
nia
a40cc7f952 jabberd: Remove, ancient release that's broken with OpenSSl 1.1.
"This version of jabberd is very very old and no longer maintained."

The wip package jabberd14 indicates that it can eventually be imported
as jabberd14 rather than directly replacing this package, but isn't
ready yet due to stability concerns.
2020-03-13 11:57:37 +00:00
wiz
a6f6163169 *: bump for vala 0.48.0 2020-03-11 09:53:51 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00