Commit graph

4229 commits

Author SHA1 Message Date
pin 366b980d2d chat/gomuks: update to 0.3.0
- Bumped minimum Go version to 1.18.
 - Switched from /r0 to /v3 paths everywhere.
    - The new v3 paths are implemented since Synapse 1.48, Dendrite 0.6.5, and
      Conduit 0.4.0. Servers older than these are no longer supported.
 - Added config flags for backspace behavior.
 - Added /rainbownotice command to send a rainbow as a m.notice message.
 - Added support for editing messages in an external editor.
 - Added arrow key support for navigating results in fuzzy search.
 - Added initial support for configurable keyboard shortcuts (thanks to @3nprob
   in #328).
 - Added support for shortcodes without tab-completion in /react (thanks to
   @tleb in #354).
 - Added background color to differentiate inline code (thanks to @n-peugnet
   in #361).
 - Added tab-completion support for /toggle options (thanks to @n-peugnet in
   #362).
 - Added initial support for rendering spoilers in messages.
 - Added support for sending spoilers (with ||reason|spoiler|| or ||spoiler||).
 - Added support for inline links (limited terminal support; requires /toggle
   inlineurls).
 - Added graphical file picker for /upload when no path is provided (requires
   zenity).
 - Updated more places to use default/reverse colors instead of white/black to
   better work on light themed terminals (thanks to @n-peugnet in #401).
 - Fixed mentions being lost when editing messages.
 - Fixed date change messages showing the wrong date.
 - Fixed some whitespace in HTML being rendered even when it shouldn't.
 - Fixed copying non-text messages with /copy.
 - Fixed rendering code blocks with unknown languages (thanks to @n-peugnet in
   #386).
 - Fixed newlines not working in code blocks with certain syntax highlightings
   (thanks to @n-peugnet in #387).
 - Fixed rendering more than one reaction of the same type in a single message
   (thanks to @n-peugnet in #391).
 - Fixed line-wrapped messages getting corrupted when receiving a reaction
   (thanks to @n-peugnet in #397).
2022-12-02 09:47:31 +00:00
fcambus d9e49b5b6d swirc: update to 3.3.8.
## [3.3.8] - 2022-11-27 ##
- **Added** an ident protocol daemon (which is OFF by default)
- **Added** and made use of `printf_and_free()`
- **Added** exception handling
- **Added** tab completion for `/theme`
- **Added** the following config options:
  - `awaymsgs_in_privconv` (bool)
  - `identd` (bool)
  - `identd_fakenames` (bool)
  - `identd_port` (int)
- **Added** the following events:
  - 413 (`ERR_NOTOPLEVEL`)
  - 414 (`ERR_WILDTOPLEVEL`)
  - 415 (`ERR_BADMASK`)
- **Added** usage of `__func__`
- **Added** usage of `printtext_print()`
- **Deleted** commented-out code
- **Deleted** unused includes
- **Did code refactoring**
- **Fixed** display of IPv6 addresses in event 338
- **Fixed** verification of the X509 certificate presented by the peer
- **Made** const arrays static const
- **Made** improvements to the following files:
  - `commands/theme.c`
  - `network.cpp`
  - `printtext.cpp`
- **Moved** `squeeze_text_deco()` to a separate file
- Reduced VA args in printtext calls
2022-11-28 09:33:56 +00:00
gdt 21a7d6f8b4 chat/element-web: Extend DESCR due to complaints 2022-11-26 00:52:26 +00:00
gdt 71d4ae2baf chat/matrix-synapse: Update to 1.72.0
Synapse 1.72.0 (2022-11-22)
===========================

Please note that Synapse now only supports PostgreSQL 11+, because
PostgreSQL 10 has reached end-of-life, c.f. our [Deprecation
Policy](https://github.com/matrix-org/synapse/blob/develop/docs/deprecation_policy.md).

Features
--------

- Add experimental support for
  [MSC3912](https://github.com/matrix-org/matrix-spec-proposals/pull/3912):
  Relation-based
  redactions. ([\#14260](https://github.com/matrix-org/synapse/issues/14260))

- Build Debian packages for Ubuntu 22.10 (Kinetic
  Kudu). ([\#14396](https://github.com/matrix-org/synapse/issues/14396))

- Add an [Admin
  API](https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/index.html)
  endpoint for user lookup based on third-party ID (3PID). Contributed
  by
  @ashfame. ([\#14405](https://github.com/matrix-org/synapse/issues/14405))

- Faster joins: include heroes' membership events in the partial join
  response, for rooms without a name or canonical
  alias. ([\#14442](https://github.com/matrix-org/synapse/issues/14442))

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

- Remove support for PostgreSQL
  10. ([\#14392](https://github.com/matrix-org/synapse/issues/14392),
  [\#14397](https://github.com/matrix-org/synapse/issues/14397))
2022-11-26 00:49:02 +00:00
adam cc34ee3bc6 massive revision bump after textproc/icu update 2022-11-23 16:18:32 +00:00
jperkin 6789d44009 *: Re-apply SunOS linker argument removals.
These are currently duplicated in mk/platform/SunOS.mk but the generic
removals will be removed soon in favour of per-package removals, due to
flags getting leaked into installed files.
2022-11-21 18:20:40 +00:00
fcambus 9f3b376ea8 swirc: pass LDFLAGS through via MAKE_FLAGS, fixes the build on Linux. 2022-11-15 15:07:33 +00:00
gdt eb4f1b743c chat/matrix-synapse: Update to 1.71.0
Synapse 1.71.0 (2022-11-08)
===========================

Please note that, as announced in the release notes for Synapse
1.69.0, legacy Prometheus metric names are now disabled by default.
They will be removed altogether in Synapse 1.73.0.  If not already
done, server administrators should update their dashboards and
alerting rules to avoid using the deprecated metric names.  See the
[upgrade
notes](https://matrix-org.github.io/synapse/v1.71/upgrade.html#upgrading-to-v1710)
for more details.

**Note:** in line with our [deprecation
  policy](https://matrix-org.github.io/synapse/latest/deprecation_policy.html)
  for platform dependencies, this will be the last release to support
  PostgreSQL 10, which reaches upstream end-of-life on November 10th,
  2022. Future releases of Synapse will require PostgreSQL 11+.

Features
--------

- Support back-channel logouts from OpenID Connect
  providers. ([\#11414](https://github.com/matrix-org/synapse/issues/11414))

- Allow use of Postgres and SQLlite full-text search operators in
  search
  queries. ([\#11635](https://github.com/matrix-org/synapse/issues/11635),
  [\#14310](https://github.com/matrix-org/synapse/issues/14310),
  [\#14311](https://github.com/matrix-org/synapse/issues/14311))

- Implement
  [MSC3664](https://github.com/matrix-org/matrix-doc/pull/3664),
  Pushrules for relations. Contributed by
  Nico. ([\#11804](https://github.com/matrix-org/synapse/issues/11804))

- Improve aesthetics of HTML templates. Note that these changes do not
  retroactively apply to templates which have been
  [customised](https://matrix-org.github.io/synapse/latest/templates.html#templates)
  by server
  admins. ([\#13652](https://github.com/matrix-org/synapse/issues/13652))

- Enable write-ahead logging for SQLite installations. Contributed by
  [@asymmetric](https://github.com/asymmetric). ([\#13897](https://github.com/matrix-org/synapse/issues/13897))

- Show erasure status when [listing
  users](https://matrix-org.github.io/synapse/latest/admin_api/user_admin_api.html#query-user-account)
  in the Admin
  API. ([\#14205](https://github.com/matrix-org/synapse/issues/14205))

- Provide a specific error code when a `/sync` request provides a
  filter which doesn't represent a JSON
  object. ([\#14262](https://github.com/matrix-org/synapse/issues/14262))
2022-11-12 13:24:09 +00:00
js d5ae7ec56a Update chat/element-web to 1.11.13
Upstream mentions an important bug fix, but unfortunately doesn't go into any
details, so better to update.
2022-11-05 10:58:32 +00:00
bsiegert 8c7ec7fb8c Revbump all Go packages after go119 security update 2022-11-02 19:39:45 +00:00
gdt ccab4fca0b chat/matrix-synapse: Update to 1.71.1
Upstream changes:

Synapse 1.70.1 (2022-10-28)
===========================

(bugfixes)


Synapse 1.70.0 (2022-10-26)
===========================

Features
--------

- Support for
  [MSC3856](https://github.com/matrix-org/matrix-spec-proposals/pull/3856):
  threads list
  API. ([\#13394](https://github.com/matrix-org/synapse/issues/13394),
  [\#14171](https://github.com/matrix-org/synapse/issues/14171),
  [\#14175](https://github.com/matrix-org/synapse/issues/14175))

- Support for thread-specific notifications & receipts
  ([MSC3771](https://github.com/matrix-org/matrix-spec-proposals/pull/3771)
  and
  [MSC3773](https://github.com/matrix-org/matrix-spec-proposals/pull/3773)). ([\#13776](https://github.com/matrix-org/synapse/issues/13776),
  [\#13824](https://github.com/matrix-org/synapse/issues/13824),
  [\#13877](https://github.com/matrix-org/synapse/issues/13877),
  [\#13878](https://github.com/matrix-org/synapse/issues/13878),
  [\#14050](https://github.com/matrix-org/synapse/issues/14050),
  [\#14140](https://github.com/matrix-org/synapse/issues/14140),
  [\#14159](https://github.com/matrix-org/synapse/issues/14159),
  [\#14163](https://github.com/matrix-org/synapse/issues/14163),
  [\#14174](https://github.com/matrix-org/synapse/issues/14174),
  [\#14222](https://github.com/matrix-org/synapse/issues/14222))

- Stop fetching missing `prev_events` after we already know their
  signature is
  invalid. ([\#13816](https://github.com/matrix-org/synapse/issues/13816))

- Send application service access tokens as a header (and query
  parameter). Implements
  [MSC2832](https://github.com/matrix-org/matrix-spec-proposals/pull/2832). ([\#13996](https://github.com/matrix-org/synapse/issues/13996))

- Ignore server ACL changes when generating pushes. Implements
  [MSC3786](https://github.com/matrix-org/matrix-spec-proposals/pull/3786). ([\#13997](https://github.com/matrix-org/synapse/issues/13997))

- Experimental support for redirecting to an implementation of a
  [MSC3886](https://github.com/matrix-org/matrix-spec-proposals/pull/3886)
  HTTP rendezvous
  service. ([\#14018](https://github.com/matrix-org/synapse/issues/14018))

- The `/relations` endpoint can now be used on
  workers. ([\#14028](https://github.com/matrix-org/synapse/issues/14028))

- Advertise support for Matrix 1.3 and 1.4 on
  `/_matrix/client/versions`. ([\#14032](https://github.com/matrix-org/synapse/issues/14032),
  [\#14184](https://github.com/matrix-org/synapse/issues/14184))

- Improve validation of request bodies for the [Device
  Management](https://spec.matrix.org/v1.4/client-server-api/#device-management)
  and [MSC2697 Device
  Dehyrdation](https://github.com/matrix-org/matrix-spec-proposals/pull/2697)
  client-server API
  endpoints. ([\#14054](https://github.com/matrix-org/synapse/issues/14054))

- Experimental support for
  [MSC3874](https://github.com/matrix-org/matrix-spec-proposals/pull/3874):
  Filtering threads from the `/messages`
  endpoint. ([\#14148](https://github.com/matrix-org/synapse/issues/14148))

- Improve the validation of the following PUT endpoints:
  [`/directory/room/{roomAlias}`](https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3directoryroomroomalias),
  [`/directory/list/room/{roomId}`](https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3directorylistroomroomid)
  and
  [`/directory/list/appservice/{networkId}/{roomId}`](https://spec.matrix.org/v1.4/application-service-api/#put_matrixclientv3directorylistappservicenetworkidroomid). ([\#14179](https://github.com/matrix-org/synapse/issues/14179))


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

- Remove the experimental implementation of
  [MSC3772](https://github.com/matrix-org/matrix-spec-proposals/pull/3772). ([\#14094](https://github.com/matrix-org/synapse/issues/14094))

- Remove the unstable identifier for
  [MSC3715](https://github.com/matrix-org/matrix-doc/pull/3715). ([\#14106](https://github.com/matrix-org/synapse/issues/14106),
  [\#14146](https://github.com/matrix-org/synapse/issues/14146))
2022-10-29 15:36:17 +00:00
gdt fd6e343aa7 chat/matrix-synapse: Update to 1.69.0
Synapse 1.69.0 (2022-10-17)
===========================

Please note that legacy Prometheus metric names are now deprecated and will be removed in Synapse 1.73.0.
Server administrators should update their dashboards and alerting rules to avoid using the deprecated metric names.
See the [upgrade notes](https://matrix-org.github.io/synapse/v1.69/upgrade.html#upgrading-to-v1690) for more details.


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

- Remove the `complete_sso_login` method from the Module API which was
  deprecated in Synapse
  1.13.0. ([\#13843](https://github.com/matrix-org/synapse/issues/13843))

- Announce that legacy metric names are deprecated, will be turned off
  by default in Synapse v1.71.0 and removed altogether in Synapse
  v1.73.0. See the upgrade notes for more
  information. ([\#14024](https://github.com/matrix-org/synapse/issues/14024))

- Deprecate the `generate_short_term_login_token` method in favor of
  an async `create_login_token` method in the Module
  API. ([\#13842](https://github.com/matrix-org/synapse/issues/13842))


Features
--------

- Allow application services to set the `origin_server_ts` of a state
  event by providing the query parameter `ts` in [`PUT
  /_matrix/client/r0/rooms/{roomId}/state/{eventType}/{stateKey}`](https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3roomsroomidstateeventtypestatekey),
  per
  [MSC3316](https://github.com/matrix-org/matrix-doc/pull/3316). Contributed
  by
  @lukasdenk. ([\#11866](https://github.com/matrix-org/synapse/issues/11866))

- Allow server admins to require a manual approval process before new
  accounts can be used (using
  [MSC3866](https://github.com/matrix-org/matrix-spec-proposals/pull/3866)). ([\#13556](https://github.com/matrix-org/synapse/issues/13556))

- Exponentially backoff from backfilling the same event over and
  over. ([\#13635](https://github.com/matrix-org/synapse/issues/13635),
  [\#13936](https://github.com/matrix-org/synapse/issues/13936))

- Add cache invalidation across workers to module
  API. ([\#13667](https://github.com/matrix-org/synapse/issues/13667),
  [\#13947](https://github.com/matrix-org/synapse/issues/13947))

- Experimental implementation of
  [MSC3882](https://github.com/matrix-org/matrix-spec-proposals/pull/3882)
  to allow an existing device/session to generate a login token for
  use on a new
  device/session. ([\#13722](https://github.com/matrix-org/synapse/issues/13722),
  [\#13868](https://github.com/matrix-org/synapse/issues/13868))

- Experimental support for thread-specific receipts
  ([MSC3771](https://github.com/matrix-org/matrix-spec-proposals/pull/3771)). ([\#13782](https://github.com/matrix-org/synapse/issues/13782),
  [\#13893](https://github.com/matrix-org/synapse/issues/13893),
  [\#13932](https://github.com/matrix-org/synapse/issues/13932),
  [\#13937](https://github.com/matrix-org/synapse/issues/13937),
  [\#13939](https://github.com/matrix-org/synapse/issues/13939))

- Add experimental support for [MSC3881: Remotely toggle push
  notifications for another
  client](https://github.com/matrix-org/matrix-spec-proposals/pull/3881). ([\#13799](https://github.com/matrix-org/synapse/issues/13799),
  [\#13831](https://github.com/matrix-org/synapse/issues/13831),
  [\#13860](https://github.com/matrix-org/synapse/issues/13860))

- Keep track when an event pulled over federation fails its signature
  check so we can intelligently back-off in the
  future. ([\#13815](https://github.com/matrix-org/synapse/issues/13815))

- Improve validation for the unspecced, internal-only
  `_matrix/client/unstable/add_threepid/msisdn/submit_token`
  endpoint. ([\#13832](https://github.com/matrix-org/synapse/issues/13832))

- Faster remote room joins: record _when_ we first partial-join to a
  room. ([\#13892](https://github.com/matrix-org/synapse/issues/13892))

- Support a `dir` parameter on the `/relations` endpoint per
  [MSC3715](https://github.com/matrix-org/matrix-doc/pull/3715). ([\#13920](https://github.com/matrix-org/synapse/issues/13920))

- Ask mail servers receiving emails from Synapse to not send automatic
  replies (e.g. out-of-office
  responses). ([\#13957](https://github.com/matrix-org/synapse/issues/13957))
2022-10-29 00:56:40 +00:00
gdt b84a35737a chat/matrix-synapse: Remove leftover CHECK_WRKREF_SKIP 2022-10-28 19:22:49 +00:00
gdt 67f6383f12 chat/matrix-synapse: Update to 1.68.0
Packaging changes: This package now require rust, because of upstream,
and thus will fail to build on many platforms where the previous one
worked.  Please feel free to address this with upstream or package an
old version in wip :-(

This version, if configured to use sqlite, will refuse to start if the
sqlite version is old, as it is in netbsd-9 base.  This is not a
regression from the previous package because while that would start,
it would fail to run, because the netbsd-9 base sqlite is missing
required features.   This package should work with pkgsrc sqlite.

Tested with pgsql on netbsd-9 amd64.

Upstream NEWS:

Synapse 1.68.0 (2022-09-27)
===========================

Please note that Synapse will now refuse to start if configured to use a version of SQLite older than 3.27.

In addition, please note that installing Synapse from a source checkout now requires a recent Rust compiler.
Those using packages will not be affected. On most platforms, installing with `pip install matrix-synapse` will not be affected.
See the [upgrade notes](https://matrix-org.github.io/synapse/v1.68/upgrade.html#upgrading-to-v1680).

Features
--------

- Keep track of when we fail to process a pulled event over federation so we can intelligently back off in the future. ([\#13589](https://github.com/matrix-org/synapse/issues/13589), [\#13814](https://github.com/matrix-org/synapse/issues/13814))
- Add an [admin API endpoint to fetch messages within a particular window of time](https://matrix-org.github.io/synapse/v1.68/admin_api/rooms.html#room-messages-api). ([\#13672](https://github.com/matrix-org/synapse/issues/13672))
- Add an [admin API endpoint to find a user based on their external ID in an auth provider](https://matrix-org.github.io/synapse/v1.68/admin_api/user_admin_api.html#find-a-user-based-on-their-id-in-an-auth-provider). ([\#13810](https://github.com/matrix-org/synapse/issues/13810))
- Cancel the processing of key query requests when they time out. ([\#13680](https://github.com/matrix-org/synapse/issues/13680))
- Improve validation of request bodies for the following client-server API endpoints: [`/account/3pid/msisdn/requestToken`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3pidmsisdnrequesttoken), [`/org.matrix.msc3720/account_status`](https://github.com/matrix-org/matrix-spec-proposals/blob/babolivier/user_status/proposals/3720-account-status.md#post-_matrixclientv1account_status), [`/account/3pid/add`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3pidadd), [`/account/3pid/bind`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3pidbind), [`/account/3pid/delete`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3piddelete) and [`/account/3pid/unbind`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3pidunbind). ([\#13687](https://github.com/matrix-org/synapse/issues/13687), [\#13736](https://github.com/matrix-org/synapse/issues/13736))
- Document the timestamp when a user accepts the consent, if [consent tracking](https://matrix-org.github.io/synapse/latest/consent_tracking.html) is used. ([\#13741](https://github.com/matrix-org/synapse/issues/13741))
- Add a `listeners[x].request_id_header` configuration option to specify which request header to extract and use as the request ID in order to correlate requests from a reverse proxy. ([\#13801](https://github.com/matrix-org/synapse/issues/13801))

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

- Synapse will now refuse to start if configured to use SQLite < 3.27. ([\#13760](https://github.com/matrix-org/synapse/issues/13760))
- Don't include redundant `prev_state` in new events. Contributed by Denis Kariakin (@dakariakin). ([\#13791](https://github.com/matrix-org/synapse/issues/13791))
2022-10-28 19:19:35 +00:00
gdt 9f54ce66ff chat/bitlbee: Drop rc.d suggestion from MESSAGE
Packages having rc.d scripts is a normal condition, and the general
case is documented in the guide.
2022-10-28 13:25:18 +00:00
gdt dd0640fbf9 chat/matrix-synapse: MESSAGE exorcism (actually commmit files/*) 2022-10-28 13:10:30 +00:00
gdt 6f788e3683 chat/matrix-synapse: MESSAGE exorcism
This had MESSAGE to given an example config generation command (which
probably follows upstream docs), and to warn about the deficient
sqlite in NetBSD base.  Move them to files/ and install as
documentation.  Add a caution to the Makefile near the sqlite include.

(It remains to actually fix the sqlite issue.)
2022-10-28 13:07:21 +00:00
wiz 530502eac9 *: bump PKGREVISION for libunistring shlib major bump 2022-10-26 10:31:00 +00:00
fcambus 1d49e65373 swirc: update to 3.3.7.
## [3.3.7] - 2022-10-22 ##
- **Added** code to the following scripts:
  - `posixshell/link_with_gnu_libidn.sh`
  - `posixshell/link_with_libnotify.sh`
- **Added** preprogrammed IRC network [OFTC](https://www.oftc.net/)
- **Added** usage of `swircpaths.h`, a header which is automatically
  generated during the build process.
- **Fixed** a case of a possibly negative array subscript
2022-10-23 15:49:22 +00:00
nia aa839a9daf fighting a losing battle against the py-cryptography rustification, part 5
Convert py-OpenSSL users to versioned_dependencies.mk
2022-10-19 14:25:18 +00:00
triaxx 62dcafd758 ejabberd: Update to 22.05
upstream changes:
-----------------
Version 22.05
  o https://github.com/processone/ejabberd/blob/432e972/CHANGELOG.md
Version 21.12
  o https://github.com/processone/ejabberd/blob/21.12/CHANGELOG.md
Version 21.07
  o https://github.com/processone/ejabberd/blob/21.07/CHANGELOG.md
2022-10-15 18:20:40 +00:00
fcambus 2d545a2124 swirc: update to 3.3.6.
## [3.3.6] - 2022-10-05 ##
- **Added** cryptographic functions
- **Added** subcommand `passwd_s` to `/sasl` which can be used to
  securely store encrypted SASL passwords in `swirc.conf`. The
  encryption technique practice the use of **AES** and **SHA**.
- **Added** tab completion for
  - `/msg`
  - `/notice`
  - `/sasl`
- **Changed** the program behavior to
  - jump between ICB and IRC mode depending on the port number
  - **not** create core dump files if `NDEBUG` is defined at compile time
  - **not** echo the server password on input (command line flag `-p`)
- **Fixed** a bug so if a connection attempt fails it's possible to
  reconnect again after `/disconnect`.
- **Fixed** code duplication
- **Fixed** insufficient out of range check, off-by-one, in command
  `/unignore`.
- Made small improvements
  - **Added** usage of C++17 fallthrough attr
  - **Added** usage of `PATH_MAX`
  - **Added** usage of `__func__` instead of hardcoding it (for example in
    error messages)
  - **Fixed** redundant checks
  - Reduced scope of variables
  - Switched to usage of 'sizeof' in `BZERO()` calls
  - ...
- Prevented the config hash table from being paged to the swap area.
- **Rewrote** `commands/sasl.c` in C++
- **Updated** preprogrammed IRC servers
  - **Added** port numbers and server descriptions
  - **Added** the [IRCNow](https://ircnow.org/) network
  - **Deleted** the [Blitzed](http://blitzed.org/) network
2022-10-07 14:24:07 +00:00
nros cd40121cf1 telepathy-qt5: set correct HOMEPAGE 2022-10-06 14:30:55 +00:00
nros 932b8082ac telepathy-qt5: fix build with latest glib2 2022-10-06 14:28:03 +00:00
gdt eff7f813db chat/matrix-synapse: Update to 1.6.7.0
Synapse 1.67.0 (2022-09-13)
===========================

This release removes using the deprecated direct TCP replication configuration
for workers. Server admins should use Redis instead. See the [upgrade
notes](https://matrix-org.github.io/synapse/v1.67/upgrade.html#upgrading-to-v1670).

The minimum version of `poetry` supported for managing source checkouts is now
1.2.0.  [[pkgsrc does not seem to "manage source checkouts"]]

Features
--------

- Support setting the registration shared secret in a file, via a new
  `registration_shared_secret_path` configuration
  option.

- Change the default startup behaviour so that any missing
  "additional" configuration files (signing key, etc) are generated
  automatically.

- Improve performance of sending messages in rooms with thousands of
  local.


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

- Drop support for calling `/_matrix/client/v3/rooms/{roomId}/invite`
  without an `id_access_token`, which was not permitted by the
  spec. Contributed by @Vetchu.

- Remove redundant `_get_joined_users_from_context` cache. Contributed
  by Nick @ Beeper (@fizzadar).

- Remove the ability to use direct TCP replication with
  workers. Direct TCP replication was deprecated in Synapse
  v1.18.0. Workers now require using Redis.

- Remove support for unstable [private read
  receipts](https://github.com/matrix-org/matrix-spec-proposals/pull/2285).
2022-10-06 13:57:53 +00:00
gdt 98a0dfe064 chat/py-matrix-common: Update to 1.3.0
upstream NEWS content:

    Drop support for Python 3.6, which went end-of-life December 2021 by @anoadragon453 in #28
    Configure setuptools to automatically discover new modules under
    src/matrix_common by @anoadragon453 in #27
    Add a MXCUri class for representing Matrix media uri's by @anoadragon453 in #29
2022-10-06 13:43:34 +00:00
bsiegert e5cb21c812 Revbump all Go packages after go119 security update 2022-10-05 11:32:55 +00:00
fox 4451aecb5a chat/ircd-hybrid: Update to 8.2.43
Changes since 8.2.42:

-- Noteworthy changes in version 8.2.43 (2022-09-26)
  * Due to ongoing protocol modernizations and deprecation of old backwards
    compatibility code, ircd-hybrid is now no longer link compatible to
    8.2.33 and below. As for the Anope IRC Services, 2.0.8 is the minimum
    supported version now.
  * Implemented channel mode `V`. `INVITE` cannot be used on channels with
    that mode set.
  * `WHOIS` on clients connected via TLS now also shows some details about
    the TLS version and cipher being used
  * Removed user mode `d` (debugging notices)
2022-10-01 11:59:40 +00:00
js ff0c8d06b8 Update chat/element-web to 1.11.8
This contains important security fixes. **Update now!**
2022-09-29 18:53:26 +00:00
bsiegert 6573097e61 Revbump all Go packages after 1.19 became default 2022-09-26 18:40:10 +00:00
nia 45afc3881f swirc: Add a note about why libcurses cannot be used 2022-09-18 12:21:45 +00:00
nia bd66748fc4 swirc: Fix building on NetBSD 9 2022-09-18 12:21:18 +00:00
pin 07e3372614 Add senpai 2022-09-17 15:58:48 +00:00
pin 9f4497177a chat/senpai: import pkg
senpai - a modern terminal IRC client.

senpai is an IRC client that works best with bouncers:
 - no logs are kept,
 - history is fetched from the server via [CHATHISTORY],
 - networks are fetched from the server via [bouncer-networks].
2022-09-17 15:57:58 +00:00
wiz dd5f63c32a *: bump PKGREVISION for flac shlib bump 2022-09-11 12:51:02 +00:00
bsiegert e648c20336 Revbump all Go packages after go118 security update 2022-09-07 09:32:14 +00:00
gdt 74db5e7442 chat/matrix-synapse: Update to 1.66.0
packaging changes:
  - Depend on pydantic

summary of upstream changes:

Synapse 1.66.0 (2022-08-31)
===========================

This release removes the ability for homeservers to delegate email
ownership verification and password reset confirmation to identity
servers. This removal was originally planned for Synapse 1.64, but was
later deferred until now. See the [upgrade
notes](https://matrix-org.github.io/synapse/v1.66/upgrade.html#upgrading-to-v1660)
for more details.

Deployments with multiple workers should note that the direct TCP
replication configuration was deprecated in Synapse v1.18.0 and will
be removed in Synapse v1.67.0. In particular, the TCP `replication`
[listener](https://matrix-org.github.io/synapse/v1.66/usage/configuration/config_documentation.html#listeners)
type (not to be confused with the `replication` resource on the `http`
listener type) and the `worker_replication_port` config option will be
removed .

To migrate to Redis, add the [`redis`
config](https://matrix-org.github.io/synapse/v1.66/workers.html#shared-configuration),
then remove the TCP `replication` listener from config of the master
and `worker_replication_port` from worker config. Note that a HTTP
listener with a `replication` resource is still required. See the
[worker
documentation](https://matrix-org.github.io/synapse/v1.66/workers.html)
for more details.
Features
--------

- Improve validation of request bodies for the following client-server
  -API endpoints:
  -[`/account/password`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3accountpassword),
  -[`/account/password/email/requestToken`](https://spec.matrix.org/v1.3/client-server
  -api/#post_matrixclientv3accountpasswordemailrequesttoken),
  -[`/account/deactivate`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3accountdeactivate)
  -and
  -[`/account/3pid/email/requestToken`](https://spec.matrix.org/v1.3/client-server-api/#post_matrixclientv3account3pidemailrequesttoken). ([\#13188](https://github.com/matrix-org/synapse/issues/13188),
  -[\#13563](https://github.com/matrix-org/synapse/issues/13563))

- Add forgotten status to [Room Details Admin
  API](https://matrix-org.github.io/synapse/latest/admin_api/rooms.html#room-details-api).
  ([\#13503](https://github.com/matrix-org/synapse/issues/13503))

- Add an experimental implementation for [MSC3852 (Expose user agents
  on `Device`)](https://github.com/matrix-org/matrix-spec-proposals/pu
  ll/3852). ([\#13549](https://github.com/matrix-org/synapse/issues/13549))

- Add `org.matrix.msc2716v4` experimental room version with updated
  content fields. Part of [MSC2716 (Importing
  history)](https://github.com/matrix-org/matrix-spec-proposals/pull/2716).
  ([\#13551](https://github.com/matrix-org/synapse/issues/13551))

- Add support for compression to federation
  responses. ([\#13537](https://github.com/matrix-org/synapse/issues/13537))

- Improve performance of sending messages in rooms with thousands of
  local
  users. ([\#13522](https://github.com/matrix-org/synapse/issues/13522),
  [\#13547](https://github.com/matrix-org/synapse/issues/13547))
Deprecations and Removals
-------------------------

- Remove the ability for homeservers to delegate email ownership
  verification and password reset confirmation to identity
  servers. See [upgrade
  notes](https://matrix-org.github.io/synapse/v1.66/upgrade.html#upgrading-to-v1660)
  for more details.
2022-09-04 14:16:29 +00:00
gdt a425ab6042 chat/matrix-synapse: Update to 1.65.0
packaging changes:

summary of upstream changes:

Synapse 1.65.0 (2022-08-16)
===========================

Features
--------

- Add support for stable prefixes for [MSC2285 (private read receipts)](https://github.com/matrix-org/matrix-spec-proposals/pull/2285). ([\#13273](https://github.com/matrix-org/synapse/issues/13273))

- Add new unstable error codes `ORG.MATRIX.MSC3848.ALREADY_JOINED`,
  `ORG.MATRIX.MSC3848.NOT_JOINED`, and
  `ORG.MATRIX.MSC3848.INSUFFICIENT_POWER` described in
  [MSC3848](https://github.com/matrix-org/matrix-spec-proposals/pull/3848).
  ([\#13343](https://github.com/matrix-org/synapse/issues/13343))

- Use stable prefixes for
  [MSC3827](https://github.com/matrix-org/matrix-spec-proposals/pull/3827).
  ([\#13370](https://github.com/matrix-org/synapse/issues/13370))

- Add a new module API method to translate a room alias into a room
  ID. ([\#13428](https://github.com/matrix-org/synapse/issues/13428))

- Add a new module API method to create a
  room. ([\#13429](https://github.com/matrix-org/synapse/issues/13429))

- Add remote join capability to the module API's
  `update_room_membership` method (in a backwards compatible
  manner). ([\#13441](https://github.com/matrix-org/synapse/issues/13441))
2022-09-04 12:24:21 +00:00
gdt d8dcd2889e chat/matrix-synapse: Update to 1.64.0
packaging changes: Accept MAINTAINER handoff.

upstream changes:

Synapse 1.64.0 (2022-08-02)
===========================

Deprecation Warning
-------------------

Synapse v1.66.0 will remove the ability to delegate the tasks of
verifying email address ownership, and password reset confirmation, to
an identity server.

If you require your homeserver to verify e-mail addresses or to
support password resets via e-mail, please configure your homeserver
with SMTP access so that it can send e-mails on its own behalf.
[Consult the configuration documentation for more
information.](https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#email)


Features
--------

- Improve error messages when media thumbnails cannot be
  served. ([\#13038](https://github.com/matrix-org/synapse/issues/13038))

- Allow pagination from remote event after discovering it from
  [MSC3030](https://github.com/matrix-org/matrix-spec-proposals/pull/3030)
  `/timestamp_to_event`. ([\#13205](https://github.com/matrix-org/synapse/issues/13205))

- Add a `room_type` field in the responses for the list room and room
  details admin APIs. Contributed by
  @andrewdoh. ([\#13208](https://github.com/matrix-org/synapse/issues/13208))

- Add support for room version 10. ([\#13220](https://github.com/matrix-org/synapse/issues/13220))

- Add per-room rate limiting for room joins. For each room, Synapse
  now monitors the rate of join events in that room, and throttles
  additional joins if that rate grows too
  large. ([\#13253](https://github.com/matrix-org/synapse/issues/13253),
  [\#13254](https://github.com/matrix-org/synapse/issues/13254),
  [\#13255](https://github.com/matrix-org/synapse/issues/13255),
  [\#13276](https://github.com/matrix-org/synapse/issues/13276))

- Support Implicit TLS (TLS without using a STARTTLS upgrade,
  typically on port 465) for sending emails, enabled by the new option
  `force_tls`. Contributed by Jan
  Schär. ([\#13317](https://github.com/matrix-org/synapse/issues/13317))


Bugfixes
--------

[pruned]


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

[pruned]

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

- Drop tables that were formerly used for
  groups/communities. ([\#12967](https://github.com/matrix-org/synapse/issues/12967))

- Drop support for calling `/_matrix/client/v3/account/3pid/bind`
  without an `id_access_token`, which was not permitted by the
  spec. Contributed by
  @Vetchu. ([\#13239](https://github.com/matrix-org/synapse/issues/13239))
2022-09-04 10:57:20 +00:00
fox fc260097fd chat/ircd-hybrid: Update to 8.2.42
Changes since 8.2.41:

-- Noteworthy changes in version 8.2.42 (2022-08-28)
  * Added support for reproducible builds using the `SOURCE_DATE_EPOCH` environment
    variable. See https://reproducible-builds.org/docs/source-date-epoch/ for more
    information.
  * Extban `$Q` of type acting has been implemented. This extban prevents
    matching users from using the `KICK` command.
  * Implemented channel mode `Q`. `KICK` cannot be used on channels with that mode set.
  * Implemented user mode `Z`. Users with that mode set may only receive private
    messages from other users that are connected via TLS.
  * Fixed issue where `WHO nick` on invisible clients (user mode i`) wouldn't work
2022-09-04 08:25:09 +00:00
js 4a486ea03f Update chat/element-web to 1.11.4
Fixes for CVE-2022-36059 and CVE-2022-36060 - update ASAP!
2022-08-31 21:53:39 +00:00
wiz 0c063e1bf5 *: switch to appropriate py-dns version 2022-08-23 21:49:55 +00:00
tnn fca1a1f94c ii: needs __EXTENSIONS__ for struct sigaction on SunOS 2022-08-22 17:47:51 +00:00
bsiegert 31bbfa00c9 Revbump all Go packages after go118 security update 2022-08-12 20:37:59 +00:00
khorben 3d9dcf5936 prosody: support Lua 5.4 and improve security
The changes here are:

* prosody can be built with Lua 5.4 (as recommended since the 0.12
  series), also thanks to lua-unbound being available for Lua 5.4
* the prosody user's home directory is back to the default /nonexistent
  (prosody finds its own data directory nonetheless, as it is a
  compile-time option)
* the corresponding directories created (data directory, PID directory,
  logging) do not seem to actually require write access (or not anymore)

These last two changes together get rid of the security report "user
prosody home directory is group writable" from the daily insecurity
checks on NetBSD.

Tested on NetBSD/amd64.
2022-08-11 15:41:30 +00:00
gutteridge 1e4ca2627d Bump all dependent packages of wayland (belatedly)
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-11 05:08:00 +00:00
fox f58b26a3ee chat/ircd-hybrid: Update to 8.2.41
Changes since 8.2.40:

-- Noteworthy changes in version 8.2.41 (2022-07-15)
  * Fixed issue where WHO didn't work on channel names with two or more
    consequent asterisk characters
  * IRCv3 WHOX has been implemented. See doc/who.txt for more information
    about the new WHO options and features.
  * Clients that are connected via TLS are now flagged with the letter S in
    the who reply
2022-08-08 08:17:18 +00:00
fcambus a8d62c5bfa swirc: update to 3.3.5.
## [3.3.5] - 2022-07-28 ##
- **Added** command `/cap`
- **Added** config option `iconv_conversion` (bool)
- **Added** config option `mouse_events`
- **Added** new translations
- **Added** usage of `noexcept` and installed a terminate handler
- **Changed** the startup screen to show the current language
- **Fixed** C style casts in C++
- **Fixed** SASLprep by switching to usage of `stringprep_profile()`. Prep
  now works on Windows too!
- **Fixed** memory leaks
- **Fixed** unhandled exceptions
- Improved memory handling
- Improved the contents of `/help`
  - Completed translating everything to Swedish
- **Made** config option `mouse` change take affect at once
- **Made** improvements to `events/cap.c`
- **Made** small optimizations
- **Made** the dot mo files available for read operations with `unveil()`
- Updated the TODO :-)
2022-07-28 22:18:05 +00:00
khorben 6062c989ce prosody: update to 0.12.1
Summary of changes in this release:

Fixes and improvements

* mod_http (and dependent modules): Make CORS opt-in by default (#1731)
* mod_http: Reintroduce support for disabling or limiting CORS (#1730)
* net.unbound: Disable use of hosts file by default (fixes #1737)
* MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724 and improves Jitsi Meet compatibility)
* mod_tombstones: Add caching to improve performance on busy servers (fixes #1728: mod_tombstone: inefficient I/O with internal storage)

Minor changes

* prosodyctl check config: Report paths of loaded configuration files (#1729)
* prosodyctl about: Report version of lua-readline
* prosodyctl: check config: Skip bare JID components in orphan check
* prosodyctl: check turn: Fail with error if our own address is supplied for the ping test
* prosodyctl: check turn: warn about external port mismatches behind NAT
* mod_turn_external: Update status and friendlier handling of missing secret option (#1727)
* prosodyctl: Pass server when listing (outdated) plugins (fix #1738: prosodyctl list --outdated does not handle multiple versions of a module)
* util.prosodyctl: check turn: ensure a result is always returned from a check (thanks eTaurus)
* util.prosodyctl: check turn: Report lack of TURN services as a problem #1749
* util.random: Ensure that native random number generator works before using it, falling back to /dev/urandom (#1734)
* mod_storage_xep0227: Fix mapping of nodes without explicit configuration
* mod_admin_shell: Fix error in ‘module:info()’ when statistics is not enabled (#1754)
* mod_admin_socket: Compat for luasocket prior to unix datagram support
* mod_admin_socket: Improve error reporting when socket can’t be created (#1719)
* mod_cron: Record last time a task runs to ensure correct intervals (#1751)
* core.moduleapi, core.modulemanager: Fix internal flag affecting logging in in some global modules, like mod_http (#1736, #1748)
* core.certmanager: Expand debug messages about cert lookups in index
* configmanager: Clearer errors when providing unexpected values after VirtualHost (#1735)
* mod_storage_xep0227: Support basic listing of PEP nodes in absence of pubsub#admin data
* mod_storage_xep0227: Handle missing {pubsub#owner}pubsub element (fixes #1740: mod_storage_xep0227 tracebacks reading non-existent PEP store)
* mod_storage_xep0227: Fix conversion of SCRAM into internal format (#1741)
* mod_external_services: Move error message to correct place (fix #1725: mod_external_services: Misplaced textual error message)
* mod_smacks: Fix handling of unhandled stanzas on disconnect (#1759)
* mod_smacks: Fix counting of handled stanzas
* mod_smacks: Fix bounce of stanzas directed to full JID on unclean disconnect
* mod_pubsub: Don’t attempt to use server actor as publisher (#1723)
* mod_s2s: Improve robustness of outgoing s2s certificate verification
* mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users
* mod_invites_register: Push invitee contact entry to inviter
* util.startup: Show error for unrecognized command-line arguments passed to ‘prosody’ (#1722)
* util.jsonpointer: Add tests, compat improvements and minor fixes
* util.jsonschema: Lua version compat improvements
2022-07-27 01:53:40 +00:00
wiz 92b4a6e496 *: remove pkg-config from tools where no buildlink3.mk file is included
Bulk build on NetBSD of these packages had the same result as before
(build succeeds, no PLIST change).
2022-07-25 11:12:18 +00:00